From 0acc77814fc887224f831b817f5e8fe221dba90b Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 8 Feb 2024 16:07:01 +0000 Subject: [PATCH 01/84] new nextjs app initial commit --- apps/quartz-app/.gitignore | 36 +++ apps/quartz-app/OLDeslintrc.json | 3 + apps/quartz-app/README.md | 36 +++ apps/quartz-app/app/favicon.ico | Bin 0 -> 25931 bytes apps/quartz-app/app/globals.css | 33 +++ apps/quartz-app/app/layout.tsx | 27 +++ apps/quartz-app/app/page.tsx | 12 + apps/quartz-app/next.config.mjs | 4 + apps/quartz-app/package.json | 27 +++ apps/quartz-app/postcss.config.js | 6 + apps/quartz-app/public/OCF_icon_wht.svg | 19 ++ .../public/QUARTZSOLAR_LOGO_ICON.svg | 26 +++ .../QUARTZSOLAR_LOGO_TEXTONLY_WHITE.svg | 13 ++ apps/quartz-app/public/favicon.ico | Bin 0 -> 4536 bytes apps/quartz-app/public/next.svg | 1 + apps/quartz-app/public/vercel.svg | 1 + apps/quartz-app/src/components/Charts.tsx | 11 + apps/quartz-app/src/components/Sidebar.tsx | 11 + .../src/components/layout/Header.tsx | 159 +++++++++++++ apps/quartz-app/tailwind.config.ts | 216 ++++++++++++++++++ apps/quartz-app/tsconfig.json | 26 +++ apps/quartz-app/turbo.json | 21 ++ apps/quartz-app/yarn.lock | 0 23 files changed, 688 insertions(+) create mode 100644 apps/quartz-app/.gitignore create mode 100644 apps/quartz-app/OLDeslintrc.json create mode 100644 apps/quartz-app/README.md create mode 100644 apps/quartz-app/app/favicon.ico create mode 100644 apps/quartz-app/app/globals.css create mode 100644 apps/quartz-app/app/layout.tsx create mode 100644 apps/quartz-app/app/page.tsx create mode 100644 apps/quartz-app/next.config.mjs create mode 100644 apps/quartz-app/package.json create mode 100644 apps/quartz-app/postcss.config.js create mode 100644 apps/quartz-app/public/OCF_icon_wht.svg create mode 100644 apps/quartz-app/public/QUARTZSOLAR_LOGO_ICON.svg create mode 100644 apps/quartz-app/public/QUARTZSOLAR_LOGO_TEXTONLY_WHITE.svg create mode 100644 apps/quartz-app/public/favicon.ico create mode 100644 apps/quartz-app/public/next.svg create mode 100644 apps/quartz-app/public/vercel.svg create mode 100644 apps/quartz-app/src/components/Charts.tsx create mode 100644 apps/quartz-app/src/components/Sidebar.tsx create mode 100644 apps/quartz-app/src/components/layout/Header.tsx create mode 100644 apps/quartz-app/tailwind.config.ts create mode 100644 apps/quartz-app/tsconfig.json create mode 100644 apps/quartz-app/turbo.json create mode 100644 apps/quartz-app/yarn.lock diff --git a/apps/quartz-app/.gitignore b/apps/quartz-app/.gitignore new file mode 100644 index 00000000..fd3dbb57 --- /dev/null +++ b/apps/quartz-app/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/apps/quartz-app/OLDeslintrc.json b/apps/quartz-app/OLDeslintrc.json new file mode 100644 index 00000000..bffb357a --- /dev/null +++ b/apps/quartz-app/OLDeslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/apps/quartz-app/README.md b/apps/quartz-app/README.md new file mode 100644 index 00000000..c4033664 --- /dev/null +++ b/apps/quartz-app/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/apps/quartz-app/app/favicon.ico b/apps/quartz-app/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/apps/quartz-app/app/globals.css b/apps/quartz-app/app/globals.css new file mode 100644 index 00000000..875c01e8 --- /dev/null +++ b/apps/quartz-app/app/globals.css @@ -0,0 +1,33 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} diff --git a/apps/quartz-app/app/layout.tsx b/apps/quartz-app/app/layout.tsx new file mode 100644 index 00000000..6717a6f0 --- /dev/null +++ b/apps/quartz-app/app/layout.tsx @@ -0,0 +1,27 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; +import Header from "../src/components/layout/Header"; +import { VIEWS } from "../../nowcasting-app/constant"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + +
+ {children} + + + ); +} diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx new file mode 100644 index 00000000..26c6bdf3 --- /dev/null +++ b/apps/quartz-app/app/page.tsx @@ -0,0 +1,12 @@ +import Image from "next/image"; +import Sidebar from "../src/components/Sidebar"; +import Charts from "../src/components/Charts"; + +export default function Home() { + return ( +
+ + +
+ ); +} diff --git a/apps/quartz-app/next.config.mjs b/apps/quartz-app/next.config.mjs new file mode 100644 index 00000000..4678774e --- /dev/null +++ b/apps/quartz-app/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/apps/quartz-app/package.json b/apps/quartz-app/package.json new file mode 100644 index 00000000..ef590c7e --- /dev/null +++ b/apps/quartz-app/package.json @@ -0,0 +1,27 @@ +{ + "name": "@openclimatefix/quartz-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "react": "^18", + "react-dom": "^18", + "next": "14.1.0" + }, + "devDependencies": { + "typescript": "^5", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "eslint": "^8", + "eslint-config-next": "14.1.0" + } +} diff --git a/apps/quartz-app/postcss.config.js b/apps/quartz-app/postcss.config.js new file mode 100644 index 00000000..12a703d9 --- /dev/null +++ b/apps/quartz-app/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/apps/quartz-app/public/OCF_icon_wht.svg b/apps/quartz-app/public/OCF_icon_wht.svg new file mode 100644 index 00000000..d61d3820 --- /dev/null +++ b/apps/quartz-app/public/OCF_icon_wht.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/apps/quartz-app/public/QUARTZSOLAR_LOGO_ICON.svg b/apps/quartz-app/public/QUARTZSOLAR_LOGO_ICON.svg new file mode 100644 index 00000000..fd81f0b2 --- /dev/null +++ b/apps/quartz-app/public/QUARTZSOLAR_LOGO_ICON.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/quartz-app/public/QUARTZSOLAR_LOGO_TEXTONLY_WHITE.svg b/apps/quartz-app/public/QUARTZSOLAR_LOGO_TEXTONLY_WHITE.svg new file mode 100644 index 00000000..be4c7a30 --- /dev/null +++ b/apps/quartz-app/public/QUARTZSOLAR_LOGO_TEXTONLY_WHITE.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/apps/quartz-app/public/favicon.ico b/apps/quartz-app/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..807cc4a5213b422ce27f2519113bc18d19423fa0 GIT binary patch literal 4536 zcmZ`-XIK+mx1EH9DuNVInlY3JLK+GZ5GfHs3>Xk8(jh=zN&=xuF?0l#BGRQRpcDZM zReDiDEOdfY0j0=QQHtOV>Q%q@`R>ef&R%Elz4khL=FFeDd{+MyH>WTs007*&I(S2- zMehuDR_1I1UXNlLh?53E0{|-GxW3s!nQNH6jv)a6E=mIcJsbcwm@fJ}0C+Qr?`;48 zmkIzv)XZ9E}k>VF9XsI3{!>dD+7J++5vhIKSiY9~n3%-f^SgupcR2 zF2~`fgtIU$iYE!Ch(sgNa5YXC45sSo;D|HCYyYA%SI6PbUS3oj3gzqTi}Y1MQaqhd z7-eN;6dH@dV&$0`@-%;UFIzu(cbde{BL7zhPomj-lBr%~iaTtluB{!#+v_+Sz9aPe z`ngXpvg02mciOMEm<^(KA}9V7&@rPjSPWDp6{-XTL{co1(pZH%oe|!JUFz_Ukn2++u&M?13{`UQq zztbP?EZL9bYKkYjk=$uJ-C!_S1y$644gH&{MRBEg8c}WSNoq``AC$jb|IYp)WcD9I zNB$Q2EA)%1irRVOf1QAz$LoiedA`&*RZ+jssv4&R!r6%VNw?|ZHO@IhOU*6gElvum z1zmDT9CUu@@_@0YL^D(1yy1 zpbf@j7l+sx@pyIQ^%tVaSqDbcWV3g}YkEkYF6UClY>mr!50AF#SZ?k!Yu-B9*PF9M zu!zgAcYZ8axT+k?;JEyjCozrf1&zz0V`)M3wpD!B;*${6iGwP#g6p*kSRUy|#)w-n z;^2L7!6bq9-1s5!WS-4X2 z@i>Tky)9W*T3d>8DQSm)O(zhRqEDD5j&ri`~d<#QS`ja;UQSc zDM$&vOSQ$|5Hd@%T>~#=bqM4!C+|;ll}djusX6!0(PTGcb~|&sZk`^--4mn(zMmsw z(k^MuA+L%SxgP?y5|OX{&zFVxWS8`Gy}2)wXeM|FjDT9sI_CtKMkc9%G-$~%AHJR@ zdubw&d>eaEE+i`QVc2UZ_3{4sDa{Y0E7hHg{#)5zGF48wjc;D4sY^hqy{+S4bw~Wo zmz$!UCZ;_q6InVlK?7|#*^zT}7;95Jz2ch0+Ue+a&?i8C_Vd8X8EOxAG8cCLxdKvv zT@Q%1aJSKSSuX*Dq8gXx=Yl^spOE-^9x+p~OFO*oMUq9yunrQ4kt!wny2{aEEY(Q~+CD?w+(LHr0FG}ax$ASd z!@Go{6<9aulz^P=JNyY@Cdi}LsFM6C%4y#uy>x5XZZ~b+Zd*H<^{po&b=Q^qV>f4$ zO)fq1vHe;T@Tg|ZZ?*Px>87KouESNm++pewo0~=9dlsEtTo#GCrB|Z+<-5tka^*&CnEj(&zfo0WGsf^|1(6)|qWvz;t5-DZVSr zxdIcYx^(>=ta-!E(!|U58D)ja(=3!KW|G#`Vu9?+E<47zSnsO8_yyl0Loc_{@R**& zHQln<2-e~Vl(~Z(ACBn??ZC+J)Q8>tG`#;tZRPQF8p0iyC&t;$nhJIvuQgF?G#cr7 z6msjD%9?n%QPYZj1Bt(-VlPDU&`F#A784W1ExAmu*(&`hUG=G}g`$KvA#U}kG<2ML z;Msp>QD*_|E{b2v&yXRULcBo_@n`5zXWVRFKTNoHR;Hc?)qdM{P+Y;tVq z62lvvN{r#mdwdRErmbp(8JHNn@BzhLT)WUsD9<+PAK{wY4NY;+NM!vc5o7-(r{6-T zH8p8uhuG&?Q8tMzf1qcPS z-aoQHJe8wV6X>(MR z?9!||2W=BulwbwZwmpe*&N-89J=1fOMV~BI%?Alzs!0WNs~2-HY})a1Z$QOWlz4XT|1_pSb*>lDtogIu6*i+3JY~Zsmwg_zo<9il@H5#`cOv{9J#DoGNdgA zQ<@2lg6P@GcTBYJ7EDqT45sTZvW>~U>mTC;Ev_zpsO6U2-N0}Vey&y~7`<28hfod9 zyZR3Jt08MQ3~zp=$Tzt3)yZ*GEXk5}L}dp!|TnUOK1Uw@i5$K%T8Sdb*i84|9e zxi;GgztY2t>y%oGT{nSR@dV!xVqCu0{Wj2dY&nQ8t1nWIe8HSq$C4zdLs|5Q+gLG4}}L-UZ;ipxQu z4l6($&p+mUiaQd*XjhQC7-@|cG@fv@v)7@lf7=ZS!ghq8eW=G@VOanU&YhtN+nU}= z?vOSIViUmV+Ih*=$SUsbUbX#u?-l22eAgbmqD4RIGF?<$)h(o9cEx)PR<2d+prYn^ z4-uUbf1YkYdBVBKQ;J38>Fr%iD*R4FSHI+qxf&PH(UERqwL2}8yzuTB9BMkn#r4ud zeAMx|VQNB;B-Z%wykg2Dw+%f0Q~ayI!6)tcrpYFJ>6dD^ z?+mnz5O7ErYxO(&fy+UhE9a5G>J@D{y9^t#qTy#F>Noeu7$^=Hpi3f%Qd)W1#m_cY zCN31-lv4v|bzSYtc=oB(w#ct^LEgUHCNbX~Me(?M+{!gD&~32T^+M~ri-#c>h8gUU z3G9;zD17ii9{TsRGFy%p<>OA=)HjKO0_lqH#QZF6<3m!kHc>{|sHrAdsUx4;d?Lpo z3r%^Q=6Rb}ZrbIPH-{ug8cI8*CQbLdy$PEIWnJwKVl`rWSk6ZTGMBt9A6DvUnK{g1 zt_5I4o>+&DSbkJoL$;mKfYC4Nmq$=>@SEZ)FQ>by%A8F)_$d!N{)ygJx9a`x^majS zA>v@QyCn@$zF#<&S0OkL&DZZ+PBOyr1!c+lHJeQ8?r$yTxdbtUQzEEU__*nbBA-18 z>?m2QPeCg>HU5gChlC@{(xu81p(_QY(gGveW!>%oU`_0z-P^tFJ{@yoO695u=H1_slh%&xjlo2CWh4T&2V%UXEI8{*ZYb0pGZ* zkf#F%!5L-nu`G>SkD)r}zix-+M`2;~=VuPu z&EsWz`|``WL!;h3UTLjBM+Z6l)GH-cbMPYcX6$Zqh4sCxuhEBDjd&kd_?!7h#KJ9Y zzyqcFsrz(21}qb{bi4)X7Z;*7L65bdHgSQ3?)Fu!k0l%~N;(S1$q(%}`{M`#;U0jn ztAwR{Lo7%jHu0*3oI~Ad0oVr~DG1W#DBpGOmXVTTSafDv{=!|h8MCcLXf~?NO3b?N z*mUH%ZQQ&*W9_)}(q^T6$uul=qV82-)M<9!jfsBY-Nua)sZ(aT%kzf8^O1Z-8&+~- zUm?q({MP=|Df+kQ=`E$YJ@xnfjX+7ncNs|mZ)qy+1J`sazY#dzq@8b-wh5aEc|0U( zTxyZ0itbvcAwc2`j8bj_xY%<469GP)pUsDcD(;LUmq;%BC(6cOs$K6*yHw~HBq6K^ zU~^hmjFP_pvwZDIp@aD{s3gp \ No newline at end of file diff --git a/apps/quartz-app/public/vercel.svg b/apps/quartz-app/public/vercel.svg new file mode 100644 index 00000000..d2f84222 --- /dev/null +++ b/apps/quartz-app/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx new file mode 100644 index 00000000..71455e89 --- /dev/null +++ b/apps/quartz-app/src/components/Charts.tsx @@ -0,0 +1,11 @@ +type ChartsProps = {}; + +const Charts: React.FC = () => { + return ( +
+

Charts

+
+ ); +}; + +export default Charts; diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx new file mode 100644 index 00000000..980b71c0 --- /dev/null +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -0,0 +1,11 @@ +type SidebarProps = {}; + +const Sidebar: React.FC = () => { + return ( +
+

Sidebar

+
+ ); +}; + +export default Sidebar; diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx new file mode 100644 index 00000000..7658896f --- /dev/null +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -0,0 +1,159 @@ +// // import { classNames, isProduction } from "../../helpers/utils"; +// import ProfileDropDown from "./profile-dropdown"; +// import { OCFlogo } from "../../icons/logo"; +// import Link from "next/link"; +// import { Menu } from "@headlessui/react"; +// import { VIEWS } from "../../../constant"; +// import { Dispatch, SetStateAction } from "react"; +// import { ExternalLinkIcon } from "../../icons/icons"; +// import useGlobalState from "../../helpers/globalState"; + +// type HeaderLinkProps = { +// url: string; +// text: string; +// className?: string; +// disabled?: boolean; +// currentView?: VIEWS; +// view?: VIEWS; +// setViewFunc?: Dispatch>; +// }; +// const HeaderLink: React.FC = ({ +// url, +// text, +// className, +// disabled = false, +// currentView, +// view, +// setViewFunc, +// }) => { +// const computedClasses = classNames( +// className || "", +// disabled +// ? "text-gray-500 cursor-not-allowed" +// : "cursor-pointer hover:text-ocf-yellow-400", +// "flex px-4 py-2 font-semibold text-sm" +// ); +// +// // Denotes external link for styling +// if (url.includes("http")) { +// return ( +// +// +// {text} +// +// +// +// ); +// } +// +// if (setViewFunc && view) { +// const isCurrentView = currentView === view; +// let textColorClasses = isCurrentView ? "text-ocf-yellow" : "text-white"; +// if (disabled) textColorClasses = "text-gray-500 cursor-not-allowed"; +// return ( +// +// { +// if (!disabled) setViewFunc(view); +// }} +// > +// {text} +// +// +// ); +// } +// +// return ( +// +// {({ active }) => ( +// +// {text} +// +// )} +// +// ); +// }; + +// type SidebarProps = { view: VIEWS; setView: Dispatch> }; +import { OCFlogo } from "../../../../nowcasting-app/components/icons/logo"; + +type HeaderProps = {}; + +const Header: React.FC = () => { + return ( +
+
+ + quartz_logo + +
+
+ + quartz_logo + +
+ + powered by + + +
+
+
+ {/**/} + {/* */} + {/* */} + {/* */} + {/**/} +
+
{/**/}
+
+ ); +}; + +export default Header; diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts new file mode 100644 index 00000000..aabb55a5 --- /dev/null +++ b/apps/quartz-app/tailwind.config.ts @@ -0,0 +1,216 @@ +import type { Config } from "tailwindcss"; +import defaultTheme from "tailwindcss/defaultTheme"; + +const config: Config = { + content: [ + "./pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/**/*.{js,ts,jsx,tsx,mdx}", + "./app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + fontWeight: { + hairline: "100", + "extra-light": "100", + thin: "200", + light: "300", + normal: "400", + medium: "500", + semibold: "600", + bold: "700", + extrabold: "800", + "extra-bold": "800", + black: "900", + }, + container: { + center: true, + padding: { + DEFAULT: "1rem", + sm: "2rem", + lg: "4rem", + xl: "5rem", + "2xl": "6rem", + }, + }, + screens: { + sm: "640px", + // => @media (min-width: 640px) { ... } + + md: "768px", + // => @media (min-width: 768px) { ... } + + lg: "1024px", + // => @media (min-width: 1024px) { ... } + + xl: "1280px", + // => @media (min-width: 1280px) { ... } + + "2xl": "1536px", + // => @media (min-width: 1536px) { ... } + "3xl": "1750px", + "4xl": "1900px", + }, + extend: { + backgroundImage: { + "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", + "gradient-conic": + "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + }, + fontFamily: { + sans: ["Inter", ...defaultTheme.fontFamily.sans], + mono: ["ui-monospace", ...defaultTheme.fontFamily.mono], + serif: ["Source Code Pro", ...defaultTheme.fontFamily.serif], + }, + fontSize: { + "2xs": "0.625rem", + }, + colors: { + amber: { + DEFAULT: "#FFD053", + 50: "#FFFFFF", + 100: "#FFFDF6", + 200: "#FFF1CD", + 300: "#FFE6A5", + // 400: "#FFDB7C", + 400: "#FFD053", + 600: "#FFC11B", + 700: "#E2A400", + 800: "#AA7B00", + 900: "#725300", + }, + "ocf-yellow": { + DEFAULT: "#FFD053", + 50: "#FFFFFF", + 100: "#FFFDF6", + 200: "#FFF1CD", + 300: "#FFE6A5", + 400: "#FFDB7C", + 500: "#FFD053", + 600: "#FFC11B", + 700: "#E2A400", + 800: "#AA7B00", + 900: "#725300", + }, + "ocf-dusty-orange": { + DEFAULT: "#FFAC5F", + 50: "#FFFFFF", + 100: "#FFFFFF", + 200: "#FFEBD9", + 300: "#FFD6B1", + 400: "#FFC188", + 500: "#FFAC5F", + 600: "#FF8F27", + 700: "#EE7200", + 800: "#B65700", + 900: "#7E3C00", + }, + // DEFAULT is the brand colour, others are guesstimated shades + "ocf-orange": { + DEFAULT: "#FF9736", + 50: "#fff1eb", + 100: "#ffe1d1", + 200: "#ffd5b8", + 300: "#FEBF83", + 400: "#FFC188", + 500: "#ffac69", + 600: "#FF9736", + 700: "#e67c19", + 800: "#e67802", + 900: "#7d4500", + }, + "ocf-gray": { + DEFAULT: "#E4E4E4", + 50: "#FFFFFF", + 100: "#FFFFFF", + 200: "#FFFFFF", + 300: "#FFFFFF", + 400: "#F8F8F8", + 500: "#E4E4E4", + 600: "#C8C8C8", + 700: "#ACACAC", + 800: "#909090", + 900: "#747474", + }, + "mapbox-black": { + DEFAULT: "#191a1a", + 300: "#A9A9A9", + 400: "#8c8c8c", + 500: "#6C6C6C", + 600: "#545454", + 700: "#343332", + 900: "#191a1a", + }, + "ocf-black": { + DEFAULT: "#14120E", + 50: "#80735A", + 100: "#746851", + 200: "#5C5340", + 300: "#443D30", + 400: "#2C281F", + 500: "#14120E", + 600: "#000000", + 700: "#000000", + 800: "#000000", + 900: "#000000", + }, + "ocf-blue": { + DEFAULT: "#48B0DF", + 50: "#E4F3FA", + 100: "#D3ECF7", + 200: "#B0DDF1", + 300: "#8DCEEB", + 400: "#6BBFE5", + 500: "#48B0DF", + 600: "#2497CB", + 700: "#1B749C", + 800: "#13506C", + 900: "#0B2D3C", + }, + "ocf-green": { + DEFAULT: "#63BCAF", + 50: "#E3F3F1", + 100: "#D5EDEA", + 200: "#B9E1DB", + 300: "#9CD5CC", + 400: "#80C8BE", + 500: "#63BCAF", + 600: "#45A294", + 700: "#357A70", + 800: "#24534C", + 900: "#132C28", + }, + "ocf-teal": { + DEFAULT: "#7BCDF3", + 50: "#F1F9F8", + 100: "#E2F3F0", + 200: "#C6E7E2", + 300: "#A9DAD3", + 400: "#8DCEC5", + 500: "#70C2B6", + 600: "#4BAFA0", + 700: "#3A887C", + 800: "#296158", + 900: "#183934", + }, + "ocf-delta": { + DEFAULT: "#6C6C6C", + 100: "#9AA1F9", + 200: "#9EC8FA", + 300: "#70859D", + 400: "#4F5D66", + 500: "#6C6C6C", + 600: "#67643B", + 700: "#9F973A", + 800: "#FCED4F", + 900: "#F19F38", + 950: "#595959", + }, + "ocf-sites": { + DEFAULT: "#6C6C6C", + 100: "#444444", + }, + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/apps/quartz-app/tsconfig.json b/apps/quartz-app/tsconfig.json new file mode 100644 index 00000000..e7ff90fd --- /dev/null +++ b/apps/quartz-app/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} diff --git a/apps/quartz-app/turbo.json b/apps/quartz-app/turbo.json new file mode 100644 index 00000000..74b49034 --- /dev/null +++ b/apps/quartz-app/turbo.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://turbo.build/schema.json", + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"] + }, + "deploy": { + "dependsOn": ["build", "test", "lint"] + }, + "test": { + "dependsOn": ["build"], + "inputs": ["src/**/*.tsx", "src/**/*.ts", "test/**/*.ts", "test/**/*.tsx"] + }, + "lint": {}, + "dev": { + "cache": false, + "persistent": true + } + } +} diff --git a/apps/quartz-app/yarn.lock b/apps/quartz-app/yarn.lock new file mode 100644 index 00000000..e69de29b From fa1cc7242c66f9aaa1007c00bb74c176dfe5cdd6 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 8 Feb 2024 17:06:41 +0000 Subject: [PATCH 02/84] add logo; fix build type errors --- .../components/charts/forecast-header/ui.tsx | 2 +- .../solar-site-view/forecast-header.tsx | 1 - .../components/delta-forecast-label.tsx | 1 + apps/nowcasting-app/components/map/types.ts | 1 + .../components/national_forecast_labels.tsx | 1 + .../components/side-layout/index.tsx | 3 +- apps/nowcasting-app/components/tooltip.tsx | 3 +- .../QUARTZENERGY_LOGO_TEXTONLY_WHITE.svg | 3 + .../src/components/layout/Header.tsx | 2 +- yarn.lock | 1489 ++++++++++++++++- 10 files changed, 1463 insertions(+), 43 deletions(-) create mode 100644 apps/quartz-app/public/QUARTZENERGY_LOGO_TEXTONLY_WHITE.svg diff --git a/apps/nowcasting-app/components/charts/forecast-header/ui.tsx b/apps/nowcasting-app/components/charts/forecast-header/ui.tsx index f9be4957..cc01d257 100644 --- a/apps/nowcasting-app/components/charts/forecast-header/ui.tsx +++ b/apps/nowcasting-app/components/charts/forecast-header/ui.tsx @@ -1,4 +1,3 @@ -import React from "react"; import { theme } from "../../../tailwind.config"; import { ClockIcon } from "../../icons/icons"; import ForecastLabel from "../../national_forecast_labels"; @@ -140,6 +139,7 @@ export const NextForecast: React.FC<{ pv: string; tip: string; time: string; col }; type ForecastHeaderProps = { + children: React.ReactNode; forecastNextPV: string; forecastPV: string; actualPV: string; diff --git a/apps/nowcasting-app/components/charts/solar-site-view/forecast-header.tsx b/apps/nowcasting-app/components/charts/solar-site-view/forecast-header.tsx index 24575fcd..0e3e443d 100644 --- a/apps/nowcasting-app/components/charts/solar-site-view/forecast-header.tsx +++ b/apps/nowcasting-app/components/charts/solar-site-view/forecast-header.tsx @@ -1,4 +1,3 @@ -import React from "react"; import { CloseButtonIcon } from "../../icons/icons"; type ForecastHeaderSiteProps = { diff --git a/apps/nowcasting-app/components/delta-forecast-label.tsx b/apps/nowcasting-app/components/delta-forecast-label.tsx index d18361a8..fb2631c6 100644 --- a/apps/nowcasting-app/components/delta-forecast-label.tsx +++ b/apps/nowcasting-app/components/delta-forecast-label.tsx @@ -1,4 +1,5 @@ type DeltaForecastLabelProps = { + children: React.ReactNode; tip: string | React.ReactNode; position?: "left" | "right" | "middle"; className?: string; diff --git a/apps/nowcasting-app/components/map/types.ts b/apps/nowcasting-app/components/map/types.ts index dd4697a1..c08407b8 100644 --- a/apps/nowcasting-app/components/map/types.ts +++ b/apps/nowcasting-app/components/map/types.ts @@ -12,6 +12,7 @@ export enum SelectedData { } export interface IMap { + children: React.ReactNode; loadDataOverlay: any; controlOverlay: any; bearing?: number; diff --git a/apps/nowcasting-app/components/national_forecast_labels.tsx b/apps/nowcasting-app/components/national_forecast_labels.tsx index 81903bb2..ad2b52cb 100644 --- a/apps/nowcasting-app/components/national_forecast_labels.tsx +++ b/apps/nowcasting-app/components/national_forecast_labels.tsx @@ -1,4 +1,5 @@ type ForecastLabelProps = { + children: React.ReactNode; tip: string | React.ReactNode; position?: "left" | "right" | "middle"; className?: string; diff --git a/apps/nowcasting-app/components/side-layout/index.tsx b/apps/nowcasting-app/components/side-layout/index.tsx index e35ca71b..4eea5b3d 100644 --- a/apps/nowcasting-app/components/side-layout/index.tsx +++ b/apps/nowcasting-app/components/side-layout/index.tsx @@ -1,8 +1,9 @@ -import React, { useState } from "react"; +import { useState } from "react"; import ExpandButton from "./expand-button"; import useGlobalState from "../helpers/globalState"; type SideLayoutProps = { + children: React.ReactNode; className?: string; dashboardModeActive?: boolean; bottomPadding?: boolean; diff --git a/apps/nowcasting-app/components/tooltip.tsx b/apps/nowcasting-app/components/tooltip.tsx index 4a8c1e37..e899d6b1 100644 --- a/apps/nowcasting-app/components/tooltip.tsx +++ b/apps/nowcasting-app/components/tooltip.tsx @@ -1,6 +1,5 @@ -import React from "react"; - type TooltipProps = { + children: React.ReactNode; tip: string | React.ReactNode; position?: "left" | "right" | "middle" | "top"; className?: string; diff --git a/apps/quartz-app/public/QUARTZENERGY_LOGO_TEXTONLY_WHITE.svg b/apps/quartz-app/public/QUARTZENERGY_LOGO_TEXTONLY_WHITE.svg new file mode 100644 index 00000000..a32dfec7 --- /dev/null +++ b/apps/quartz-app/public/QUARTZENERGY_LOGO_TEXTONLY_WHITE.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 7658896f..bf685af8 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -113,7 +113,7 @@ const Header: React.FC = () => { rel="noreferrer" > quartz_logo diff --git a/yarn.lock b/yarn.lock index 004b7adc..4cf0e161 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -1450,6 +1455,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.23.2": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" + integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.12.7", "@babel/template@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" @@ -1595,6 +1607,18 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + "@eslint/eslintrc@^1.2.0", "@eslint/eslintrc@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" @@ -1625,6 +1649,26 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" + integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -1661,6 +1705,15 @@ debug "^4.1.1" minimatch "^3.0.4" +"@humanwhocodes/config-array@^0.11.13": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + "@humanwhocodes/config-array@^0.9.2": version "0.9.5" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" @@ -1685,6 +1738,23 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2108,6 +2178,11 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.6.tgz#5f44823a78335355f00f1687cfc4f1dafa3eca08" integrity sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA== +"@next/env@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" + integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== + "@next/eslint-plugin-next@12.3.0": version "12.3.0" resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.0.tgz#302c1f03618d5001ce92ea6826c329268759128e" @@ -2115,6 +2190,13 @@ dependencies: glob "7.1.7" +"@next/eslint-plugin-next@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" + integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== + dependencies: + glob "10.3.10" + "@next/swc-android-arm-eabi@12.1.6": version "12.1.6" resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.6.tgz#79a35349b98f2f8c038ab6261aa9cd0d121c03f9" @@ -2140,6 +2222,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.6.tgz#d1053805615fd0706e9b1667893a72271cd87119" integrity sha512-P0EXU12BMSdNj1F7vdkP/VrYDuCNwBExtRPDYawgSUakzi6qP0iKJpya2BuLvNzXx+XPU49GFuDC5X+SvY0mOw== +"@next/swc-darwin-arm64@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" + integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ== + "@next/swc-darwin-x64@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd" @@ -2150,6 +2237,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.6.tgz#2d1b926a22f4c5230d5b311f9c56cfdcc406afec" integrity sha512-9FptMnbgHJK3dRDzfTpexs9S2hGpzOQxSQbe8omz6Pcl7rnEp9x4uSEKY51ho85JCjL4d0tDLBcXEJZKKLzxNg== +"@next/swc-darwin-x64@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" + integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== + "@next/swc-linux-arm-gnueabihf@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" @@ -2170,6 +2262,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.6.tgz#ac55c07bfabde378dfa0ce2b8fc1c3b2897e81ae" integrity sha512-53QOvX1jBbC2ctnmWHyRhMajGq7QZfl974WYlwclXarVV418X7ed7o/EzGY+YVAEKzIVaAB9JFFWGXn8WWo0gQ== +"@next/swc-linux-arm64-gnu@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" + integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== + "@next/swc-linux-arm64-musl@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566" @@ -2180,6 +2277,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.6.tgz#e429f826279894be9096be6bec13e75e3d6bd671" integrity sha512-CMWAkYqfGdQCS+uuMA1A2UhOfcUYeoqnTW7msLr2RyYAys15pD960hlDfq7QAi8BCAKk0sQ2rjsl0iqMyziohQ== +"@next/swc-linux-arm64-musl@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" + integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== + "@next/swc-linux-x64-gnu@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e" @@ -2190,6 +2292,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.6.tgz#1f276c0784a5ca599bfa34b2fcc0b38f3a738e08" integrity sha512-AC7jE4Fxpn0s3ujngClIDTiEM/CQiB2N2vkcyWWn6734AmGT03Duq6RYtPMymFobDdAtZGFZd5nR95WjPzbZAQ== +"@next/swc-linux-x64-gnu@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" + integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== + "@next/swc-linux-x64-musl@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31" @@ -2200,6 +2307,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.6.tgz#1d9933dd6ba303dcfd8a2acd6ac7c27ed41e2eea" integrity sha512-c9Vjmi0EVk0Kou2qbrynskVarnFwfYIi+wKufR9Ad7/IKKuP6aEhOdZiIIdKsYWRtK2IWRF3h3YmdnEa2WLUag== +"@next/swc-linux-x64-musl@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" + integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== + "@next/swc-win32-arm64-msvc@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283" @@ -2210,6 +2322,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.6.tgz#2ef9837f12ca652b1783d72ecb86208906042f02" integrity sha512-3UTOL/5XZSKFelM7qN0it35o3Cegm6LsyuERR3/OoqEExyj3aCk7F025b54/707HTMAnjlvQK3DzLhPu/xxO4g== +"@next/swc-win32-arm64-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" + integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== + "@next/swc-win32-ia32-msvc@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1" @@ -2220,6 +2337,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.6.tgz#74003d0aa1c59dfa56cb15481a5c607cbc0027b9" integrity sha512-8ZWoj6nCq6fI1yCzKq6oK0jE6Mxlz4MrEsRyu0TwDztWQWe7rh4XXGLAa2YVPatYcHhMcUL+fQQbqd1MsgaSDA== +"@next/swc-win32-ia32-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" + integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== + "@next/swc-win32-x64-msvc@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064" @@ -2230,6 +2352,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.6.tgz#a350caf42975e7197b24b495b8d764eec7e6a36e" integrity sha512-4ZEwiRuZEicXhXqmhw3+de8Z4EpOLQj/gp+D9fFWo6ii6W1kBkNNvvEx4A90ugppu+74pT1lIJnOuz3A9oQeJA== +"@next/swc-win32-x64-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" + integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" @@ -2352,7 +2479,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2381,6 +2508,11 @@ resolved "https://registry.yarnpkg.com/@panva/asn1.js/-/asn1.js-1.0.0.tgz#dd55ae7b8129e02049f009408b97c61ccf9032f6" integrity sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw== +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz#58f8217ba70069cc6a73f5d7e05e85b458c150e2" @@ -2456,6 +2588,11 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== +"@rushstack/eslint-patch@^1.3.3": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" + integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== + "@sentry/browser@6.19.7": version "6.19.7" resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" @@ -3533,6 +3670,13 @@ regenerator-runtime "^0.13.7" resolve-from "^5.0.0" +"@swc/helpers@0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" + integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== + dependencies: + tslib "^2.4.0" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -3847,6 +3991,13 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.36.tgz#9ab9f8276987132ed2b225cace2218ba794fc751" integrity sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA== +"@types/node@^20": + version "20.11.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.16.tgz#4411f79411514eb8e2926f036c86c9f0e4ec6708" + integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -3901,6 +4052,13 @@ dependencies: "@types/react" "^17" +"@types/react-dom@^18": + version "18.2.19" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" + integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== + dependencies: + "@types/react" "*" + "@types/react-syntax-highlighter@11.0.5": version "11.0.5" resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" @@ -3926,6 +4084,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^18": + version "18.2.55" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" + integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/resize-observer-browser@^0.1.6": version "0.1.7" resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" @@ -4041,6 +4208,17 @@ "@typescript-eslint/typescript-estree" "5.27.0" debug "^4.3.4" +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + "@typescript-eslint/scope-manager@5.27.0": version "5.27.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.27.0.tgz#a272178f613050ed62f51f69aae1e19e870a8bbb" @@ -4049,11 +4227,24 @@ "@typescript-eslint/types" "5.27.0" "@typescript-eslint/visitor-keys" "5.27.0" +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + "@typescript-eslint/types@5.27.0": version "5.27.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.27.0.tgz#c3f44b9dda6177a9554f94a74745ca495ba9c001" integrity sha512-lY6C7oGm9a/GWhmUDOs3xAVRz4ty/XKlQ2fOLr8GAIryGn0+UBOoJDWyHer3UgrHkenorwvBnphhP+zPmzmw0A== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + "@typescript-eslint/typescript-estree@5.27.0": version "5.27.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.27.0.tgz#7965f5b553c634c5354a47dcce0b40b94611e995" @@ -4067,6 +4258,20 @@ semver "^7.3.7" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + "@typescript-eslint/visitor-keys@5.27.0": version "5.27.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.27.0.tgz#97aa9a5d2f3df8215e6d3b77f9d214a24db269bd" @@ -4075,6 +4280,19 @@ "@typescript-eslint/types" "5.27.0" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + "@webassemblyjs/ast@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" @@ -4408,6 +4626,11 @@ acorn@^8.8.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== +acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== + address@^1.0.1: version "1.2.0" resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" @@ -4544,6 +4767,11 @@ ansi-styles@^6.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.1.tgz#63cd61c72283a71cb30bd881dbb60adada74bc70" integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + ansi-to-html@^0.6.11: version "0.6.15" resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" @@ -4633,6 +4861,13 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" +aria-query@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -4648,6 +4883,14 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -4669,6 +4912,17 @@ array-includes@^3.0.3, array-includes@^3.1.4, array-includes@^3.1.5: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -4691,6 +4945,28 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.5: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" @@ -4701,6 +4977,16 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.5: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" @@ -4711,6 +4997,16 @@ array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.0: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" +array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + array.prototype.map@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" @@ -4733,6 +5029,31 @@ array.prototype.reduce@^1.0.4: es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" +array.prototype.tosorted@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" @@ -4771,6 +5092,11 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" @@ -4793,6 +5119,13 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -4808,6 +5141,18 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +autoprefixer@^10.0.1: + version "10.4.17" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" + integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== + dependencies: + browserslist "^4.22.2" + caniuse-lite "^1.0.30001578" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + autoprefixer@^10.4.2, autoprefixer@^10.4.7: version "10.4.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" @@ -4833,6 +5178,16 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" + integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== + +axe-core@=4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== + axe-core@^4.3.5: version "4.4.2" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.2.tgz#dcf7fb6dea866166c3eab33d68208afe4d5f670c" @@ -4851,6 +5206,13 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== + dependencies: + dequal "^2.0.3" + babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" @@ -5154,6 +5516,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" @@ -5279,6 +5648,16 @@ browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.13" +browserslist@^4.22.2: + version "4.22.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" + integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== + dependencies: + caniuse-lite "^1.0.30001580" + electron-to-chromium "^1.4.648" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -5324,7 +5703,7 @@ bundle-require@^3.0.2: dependencies: load-tsconfig "^0.2.0" -busboy@^1.6.0: +busboy@1.6.0, busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -5450,6 +5829,16 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.5, call-bind@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" + integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.3" + set-function-length "^1.2.0" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -5511,6 +5900,11 @@ caniuse-lite@^1.0.30001541: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz#d4f92efc488aab3c7f92c738d3977c2a3180472b" integrity sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA== +caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001580: + version "1.0.30001585" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz#0b4e848d84919c783b2a41c13f7de8ce96744401" + integrity sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -5713,7 +6107,7 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" -client-only@^0.0.1: +client-only@0.0.1, client-only@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== @@ -6599,7 +6993,7 @@ d3@^7.3.0: d3-transition "3" d3-zoom "3" -damerau-levenshtein@^1.0.7: +damerau-levenshtein@^1.0.7, damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== @@ -6681,6 +7075,16 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-data-property@^1.0.1, define-data-property@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" + integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.2" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -6694,6 +7098,15 @@ define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -6753,6 +7166,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -6974,6 +7392,11 @@ electron-to-chromium@^1.4.535: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.551.tgz#14db6660a88f66ce095ea2657abe5653bc7f42ed" integrity sha512-/Ng/W/kFv7wdEHYzxdK7Cv0BHEGSkSB3M0Ssl8Ndr1eMiYeas/+Mv4cNaDqamqWx6nd2uQZfPz6g25z25M/sdw== +electron-to-chromium@^1.4.648: + version "1.4.661" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.661.tgz#b28d63468b06e75610ed2b0f8e5f5f669a57bd91" + integrity sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -7037,6 +7460,14 @@ enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^5.12.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enhanced-resolve@^5.9.3: version "5.9.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" @@ -7108,11 +7539,61 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.22.1, es-abstract@^1.22.3: + version "1.22.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-get-iterator@^1.0.2: version "1.1.2" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" @@ -7127,11 +7608,40 @@ es-get-iterator@^1.0.2: is-string "^1.0.5" isarray "^2.0.5" +es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.1" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" + es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== + dependencies: + get-intrinsic "^1.2.2" + has-tostringtag "^1.0.0" + hasown "^2.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -7139,6 +7649,13 @@ es-shim-unscopables@^1.0.0: dependencies: has "^1.0.3" +es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7321,6 +7838,21 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +eslint-config-next@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" + integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== + dependencies: + "@next/eslint-plugin-next" "14.1.0" + "@rushstack/eslint-patch" "^1.3.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.28.1" + eslint-plugin-jsx-a11y "^6.7.1" + eslint-plugin-react "^7.33.2" + eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + eslint-config-next@^12.3.0: version "12.3.0" resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.0.tgz#d887ab2d143fe1a2b308e9321e932a613e610800" @@ -7349,6 +7881,15 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + eslint-import-resolver-typescript@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" @@ -7360,6 +7901,19 @@ eslint-import-resolver-typescript@^2.7.1: resolve "^1.22.0" tsconfig-paths "^3.14.1" +eslint-import-resolver-typescript@^3.5.2: + version "3.6.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" + integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== + dependencies: + debug "^4.3.4" + enhanced-resolve "^5.12.0" + eslint-module-utils "^2.7.4" + fast-glob "^3.3.1" + get-tsconfig "^4.5.0" + is-core-module "^2.11.0" + is-glob "^4.0.3" + eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" @@ -7368,6 +7922,13 @@ eslint-module-utils@^2.7.3: debug "^3.2.7" find-up "^2.1.0" +eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + dependencies: + debug "^3.2.7" + eslint-plugin-import@^2.26.0: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" @@ -7387,6 +7948,29 @@ eslint-plugin-import@^2.26.0: resolve "^1.22.0" tsconfig-paths "^3.14.1" +eslint-plugin-import@^2.28.1: + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + eslint-plugin-jsx-a11y@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" @@ -7405,6 +7989,28 @@ eslint-plugin-jsx-a11y@^6.5.1: language-tags "^1.0.5" minimatch "^3.0.4" +eslint-plugin-jsx-a11y@^6.7.1: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== + dependencies: + "@babel/runtime" "^7.23.2" + aria-query "^5.3.0" + array-includes "^3.1.7" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "=4.7.0" + axobject-query "^3.2.1" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + es-iterator-helpers "^1.0.15" + hasown "^2.0.0" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + eslint-plugin-prettier@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" @@ -7417,6 +8023,11 @@ eslint-plugin-react-hooks@^4.5.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + eslint-plugin-react@^7.29.4: version "7.30.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz#8e7b1b2934b8426ac067a0febade1b13bd7064e3" @@ -7437,6 +8048,28 @@ eslint-plugin-react@^7.29.4: semver "^6.3.0" string.prototype.matchall "^4.0.7" +eslint-plugin-react@^7.33.2: + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" + prop-types "^15.8.1" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -7461,6 +8094,14 @@ eslint-scope@^7.1.1: esrecurse "^4.3.0" estraverse "^5.2.0" +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + eslint-utils@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" @@ -7483,6 +8124,11 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + eslint@8.10.0: version "8.10.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" @@ -7565,6 +8211,50 @@ eslint@8.16.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +eslint@^8: + version "8.56.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" + integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.56.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + eslint@^8.23.1: version "8.23.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.23.1.tgz#cfd7b3f7fdd07db8d16b4ac0516a29c8d8dca5dc" @@ -7628,6 +8318,15 @@ espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + esprima-fb@^15001.1.0-dev-harmony-fb: version "15001.1.0-dev-harmony-fb" resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz#30a947303c6b8d5e955bee2b99b1d233206a6901" @@ -7650,9 +8349,16 @@ esquery@^1.4.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" @@ -7901,6 +8607,17 @@ fast-glob@^3.2.12: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-glob@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" @@ -8109,6 +8826,13 @@ follow-redirects@^1.14.9: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -8122,6 +8846,14 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + fork-ts-checker-webpack-plugin@^4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" @@ -8187,6 +8919,11 @@ fraction.js@^4.2.0: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -8276,6 +9013,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.0, function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -8286,12 +9028,22 @@ function.prototype.name@^1.1.0, function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -8354,6 +9106,17 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -8391,6 +9154,13 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-tsconfig@^4.5.0: + version "4.7.2" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" + integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== + dependencies: + resolve-pkg-maps "^1.0.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -8445,6 +9215,17 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +glob@10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + glob@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -8512,7 +9293,14 @@ globals@^13.15.0, globals@^13.6.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.0: +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.0, globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== @@ -8545,6 +9333,13 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@^11.8.0: version "11.8.5" resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" @@ -8567,11 +9362,21 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.2.11: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + grid-index@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" @@ -8618,6 +9423,18 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-property-descriptors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== + dependencies: + get-intrinsic "^1.2.2" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -8630,6 +9447,13 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" +has-tostringtag@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -8690,6 +9514,13 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hast-to-hyperscript@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" @@ -9060,6 +9891,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + "internmap@1 - 2": version "2.0.3" resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" @@ -9132,11 +9972,26 @@ is-arguments@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -9176,6 +10031,11 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== +is-callable@^1.1.3, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -9195,6 +10055,13 @@ is-core-module@^2.11.0: dependencies: has "^1.0.3" +is-core-module@^2.13.0, is-core-module@^2.13.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + is-core-module@^2.2.0, is-core-module@^2.8.1: version "2.9.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" @@ -9223,7 +10090,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -9283,6 +10150,13 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-finite@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" @@ -9315,6 +10189,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -9334,7 +10215,7 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-map@^2.0.2: +is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== @@ -9368,6 +10249,11 @@ is-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" @@ -9393,7 +10279,7 @@ is-regex@^1.1.2, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-set@^2.0.2: +is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== @@ -9434,6 +10320,13 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.13, is-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -9444,6 +10337,11 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -9451,6 +10349,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" @@ -9597,6 +10503,26 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jest-changed-files@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" @@ -10024,6 +10950,11 @@ jiti@^1.18.2: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== +jiti@^1.19.1: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + joi@^17.6.0: version "17.6.0" resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" @@ -10124,6 +11055,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + json5@^2.1.2, json5@^2.1.3, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" @@ -10162,6 +11100,16 @@ jstransform@^11.0.3: array-includes "^3.1.4" object.assign "^4.1.2" +jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + junk@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" @@ -10221,6 +11169,11 @@ klona@^2.0.4: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== +language-subtag-registry@^0.3.20: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + language-subtag-registry@~0.3.2: version "0.3.21" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" @@ -10233,6 +11186,13 @@ language-tags@^1.0.5: dependencies: language-subtag-registry "~0.3.2" +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + lazy-universal-dotenv@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" @@ -10510,6 +11470,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== + lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" @@ -10845,13 +11810,20 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@9.0.3, minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" @@ -10885,6 +11857,11 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -10990,6 +11967,11 @@ nanoid@^3.3.6: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -11073,6 +12055,29 @@ next@12.1.6, next@^12.0.7: "@next/swc-win32-ia32-msvc" "12.1.6" "@next/swc-win32-x64-msvc" "12.1.6" +next@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" + integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q== + dependencies: + "@next/env" "14.1.0" + "@swc/helpers" "0.5.2" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.1.0" + "@next/swc-darwin-x64" "14.1.0" + "@next/swc-linux-arm64-gnu" "14.1.0" + "@next/swc-linux-arm64-musl" "14.1.0" + "@next/swc-linux-x64-gnu" "14.1.0" + "@next/swc-linux-x64-musl" "14.1.0" + "@next/swc-win32-arm64-msvc" "14.1.0" + "@next/swc-win32-ia32-msvc" "14.1.0" + "@next/swc-win32-x64-msvc" "14.1.0" + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -11139,6 +12144,11 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" @@ -11273,6 +12283,11 @@ object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -11295,6 +12310,16 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +object.assign@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + object.entries@^1.1.0, object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" @@ -11304,6 +12329,15 @@ object.entries@^1.1.0, object.entries@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.entries@^1.1.6, object.entries@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" @@ -11313,6 +12347,15 @@ object.entries@^1.1.0, object.entries@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.fromentries@^2.0.6, object.fromentries@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2: version "2.1.4" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" @@ -11323,6 +12366,17 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2 define-properties "^1.1.4" es-abstract "^1.20.1" +object.groupby@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== + dependencies: + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + object.hasown@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" @@ -11331,6 +12385,14 @@ object.hasown@^1.1.1: define-properties "^1.1.4" es-abstract "^1.19.5" +object.hasown@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== + dependencies: + define-properties "^1.2.0" + es-abstract "^1.22.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -11347,6 +12409,15 @@ object.values@^1.1.0, object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.values@^1.1.6, object.values@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + objectorarray@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" @@ -11468,6 +12539,18 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" @@ -11748,6 +12831,14 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -12053,6 +13144,15 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -12070,6 +13170,15 @@ postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0 picocolors "^0.2.1" source-map "^0.6.1" +postcss@^8: + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.5, postcss@^8.4.7: version "8.4.14" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" @@ -12444,6 +13553,14 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" +react-dom@^18: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + react-element-to-jsx-string@^14.3.4: version "14.3.4" resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz#709125bc72f06800b68f9f4db485f2c7d31218a8" @@ -12566,6 +13683,13 @@ react@^17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +react@^18: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -12707,6 +13831,19 @@ reduce-css-calc@^2.1.8: css-unit-converter "^1.1.1" postcss-value-parser "^3.3.0" +reflect.getprototypeof@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + refractor@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" @@ -12733,6 +13870,11 @@ regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + regenerator-transform@^0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" @@ -12757,6 +13899,15 @@ regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -12935,6 +14086,11 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" @@ -12979,6 +14135,15 @@ resolve@^1.12.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -12987,6 +14152,15 @@ resolve@^2.0.0-next.3: is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^2.0.0-next.4: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + responselike@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" @@ -13082,6 +14256,16 @@ rxjs@^7.5.5: dependencies: tslib "^2.1.0" +safe-array-concat@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== + dependencies: + call-bind "^1.0.5" + get-intrinsic "^1.2.2" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -13097,6 +14281,15 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-regex-test@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -13132,6 +14325,13 @@ scheduler@^0.20.2: loose-envify "^1.1.0" object-assign "^4.1.1" +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + schema-utils@2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" @@ -13268,6 +14468,27 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +set-function-length@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + dependencies: + define-data-property "^1.1.2" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -13341,6 +14562,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -13635,6 +14861,15 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -13644,16 +14879,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.0: +string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -13676,6 +14902,21 @@ string-width@^5.0.0: regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" +string.prototype.matchall@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" + side-channel "^1.0.4" + string.prototype.padend@^3.0.0: version "3.1.3" resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" @@ -13694,6 +14935,15 @@ string.prototype.padstart@^3.0.0: define-properties "^1.1.3" es-abstract "^1.19.1" +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -13703,6 +14953,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -13712,6 +14971,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -13726,6 +14994,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -13733,13 +15008,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" @@ -13831,6 +15099,13 @@ styled-jsx@5.0.2: resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.2.tgz#ff230fd593b737e9e68b630a694d460425478729" integrity sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ== +styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + sucrase@^3.20.3: version "3.21.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.21.0.tgz#6a5affdbe716b22e4dc99c57d366ad0d216444b9" @@ -13944,6 +15219,34 @@ tailwindcss@^3.0.13, tailwindcss@^3.0.23, tailwindcss@^3.0.24: quick-lru "^5.1.1" resolve "^1.22.0" +tailwindcss@^3.3.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" + integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.19.1" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + tailwindcss@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.2.tgz#2f9e35d715fdf0bbf674d90147a0684d7054a2d3" @@ -14211,6 +15514,11 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +ts-api-utils@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" + integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== + ts-dedent@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" @@ -14250,6 +15558,16 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -14428,6 +15746,45 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz#0608ffe6bca71bf15a45bff0ca2604107a1325f5" + integrity sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -14450,6 +15807,11 @@ typescript@^4.5.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.2.tgz#1f9aa2ceb9af87cca227813b4310fff0b51593c4" integrity sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A== +typescript@^5: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + typescript@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" @@ -14475,6 +15837,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + undici@^5.23.0: version "5.24.0" resolved "https://registry.yarnpkg.com/undici/-/undici-5.24.0.tgz#6133630372894cfeb3c3dab13b4c23866bd344b5" @@ -15040,6 +16407,45 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== + dependencies: + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.1" + which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -15092,6 +16498,15 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -15101,14 +16516,14 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" From 7badd4cb23fea380ff6cc0826b7f189b310228c4 Mon Sep 17 00:00:00 2001 From: braddf Date: Mon, 12 Feb 2024 15:24:30 +0000 Subject: [PATCH 03/84] add OCF greys from design files; fix config --- apps/quartz-app/src/components/Sidebar.tsx | 2 +- apps/quartz-app/tailwind.config.ts | 20 ++++++++++---------- apps/quartz-app/tsconfig.json | 6 ++++-- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 980b71c0..cb3baadb 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -2,7 +2,7 @@ type SidebarProps = {}; const Sidebar: React.FC = () => { return ( -
+

Sidebar

); diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts index aabb55a5..d661e1af 100644 --- a/apps/quartz-app/tailwind.config.ts +++ b/apps/quartz-app/tailwind.config.ts @@ -117,18 +117,18 @@ const config: Config = { 800: "#e67802", 900: "#7d4500", }, - "ocf-gray": { + "ocf-grey": { DEFAULT: "#E4E4E4", 50: "#FFFFFF", - 100: "#FFFFFF", - 200: "#FFFFFF", - 300: "#FFFFFF", - 400: "#F8F8F8", - 500: "#E4E4E4", - 600: "#C8C8C8", - 700: "#ACACAC", - 800: "#909090", - 900: "#747474", + 100: "#F0F0F0", + 200: "#E4E4E4", + 300: "#DDDDDD", + 400: "#909090", + 500: "#6C6C6C", + 600: "#595959", + 700: "#444444", + 800: "#2C2C2C", + 900: "#191A1A", }, "mapbox-black": { DEFAULT: "#191a1a", diff --git a/apps/quartz-app/tsconfig.json b/apps/quartz-app/tsconfig.json index e7ff90fd..23addbb1 100644 --- a/apps/quartz-app/tsconfig.json +++ b/apps/quartz-app/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "@openclimatefix/nowcasting-tsconfig/nextjs.json", "compilerOptions": { "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, @@ -7,7 +8,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "bundler", + "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", @@ -19,7 +20,8 @@ ], "paths": { "@/*": ["./*"] - } + }, + "target": "ES6" }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] From 2a2ce9ab950be28f172280fdc286eec070c3dc5b Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 15 Feb 2024 17:51:43 +0000 Subject: [PATCH 04/84] add initial apiClient, types, data fetching, chart --- apps/quartz-app/app/layout.tsx | 8 +- apps/quartz-app/app/page.tsx | 99 ++++++++- apps/quartz-app/app/providers.tsx | 26 +++ apps/quartz-app/package.json | 12 +- apps/quartz-app/src/components/Charts.tsx | 199 ++++++++++++++++- apps/quartz-app/src/data/apiClient.ts | 13 ++ apps/quartz-app/src/data/queries.ts | 70 ++++++ apps/quartz-app/src/hooks/queries.ts | 81 +++++++ apps/quartz-app/src/types/schema.d.ts | 248 ++++++++++++++++++++++ apps/quartz-app/tailwind.config.ts | 4 +- apps/quartz-app/tsconfig.json | 3 + yarn.lock | 213 ++++++++++++++++++- 12 files changed, 953 insertions(+), 23 deletions(-) create mode 100644 apps/quartz-app/app/providers.tsx create mode 100644 apps/quartz-app/src/data/apiClient.ts create mode 100644 apps/quartz-app/src/data/queries.ts create mode 100644 apps/quartz-app/src/hooks/queries.ts create mode 100644 apps/quartz-app/src/types/schema.d.ts diff --git a/apps/quartz-app/app/layout.tsx b/apps/quartz-app/app/layout.tsx index 6717a6f0..6fdbad15 100644 --- a/apps/quartz-app/app/layout.tsx +++ b/apps/quartz-app/app/layout.tsx @@ -2,7 +2,7 @@ import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; import Header from "../src/components/layout/Header"; -import { VIEWS } from "../../nowcasting-app/constant"; +import Providers from "@/app/providers"; const inter = Inter({ subsets: ["latin"] }); @@ -19,8 +19,10 @@ export default function RootLayout({ return ( -
- {children} + +
+ {children} + ); diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index 26c6bdf3..a1539d48 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -1,12 +1,103 @@ +"use client"; import Image from "next/image"; import Sidebar from "../src/components/Sidebar"; import Charts from "../src/components/Charts"; +import { + dehydrate, + HydrationBoundary, + QueryClient, +} from "@tanstack/react-query"; +import { GET_REGIONS, getRegionsQuery } from "@/src/data/queries"; +import { + useGetForecastedGenerationForRegionQuery, + useGetGenerationForRegionQuery, + useGetRegionsQuery, +} from "@/src/hooks/queries"; export default function Home() { + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + // With SSR, we usually want to set some default staleTime + // above 0 to avoid refetching immediately on the client + staleTime: 60 * 1000, + }, + }, + }); + + queryClient.prefetchQuery({ + queryKey: [GET_REGIONS, "solar"], + queryFn: () => getRegionsQuery("solar"), + }); + + const { data: solarRegionsData, error: solarRegionsError } = + useGetRegionsQuery("solar"); + console.log("page solarRegionsData", solarRegionsData); + + const { data: windRegionsData, error: windRegionsError } = + useGetRegionsQuery("wind"); + console.log("page windRegionsData", windRegionsData); + + const { data: solarGenerationData, error: solarGenerationError } = + useGetGenerationForRegionQuery( + "solar", + solarRegionsData?.regions[0] || "", + !!solarRegionsData?.regions[0] + ); + const { data: windGenerationData, error: windGenerationError } = + useGetGenerationForRegionQuery( + "wind", + windRegionsData?.regions[0] || "", + !!windRegionsData?.regions[0] + ); + + // Get forecast data + const { data: solarForecastData, error: solarForecastError } = + useGetForecastedGenerationForRegionQuery( + "solar", + solarRegionsData?.regions[0] || "", + !!solarRegionsData?.regions[0] + ); + const { data: windForecastData, error: windForecastError } = + useGetForecastedGenerationForRegionQuery( + "wind", + windRegionsData?.regions[0] || "", + !!windRegionsData?.regions[0] + ); + if ( + solarRegionsError || + windRegionsError || + solarGenerationError || + windGenerationError || + solarForecastError || + windForecastError + ) { + console.log( + "error", + solarRegionsError, + windRegionsError, + solarGenerationError, + windGenerationError, + solarForecastError, + windForecastError + ); + return
Error
; + } + + console.log("page solarGenerationData", solarGenerationData); + console.log("page windGenerationData", windGenerationData); + return ( -
- - -
+ +
+ + +
+
); } diff --git a/apps/quartz-app/app/providers.tsx b/apps/quartz-app/app/providers.tsx new file mode 100644 index 00000000..4277e69d --- /dev/null +++ b/apps/quartz-app/app/providers.tsx @@ -0,0 +1,26 @@ +// In Next.js, this file would be called: app/providers.jsx +"use client"; + +// We can not useState or useRef in a server component, which is why we are +// extracting this part out into its own file with 'use client' on top +import { ReactNode, useState } from "react"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; + +export default function Providers({ children }: { children: ReactNode }) { + const [queryClient] = useState( + () => + new QueryClient({ + defaultOptions: { + queries: { + // With SSR, we usually want to set some default staleTime + // above 0 to avoid refetching immediately on the client + staleTime: 60 * 1000, + }, + }, + }) + ); + + return ( + {children} + ); +} diff --git a/apps/quartz-app/package.json b/apps/quartz-app/package.json index ef590c7e..e4277c32 100644 --- a/apps/quartz-app/package.json +++ b/apps/quartz-app/package.json @@ -9,19 +9,23 @@ "lint": "next lint" }, "dependencies": { + "@tanstack/react-query": "^5.20.2", + "next": "14.1.0", + "openapi-fetch": "^0.8.2", "react": "^18", "react-dom": "^18", - "next": "14.1.0" + "recharts": "^2.12.0" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.0", + "openapi-typescript": "^6.7.4", "postcss": "^8", "tailwindcss": "^3.3.0", - "eslint": "^8", - "eslint-config-next": "14.1.0" + "typescript": "^5" } } diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 71455e89..433f0132 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -1,9 +1,200 @@ -type ChartsProps = {}; +"use client"; +import { useGetRegionsQuery } from "@/src/hooks/queries"; +import { components } from "@/src/types/schema"; +import { + ResponsiveContainer, + ComposedChart, + CartesianGrid, + XAxis, + YAxis, + Tooltip, + Legend, + Area, +} from "recharts"; +// @ts-ignore +import { theme } from "@/tailwind.config"; + +type ChartsProps = { + solarGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + windGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; + windForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; +}; + +const Charts: React.FC = ({ + solarGenerationData, + windGenerationData, + solarForecastData, + windForecastData, +}) => { + const { data, error } = useGetRegionsQuery("solar"); + console.log("Charts data test", data); + + const convertDatestampToEpoch = (time: string) => { + const date = new Date(time); + return date.getTime(); + }; + + const formatDate = (time: number) => { + const date = new Date(time); + return date.toLocaleString(); + }; + + const formattedGenerationData: { + timestamp: number; + solar_generation?: number; + wind_generation?: number; + solar_forecast?: number; + wind_forecast?: number; + }[] = + solarGenerationData?.values.map((value) => { + return { + timestamp: convertDatestampToEpoch(value.Time), + solar_generation: value.PowerKW / 1000, + }; + }) || []; + // Loop through wind generation and add to formattedSolarData + if (windGenerationData?.values) { + for (const value of windGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const solarData = formattedGenerationData?.find( + (data) => data.timestamp === timestamp + ); + if (solarData) { + solarData.wind_generation = value.PowerKW / 1000; + } else { + formattedGenerationData?.push({ + timestamp, + wind_generation: value.PowerKW / 1000, + }); + } + } + } + // Loop through solar forecast and add to formattedSolarData + if (solarForecastData?.values) { + for (const value of solarForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const solarData = formattedGenerationData?.find( + (data) => data.timestamp === timestamp + ); + if (solarData) { + solarData.solar_forecast = value.PowerKW; + } else { + formattedGenerationData?.push({ + timestamp, + solar_forecast: value.PowerKW, + }); + } + } + } + + // Loop through wind forecast and add to formattedSolarData + if (windForecastData?.values) { + for (const value of windForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const solarData = formattedGenerationData?.find( + (data) => data.timestamp === timestamp + ); + if (solarData) { + solarData.wind_forecast = value.PowerKW; + } else { + formattedGenerationData?.push({ + timestamp, + wind_forecast: value.PowerKW, + }); + } + } + } + + console.log("formattedGenerationData", formattedGenerationData); + const now = new Date(); + const offsets = [-24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60]; + const ticks = offsets.map((o) => { + return new Date(now).setHours(o, 0, 0, 0); + }); -const Charts: React.FC = () => { return ( -
-

Charts

+
+
+ + + + + + { + return ( +
+ {formatDate(label)} + {payload?.map((item) => ( + + {item.name}: {item.value} + + ))} +
+ ); + }} + /> + + + + + +
+
+
); }; diff --git a/apps/quartz-app/src/data/apiClient.ts b/apps/quartz-app/src/data/apiClient.ts new file mode 100644 index 00000000..31e5fbf7 --- /dev/null +++ b/apps/quartz-app/src/data/apiClient.ts @@ -0,0 +1,13 @@ +import createClient from "openapi-fetch"; +import { paths } from "@/src/types/schema"; + +const client = createClient({ + baseUrl: + "http://india-development-india-api.ap-south-1.elasticbeanstalk.com/", + // "http://localhost:8000/", + // headers: { + // Authorization: `Bearer ${process.env.API_KEY}`, + // }, +}); + +export default client; diff --git a/apps/quartz-app/src/data/queries.ts b/apps/quartz-app/src/data/queries.ts new file mode 100644 index 00000000..cb3ef0a9 --- /dev/null +++ b/apps/quartz-app/src/data/queries.ts @@ -0,0 +1,70 @@ +"use client"; +import { QueryFunction, useQuery } from "@tanstack/react-query"; +import { components, operations, paths } from "../types/schema"; +import client from "./apiClient"; + +// paths +export const GET_REGIONS = "/{source}/regions"; +export const GET_GENERATION = "/{source}/{region}/generation"; +export const GET_FORECAST = "/{source}/{region}/forecast"; + +export const getRegionsQuery = ( + source: operations["get_regions_route__source__regions_get"]["parameters"]["path"]["source"] +): QueryFunction => { + return async ({ meta, signal }) => { + const { data, error } = await client.GET(GET_REGIONS, { + params: { + path: { + source, + }, + }, + // body - isn’t used for GET, but needed for other request types + signal, // allows React Query to cancel request + }); + console.log("regionsData", data); + if (data) return data; + throw new Error(error.detail?.[0]?.msg); // React Query expects errors to be thrown to show a message + }; +}; + +// Get generation values for source and region +export const getGenerationQuery = ( + source: operations["get_historic_timeseries_route__source___region__generation_get"]["parameters"]["path"]["source"], + region: operations["get_historic_timeseries_route__source___region__generation_get"]["parameters"]["path"]["region"] +): QueryFunction => { + return async ({ meta, signal }) => { + const { data, error } = await client.GET(GET_GENERATION, { + params: { + path: { + source, + region, + }, + }, + signal, + }); + console.log("data2", data); + if (data) return data; + throw new Error(error.detail?.[0]?.msg); + }; +}; + +// Get forecast values for source and region +export const getForecastQuery = ( + source: operations["get_forecast_timeseries_route__source___region__forecast_get"]["parameters"]["path"]["source"], + region: operations["get_forecast_timeseries_route__source___region__forecast_get"]["parameters"]["path"]["region"] +): QueryFunction => { + return async ({ meta, signal }) => { + const { data, error } = await client.GET(GET_FORECAST, { + params: { + path: { + source, + region, + }, + }, + signal, + }); + console.log("data3", data); + if (data) return data; + throw new Error(error.detail?.[0]?.msg); + }; +}; diff --git a/apps/quartz-app/src/hooks/queries.ts b/apps/quartz-app/src/hooks/queries.ts new file mode 100644 index 00000000..44111199 --- /dev/null +++ b/apps/quartz-app/src/hooks/queries.ts @@ -0,0 +1,81 @@ +import { operations, paths } from "@/src/types/schema"; +import { useQuery, UseQueryOptions } from "@tanstack/react-query"; +import { + GET_FORECAST, + GET_GENERATION, + GET_REGIONS, + getForecastQuery, + getGenerationQuery, + getRegionsQuery, +} from "@/src/data/queries"; + +// type UseQueryOptions = ParamsOption & +// RequestBodyOption & { +// // add your custom options here +// reactQuery?: { +// enabled: boolean; // Note: React Query type’s inference is difficult to apply automatically, hence manual option passing here +// // add other React Query options as needed +// }; +// }; + +export const useGetRegionsQuery = ( + source: operations["get_regions_route__source__regions_get"]["parameters"]["path"]["source"] +) => { + return useQuery({ + queryKey: [GET_REGIONS, "solar"], + queryFn: getRegionsQuery(source), + }); +}; + +// Get Actual generation for a given region +export const useGetGenerationForRegionQuery = ( + source: operations["get_historic_timeseries_route__source___region__generation_get"]["parameters"]["path"]["source"], + region: operations["get_historic_timeseries_route__source___region__generation_get"]["parameters"]["path"]["region"], + enabled: boolean = true +) => { + return useQuery({ + queryKey: [GET_GENERATION, source, region], + queryFn: getGenerationQuery(source, region), + enabled, + }); +}; + +// Get forecasted generation for a given region +export const useGetForecastedGenerationForRegionQuery = ( + source: operations["get_forecast_timeseries_route__source___region__forecast_get"]["parameters"]["path"]["source"], + region: operations["get_forecast_timeseries_route__source___region__forecast_get"]["parameters"]["path"]["region"], + enabled: boolean = true +) => { + return useQuery({ + queryKey: [GET_FORECAST, source, region], + queryFn: getForecastQuery(source, region), + enabled, + }); +}; + +// Function from docs demo, but couldn't quite get it to work nicely with the types +// Might lose some React Query features but can't tell yet +// +// export function useGetSolarRegions({ +// params, +// body, +// reactQuery, +// }: UseQueryOptions) { +// return useQuery({ +// ...reactQuery, +// queryKey: [ +// GET_REGIONS, +// // add any other hook dependencies here +// ], +// queryFn: async ({ meta, signal }) => { +// const { data, error } = await client.GET(GET_REGIONS, { +// params, +// // body - isn’t used for GET, but needed for other request types +// signal, // allows React Query to cancel request +// }); +// console.log("data1", data); +// if (data) return data; +// throw new Error(error.detail?.[0]?.msg); // React Query expects errors to be thrown to show a message +// }, +// }); +// } diff --git a/apps/quartz-app/src/types/schema.d.ts b/apps/quartz-app/src/types/schema.d.ts new file mode 100644 index 00000000..ed227f71 --- /dev/null +++ b/apps/quartz-app/src/types/schema.d.ts @@ -0,0 +1,248 @@ +/** + * This file was auto-generated by openapi-typescript. + * Do not make direct changes to the file. + */ + + +export interface paths { + "/health": { + /** + * Get Health Route + * @description Health endpoint for the API. + */ + get: operations["get_health_route_health_get"]; + }; + "/{source}/{region}/generation": { + /** + * Get Historic Timeseries Route + * @description Function for the historic generation route. + */ + get: operations["get_historic_timeseries_route__source___region__generation_get"]; + }; + "/{source}/{region}/forecast": { + /** + * Get Forecast Timeseries Route + * @description Function for the forecast generation route. + */ + get: operations["get_forecast_timeseries_route__source___region__forecast_get"]; + }; + "/sources": { + /** + * Get Sources Route + * @description Function for the sources route. + */ + get: operations["get_sources_route_sources_get"]; + }; + "/{source}/regions": { + /** + * Get Regions Route + * @description Function for the regions route. + */ + get: operations["get_regions_route__source__regions_get"]; + }; +} + +export type webhooks = Record; + +export interface components { + schemas: { + /** + * ActualPower + * @description Defines the data structure for an actual power value returned by the API. + */ + ActualPower: { + /** Powerkw */ + PowerKW: number; + /** + * Time + * Format: date-time + */ + Time: string; + }; + /** + * GetForecastGenerationResponse + * @description Model for the forecast generation endpoint response. + */ + GetForecastGenerationResponse: { + /** Values */ + values: components["schemas"]["PredictedPower"][]; + }; + /** + * GetHealthResponse + * @description Model for the health endpoint response. + */ + GetHealthResponse: { + /** Status */ + status: number; + }; + /** + * GetHistoricGenerationResponse + * @description Model for the historic generation endpoint response. + */ + GetHistoricGenerationResponse: { + /** Values */ + values: components["schemas"]["ActualPower"][]; + }; + /** + * GetRegionsResponse + * @description Model for the regions endpoint response. + */ + GetRegionsResponse: { + /** Regions */ + regions: string[]; + }; + /** + * GetSourcesResponse + * @description Model for the sources endpoint response. + */ + GetSourcesResponse: { + /** Sources */ + sources: string[]; + }; + /** HTTPValidationError */ + HTTPValidationError: { + /** Detail */ + detail?: components["schemas"]["ValidationError"][]; + }; + /** + * PredictedPower + * @description Defines the data structure for a predicted power value returned by the API. + */ + PredictedPower: { + /** Powerkw */ + PowerKW: number; + /** + * Time + * Format: date-time + */ + Time: string; + }; + /** ValidationError */ + ValidationError: { + /** Location */ + loc: (string | number)[]; + /** Message */ + msg: string; + /** Error Type */ + type: string; + }; + }; + responses: never; + parameters: never; + requestBodies: never; + headers: never; + pathItems: never; +} + +export type $defs = Record; + +export type external = Record; + +export interface operations { + + /** + * Get Health Route + * @description Health endpoint for the API. + */ + get_health_route_health_get: { + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": components["schemas"]["GetHealthResponse"]; + }; + }; + }; + }; + /** + * Get Historic Timeseries Route + * @description Function for the historic generation route. + */ + get_historic_timeseries_route__source___region__generation_get: { + parameters: { + path: { + region: string; + source: string; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": components["schemas"]["GetHistoricGenerationResponse"]; + }; + }; + /** @description Validation Error */ + 422: { + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + /** + * Get Forecast Timeseries Route + * @description Function for the forecast generation route. + */ + get_forecast_timeseries_route__source___region__forecast_get: { + parameters: { + path: { + region: string; + source: string; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": components["schemas"]["GetForecastGenerationResponse"]; + }; + }; + /** @description Validation Error */ + 422: { + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + /** + * Get Sources Route + * @description Function for the sources route. + */ + get_sources_route_sources_get: { + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": components["schemas"]["GetSourcesResponse"]; + }; + }; + }; + }; + /** + * Get Regions Route + * @description Function for the regions route. + */ + get_regions_route__source__regions_get: { + parameters: { + path: { + source: string; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + content: { + "application/json": components["schemas"]["GetRegionsResponse"]; + }; + }; + /** @description Validation Error */ + 422: { + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; +} diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts index d661e1af..6a8cc8b8 100644 --- a/apps/quartz-app/tailwind.config.ts +++ b/apps/quartz-app/tailwind.config.ts @@ -1,7 +1,8 @@ import type { Config } from "tailwindcss"; +/** @type {Config} */ import defaultTheme from "tailwindcss/defaultTheme"; -const config: Config = { +module.exports = { content: [ "./pages/**/*.{js,ts,jsx,tsx,mdx}", "./src/**/*.{js,ts,jsx,tsx,mdx}", @@ -213,4 +214,3 @@ const config: Config = { }, plugins: [], }; -export default config; diff --git a/apps/quartz-app/tsconfig.json b/apps/quartz-app/tsconfig.json index 23addbb1..80d5b126 100644 --- a/apps/quartz-app/tsconfig.json +++ b/apps/quartz-app/tsconfig.json @@ -13,6 +13,9 @@ "isolatedModules": true, "jsx": "preserve", "incremental": true, + "rootDir": "", + "outDir": ".next", + "downlevelIteration": true, "plugins": [ { "name": "next" diff --git a/yarn.lock b/yarn.lock index 4cf0e161..21bbdacb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1455,7 +1455,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.23.2": +"@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== @@ -1669,6 +1669,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@fastify/busboy@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" + integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA== + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -3705,6 +3710,18 @@ lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" +"@tanstack/query-core@5.20.2": + version "5.20.2" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.20.2.tgz#6ab0c260a42cc8706f6bbe366bd11436d276fba7" + integrity sha512-sAILwNiyA1I52e6imOsmNDUA/PuOayOzqz5jcLiIB5wBXqVk+HIiriWouPcAkjS8RqARfHUehuoPwcZ7Uzh0GQ== + +"@tanstack/react-query@^5.20.2": + version "5.20.2" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.20.2.tgz#72f8fc7f9478f75c56443bcd68576b2e5b235a89" + integrity sha512-949myvMY77cPqwb71m3wRG2ypgwPijshO5kN9w0CDKWrFC0X8Wh1mwSqst88kIr58tWlWNsGy3U40AK23RgYQA== + dependencies: + "@tanstack/query-core" "5.20.2" + "@types/babel__core@^7.1.14": version "7.20.2" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.2.tgz#215db4f4a35d710256579784a548907237728756" @@ -3773,6 +3790,57 @@ "@types/keygrip" "*" "@types/node" "*" +"@types/d3-array@^3.0.3": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.2.1.tgz#1f6658e3d2006c4fceac53fde464166859f8b8c5" + integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== + +"@types/d3-color@*": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.3.tgz#368c961a18de721da8200e80bf3943fb53136af2" + integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== + +"@types/d3-ease@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.2.tgz#e28db1bfbfa617076f7770dd1d9a48eaa3b6c51b" + integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== + +"@types/d3-interpolate@^3.0.1": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz#412b90e84870285f2ff8a846c6eb60344f12a41c" + integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== + dependencies: + "@types/d3-color" "*" + +"@types/d3-path@*": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.1.0.tgz#2b907adce762a78e98828f0b438eaca339ae410a" + integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ== + +"@types/d3-scale@^4.0.2": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== + dependencies: + "@types/d3-time" "*" + +"@types/d3-shape@^3.1.0": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.6.tgz#65d40d5a548f0a023821773e39012805e6e31a72" + integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA== + dependencies: + "@types/d3-path" "*" + +"@types/d3-time@*", "@types/d3-time@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + +"@types/d3-timer@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.2.tgz#70bbda77dc23aa727413e22e214afa3f0e852f70" + integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== + "@types/eslint-scope@^3.7.3": version "3.7.3" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" @@ -6151,6 +6219,11 @@ clsx@^1.1.1: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -6665,6 +6738,13 @@ d3-array@2, d3-array@^2.3.0: dependencies: internmap "1 - 2" +d3-array@^3.1.6: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + d3-axis@3: version "3.0.0" resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" @@ -6741,7 +6821,7 @@ d3-delaunay@^5.3.0: iconv-lite "0.6" rw "1" -"d3-ease@1 - 3", d3-ease@3: +"d3-ease@1 - 3", d3-ease@3, d3-ease@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== @@ -6796,7 +6876,7 @@ d3-hierarchy@3: dependencies: d3-color "1 - 2" -"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3, d3-interpolate@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== @@ -6818,6 +6898,11 @@ d3-path@1: resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== +d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + d3-polygon@3: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" @@ -6849,7 +6934,7 @@ d3-scale-chromatic@^2.0.0: d3-color "1 - 2" d3-interpolate "1 - 2" -d3-scale@4: +d3-scale@4, d3-scale@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== @@ -6897,6 +6982,13 @@ d3-shape@^2.0.0: dependencies: d3-path "1 - 2" +d3-shape@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + "d3-time-format@2 - 3", d3-time-format@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-3.0.0.tgz#df8056c83659e01f20ac5da5fdeae7c08d5f1bb6" @@ -6930,7 +7022,14 @@ d3-time@^1.0.11: resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1" integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA== -"d3-timer@1 - 3", d3-timer@3: +d3-time@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +"d3-timer@1 - 3", d3-timer@3, d3-timer@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== @@ -7294,6 +7393,14 @@ dom-helpers@^3.4.0: dependencies: "@babel/runtime" "^7.1.2" +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + dom-serializer@^1.0.1: version "1.4.1" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" @@ -8573,6 +8680,11 @@ fast-equals@^2.0.0: resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.4.tgz#3add9410585e2d7364c2deeb6a707beadb24b927" integrity sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w== +fast-equals@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-5.0.1.tgz#a4eefe3c5d1c0d021aeed0bc10ba5e0c12ee405d" + integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== + fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -8607,7 +8719,7 @@ fast-glob@^3.2.12: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.0: +fast-glob@^3.3.0, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -12485,11 +12597,23 @@ openapi-fetch@^0.7.6: dependencies: openapi-typescript-helpers "^0.0.2" +openapi-fetch@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.8.2.tgz#7599e2dc0c9a57c0d62a2db2f0e0b4d366330f80" + integrity sha512-4g+NLK8FmQ51RW6zLcCBOVy/lwYmFJiiT+ckYZxJWxUxH4XFhsNcX2eeqVMfVOi+mDNFja6qDXIZAz2c5J/RVw== + dependencies: + openapi-typescript-helpers "^0.0.5" + openapi-typescript-helpers@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.2.tgz#830ba8385461bfd19e27c451c2e6a4a965d61f3e" integrity sha512-r5Z4tlGa2l6jYO1ENT9Giqo/ZWzWPmsYUR41O01kjYr7vg4iBFaMh0W0g8Ef72SpeU2F+TY6CAdKxTv7aq+WXA== +openapi-typescript-helpers@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.5.tgz#a9a9eaad4eb86c2a57a7449db73e33d2d525d37c" + integrity sha512-MRffg93t0hgGZbYTxg60hkRIK2sRuEOHEtCUgMuLgbCC33TMQ68AmxskzUlauzZYD47+ENeGV/ElI7qnWqrAxA== + openapi-typescript@^6.5.5: version "6.5.5" resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.5.5.tgz#5f30dbc60e9137e61e729e14121ac774727423fd" @@ -12502,6 +12626,18 @@ openapi-typescript@^6.5.5: undici "^5.23.0" yargs-parser "^21.1.1" +openapi-typescript@^6.7.4: + version "6.7.4" + resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.7.4.tgz#ec4a9de0aa776f6a4dc761153196133c32252ddb" + integrity sha512-EZyeW9Wy7UDCKv0iYmKrq2pVZtquXiD/YHiUClAKqiMi42nodx/EQH11K6fLqjt1IZlJmVokrAsExsBMM2RROQ== + dependencies: + ansi-colors "^4.1.3" + fast-glob "^3.3.2" + js-yaml "^4.1.0" + supports-color "^9.4.0" + undici "^5.28.2" + yargs-parser "^21.1.1" + openid-client@^4.9.1: version "4.9.1" resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-4.9.1.tgz#4f00a9d1566c0fa08f0dd5986cf0e6b1e5d14186" @@ -13639,6 +13775,15 @@ react-smooth@^2.0.0: raf "^3.4.0" react-transition-group "2.9.0" +react-smooth@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-4.0.0.tgz#69e560ab69b69a066187d70cb92c1a664f7f046a" + integrity sha512-2NMXOBY1uVUQx1jBeENGA497HK20y6CPGYL1ZnJLeoQ8rrc3UfmOM82sRxtzpcoCkUMy4CS0RGylfuVhuFjBgg== + dependencies: + fast-equals "^5.0.1" + prop-types "^15.8.1" + react-transition-group "^4.4.5" + react-syntax-highlighter@^15.4.5: version "15.5.0" resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" @@ -13667,6 +13812,16 @@ react-transition-group@2.9.0: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" +react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + react@^0.14.1: version "0.14.10" resolved "https://registry.yarnpkg.com/react/-/react-0.14.10.tgz#c10d7750f1c5b34eee2a123915ac4c14c01c1081" @@ -13815,6 +13970,20 @@ recharts@^2.1.9: recharts-scale "^0.4.4" reduce-css-calc "^2.1.8" +recharts@^2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.12.0.tgz#e731e2733359d7942d5807c34c70f67673096d25" + integrity sha512-rVNcdNQ5b7+40Ue7mcEKZJyEv+3SUk2bDEVvOyXPDXXVE7TU3lrvnJUgAvO36hSzhRP2DnAamKXvHLFIFOU0Ww== + dependencies: + clsx "^2.0.0" + eventemitter3 "^4.0.1" + lodash "^4.17.19" + react-is "^16.10.2" + react-smooth "^4.0.0" + recharts-scale "^0.4.4" + tiny-invariant "^1.3.1" + victory-vendor "^36.6.8" + redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -15420,6 +15589,11 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +tiny-invariant@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" + integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== + tinyqueue@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08" @@ -15849,6 +16023,13 @@ undici@^5.23.0: dependencies: busboy "^1.6.0" +undici@^5.28.2: + version "5.28.3" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.3.tgz#a731e0eff2c3fcfd41c1169a869062be222d1e5b" + integrity sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA== + dependencies: + "@fastify/busboy" "^2.0.0" + unfetch@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" @@ -16182,6 +16363,26 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" +victory-vendor@^36.6.8: + version "36.9.1" + resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.1.tgz#a7536766ca9725711c7dc1a36dd1d1d248cfa22d" + integrity sha512-+pZIP+U3pEJdDCeFmsXwHzV7vNHQC/eIbHklfe2ZCZqayYRH7lQbHcVgsJ0XOOv27hWs4jH4MONgXxHMObTMSA== + dependencies: + "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" + "@types/d3-timer" "^3.0.0" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" + vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" From 55dcdd0fd82e804d568608ec69a7ae155509a5c7 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 15 Feb 2024 18:08:19 +0000 Subject: [PATCH 05/84] update title --- apps/quartz-app/app/layout.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/app/layout.tsx b/apps/quartz-app/app/layout.tsx index 6fdbad15..943dbb77 100644 --- a/apps/quartz-app/app/layout.tsx +++ b/apps/quartz-app/app/layout.tsx @@ -7,8 +7,8 @@ import Providers from "@/app/providers"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "Quartz Energy | Rajasthan", + description: "Solar and Wind Forecasting Service", }; export default function RootLayout({ From c9ca9d910f4af0ab7662ba7f67e3aabc80fc9d88 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 15 Feb 2024 18:23:31 +0000 Subject: [PATCH 06/84] fix linting errors --- apps/nowcasting-app/components/icons/logo.tsx | 4 +++- apps/quartz-app/app/layout.tsx | 3 ++- apps/quartz-app/src/assets/logo.tsx | 12 ++++++++++++ apps/quartz-app/src/components/layout/Header.tsx | 4 ++-- apps/quartz-app/src/types/schema.d.ts | 2 -- 5 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 apps/quartz-app/src/assets/logo.tsx diff --git a/apps/nowcasting-app/components/icons/logo.tsx b/apps/nowcasting-app/components/icons/logo.tsx index dd94b1bd..e4c431a1 100644 --- a/apps/nowcasting-app/components/icons/logo.tsx +++ b/apps/nowcasting-app/components/icons/logo.tsx @@ -1,4 +1,6 @@ -export const OCFlogo = () => ( +import { FC } from "react"; + +export const OCFlogo: FC = () => ( ) { return ( diff --git a/apps/quartz-app/src/assets/logo.tsx b/apps/quartz-app/src/assets/logo.tsx new file mode 100644 index 00000000..64f0f7c4 --- /dev/null +++ b/apps/quartz-app/src/assets/logo.tsx @@ -0,0 +1,12 @@ +import { FC } from "react"; + +export const OCFLogo: FC = () => ( + + ofc + +); diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index bf685af8..8269b916 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -84,7 +84,7 @@ // }; // type SidebarProps = { view: VIEWS; setView: Dispatch> }; -import { OCFlogo } from "../../../../nowcasting-app/components/icons/logo"; +import { OCFLogo } from "@/src/assets/logo"; type HeaderProps = {}; @@ -122,7 +122,7 @@ const Header: React.FC = () => { powered by - +
diff --git a/apps/quartz-app/src/types/schema.d.ts b/apps/quartz-app/src/types/schema.d.ts index ed227f71..a2908b22 100644 --- a/apps/quartz-app/src/types/schema.d.ts +++ b/apps/quartz-app/src/types/schema.d.ts @@ -3,7 +3,6 @@ * Do not make direct changes to the file. */ - export interface paths { "/health": { /** @@ -139,7 +138,6 @@ export type $defs = Record; export type external = Record; export interface operations { - /** * Get Health Route * @description Health endpoint for the API. From 1ffb23980f94b0c755ea915bca59a6d02b75408d Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 15 Feb 2024 18:32:30 +0000 Subject: [PATCH 07/84] update api to proxied quartz route --- apps/quartz-app/src/data/apiClient.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/quartz-app/src/data/apiClient.ts b/apps/quartz-app/src/data/apiClient.ts index 31e5fbf7..cbbaa355 100644 --- a/apps/quartz-app/src/data/apiClient.ts +++ b/apps/quartz-app/src/data/apiClient.ts @@ -2,8 +2,7 @@ import createClient from "openapi-fetch"; import { paths } from "@/src/types/schema"; const client = createClient({ - baseUrl: - "http://india-development-india-api.ap-south-1.elasticbeanstalk.com/", + baseUrl: "https://api-dev.quartz.energy/", // "http://localhost:8000/", // headers: { // Authorization: `Bearer ${process.env.API_KEY}`, From c3ad49ca2a81aa238ca9a74ba2cf56d626175cee Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 15 Feb 2024 18:59:31 +0000 Subject: [PATCH 08/84] Switch wind/solar on graphs, solar on bottom --- apps/quartz-app/src/components/Charts.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 433f0132..d5115913 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -163,33 +163,33 @@ const Charts: React.FC = ({ From d60c3b4ba68d3cdfcbc5c6887a7a3d0489e48579 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Tue, 13 Feb 2024 11:33:00 +0100 Subject: [PATCH 09/84] update icons and add wide sidebar --- apps/quartz-app/src/components/Sidebar.tsx | 75 ++- .../quartz-app/src/components/icons/icons.tsx | 539 ++++++++++++++++++ 2 files changed, 612 insertions(+), 2 deletions(-) create mode 100644 apps/quartz-app/src/components/icons/icons.tsx diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index cb3baadb..502eb130 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,9 +1,80 @@ +import { ClockIcon, ClockInlineSmall, PowerIcon, SolarIcon, WindIcon } from "./icons/icons"; + type SidebarProps = {}; const Sidebar: React.FC = () => { return ( -
-

Sidebar

+
+
+
+
Rajasthan
+
+
+
+
+
5.8
+
+
+
Power
+
+
+
+
6.7
+
4.2
+
+
+
+
+
+
NOW GW
+
+
+
09:00
+
+
+
+
next GW
+
+
+
09:15
+
+
+
+
+
+
5.4
+
+
+
Wind
+
+
+
+
+
+
+
5.6
+
2.1
+
+
+
+
+
+
0.4
+
+
+
Solar
+
+
+
+
+
+
+
0.9
+
2.1
+
+
+
+
); }; diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx new file mode 100644 index 00000000..b4d4fed1 --- /dev/null +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -0,0 +1,539 @@ +import React from "react"; + + +type LegendLineGraphIconProps = { + className?: string; + dashed?: boolean; +}; + +type IconProps = { + className?: string; +}; + +type InfoIconProps = { + className?: string; +}; + +export const LegendLineGraphIcon: React.FC = ({ + className, + dashed = false +}) => ( + + + +); + +export const CloseButtonIcon: React.FC = ({ className }) => ( + + + +); + +// export const ClockIcon: React.FC = ({ className }) => ( +// +// +// +// +// +// +// ); + + +export const ClockIcon: React.FC = ({ className }) => ( + + + + + + ); + +// export const InfoIcon: React.FC = ({ className }) => ( +// +// +// +// ); + +export const ExternalLinkIcon: React.FC = ({ className }) => ( + + + + + + + + + + + + +); + +// icons for the delta view + +type DeltaIconProps = { + className?: string; + size?: number; +}; + +export const UpArrow: React.FC = ({ className, size = 22 }) => ( + + + +); + +export const DownArrow: React.FC = ({ className, size = 22 }) => ( + + + +); + +export const SitesDownArrow: React.FC = ({ className, size = 16 }) => ( + + + +); + +export const SitesUpArrow: React.FC = ({ className, size = 16 }) => ( + + + +); + +export const ThinUpArrow: React.FC = ({ className }) => ( + + + +); + +export const ThinDownArrow: React.FC = ({ className }) => ( + + + +); + +export const Checkmark: React.FC = ({ className }) => ( + // checkmark + + + +); + +export const SpinnerSmall = (props: React.SVGProps) => ( + + + + +); + +export const SpinnerTextInline = (props: React.SVGProps) => ( + + + + +); + +export const SpinnerTextInlineSmall = ( + props: React.SVGProps & { title?: string } +) => ( + + + + + + +); + +export const CheckInlineSmall = (props: React.SVGProps & { title: string }) => ( + + + + + +); + +export const CrossInlineSmall = (props: React.SVGProps & { title: string }) => ( + + + + + +); + +export const ClockInlineSmall = (props:React.SVGProps & { title: string }) => ( + + + + + + + + + + + + + +); + + +// right arrow + +export const RightArrow = (props: React.SVGProps) => { + return ( + + + + ); +} + +// chevron double right +export const ChevronRight = (props: React.SVGProps) => { + return ( + + + + ) +} + +// chevron double left + +export const ChevronLeft = (props: React.SVGProps) => { + return ( + + + + + + ); +} + +// hamburger menu + +export const HamburgerMenu = (props: React.SVGProps) => { + return ( + + + + ); +} + +// info icon + +export const InfoIcon = (props: React.SVGProps) => { + + + + +} + +// power + +export const PowerIcon: React.FC = ({className}) => ( + + + + + +) + + +// solar +export const WindIcon: React.FC = ({className}) => ( + + + + + + + + ); + + +// wind + +export const SolarIcon = (props: React.SVGProps) => ( + + + + + + + ); + + + + From 4813c9f70aca205bd44c3846672e81b1d2daa2b9 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Tue, 13 Feb 2024 14:01:37 +0100 Subject: [PATCH 10/84] add narrow sidebar styling --- apps/quartz-app/src/components/Sidebar.tsx | 202 +++++--- .../quartz-app/src/components/icons/icons.tsx | 36 +- clover.xml | 461 ++++++++++++++++++ 3 files changed, 622 insertions(+), 77 deletions(-) create mode 100644 clover.xml diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 502eb130..6ff71da3 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,82 +1,166 @@ -import { ClockIcon, ClockInlineSmall, PowerIcon, SolarIcon, WindIcon } from "./icons/icons"; +"use client" -type SidebarProps = {}; +import { ChevronLeft, ChevronRight, ClockIcon, ClockInlineSmall, HamburgerMenu, PowerIcon, RightArrow, SolarIcon, WindIcon } from "./icons/icons"; +import { useState } from "react"; -const Sidebar: React.FC = () => { - return ( -
-
-
-
Rajasthan
-
-
-
-
-
5.8
-
-
-
Power
+type SidebarProps = { +}; + +// set className so close button can be hidden unless hover on sidebar = true +// function so that when i click on the close button, the sidebar collapse button shows up + + +function Sidebar() { + let [expanded, setExpanded] = useState(true); + function handleClick() { + setExpanded(!expanded); +} + if (expanded) { + return ( +
+
+
+
Rajasthan
+ +
+
+
+
5.8
+
+
+
Power
+
+
+
+
6.7
+
4.2
+
+
+
+
+
+
NOW GW
+
+
+
09:00
+
+
+
+
next GW
+
+
+
09:15
+
+
+
+
+
+
5.4
+
+
+
Wind
+
+
+
+
+
+
+
5.6
+
2.1
+
+
+
+
+
+
0.4
+
+
+
Solar
+
+
+
+
+
+
+
0.9
+
2.1
+
+
+
+
-
-
6.7
-
4.2
-
-
-
-
-
-
NOW GW
-
-
-
09:00
+ ) + } + else { + return ( +
+
+
+ +
+
+
+
+
+ +
+
5.8
-
-
next GW
-
-
-
09:15
-
+
+
+
4.2
-
-
-
5.4
-
-
-
Wind
+
+
+
+
+ +
-
+
+
5.4
-
-
5.6
-
2.1
+
+
+
2.1
-
-
-
-
0.4
-
-
-
Solar
+
+
+
+
+ +
-
+
+
0.4
-
-
0.9
-
2.1
+
+
+
2.1
-
-
- ); -}; +
+
+ //
+ //
+ //
+ // + // + //
+ //
+ //
+ ) + } +} + export default Sidebar; diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index b4d4fed1..e41928a3 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -359,48 +359,47 @@ export const ClockInlineSmall = (props:React.SVGProps & { title: // right arrow -export const RightArrow = (props: React.SVGProps) => { - return ( +export const RightArrow: React.FC = ({ className }) => ( + - ); -} + +) // chevron double right -export const ChevronRight = (props: React.SVGProps) => { - return ( +export const ChevronRight: React.FC = ({ className }) => ( + + className="w-6 h-6" + stroke="white"> + ) -} // chevron double left -export const ChevronLeft = (props: React.SVGProps) => { - return ( +export const ChevronLeft: React.FC = ({ className }) => ( + ) => { fill="#fff" /> + ); -} + // hamburger menu -export const HamburgerMenu = (props: React.SVGProps) => { - return ( +export const HamburgerMenu: React.FC = ({ className }) => ( + + ); -} + // info icon diff --git a/clover.xml b/clover.xml new file mode 100644 index 00000000..f2bff6ca --- /dev/null +++ b/clover.xml @@ -0,0 +1,461 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8c4953f8689ec26fd07c7cb8bab457db95c61386 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Tue, 13 Feb 2024 14:08:35 +0100 Subject: [PATCH 11/84] adjust container width --- apps/quartz-app/src/components/Sidebar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 6ff71da3..5912d5d1 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -94,7 +94,7 @@ function Sidebar() { } else { return ( -
+
From 6d01ff59f2e41f859a876edcf6f5796bae525f77 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Wed, 14 Feb 2024 17:12:08 +0100 Subject: [PATCH 12/84] adding sidebar components --- .../components/helpers/utils.test.ts | 4 +- apps/quartz-app/app/page.tsx | 2 +- apps/quartz-app/src/components/Sidebar.tsx | 120 +++++++----------- .../quartz-app/src/components/icons/icons.tsx | 5 +- 4 files changed, 54 insertions(+), 77 deletions(-) diff --git a/apps/nowcasting-app/components/helpers/utils.test.ts b/apps/nowcasting-app/components/helpers/utils.test.ts index ef848c19..14f36bba 100644 --- a/apps/nowcasting-app/components/helpers/utils.test.ts +++ b/apps/nowcasting-app/components/helpers/utils.test.ts @@ -25,8 +25,8 @@ describe("check getOpacityValueFromPVNormalized with valid values", () => { describe("check convertISODateStringToLondonTime", () => { test("check convertISODateStringToLondonTime with valid date strings", () => { expect(convertISODateStringToLondonTime("2021-01-01T03:00:00.000Z")).toBe("03:00"); - expect(convertISODateStringToLondonTime("2021-01-01T03:21:00.000")).toBe("03:21"); - expect(convertISODateStringToLondonTime("2021-01-01T03:50:11")).toBe("03:50"); + expect(convertISODateStringToLondonTime("2021-01-01T03:21:00.000Z")).toBe("03:21"); + expect(convertISODateStringToLondonTime("2021-01-01T03:50:11Z")).toBe("03:50"); }); it("should handle an empty date string", () => { diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index a1539d48..a929eae9 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -90,7 +90,7 @@ export default function Home() { return (
- +
} - actualGeneration={5.4} - currentForecast={5.6} - nextForecast={2.1} + actualGeneration={data.actualWindGeneration} + currentForecast={data.currentWindForecast} + nextForecast={data.nextWindForecast} energyTag="Wind" theme="cyan-300" />
} - actualGeneration={0.4} - currentForecast={0.9} - nextForecast={2.1} + actualGeneration={data.actualSolarGeneration} + currentForecast={data.currentSolarForecast} + nextForecast={data.nextSolarForecast} energyTag="Solar" theme="amber-300" />
@@ -68,77 +81,38 @@ const Sidebar: React.FC = ({title}) => { return (
-
+
-
+
{/* start card */} -
-
-
- -
-
-
5.8
-
-
-
-
4.2
-
-
- {/* end card */} -
- {/* start card */} -
-
-
- -
-
-
-
-
-
5.4
-
-
-
-
2.1
-
-
- {/* end card */} -
- {/* start card */} -
-
-
- -
-
-
+ } + theme={"green-200"} + actualGeneration={data.actualPowerGeneration} + nextForecast={data.nextPowerForecast} + toggle={false} /> +
+ } + theme={"cyan-300"} + actualGeneration={data.actualWindGeneration} + nextForecast={data.nextPowerForecast} + toggle={true} /> +
+ } + theme={"amber-300"} + actualGeneration={data.actualSolarGeneration} + nextForecast={data.nextSolarForecast} + toggle={true} /> +
-
0.4
-
-
-
-
2.1
-
- {/* end card */} -
-
-
- //
- //
- //
- // - // - //
- //
- //
+ ) } } - export default Sidebar; diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx new file mode 100644 index 00000000..5f0be113 --- /dev/null +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -0,0 +1,37 @@ +import ForecastTimeDisplay from "./forecast-time"; + +interface CardProps { + energyTag: string; + icon: JSX.Element; + actualGeneration: number; + currentForecast?: number; + nextForecast?: number; + theme: string; + largeText?: string; + smallText?: string; +} + +const WideCard: React.FC = ({icon, actualGeneration, currentForecast, nextForecast, energyTag, theme, largeText, smallText}) => { + return ( + // add clock component here and pass the time as props +
+
+
{actualGeneration}
+
+
{icon}
+
{energyTag}
+
+
+
+
+
+
+
{currentForecast}
+
{nextForecast}
+
+
+ + ); +}; + +export default WideCard; \ No newline at end of file diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx new file mode 100644 index 00000000..d4ef8582 --- /dev/null +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -0,0 +1,51 @@ +// This component is a small card that displays the current generation and forecast for a specific energy source +// It is used in the collapsed sidebar +import { RightArrow } from "../icons/icons"; + +type MiniCardProps = { + icon: JSX.Element; + theme: string; + actualGeneration: number; + currentForecast?: number; + nextForecast?: number + toggle: boolean; +} + +const MiniCard: React.FC = ({icon, theme, actualGeneration, currentForecast, nextForecast, toggle}) => +{ + return ( +
+
+
+ {icon} +
+
{actualGeneration}
+ +
+
+
+
{nextForecast}
+
+
+ + ) + {/* //
+ //
+ //
+ // {icon} + //
+ //
+ //
{actualGeneration}
+ //
+ //
+ //
+ //
+ //
+ //
+ //
{nextForecast}
+ //
+ //
*/} + +}; + +export default MiniCard; \ No newline at end of file diff --git a/apps/quartz-app/src/components/sidebar-components/time-label.tsx b/apps/quartz-app/src/components/sidebar-components/time-label.tsx new file mode 100644 index 00000000..e11f93eb --- /dev/null +++ b/apps/quartz-app/src/components/sidebar-components/time-label.tsx @@ -0,0 +1,21 @@ +import React, { useState, useEffect } from 'react'; + +type ForecastTimeDisplayProps = { + time: string; + icon: JSX.Element; + forecastTag: string; +} +const ForecastTimeDisplay: React.FC = ({time, icon, forecastTag}) => { + + return ( +
+
{forecastTag}
+
+
{icon}
+
{time}
+
+
+ ); +}; + +export default ForecastTimeDisplay; \ No newline at end of file From 28c59a8666b523c13ef4b81ddb8dd8ad14dace29 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 15 Feb 2024 16:48:37 +0100 Subject: [PATCH 14/84] move left arrow to the right of sidebar --- apps/quartz-app/src/components/Sidebar.tsx | 20 +++++++++++++------ .../quartz-app/src/components/icons/icons.tsx | 10 ++++++++-- .../sidebar-components/mini-card.tsx | 4 ++-- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 81cc6616..4afdb571 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -33,8 +33,11 @@ const Sidebar: React.FC = ({title}) => {
-
{title}
- +
< + div className="text-white text-lg font-bold font-sans leading-normal">{title}
+ +
+
{/* start card */} = ({title}) => { currentForecast={data.currentPowerForecast} nextForecast={data.nextPowerForecast} energyTag="Power" - theme="green-200" /> + theme={"green-200"} /> {/* end card */}
@@ -85,21 +88,26 @@ const Sidebar: React.FC = ({title}) => {
- {/* start card */} } theme={"green-200"} actualGeneration={data.actualPowerGeneration} nextForecast={data.nextPowerForecast} toggle={false} /> -
+
+
+
+
} theme={"cyan-300"} actualGeneration={data.actualWindGeneration} nextForecast={data.nextPowerForecast} toggle={true} /> -
+
+
+
+
} theme={"amber-300"} diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index b002f3ea..4b85f31c 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -8,6 +8,8 @@ type LegendLineGraphIconProps = { type IconProps = { className?: string; + size: number; + strokeWidth: number; }; type InfoIconProps = { @@ -366,6 +368,7 @@ export const RightArrow: React.FC = ({ className }) => ( width={28} height={8} fill="none" + viewBox={`0 0 28 8`} xmlns="http://www.w3.org/2000/svg" > = ({className}) => ( width={32} height={32} fill="none" - stroke="white" + strokeWith={2} + stroke={"white"} xmlns="http://www.w3.org/2000/svg" > = ({className}) => ( // wind -export const WindIcon: React.FC = ({className}) => ( +export const WindIcon: React.FC = ({className, strokeWidth}) => ( diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index d4ef8582..b127cdd4 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -14,7 +14,7 @@ type MiniCardProps = { const MiniCard: React.FC = ({icon, theme, actualGeneration, currentForecast, nextForecast, toggle}) => { return ( -
+
{icon} @@ -24,7 +24,7 @@ const MiniCard: React.FC = ({icon, theme, actualGeneration, curre
-
{nextForecast}
+
{nextForecast}
From 4ff90b49b493191dc4ea3b8ddd1d8253a458e0c9 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 09:41:02 +0100 Subject: [PATCH 15/84] fix text color --- .../quartz-app/src/components/icons/icons.tsx | 48 ++++--------------- apps/quartz-app/tailwind.config.ts | 6 +++ 2 files changed, 14 insertions(+), 40 deletions(-) diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 4b85f31c..f29ccf01 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -8,8 +8,8 @@ type LegendLineGraphIconProps = { type IconProps = { className?: string; - size: number; - strokeWidth: number; + size?: number; + strokeWidth?: number; }; type InfoIconProps = { @@ -53,25 +53,6 @@ export const CloseButtonIcon: React.FC = ({ className }) => ( ); -// export const ClockIcon: React.FC = ({ className }) => ( -// -// -// -// -// -// -// ); - export const ClockIcon: React.FC = ({ className }) => ( @@ -91,11 +72,6 @@ export const ClockIcon: React.FC = ({ className }) => ( ); -// export const InfoIcon: React.FC = ({ className }) => ( -// -// -// -// ); export const ExternalLinkIcon: React.FC = ({ className }) => ( = ({ className }) => ( ); -// icons for the delta view - -type DeltaIconProps = { - className?: string; - size?: number; -}; -export const UpArrow: React.FC = ({ className, size = 22 }) => ( +export const UpArrow: React.FC = ({size = 22 }) => ( = ({ className, size = 22 }) => ( ); -export const DownArrow: React.FC = ({ className, size = 22 }) => ( +export const DownArrow: React.FC = ({ size = 22 }) => ( = ({ className, size = 22 }) => ); -export const SitesDownArrow: React.FC = ({ className, size = 16 }) => ( +export const SitesDownArrow: React.FC = ({ className, size = 16 }) => ( ); -export const SitesUpArrow: React.FC = ({ className, size = 16 }) => ( +export const SitesUpArrow: React.FC = ({ className, size = 16 }) => ( ); -export const ThinUpArrow: React.FC = ({ className }) => ( +export const ThinUpArrow: React.FC = ({ className }) => ( = ({ className }) => ( ); -export const ThinDownArrow: React.FC = ({ className }) => ( +export const ThinDownArrow: React.FC = ({ className }) => ( = ({className}) => ( width={32} height={32} fill="none" - strokeWith={2} stroke={"white"} xmlns="http://www.w3.org/2000/svg" > @@ -523,7 +492,6 @@ export const WindIcon: React.FC = ({className, strokeWidth}) => ( width={32} height={32} viewBox="0 0 32 32" - strokeWidth={strokeWidth || 2} fill="none" xmlns="http://www.w3.org/2000/svg" > diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts index 6a8cc8b8..1de1855d 100644 --- a/apps/quartz-app/tailwind.config.ts +++ b/apps/quartz-app/tailwind.config.ts @@ -209,6 +209,12 @@ module.exports = { DEFAULT: "#6C6C6C", 100: "#444444", }, + "quartz-energy": { + DEFAULT: "#B5F5AA", + 100: "#B5F5AA", + 200: "#53D6FF", + 300: "#FFD053", + }, }, }, }, From 5698d1005f9fa81f31deee26592ad343169a8f7a Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 09:59:17 +0100 Subject: [PATCH 16/84] sidebar with card and minicard components --- apps/quartz-app/src/components/Sidebar.tsx | 36 +++++++++---------- .../components/sidebar-components/card.tsx | 11 +++--- .../sidebar-components/mini-card.tsx | 10 +++--- 3 files changed, 29 insertions(+), 28 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 4afdb571..f44d84d3 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -5,6 +5,7 @@ import { useState } from "react"; import WideCard from "./sidebar-components/card"; import ForecastTimeDisplay from "./sidebar-components/time-label"; import MiniCard from "./sidebar-components/mini-card"; +import { text } from "stream/consumers"; type SidebarProps = { title : string; @@ -46,7 +47,8 @@ const Sidebar: React.FC = ({title}) => { currentForecast={data.currentPowerForecast} nextForecast={data.nextPowerForecast} energyTag="Power" - theme={"green-200"} /> + bgTheme="bg-quartz-energy-100" + textTheme="text-quartz-energy-100"/> {/* end card */}
@@ -65,7 +67,8 @@ const Sidebar: React.FC = ({title}) => { currentForecast={data.currentWindForecast} nextForecast={data.nextWindForecast} energyTag="Wind" - theme="cyan-300" /> + textTheme="text-quartz-energy-200" + bgTheme="bg-quartz-energy-200"/>
} @@ -73,7 +76,8 @@ const Sidebar: React.FC = ({title}) => { currentForecast={data.currentSolarForecast} nextForecast={data.nextSolarForecast} energyTag="Solar" - theme="amber-300" /> + textTheme="text-quartz-energy-300" + bgTheme="bg-quartz-energy-300"/>
@@ -90,31 +94,27 @@ const Sidebar: React.FC = ({title}) => {
} - theme={"green-200"} + textTheme={"text-quartz-energy-100"} + bgTheme={"bg-quartz-energy-100"} actualGeneration={data.actualPowerGeneration} nextForecast={data.nextPowerForecast} - toggle={false} /> -
-
-
-
+ /> +
} - theme={"cyan-300"} + textTheme={"text-quartz-energy-200"} + bgTheme={"bg-quartz-energy-200"} actualGeneration={data.actualWindGeneration} nextForecast={data.nextPowerForecast} - toggle={true} /> -
-
-
-
+ /> +
} - theme={"amber-300"} + textTheme={"text-quartz-energy-300"} + bgTheme={"bg-quartz-energy-300"} actualGeneration={data.actualSolarGeneration} nextForecast={data.nextSolarForecast} - toggle={true} /> - + />
diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 5f0be113..aaaf48ea 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -6,12 +6,13 @@ interface CardProps { actualGeneration: number; currentForecast?: number; nextForecast?: number; - theme: string; + bgTheme: string; + textTheme: string; largeText?: string; smallText?: string; } -const WideCard: React.FC = ({icon, actualGeneration, currentForecast, nextForecast, energyTag, theme, largeText, smallText}) => { +const WideCard: React.FC = ({icon, actualGeneration, currentForecast, nextForecast, energyTag, bgTheme, textTheme}) => { return ( // add clock component here and pass the time as props
@@ -21,13 +22,13 @@ const WideCard: React.FC = ({icon, actualGeneration, currentForecast,
{icon}
{energyTag}
-
+
-
{currentForecast}
-
{nextForecast}
+
{currentForecast}
+
{nextForecast}
diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index b127cdd4..22939f16 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -4,14 +4,15 @@ import { RightArrow } from "../icons/icons"; type MiniCardProps = { icon: JSX.Element; - theme: string; + bgTheme: string; + textTheme: string; actualGeneration: number; currentForecast?: number; nextForecast?: number - toggle: boolean; + toggle?: boolean; } -const MiniCard: React.FC = ({icon, theme, actualGeneration, currentForecast, nextForecast, toggle}) => +const MiniCard: React.FC = ({icon, textTheme, bgTheme, actualGeneration, nextForecast}) => { return (
@@ -20,11 +21,10 @@ const MiniCard: React.FC = ({icon, theme, actualGeneration, curre {icon}
{actualGeneration}
-
-
{nextForecast}
+
{nextForecast}
From 6b38c6e9025e0d13b214b868d50d9f7f8951fcaf Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 10:10:40 +0100 Subject: [PATCH 17/84] fix linting errors --- apps/quartz-app/src/components/Sidebar.tsx | 105 ++++++---- .../quartz-app/src/components/icons/icons.tsx | 188 ++++++++++-------- .../components/sidebar-components/card.tsx | 55 +++-- .../sidebar-components/mini-card.tsx | 41 ++-- 4 files changed, 228 insertions(+), 161 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index f44d84d3..241feebc 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,14 +1,24 @@ -"use client" +"use client"; -import { ChevronLeft, ChevronRight, ClockIcon, ClockInlineSmall, HamburgerMenu, PowerIcon, RightArrow, SolarIcon, WindIcon } from "./icons/icons"; -import { useState } from "react"; +import { + ChevronLeft, + ChevronRight, + ClockIcon, + ClockInlineSmall, + HamburgerMenu, + PowerIcon, + RightArrow, + SolarIcon, + WindIcon, +} from "./icons/icons"; +import { useState } from "react"; import WideCard from "./sidebar-components/card"; import ForecastTimeDisplay from "./sidebar-components/time-label"; import MiniCard from "./sidebar-components/mini-card"; import { text } from "stream/consumers"; type SidebarProps = { - title : string; + title: string; }; const data = { @@ -21,24 +31,27 @@ const data = { actualSolarGeneration: 0.4, currentSolarForecast: 0.9, nextSolarForecast: 2.1, -} - +}; -const Sidebar: React.FC = ({title}) => { +const Sidebar: React.FC = ({ title }) => { let [expanded, setExpanded] = useState(true); function handleClick() { - setExpanded(!expanded); -} + setExpanded(!expanded); + } if (expanded) { return (
-
< - div className="text-white text-lg font-bold font-sans leading-normal">{title}
- +
+
+ {title} +
+
- +
{/* start card */} = ({title}) => { nextForecast={data.nextPowerForecast} energyTag="Power" bgTheme="bg-quartz-energy-100" - textTheme="text-quartz-energy-100"/> + textTheme="text-quartz-energy-100" + /> {/* end card */}
-
- } - forecastTag="NOW GW" /> - } - forecastTag="NEXT GW" /> -
+
+ } + forecastTag="NOW GW" + /> + } + forecastTag="NEXT GW" + /> +
} actualGeneration={data.actualWindGeneration} @@ -68,7 +84,8 @@ const Sidebar: React.FC = ({title}) => { nextForecast={data.nextWindForecast} energyTag="Wind" textTheme="text-quartz-energy-200" - bgTheme="bg-quartz-energy-200"/> + bgTheme="bg-quartz-energy-200" + />
} @@ -77,20 +94,25 @@ const Sidebar: React.FC = ({title}) => { nextForecast={data.nextSolarForecast} energyTag="Solar" textTheme="text-quartz-energy-300" - bgTheme="bg-quartz-energy-300"/> -
+ bgTheme="bg-quartz-energy-300" + />
- ) - } - else { +
+ ); + } else { return (
-
-
- -
+
+
+ +
} @@ -98,15 +120,15 @@ const Sidebar: React.FC = ({title}) => { bgTheme={"bg-quartz-energy-100"} actualGeneration={data.actualPowerGeneration} nextForecast={data.nextPowerForecast} - /> -
+ /> +
} + icon={} textTheme={"text-quartz-energy-200"} bgTheme={"bg-quartz-energy-200"} actualGeneration={data.actualWindGeneration} nextForecast={data.nextPowerForecast} - /> + />
} @@ -114,13 +136,12 @@ const Sidebar: React.FC = ({title}) => { bgTheme={"bg-quartz-energy-300"} actualGeneration={data.actualSolarGeneration} nextForecast={data.nextSolarForecast} - /> + />
- - ) + ); } -} +}; export default Sidebar; diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index f29ccf01..1b6a3a0c 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -1,6 +1,5 @@ import React from "react"; - type LegendLineGraphIconProps = { className?: string; dashed?: boolean; @@ -18,7 +17,7 @@ type InfoIconProps = { export const LegendLineGraphIcon: React.FC = ({ className, - dashed = false + dashed = false, }) => ( = ({ className }) => ( ); - export const ClockIcon: React.FC = ({ className }) => ( - - + + = ({ className }) => ( fill="#fff" /> - - ); - + +); export const ExternalLinkIcon: React.FC = ({ className }) => ( = ({ className }) => ( ); - -export const UpArrow: React.FC = ({size = 22 }) => ( +export const UpArrow: React.FC = ({ size = 22 }) => ( = ({ size = 22 }) => ( ); -export const SitesDownArrow: React.FC = ({ className, size = 16 }) => ( - +export const SitesDownArrow: React.FC = ({ + className, + size = 16, +}) => ( + ); export const SitesUpArrow: React.FC = ({ className, size = 16 }) => ( - + ); @@ -187,7 +191,12 @@ export const Checkmark: React.FC = ({ className }) => ( stroke="currentColor" viewBox="0 0 24 24" > - + ); @@ -279,7 +288,9 @@ export const SpinnerTextInlineSmall = ( ); -export const CheckInlineSmall = (props: React.SVGProps & { title: string }) => ( +export const CheckInlineSmall = ( + props: React.SVGProps & { title: string } +) => ( & { title: xmlns="http://www.w3.org/2000/svg" className={props.className} > - + ); -export const CrossInlineSmall = (props: React.SVGProps & { title: string }) => ( +export const CrossInlineSmall = ( + props: React.SVGProps & { title: string } +) => ( & { title: ); -export const ClockInlineSmall = (props:React.SVGProps & { title: string }) => ( - - +export const ClockInlineSmall = ( + props: React.SVGProps & { title: string } +) => ( + + @@ -328,8 +354,7 @@ export const ClockInlineSmall = (props:React.SVGProps & { title: ); - -// right arrow +// right arrow export const RightArrow: React.FC = ({ className }) => ( @@ -347,7 +372,7 @@ export const RightArrow: React.FC = ({ className }) => ( /> -) +); // chevron double right export const ChevronRight: React.FC = ({ className }) => ( @@ -358,22 +383,22 @@ export const ChevronRight: React.FC = ({ className }) => ( viewBox="0 0 24 24" strokeWidth={1.5} className="w-6 h-6" - stroke="white"> - + stroke="white" + > + - - ) + +); // chevron double left export const ChevronLeft: React.FC = ({ className }) => ( - + = ({ className }) => ( fill="#fff" /> - - ); - + +); // hamburger menu export const HamburgerMenu: React.FC = ({ className }) => ( - + - - ); - + +); // info icon export const InfoIcon = (props: React.SVGProps) => { - - - - -} + + + + ; +}; // power -export const PowerIcon: React.FC = ({className}) => ( +export const PowerIcon: React.FC = ({ className }) => ( = ({className}) => ( fill="white" /> - -) - + +); // solar -export const SolarIcon: React.FC = ({className}) => ( +export const SolarIcon: React.FC = ({ className }) => ( = ({className}) => ( fill="#fff" /> - - ); - + +); // wind -export const WindIcon: React.FC = ({className, strokeWidth}) => ( +export const WindIcon: React.FC = ({ className, strokeWidth }) => ( = ({className, strokeWidth}) => ( fill="#fff" /> - - ); - - - - + +); diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index aaaf48ea..5063c08c 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -12,27 +12,48 @@ interface CardProps { smallText?: string; } -const WideCard: React.FC = ({icon, actualGeneration, currentForecast, nextForecast, energyTag, bgTheme, textTheme}) => { +const WideCard: React.FC = ({ + icon, + actualGeneration, + currentForecast, + nextForecast, + energyTag, + bgTheme, + textTheme, +}) => { return ( // add clock component here and pass the time as props
-
-
{actualGeneration}
-
-
{icon}
-
{energyTag}
+
+
+ {actualGeneration} +
+
+
{icon}
+
+ {energyTag} +
-
-
-
-
-
-
{currentForecast}
-
{nextForecast}
-
-
- +
+
+
+
+
+
+ {currentForecast} +
+
+ {nextForecast} +
+
+
); }; -export default WideCard; \ No newline at end of file +export default WideCard; diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index 22939f16..827e9ef8 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -8,28 +8,41 @@ type MiniCardProps = { textTheme: string; actualGeneration: number; currentForecast?: number; - nextForecast?: number + nextForecast?: number; toggle?: boolean; -} +}; -const MiniCard: React.FC = ({icon, textTheme, bgTheme, actualGeneration, nextForecast}) => -{ +const MiniCard: React.FC = ({ + icon, + textTheme, + bgTheme, + actualGeneration, + nextForecast, +}) => { return (
{icon}
-
{actualGeneration}
+
+ {actualGeneration} +
-
-
{nextForecast}
-
+
+ +
+
+ {nextForecast} +
- - ) - {/* //
+
+ ); + { + /* //
//
//
// {icon} @@ -44,8 +57,8 @@ const MiniCard: React.FC = ({icon, textTheme, bgTheme, actualGene //
//
{nextForecast}
//
- //
*/} - + //
*/ + } }; -export default MiniCard; \ No newline at end of file +export default MiniCard; From f5c9bf150b9d26c794c3ec2fae0249d458b4a2c0 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 10:18:58 +0100 Subject: [PATCH 18/84] fix linting for time label: --- .../sidebar-components/time-label.tsx | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/apps/quartz-app/src/components/sidebar-components/time-label.tsx b/apps/quartz-app/src/components/sidebar-components/time-label.tsx index e11f93eb..aa1999ce 100644 --- a/apps/quartz-app/src/components/sidebar-components/time-label.tsx +++ b/apps/quartz-app/src/components/sidebar-components/time-label.tsx @@ -1,21 +1,28 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect } from "react"; type ForecastTimeDisplayProps = { time: string; icon: JSX.Element; forecastTag: string; -} -const ForecastTimeDisplay: React.FC = ({time, icon, forecastTag}) => { - +}; +const ForecastTimeDisplay: React.FC = ({ + time, + icon, + forecastTag, +}) => { return (
-
{forecastTag}
-
-
{icon}
-
{time}
-
-
+
+ {forecastTag} +
+
+
{icon}
+
+ {time} +
+
+
); }; -export default ForecastTimeDisplay; \ No newline at end of file +export default ForecastTimeDisplay; From 23f10aeb5caa2fe908777920dcd81adcafaf225c Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 10:26:51 +0100 Subject: [PATCH 19/84] fix type error in card component --- apps/quartz-app/src/components/sidebar-components/card.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 5063c08c..042d1157 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -1,5 +1,3 @@ -import ForecastTimeDisplay from "./forecast-time"; - interface CardProps { energyTag: string; icon: JSX.Element; From 66549ae87d0b16fc39ee1c161f30ef28a47252e5 Mon Sep 17 00:00:00 2001 From: braddf Date: Mon, 19 Feb 2024 13:23:48 +0000 Subject: [PATCH 20/84] Amend corrected forecast to display MW --- apps/quartz-app/src/components/Charts.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index d5115913..a9bac6e6 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -86,11 +86,11 @@ const Charts: React.FC = ({ (data) => data.timestamp === timestamp ); if (solarData) { - solarData.solar_forecast = value.PowerKW; + solarData.solar_forecast = value.PowerKW / 1000; } else { formattedGenerationData?.push({ timestamp, - solar_forecast: value.PowerKW, + solar_forecast: value.PowerKW / 1000, }); } } @@ -104,11 +104,11 @@ const Charts: React.FC = ({ (data) => data.timestamp === timestamp ); if (solarData) { - solarData.wind_forecast = value.PowerKW; + solarData.wind_forecast = value.PowerKW / 1000; } else { formattedGenerationData?.push({ timestamp, - wind_forecast: value.PowerKW, + wind_forecast: value.PowerKW / 1000, }); } } From a5b20cfdae161c75dfc3739bce2b3b24a58fb1a4 Mon Sep 17 00:00:00 2001 From: braddf Date: Mon, 19 Feb 2024 17:17:15 +0000 Subject: [PATCH 21/84] Round generation values down to minute --- apps/quartz-app/src/components/Charts.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index a9bac6e6..5030a8ed 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -39,7 +39,7 @@ const Charts: React.FC = ({ console.log("Charts data test", data); const convertDatestampToEpoch = (time: string) => { - const date = new Date(time); + const date = new Date(time.slice(0, 16)); return date.getTime(); }; @@ -114,7 +114,13 @@ const Charts: React.FC = ({ } } - console.log("formattedGenerationData", formattedGenerationData); + console.log( + "formattedGenerationData", + formattedGenerationData.map((d) => ({ + prettyPrint: new Date(d.timestamp).toLocaleString(), + ...d, + })) + ); const now = new Date(); const offsets = [-24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60]; const ticks = offsets.map((o) => { @@ -183,6 +189,7 @@ const Charts: React.FC = ({ stackId={"2"} dataKey="solar_generation" stroke={"#ffffff"} + dot={true} fillOpacity={0} /> = ({ stackId={"2"} dataKey="wind_generation" stroke="#ffffff" + dot={true} fillOpacity={0} /> From e10c81a6970a751e58faa7c5eaac27475b2a3d5b Mon Sep 17 00:00:00 2001 From: braddf Date: Wed, 21 Feb 2024 14:58:29 +0000 Subject: [PATCH 22/84] Flip and sort formatted Chart data --- apps/quartz-app/src/components/Charts.tsx | 83 +++++++++++++---------- 1 file changed, 48 insertions(+), 35 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 5030a8ed..0e37e722 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -48,32 +48,27 @@ const Charts: React.FC = ({ return date.toLocaleString(); }; - const formattedGenerationData: { + let formattedChartData: { timestamp: number; solar_generation?: number; wind_generation?: number; solar_forecast?: number; wind_forecast?: number; - }[] = - solarGenerationData?.values.map((value) => { - return { - timestamp: convertDatestampToEpoch(value.Time), - solar_generation: value.PowerKW / 1000, - }; - }) || []; - // Loop through wind generation and add to formattedSolarData - if (windGenerationData?.values) { - for (const value of windGenerationData?.values) { + }[] = []; + + // Loop through wind forecast and add to formattedSolarData + if (windForecastData?.values) { + for (const value of windForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); - const solarData = formattedGenerationData?.find( + const existingData = formattedChartData?.find( (data) => data.timestamp === timestamp ); - if (solarData) { - solarData.wind_generation = value.PowerKW / 1000; + if (existingData) { + existingData.wind_forecast = value.PowerKW / 1000; } else { - formattedGenerationData?.push({ + formattedChartData?.push({ timestamp, - wind_generation: value.PowerKW / 1000, + wind_forecast: value.PowerKW / 1000, }); } } @@ -82,13 +77,13 @@ const Charts: React.FC = ({ if (solarForecastData?.values) { for (const value of solarForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); - const solarData = formattedGenerationData?.find( + const existingData = formattedChartData?.find( (data) => data.timestamp === timestamp ); - if (solarData) { - solarData.solar_forecast = value.PowerKW / 1000; + if (existingData) { + existingData.solar_forecast = value.PowerKW / 1000; } else { - formattedGenerationData?.push({ + formattedChartData?.push({ timestamp, solar_forecast: value.PowerKW / 1000, }); @@ -96,27 +91,45 @@ const Charts: React.FC = ({ } } - // Loop through wind forecast and add to formattedSolarData - if (windForecastData?.values) { - for (const value of windForecastData?.values) { + // Loop through solar generation and add to formattedSolarData + if (solarGenerationData?.values) { + for (const value of solarGenerationData?.values) { const timestamp = convertDatestampToEpoch(value.Time); - const solarData = formattedGenerationData?.find( + const existingData = formattedChartData?.find( (data) => data.timestamp === timestamp ); - if (solarData) { - solarData.wind_forecast = value.PowerKW / 1000; - } else { - formattedGenerationData?.push({ - timestamp, - wind_forecast: value.PowerKW / 1000, - }); + if ( + existingData && + (existingData.solar_forecast || existingData.wind_forecast) + ) { + existingData.solar_generation = value.PowerKW / 1000; } } } + // Loop through wind generation and add to formattedSolarData + if (windGenerationData?.values) { + for (const value of windGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast || existingData.wind_forecast) + ) { + existingData.wind_generation = value.PowerKW / 1000; + } + } + } + + formattedChartData = formattedChartData.sort( + (a, b) => a.timestamp - b.timestamp + ); + console.log( "formattedGenerationData", - formattedGenerationData.map((d) => ({ + formattedChartData.map((d) => ({ prettyPrint: new Date(d.timestamp).toLocaleString(), ...d, })) @@ -135,7 +148,7 @@ const Charts: React.FC = ({ title={"Solar Generation"} // width={730} // height={550} - data={formattedGenerationData} + data={formattedChartData} margin={{ top: 25, right: 30, left: 20, bottom: 25 }} > @@ -189,7 +202,7 @@ const Charts: React.FC = ({ stackId={"2"} dataKey="solar_generation" stroke={"#ffffff"} - dot={true} + connectNulls={true} fillOpacity={0} /> = ({ stackId={"2"} dataKey="wind_generation" stroke="#ffffff" - dot={true} + connectNulls={true} fillOpacity={0} /> From 448dec1056eacf40060692414e468036ee06a28b Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Wed, 21 Feb 2024 16:12:52 +0000 Subject: [PATCH 23/84] resample generation to 15 minutes --- apps/quartz-app/src/data/queries.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/quartz-app/src/data/queries.ts b/apps/quartz-app/src/data/queries.ts index cb3ef0a9..5e23f4b6 100644 --- a/apps/quartz-app/src/data/queries.ts +++ b/apps/quartz-app/src/data/queries.ts @@ -5,7 +5,7 @@ import client from "./apiClient"; // paths export const GET_REGIONS = "/{source}/regions"; -export const GET_GENERATION = "/{source}/{region}/generation"; +export const GET_GENERATION = "/{source}/{region}/generation?resample_minutes=15"; export const GET_FORECAST = "/{source}/{region}/forecast"; export const getRegionsQuery = ( From fd3a31979063f69b5380ea43a00dd6c1d77d5508 Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Wed, 21 Feb 2024 16:15:23 +0000 Subject: [PATCH 24/84] run prettier --- apps/quartz-app/src/data/queries.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/quartz-app/src/data/queries.ts b/apps/quartz-app/src/data/queries.ts index 5e23f4b6..82fa2216 100644 --- a/apps/quartz-app/src/data/queries.ts +++ b/apps/quartz-app/src/data/queries.ts @@ -5,7 +5,8 @@ import client from "./apiClient"; // paths export const GET_REGIONS = "/{source}/regions"; -export const GET_GENERATION = "/{source}/{region}/generation?resample_minutes=15"; +export const GET_GENERATION = + "/{source}/{region}/generation?resample_minutes=15"; export const GET_FORECAST = "/{source}/{region}/forecast"; export const getRegionsQuery = ( From af07e585aaf327785ed21e310552518982114f81 Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Wed, 21 Feb 2024 16:35:15 +0000 Subject: [PATCH 25/84] role back --- apps/quartz-app/src/data/queries.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/quartz-app/src/data/queries.ts b/apps/quartz-app/src/data/queries.ts index 82fa2216..cb3ef0a9 100644 --- a/apps/quartz-app/src/data/queries.ts +++ b/apps/quartz-app/src/data/queries.ts @@ -5,8 +5,7 @@ import client from "./apiClient"; // paths export const GET_REGIONS = "/{source}/regions"; -export const GET_GENERATION = - "/{source}/{region}/generation?resample_minutes=15"; +export const GET_GENERATION = "/{source}/{region}/generation"; export const GET_FORECAST = "/{source}/{region}/forecast"; export const getRegionsQuery = ( From d8febf1fcf9c1b91e210ab92ecd1f5994797c57a Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Wed, 21 Feb 2024 16:40:57 +0000 Subject: [PATCH 26/84] adjust schema --- apps/quartz-app/src/types/schema.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/quartz-app/src/types/schema.d.ts b/apps/quartz-app/src/types/schema.d.ts index a2908b22..69c20e6b 100644 --- a/apps/quartz-app/src/types/schema.d.ts +++ b/apps/quartz-app/src/types/schema.d.ts @@ -158,6 +158,9 @@ export interface operations { */ get_historic_timeseries_route__source___region__generation_get: { parameters: { + query?: { + resample_minutes?: number | null; + }; path: { region: string; source: string; From 6217b0f282dca5006952a9e1da04b6535f9cc05e Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Wed, 21 Feb 2024 16:55:28 +0000 Subject: [PATCH 27/84] use query object --- apps/quartz-app/src/data/queries.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/src/data/queries.ts b/apps/quartz-app/src/data/queries.ts index 82fa2216..b0ddde55 100644 --- a/apps/quartz-app/src/data/queries.ts +++ b/apps/quartz-app/src/data/queries.ts @@ -5,8 +5,7 @@ import client from "./apiClient"; // paths export const GET_REGIONS = "/{source}/regions"; -export const GET_GENERATION = - "/{source}/{region}/generation?resample_minutes=15"; +export const GET_GENERATION = "/{source}/{region}/generation"; export const GET_FORECAST = "/{source}/{region}/forecast"; export const getRegionsQuery = ( @@ -40,6 +39,9 @@ export const getGenerationQuery = ( source, region, }, + query: { + resample_minutes: 15, + }, }, signal, }); From 437ccd659bc9c00f211ce278c772a24fadbc2fce Mon Sep 17 00:00:00 2001 From: braddf Date: Wed, 21 Feb 2024 17:18:57 +0000 Subject: [PATCH 28/84] Add now reference line in Indian Standard Time --- apps/quartz-app/package.json | 2 ++ apps/quartz-app/src/components/Charts.tsx | 19 +++++++++++++++++++ yarn.lock | 10 ++++++++++ 3 files changed, 31 insertions(+) diff --git a/apps/quartz-app/package.json b/apps/quartz-app/package.json index e4277c32..368e9538 100644 --- a/apps/quartz-app/package.json +++ b/apps/quartz-app/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "^5.20.2", + "luxon": "^3.4.4", "next": "14.1.0", "openapi-fetch": "^0.8.2", "react": "^18", @@ -17,6 +18,7 @@ "recharts": "^2.12.0" }, "devDependencies": { + "@types/luxon": "^3.4.2", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 0e37e722..c2960365 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -10,9 +10,11 @@ import { Tooltip, Legend, Area, + ReferenceLine, } from "recharts"; // @ts-ignore import { theme } from "@/tailwind.config"; +import { DateTime } from "luxon"; type ChartsProps = { solarGenerationData: @@ -48,6 +50,17 @@ const Charts: React.FC = ({ return date.toLocaleString(); }; + const getNowInTimezone = () => { + const now = DateTime.now().setZone("ist"); + const dateInTimezone = DateTime.fromISO(now.toString().slice(0, 16)).set({ + hour: now.minute >= 45 ? now.hour + 1 : now.hour, + minute: now.minute < 45 ? Math.floor(now.minute / 15) : 0, + second: 0, + millisecond: 0, + }); + return dateInTimezone.toMillis(); + }; + let formattedChartData: { timestamp: number; solar_generation?: number; @@ -213,6 +226,12 @@ const Charts: React.FC = ({ connectNulls={true} fillOpacity={0} /> +
diff --git a/yarn.lock b/yarn.lock index 21bbdacb..bcfd2bcb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4007,6 +4007,11 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== +"@types/luxon@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.4.2.tgz#e4fc7214a420173cea47739c33cdf10874694db7" + integrity sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA== + "@types/mapbox-gl@^2.7.2": version "2.7.2" resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.7.2.tgz#7122ad95cb8dadc4168c166eb8f3f3ba5ed51d6b" @@ -11592,6 +11597,11 @@ lru_map@^0.3.3: resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== +luxon@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.4.4.tgz#cf20dc27dc532ba41a169c43fdcc0063601577af" + integrity sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA== + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" From 464af468be076e7f41f801a42125f36237f72634 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 23 Feb 2024 17:03:34 +0000 Subject: [PATCH 29/84] split past/future forecast and style --- apps/quartz-app/src/components/Charts.tsx | 149 ++++++++++++++++++---- 1 file changed, 125 insertions(+), 24 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index c2960365..d602d385 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -2,19 +2,20 @@ import { useGetRegionsQuery } from "@/src/hooks/queries"; import { components } from "@/src/types/schema"; import { - ResponsiveContainer, - ComposedChart, + Area, CartesianGrid, - XAxis, - YAxis, - Tooltip, + ComposedChart, Legend, - Area, ReferenceLine, + ResponsiveContainer, + Tooltip, + XAxis, + YAxis, } from "recharts"; // @ts-ignore import { theme } from "@/tailwind.config"; import { DateTime } from "luxon"; +import { FC } from "react"; type ChartsProps = { solarGenerationData: @@ -52,21 +53,30 @@ const Charts: React.FC = ({ const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); - const dateInTimezone = DateTime.fromISO(now.toString().slice(0, 16)).set({ + return DateTime.fromISO(now.toString().slice(0, 16)).set({ hour: now.minute >= 45 ? now.hour + 1 : now.hour, - minute: now.minute < 45 ? Math.floor(now.minute / 15) : 0, + minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, second: 0, millisecond: 0, }); - return dateInTimezone.toMillis(); + }; + + const getEpochNowInTimezone = () => { + return getNowInTimezone().toMillis(); + }; + + const prettyPrintNowTime = () => { + return getNowInTimezone().toFormat("HH:mm"); }; let formattedChartData: { timestamp: number; solar_generation?: number; wind_generation?: number; - solar_forecast?: number; - wind_forecast?: number; + solar_forecast_past?: number; + solar_forecast_future?: number; + wind_forecast_past?: number; + wind_forecast_future?: number; }[] = []; // Loop through wind forecast and add to formattedSolarData @@ -76,12 +86,16 @@ const Charts: React.FC = ({ const existingData = formattedChartData?.find( (data) => data.timestamp === timestamp ); + const key = + timestamp < getEpochNowInTimezone() + ? "wind_forecast_past" + : "wind_forecast_future"; if (existingData) { - existingData.wind_forecast = value.PowerKW / 1000; + existingData[key] = value.PowerKW / 1000; } else { formattedChartData?.push({ timestamp, - wind_forecast: value.PowerKW / 1000, + [key]: value.PowerKW / 1000, }); } } @@ -93,12 +107,16 @@ const Charts: React.FC = ({ const existingData = formattedChartData?.find( (data) => data.timestamp === timestamp ); + const key = + timestamp < getEpochNowInTimezone() + ? "solar_forecast_past" + : "solar_forecast_future"; if (existingData) { - existingData.solar_forecast = value.PowerKW / 1000; + existingData[key] = value.PowerKW / 1000; } else { formattedChartData?.push({ timestamp, - solar_forecast: value.PowerKW / 1000, + [key]: value.PowerKW / 1000, }); } } @@ -113,7 +131,10 @@ const Charts: React.FC = ({ ); if ( existingData && - (existingData.solar_forecast || existingData.wind_forecast) + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) ) { existingData.solar_generation = value.PowerKW / 1000; } @@ -129,7 +150,10 @@ const Charts: React.FC = ({ ); if ( existingData && - (existingData.solar_forecast || existingData.wind_forecast) + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) ) { existingData.wind_generation = value.PowerKW / 1000; } @@ -153,12 +177,57 @@ const Charts: React.FC = ({ return new Date(now).setHours(o, 0, 0, 0); }); + const CustomizedLabel: FC = ({ + value, + offset, + viewBox: { x }, + className, + solidLine, + onClick, + }) => { + const yy = 25; + return ( + + {/**/} + + + + {value} + + + + ); + }; + return (
= ({ + + = ({ fillOpacity={0} /> + } + // label={prettyPrintNowTime()} + offset={"20"} stroke="white" strokeWidth={2} - strokeOpacity={0.5} + strokeDasharray={"20 5"} + strokeOpacity={0.75} /> From 19eec0cf08bed5650ba86e37d1d8089b2ae4f240 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 12:16:58 +0100 Subject: [PATCH 30/84] seeing if pre-commit runs --- apps/quartz-app/src/components/Sidebar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 241feebc..89dab0cd 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -67,7 +67,7 @@ const Sidebar: React.FC = ({ title }) => {
} forecastTag="NOW GW" /> From 3972d18b12833ca63b3905bf093655c38163959b Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 15:37:16 +0100 Subject: [PATCH 31/84] adding actual data to SideBar --- apps/quartz-app/app/page.tsx | 3 +- apps/quartz-app/package.json | 3 +- apps/quartz-app/src/components/Charts.tsx | 5 +- apps/quartz-app/src/components/Sidebar.tsx | 107 +++++++++++++----- .../sidebar-components/time-label.tsx | 3 +- 5 files changed, 90 insertions(+), 31 deletions(-) diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index a929eae9..5dc3111f 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -90,7 +90,8 @@ export default function Home() { return (
- + = ({ const formatDate = (time: number) => { const date = new Date(time); - return date.toLocaleString(); + date.setMinutes(date.getMinutes() + 30); + return date.toISOString(); }; + formatDate(1708135056000) + console.log((formatDate(1708135056000))) const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 89dab0cd..425364be 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,13 +1,11 @@ "use client"; - +import { useGetRegionsQuery } from "@/src/hooks/queries"; +import { components } from "@/src/types/schema"; import { ChevronLeft, - ChevronRight, ClockIcon, - ClockInlineSmall, HamburgerMenu, PowerIcon, - RightArrow, SolarIcon, WindIcon, } from "./icons/icons"; @@ -19,21 +17,76 @@ import { text } from "stream/consumers"; type SidebarProps = { title: string; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; }; -const data = { - actualPowerGeneration: 5.8, - currentPowerForecast: 6.7, - nextPowerForecast: 4.2, - actualWindGeneration: 5.4, - currentWindForecast: 5.6, - nextWindForecast: 2.1, - actualSolarGeneration: 0.4, - currentSolarForecast: 0.9, - nextSolarForecast: 2.1, -}; -const Sidebar: React.FC = ({ title }) => { +// const data = { +// actualPowerGeneration: 5.8, +// currentPowerForecast: 6.7, +// nextPowerForecast: 4.2, +// actualWindGeneration: 5.4, +// currentWindForecast: 5.6, +// nextWindForecast: 2.1, +// actualSolarGeneration: 0.4, +// currentSolarForecast: 0.9, +// nextSolarForecast: 2.1, +// }; + +const Sidebar: React.FC = ({ + solarForecastData, title }) => { + const { data, error } = useGetRegionsQuery("solar"); + console.log("Sidebar data test", data); + + const convertDatestampToEpoch = (time: string) => { + const date = new Date(time); + return date.getTime() + }; + + const formatDate = (time: number) => { + const date = new Date(time); + date.setMinutes(date.getMinutes() + 30); + return date.toISOString(); + }; + + // functions to + + const formattedGenerationData: { + timestamp: number; + solar_generation?: number; + wind_generation?: number; + solar_forecast?: number; + wind_forecast?: number; + }[] = + solarForecastData?.values?.map((value) => { + return { + timestamp: convertDatestampToEpoch(value.Time), + solar_generation: value.PowerKW / 1000, + }; + }) || []; + + if (solarForecastData?.values) { + for (const value of solarForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const solarData = formattedGenerationData?.find( + (data) => data.timestamp === timestamp + ); + if (solarData) { + solarData.solar_forecast = value.PowerKW; + } else { + formattedGenerationData?.push({ + timestamp, + solar_forecast: value.PowerKW, + }); + } + } + } + + console.log("formattedGenerationData", formattedGenerationData); + + let [expanded, setExpanded] = useState(true); function handleClick() { setExpanded(!expanded); @@ -56,9 +109,9 @@ const Sidebar: React.FC = ({ title }) => { {/* start card */} } - actualGeneration={data.actualPowerGeneration} - currentForecast={data.currentPowerForecast} - nextForecast={data.nextPowerForecast} + actualGeneration={solarForecastData?.values[67].PowerKW} + currentForecast={solarForecastData?.values[67].PowerKW} + nextForecast={solarForecastData?.values[68].PowerKW} energyTag="Power" bgTheme="bg-quartz-energy-100" textTheme="text-quartz-energy-100" @@ -67,21 +120,21 @@ const Sidebar: React.FC = ({ title }) => {
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" />
} - actualGeneration={data.actualWindGeneration} - currentForecast={data.currentWindForecast} - nextForecast={data.nextWindForecast} + actualGeneration={5} + currentForecast={5} + nextForecast={5} energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" @@ -89,9 +142,9 @@ const Sidebar: React.FC = ({ title }) => {
} - actualGeneration={data.actualSolarGeneration} - currentForecast={data.currentSolarForecast} - nextForecast={data.nextSolarForecast} + actualGeneration={5} + currentForecast={5} + nextForecast={5} energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" diff --git a/apps/quartz-app/src/components/sidebar-components/time-label.tsx b/apps/quartz-app/src/components/sidebar-components/time-label.tsx index aa1999ce..591b5083 100644 --- a/apps/quartz-app/src/components/sidebar-components/time-label.tsx +++ b/apps/quartz-app/src/components/sidebar-components/time-label.tsx @@ -1,10 +1,11 @@ import React, { useState, useEffect } from "react"; type ForecastTimeDisplayProps = { - time: string; + time?: string | undefined; icon: JSX.Element; forecastTag: string; }; + const ForecastTimeDisplay: React.FC = ({ time, icon, From d35c0a0ee97f2c5a2eb19360cff7d75d3e49e978 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 22 Feb 2024 13:00:23 +0100 Subject: [PATCH 32/84] adding data to the sidebar --- apps/quartz-app/src/components/Sidebar.tsx | 297 +++++++++++++++++---- 1 file changed, 238 insertions(+), 59 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 425364be..198a9339 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -13,79 +13,258 @@ import { useState } from "react"; import WideCard from "./sidebar-components/card"; import ForecastTimeDisplay from "./sidebar-components/time-label"; import MiniCard from "./sidebar-components/mini-card"; -import { text } from "stream/consumers"; +import { DateTime } from "luxon"; +import next from "next"; +import { get } from "http"; type SidebarProps = { title: string; + windForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; + windGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + solarGenertaionData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] + | components["schemas"]["GetForecastGenerationResponse"] | undefined; }; - -// const data = { -// actualPowerGeneration: 5.8, -// currentPowerForecast: 6.7, -// nextPowerForecast: 4.2, -// actualWindGeneration: 5.4, -// currentWindForecast: 5.6, -// nextWindForecast: 2.1, -// actualSolarGeneration: 0.4, -// currentSolarForecast: 0.9, -// nextSolarForecast: 2.1, -// }; +const data = { + actualPowerGeneration: 5.8, + currentPowerForecast: 6.7, + nextPowerForecast: 4.2, + actualWindGeneration: 5.4, + currentWindForecast: 5.6, + nextWindForecast: 2.1, + actualSolarGeneration: 0.4, + currentSolarForecast: 0.9, + nextSolarForecast: 2.1, +}; const Sidebar: React.FC = ({ - solarForecastData, title }) => { - const { data, error } = useGetRegionsQuery("solar"); - console.log("Sidebar data test", data); + windForecastData, + windGenerationData, + solarForecastData, + solarGenertaionData, + title, +}) => { + // const { data, error } = useGetRegionsQuery("solar"); + // console.log("Sidebar data test", data); - const convertDatestampToEpoch = (time: string) => { + const convertDatestampToEpoch = (time: string) => { const date = new Date(time); - return date.getTime() - }; - + return date.getTime(); + }; + const formatDate = (time: number) => { const date = new Date(time); - date.setMinutes(date.getMinutes() + 30); - return date.toISOString(); + return date.toLocaleString(); + }; + + const getNowInTimezone = () => { + const now = DateTime.now().setZone("ist"); + console.log("now", now); + const dateInTimezone = DateTime.fromISO(now.toString().slice(0, 16)).set({ + hour: now.minute >= 45 ? now.hour + 1 : now.hour, + minute: now.minute < 45 ? Math.floor(now.minute / 15) : 0, + second: 0, + millisecond: 0, + }); + return dateInTimezone.toMillis(); }; + console.log("getNowInTimezone", getNowInTimezone()); + + // get timestamp in IST + const getTimestampInTimezone = (timestamp: number) => { + const date = DateTime.now().setZone("ist"); + console.log("date", date); + const dateInTimezone = DateTime.fromISO(date.toString().slice(0, 16)).set({ + hour: date.minute >= 45 ? date.hour + 1 : date.hour, + minute: date.minute < 45 ? Math.floor(date.minute / 15) : 0, + second: 0, + millisecond: 0, + }); + return dateInTimezone.toMillis(); + }; + console.log("getTimestampInTimezone", getTimestampInTimezone(1633926600000)); + + // functions to - // functions to - - const formattedGenerationData: { + const formattedSidebarData: { timestamp: number; solar_generation?: number; wind_generation?: number; solar_forecast?: number; wind_forecast?: number; - }[] = - solarForecastData?.values?.map((value) => { - return { - timestamp: convertDatestampToEpoch(value.Time), - solar_generation: value.PowerKW / 1000, - }; - }) || []; - - if (solarForecastData?.values) { + }[] = []; + + // // Loop through wind forecast and add to formattedSolarData + // if (windForecastData?.values) { + // for (const value of windForecastData?.values) { + // const timestamp = convertDatestampToEpoch(value.Time); + // const existingData = formattedChartData?.find( + // (data) => data.timestamp === timestamp + // ); + // if (existingData) { + // existingData.wind_forecast = value.PowerKW / 1000; + // } else { + // formattedChartData?.push({ + // timestamp, + // wind_forecast: value.PowerKW / 1000, + // }); + // } + // } + // } + // Loop through solar forecast and add to formattedSolarData + //get the latest solar generation data and the timestamp + // const latestSolarGeneration = windGenerationData?.values[0].PowerKW / 1000 || 0; + // latestSolarGeneration = solarGenerationData?.values[0].PowerKW / 1000 || 0; + // const latestSolarGenerationTimestamp = convertDatestampToEpoch(solarGenerationData?.values[0].Time || ""); + + if (windForecastData?.values) { + for (const value of windForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedSidebarData?.find( + (data) => data.timestamp === timestamp + ); + if (existingData) { + existingData.wind_forecast = value.PowerKW / 1000; + } else { + formattedSidebarData?.push({ + timestamp, + wind_forecast: value.PowerKW / 1000, + }); + } + } + } + + // Loop through solar generation and add to formattedSolarData + if (windGenerationData?.values) { + for (const value of windGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedSidebarData?.find( + (data) => data.timestamp === timestamp + ); + if (existingData && existingData.wind_forecast) { + existingData.wind_generation = value.PowerKW / 1000; + } + } + } + // Loop through solar forecast and add to formattedSolarData + if (solarForecastData?.values) { for (const value of solarForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); - const solarData = formattedGenerationData?.find( + const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); - if (solarData) { - solarData.solar_forecast = value.PowerKW; + if (existingData) { + existingData.solar_forecast = value.PowerKW / 1000; } else { - formattedGenerationData?.push({ + formattedSidebarData?.push({ timestamp, - solar_forecast: value.PowerKW, + solar_forecast: value.PowerKW / 1000, }); } } } - - console.log("formattedGenerationData", formattedGenerationData); + // Loop through solar generation and add to formattedSolarData + if (solarGenertaionData?.values) { + for (const value of solarGenertaionData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedSidebarData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast || existingData.wind_forecast) + ) { + existingData.solar_generation = value.PowerKW / 1000; + } + } + } + const formattedGenerationData = formattedSidebarData.sort( + (a, b) => b.timestamp - a.timestamp + ); + + console.log(formatDate(formattedGenerationData[2]?.timestamp)); + console.log(getNowInTimezone()); + + let latestActualWindGeneration = + formattedGenerationData[0]?.wind_generation?.toFixed(2) || 0; + latestActualWindGeneration = Number( + Number(latestActualWindGeneration) / 1000 + ).toFixed(2); + + let currentWindForecast = + formattedGenerationData[0]?.wind_forecast?.toFixed(2) || 0; + currentWindForecast = Number(Number(currentWindForecast) / 1000).toFixed(2); + let nextWindForecast = + formattedGenerationData[1]?.wind_forecast?.toFixed(2) || 0; + nextWindForecast = Number(Number(nextWindForecast) / 1000).toFixed(2); + + let actualSolarGeneration = + formattedGenerationData[0]?.solar_generation?.toFixed(2) || 0; + actualSolarGeneration = Number(Number(actualSolarGeneration) / 1000).toFixed( + 2 + ); + let currentSolarForecast = + formattedGenerationData[0]?.solar_forecast?.toFixed(2) || 0; + currentSolarForecast = Number(Number(currentSolarForecast) / 1000).toFixed(2); + let nextSolarForecast = + formattedGenerationData[1]?.solar_forecast?.toFixed(2) || 0; + nextSolarForecast = Number(Number(nextSolarForecast) / 1000).toFixed(2); + + const actualPowerGeneration = + Number(latestActualWindGeneration + 0).toFixed(2) || 0; + const currentPowerForecast = Number(currentWindForecast + 0).toFixed(2) || 0; + const nextPowerForecast = Number(nextWindForecast + 0).toFixed(2) || 0; + + console.log("latestActualWindGeneration", latestActualWindGeneration); + + console.log("timestamps", formattedGenerationData); + + console.log("sidebarformattedGenerationData", formattedSidebarData); + + console.log("sidebarformattedGenerationData", formattedSidebarData); + // if (solarGenerationData?.values) { + // for (const value of solarGenerationData?.values) { + // const timestamp = convertDatestampToEpoch(value.Time); + // const existingData = formattedSidebarData?.find( + // (data) => data.timestamp === timestamp + // ); + // if (existingData && + // existingData.solar_forecast ) { + // existingData.solar_generation = value.PowerKW / 1000; + // } else { + // formattedSidebarData?.push({ + // timestamp, + // solar_generation: value.PowerKW / 1000, + // }); + // } + // } + // } + // if (solarForecastData?.values) { + // for (const value of solarForecastData?.values) { + // const timestamp = convertDatestampToEpoch(value.Time); + // const existingData = formattedSidebarData?.find( + // (data) => data.timestamp === timestamp + // ); + // if (existingData) { + // existingData.solar_forecast = value.PowerKW / 1000; + // } else { + // formattedSidebarData?.push({ + // timestamp, + // solar_forecast: value.PowerKW / 1000, + // }); + // } + // } + // } + console.log("sidebarformattedGenerationData", formattedSidebarData); let [expanded, setExpanded] = useState(true); function handleClick() { @@ -109,9 +288,9 @@ const Sidebar: React.FC = ({ {/* start card */} } - actualGeneration={solarForecastData?.values[67].PowerKW} - currentForecast={solarForecastData?.values[67].PowerKW} - nextForecast={solarForecastData?.values[68].PowerKW} + actualGeneration={actualPowerGeneration} + currentForecast={currentPowerForecast} + nextForecast={nextPowerForecast} energyTag="Power" bgTheme="bg-quartz-energy-100" textTheme="text-quartz-energy-100" @@ -120,21 +299,21 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" />
} - actualGeneration={5} - currentForecast={5} - nextForecast={5} + actualGeneration={latestActualWindGeneration.toString()} + currentForecast={currentWindForecast} + nextForecast={nextWindForecast} energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" @@ -142,9 +321,9 @@ const Sidebar: React.FC = ({
} - actualGeneration={5} - currentForecast={5} - nextForecast={5} + actualGeneration={actualSolarGeneration} + currentForecast={currentSolarForecast} + nextForecast={nextSolarForecast} energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" @@ -171,24 +350,24 @@ const Sidebar: React.FC = ({ icon={} textTheme={"text-quartz-energy-100"} bgTheme={"bg-quartz-energy-100"} - actualGeneration={data.actualPowerGeneration} - nextForecast={data.nextPowerForecast} + actualGeneration={actualPowerGeneration} + nextForecast={nextPowerForecast} />
} textTheme={"text-quartz-energy-200"} bgTheme={"bg-quartz-energy-200"} - actualGeneration={data.actualWindGeneration} - nextForecast={data.nextPowerForecast} + actualGeneration={latestActualWindGeneration} + nextForecast={nextWindForecast} />
} textTheme={"text-quartz-energy-300"} bgTheme={"bg-quartz-energy-300"} - actualGeneration={data.actualSolarGeneration} - nextForecast={data.nextSolarForecast} + actualGeneration={actualSolarGeneration} + nextForecast={nextSolarForecast} />
From 11e6bed436d8158516fe8a992607c755c6ec0800 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 26 Feb 2024 11:28:15 +0100 Subject: [PATCH 33/84] pushing work for pair code session --- apps/quartz-app/src/components/Sidebar.tsx | 294 +++++++++--------- .../sidebar-components/mini-card.tsx | 19 +- 2 files changed, 150 insertions(+), 163 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 198a9339..3023b707 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -19,188 +19,181 @@ import { get } from "http"; type SidebarProps = { title: string; - windForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; - windGenerationData: + solarGenerationData: | components["schemas"]["GetHistoricGenerationResponse"] | undefined; - solarGenertaionData: + windGenerationData: | components["schemas"]["GetHistoricGenerationResponse"] | undefined; solarForecastData: | components["schemas"]["GetForecastGenerationResponse"] | undefined; + windForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; }; -const data = { - actualPowerGeneration: 5.8, - currentPowerForecast: 6.7, - nextPowerForecast: 4.2, - actualWindGeneration: 5.4, - currentWindForecast: 5.6, - nextWindForecast: 2.1, - actualSolarGeneration: 0.4, - currentSolarForecast: 0.9, - nextSolarForecast: 2.1, -}; +// const data = { +// actualPowerGeneration: 5.8, +// currentPowerForecast: 6.7, +// nextPowerForecast: 4.2, +// actualWindGeneration: 5.4, +// currentWindForecast: 5.6, +// nextWindForecast: 2.1, +// actualSolarGeneration: 0.4, +// currentSolarForecast: 0.9, +// nextSolarForecast: 2.1, +// }; const Sidebar: React.FC = ({ windForecastData, windGenerationData, solarForecastData, - solarGenertaionData, + solarGenerationData, title, }) => { - // const { data, error } = useGetRegionsQuery("solar"); - // console.log("Sidebar data test", data); + // function to convert the datestamp to epoch const convertDatestampToEpoch = (time: string) => { - const date = new Date(time); + const date = new Date(time.slice(0, 16)); return date.getTime(); }; const formatDate = (time: number) => { const date = new Date(time); - return date.toLocaleString(); + date.toLocaleString(); }; + const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); - console.log("now", now); - const dateInTimezone = DateTime.fromISO(now.toString().slice(0, 16)).set({ + return DateTime.fromISO(now.toString().slice(0, 16)).set({ hour: now.minute >= 45 ? now.hour + 1 : now.hour, - minute: now.minute < 45 ? Math.floor(now.minute / 15) : 0, + minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, second: 0, millisecond: 0, }); - return dateInTimezone.toMillis(); }; - console.log("getNowInTimezone", getNowInTimezone()); - // get timestamp in IST - const getTimestampInTimezone = (timestamp: number) => { - const date = DateTime.now().setZone("ist"); - console.log("date", date); - const dateInTimezone = DateTime.fromISO(date.toString().slice(0, 16)).set({ - hour: date.minute >= 45 ? date.hour + 1 : date.hour, - minute: date.minute < 45 ? Math.floor(date.minute / 15) : 0, - second: 0, - millisecond: 0, - }); - return dateInTimezone.toMillis(); + const getNext15MinSlot = () => { + const now = getNowInTimezone(); + if (now.minute >= 45) { + return now.plus({ hours: 1 }).set({ minute: 0 }); + } else if (now.minute < 45) { + return now.set({ minute: ((Math.floor(now.minute / 15) * 15) + 15) }); + } + } + + const getEpochNowInTimezone = () => { + return getNowInTimezone().toMillis(); }; - console.log("getTimestampInTimezone", getTimestampInTimezone(1633926600000)); - // functions to + // function to get the current time as 00:00 format + const prettyPrintNowTime = () => { + return getNowInTimezone().toFormat("HH:mm"); + }; + + // function to get the next 15 min slot as 00:00 format + const prettyPrintNextTime = () => { + return getNext15MinSlot().toFormat("HH:mm"); + } + const formattedSidebarData: { timestamp: number; solar_generation?: number; wind_generation?: number; - solar_forecast?: number; - wind_forecast?: number; + solar_forecast_past?: number; + solar_forecast_future?: number; + wind_forecast_past?: number; + wind_forecast_future?: number; }[] = []; - // // Loop through wind forecast and add to formattedSolarData - // if (windForecastData?.values) { - // for (const value of windForecastData?.values) { - // const timestamp = convertDatestampToEpoch(value.Time); - // const existingData = formattedChartData?.find( - // (data) => data.timestamp === timestamp - // ); - // if (existingData) { - // existingData.wind_forecast = value.PowerKW / 1000; - // } else { - // formattedChartData?.push({ - // timestamp, - // wind_forecast: value.PowerKW / 1000, - // }); - // } - // } - // } - // Loop through solar forecast and add to formattedSolarData - //get the latest solar generation data and the timestamp - // const latestSolarGeneration = windGenerationData?.values[0].PowerKW / 1000 || 0; - // latestSolarGeneration = solarGenerationData?.values[0].PowerKW / 1000 || 0; - // const latestSolarGenerationTimestamp = convertDatestampToEpoch(solarGenerationData?.values[0].Time || ""); - + // Loop through wind generation and add to formattedSidebarData if (windForecastData?.values) { for (const value of windForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); + const key = + timestamp < getEpochNowInTimezone() + ? "wind_forecast_past" + : "wind_forecast_future"; if (existingData) { - existingData.wind_forecast = value.PowerKW / 1000; + existingData[key] = value.PowerKW / 1000; } else { formattedSidebarData?.push({ timestamp, - wind_forecast: value.PowerKW / 1000, + [key]: value.PowerKW / 1000, }); } } } + - // Loop through solar generation and add to formattedSolarData + // // Loop through solar generation and add to formattedSolarData if (windGenerationData?.values) { for (const value of windGenerationData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedSidebarData?.find( - (data) => data.timestamp === timestamp - ); - if (existingData && existingData.wind_forecast) { - existingData.wind_generation = value.PowerKW / 1000; - } - } - } - // Loop through solar forecast and add to formattedSolarData - if (solarForecastData?.values) { - for (const value of solarForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); if (existingData) { - existingData.solar_forecast = value.PowerKW / 1000; + existingData.wind_generation = value.PowerKW / 1000; } else { formattedSidebarData?.push({ timestamp, - solar_forecast: value.PowerKW / 1000, + wind_generation: value.PowerKW / 1000, }); } } } - // Loop through solar generation and add to formattedSolarData - if (solarGenertaionData?.values) { - for (const value of solarGenertaionData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedSidebarData?.find( - (data) => data.timestamp === timestamp - ); - if ( - existingData && - (existingData.solar_forecast || existingData.wind_forecast) - ) { - existingData.solar_generation = value.PowerKW / 1000; - } - } - } + // // Loop through solar forecast and add to formattedSolarData + // if (solarForecastData?.values) { + // for (const value of solarForecastData?.values) { + // const timestamp = convertDatestampToEpoch(value.Time); + // const existingData = formattedSidebarData?.find( + // (data) => data.timestamp === timestamp + // ); + // if (existingData) { + // existingData.solar_forecast = value.PowerKW / 1000; + // } else { + // formattedSidebarData?.push({ + // timestamp, + // solar_forecast: value.PowerKW / 1000, + // }); + // } + // } + // } + // // Loop through solar generation and add to formattedSolarData + // if (solarGenerationData?.values) { + // for (const value of solarGenerationData?.values) { + // const timestamp = convertDatestampToEpoch(value.Time); + // const existingData = formattedSidebarData?.find( + // (data) => data.timestamp === timestamp + // ); + // if ( + // existingData && + // (existingData.solar_forecast || existingData.wind_forecast) + // ) { + // existingData.solar_generation = value.PowerKW / 1000; + // } + // } + // } const formattedGenerationData = formattedSidebarData.sort( (a, b) => b.timestamp - a.timestamp ); - console.log(formatDate(formattedGenerationData[2]?.timestamp)); - console.log(getNowInTimezone()); - - let latestActualWindGeneration = + + let actualWindGeneration = formattedGenerationData[0]?.wind_generation?.toFixed(2) || 0; - latestActualWindGeneration = Number( - Number(latestActualWindGeneration) / 1000 + actualWindGeneration = Number( + Number(actualWindGeneration) / 1000 ).toFixed(2); let currentWindForecast = - formattedGenerationData[0]?.wind_forecast?.toFixed(2) || 0; + formattedGenerationData[0]?.wind_forecast.toFixed(2) || 0; currentWindForecast = Number(Number(currentWindForecast) / 1000).toFixed(2); let nextWindForecast = formattedGenerationData[1]?.wind_forecast?.toFixed(2) || 0; @@ -211,58 +204,69 @@ const Sidebar: React.FC = ({ actualSolarGeneration = Number(Number(actualSolarGeneration) / 1000).toFixed( 2 ); + let currentSolarForecast = formattedGenerationData[0]?.solar_forecast?.toFixed(2) || 0; currentSolarForecast = Number(Number(currentSolarForecast) / 1000).toFixed(2); + let nextSolarForecast = formattedGenerationData[1]?.solar_forecast?.toFixed(2) || 0; nextSolarForecast = Number(Number(nextSolarForecast) / 1000).toFixed(2); const actualPowerGeneration = - Number(latestActualWindGeneration + 0).toFixed(2) || 0; + Number(actualWindGeneration+ 0).toFixed(2) || 0; const currentPowerForecast = Number(currentWindForecast + 0).toFixed(2) || 0; const nextPowerForecast = Number(nextWindForecast + 0).toFixed(2) || 0; - console.log("latestActualWindGeneration", latestActualWindGeneration); - - console.log("timestamps", formattedGenerationData); + console.log("latestActualWindGeneration", actualSolarGeneration); console.log("sidebarformattedGenerationData", formattedSidebarData); - console.log("sidebarformattedGenerationData", formattedSidebarData); - // if (solarGenerationData?.values) { - // for (const value of solarGenerationData?.values) { - // const timestamp = convertDatestampToEpoch(value.Time); - // const existingData = formattedSidebarData?.find( - // (data) => data.timestamp === timestamp - // ); - // if (existingData && - // existingData.solar_forecast ) { - // existingData.solar_generation = value.PowerKW / 1000; - // } else { - // formattedSidebarData?.push({ - // timestamp, - // solar_generation: value.PowerKW / 1000, - // }); - // } - // } - // } - // if (solarForecastData?.values) { - // for (const value of solarForecastData?.values) { - // const timestamp = convertDatestampToEpoch(value.Time); - // const existingData = formattedSidebarData?.find( - // (data) => data.timestamp === timestamp - // ); - // if (existingData) { - // existingData.solar_forecast = value.PowerKW / 1000; - // } else { - // formattedSidebarData?.push({ - // timestamp, - // solar_forecast: value.PowerKW / 1000, - // }); - // } - // } - // } + console.log( + "formattedSidebarData", + formattedSidebarData.map((d) => ({ + prettyPrint: new Date(d.timestamp).toLocaleString(), + ...d, + })) + ); + + + console.log("nextDate", prettyPrintNextTime()); + console.log("nowDate", prettyPrintNowTime()); + + if (solarGenerationData?.values) { + for (const value of solarGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedSidebarData?.find( + (data) => data.timestamp === timestamp + ); + if (existingData && + existingData.solar_forecast ) { + existingData.solar_generation = value.PowerKW / 1000; + } else { + formattedSidebarData?.push({ + timestamp, + solar_generation: value.PowerKW / 1000, + }); + } + } + } + if (solarForecastData?.values) { + for (const value of solarForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedSidebarData?.find( + (data) => data.timestamp === timestamp + ); + if (existingData) { + existingData.solar_forecast = value.PowerKW / 1000; + } else { + formattedSidebarData?.push({ + timestamp, + solar_forecast: value.PowerKW / 1000, + }); + } + } + } console.log("sidebarformattedGenerationData", formattedSidebarData); @@ -299,19 +303,19 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" />
} - actualGeneration={latestActualWindGeneration.toString()} + actualGeneration={actualWindGeneration.toString()} currentForecast={currentWindForecast} nextForecast={nextWindForecast} energyTag="Wind" @@ -358,7 +362,7 @@ const Sidebar: React.FC = ({ icon={} textTheme={"text-quartz-energy-200"} bgTheme={"bg-quartz-energy-200"} - actualGeneration={latestActualWindGeneration} + actualGeneration={actualWindGeneration} nextForecast={nextWindForecast} />
diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index 827e9ef8..66b8757f 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -41,24 +41,7 @@ const MiniCard: React.FC = ({
); - { - /* //
- //
- //
- // {icon} - //
- //
- //
{actualGeneration}
- //
- //
- //
- //
- //
- //
- //
{nextForecast}
- //
- //
*/ - } + }; export default MiniCard; From 2ceb92a01c4ed8b3ed9a5d238c7d478dd0d43a71 Mon Sep 17 00:00:00 2001 From: braddf Date: Tue, 27 Feb 2024 09:27:30 +0000 Subject: [PATCH 34/84] format axes ticks & add label --- apps/quartz-app/src/components/Charts.tsx | 44 ++++++++++++++++++----- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index d602d385..52540e39 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -51,6 +51,11 @@ const Charts: React.FC = ({ return date.toLocaleString(); }; + const formatTick = (time: number) => { + const date = DateTime.fromMillis(time); + return date.toFormat("HH:mm"); + }; + const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); return DateTime.fromISO(now.toString().slice(0, 16)).set({ @@ -172,7 +177,10 @@ const Charts: React.FC = ({ })) ); const now = new Date(); - const offsets = [-24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60]; + const offsets = [ + -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, + 66, + ]; const ticks = offsets.map((o) => { return new Date(now).setHours(o, 0, 0, 0); }); @@ -233,19 +241,38 @@ const Charts: React.FC = ({ data={formattedChartData} margin={{ top: 25, right: 30, left: 20, bottom: 25 }} > - + - + { return ( @@ -260,7 +287,6 @@ const Charts: React.FC = ({ ); }} /> - Date: Tue, 27 Feb 2024 09:48:11 +0000 Subject: [PATCH 35/84] add check for chartData timestamp --- apps/quartz-app/src/components/Charts.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 52540e39..f36cbb17 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -253,10 +253,15 @@ const Charts: React.FC = ({ tickFormatter={formatTick} scale={"time"} type={"number"} - domain={[ - formattedChartData[0].timestamp, - formattedChartData[formattedChartData.length - 1].timestamp, - ]} + domain={ + formattedChartData?.length + ? [ + formattedChartData[0]?.timestamp, + formattedChartData[formattedChartData.length - 1] + .timestamp, + ] + : ["auto", "auto"] + } ticks={ticks} tick={{ fill: "white", style: { fontSize: "12px" } }} /> From 89a18e50d9a1a623fc7e28af0410f4f406634e04 Mon Sep 17 00:00:00 2001 From: braddf Date: Tue, 27 Feb 2024 17:22:43 +0000 Subject: [PATCH 36/84] format tooltip --- apps/quartz-app/src/components/Charts.tsx | 138 +++++++++++++++--- .../quartz-app/src/components/icons/icons.tsx | 129 ++++++++++------ 2 files changed, 203 insertions(+), 64 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index f36cbb17..eddd27fe 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -15,7 +15,13 @@ import { // @ts-ignore import { theme } from "@/tailwind.config"; import { DateTime } from "luxon"; -import { FC } from "react"; +import { FC, ReactNode } from "react"; +import { + NameType, + Payload, + ValueType, +} from "recharts/types/component/DefaultTooltipContent"; +import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; type ChartsProps = { solarGenerationData: @@ -47,8 +53,8 @@ const Charts: React.FC = ({ }; const formatDate = (time: number) => { - const date = new Date(time); - return date.toLocaleString(); + const date = DateTime.fromMillis(time); + return date.toFormat("dd/MM/yyyy HH:mm"); }; const formatTick = (time: number) => { @@ -74,15 +80,26 @@ const Charts: React.FC = ({ return getNowInTimezone().toFormat("HH:mm"); }; - let formattedChartData: { + type ChartDatum = { timestamp: number; - solar_generation?: number; - wind_generation?: number; + solar_generation?: number | null; + wind_generation?: number | null; solar_forecast_past?: number; solar_forecast_future?: number; wind_forecast_past?: number; wind_forecast_future?: number; - }[] = []; + }; + + const TOOLTIP_DISPLAY_NAMES = { + solar_forecast_past: "OCF Forecast", + solar_forecast_future: "OCF Forecast", + wind_forecast_past: "OCF Forecast", + wind_forecast_future: "OCF Forecast", + solar_generation: "Actual", + wind_generation: "Actual", + }; + + let formattedChartData: ChartDatum[] = []; // Loop through wind forecast and add to formattedSolarData if (windForecastData?.values) { @@ -184,6 +201,99 @@ const Charts: React.FC = ({ const ticks = offsets.map((o) => { return new Date(now).setHours(o, 0, 0, 0); }); + const SOLAR_COLOR = theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD053"; + const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; + + const TooltipContent: FC<{ + payload?: Payload[]; + label?: number; + }> = ({ payload, label }) => { + const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ + title, + icon, + }) => { + return ( +
+ {title} +
+ {icon} +
+ ); + }; + const TooltipRow: FC<{ + name: keyof typeof TOOLTIP_DISPLAY_NAMES; + generationType: "solar" | "wind"; + dataType: "forecast" | "generation"; + payload?: Payload[]; + }> = ({ name, generationType, dataType, payload }) => { + const rowData = payload?.find((item) => item.dataKey === name); + if (!rowData) return null; + + const prettyName = TOOLTIP_DISPLAY_NAMES[name]; + let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; + if (dataType === "generation") color = "white"; + + return ( +
+ {prettyName} + + {typeof rowData.value === "number" + ? rowData.value?.toFixed(0) + : rowData.value} + +
+ ); + }; + + return ( +
+
+ {label ? formatDate(label) : "No timestamp"} + MW +
+ {/* Wind Values */} + } /> + + + + {/* Solar Values */} + } /> + + + +
+ ); + }; const CustomizedLabel: FC = ({ value, @@ -279,18 +389,8 @@ const Charts: React.FC = ({ }} /> { - return ( -
- {formatDate(label)} - {payload?.map((item) => ( - - {item.name}: {item.value} - - ))} -
- ); - }} + cursor={{ stroke: "#EEEEEE", strokeDasharray: 5 }} + content={(props) => } /> = ({ className }) => ( // info icon -export const InfoIcon = (props: React.SVGProps) => { +export const InfoIcon = (props: React.SVGProps) => ( ) => { strokeLinecap="round" strokeLinejoin="round" /> - ; -}; + +); // power @@ -474,51 +474,90 @@ export const PowerIcon: React.FC = ({ className }) => ( // solar export const SolarIcon: React.FC = ({ className }) => ( - - - - - - - + + + + + +); +export const SolarIcon24: React.FC = ({ className }) => ( + + + + + ); // wind export const WindIcon: React.FC = ({ className, strokeWidth }) => ( - - - - - - + + + + +); +export const WindIcon24: React.FC = ({ className, strokeWidth }) => ( + + + + ); From 404c13a65ca97e43cc9a7bf4df5bbb3098ec6f15 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Wed, 28 Feb 2024 12:36:33 +0100 Subject: [PATCH 37/84] sidebar with actual data --- apps/quartz-app/app/page.tsx | 9 +- apps/quartz-app/src/components/Sidebar.tsx | 266 +++++++----------- .../components/sidebar-components/card.tsx | 6 +- .../sidebar-components/mini-card.tsx | 7 +- 4 files changed, 115 insertions(+), 173 deletions(-) diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index 5dc3111f..0e413fb3 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -90,8 +90,13 @@ export default function Home() { return (
- + = ({ - windForecastData, + solarGenerationData, windGenerationData, solarForecastData, - solarGenerationData, + windForecastData, title, }) => { - // function to convert the datestamp to epoch - const convertDatestampToEpoch = (time: string) => { const date = new Date(time.slice(0, 16)); return date.getTime(); }; - const formatDate = (time: number) => { - const date = new Date(time); - date.toLocaleString(); - }; - - const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); return DateTime.fromISO(now.toString().slice(0, 16)).set({ @@ -80,14 +60,20 @@ const Sidebar: React.FC = ({ if (now.minute >= 45) { return now.plus({ hours: 1 }).set({ minute: 0 }); } else if (now.minute < 45) { - return now.set({ minute: ((Math.floor(now.minute / 15) * 15) + 15) }); + return now.set({ minute: Math.floor(now.minute / 15) * 15 + 15 }); + } else { + return now; } - } + }; const getEpochNowInTimezone = () => { return getNowInTimezone().toMillis(); }; + const getEpochNowInTimezonePlus15 = () => { + return getNext15MinSlot().toMillis(); + }; + // function to get the current time as 00:00 format const prettyPrintNowTime = () => { return getNowInTimezone().toFormat("HH:mm"); @@ -96,143 +82,53 @@ const Sidebar: React.FC = ({ // function to get the next 15 min slot as 00:00 format const prettyPrintNextTime = () => { return getNext15MinSlot().toFormat("HH:mm"); - } - + }; - const formattedSidebarData: { + let formattedSidebarData: { timestamp: number; + time?: string; + solar_forecast?: number; + wind_forecast?: number; solar_generation?: number; wind_generation?: number; - solar_forecast_past?: number; - solar_forecast_future?: number; - wind_forecast_past?: number; - wind_forecast_future?: number; }[] = []; - // Loop through wind generation and add to formattedSidebarData if (windForecastData?.values) { for (const value of windForecastData?.values) { const timestamp = convertDatestampToEpoch(value.Time); const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); - const key = - timestamp < getEpochNowInTimezone() - ? "wind_forecast_past" - : "wind_forecast_future"; if (existingData) { - existingData[key] = value.PowerKW / 1000; + existingData.wind_forecast = value.PowerKW / 1000; } else { - formattedSidebarData?.push({ + formattedSidebarData.push({ timestamp, - [key]: value.PowerKW / 1000, + wind_forecast: value.PowerKW / 1000, }); } } } - - // // Loop through solar generation and add to formattedSolarData - if (windGenerationData?.values) { - for (const value of windGenerationData?.values) { + if (solarForecastData?.values) { + console.log("solarForecastData", solarForecastData); + for (const value of solarForecastData?.values) { + const time = value.Time; const timestamp = convertDatestampToEpoch(value.Time); const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); if (existingData) { - existingData.wind_generation = value.PowerKW / 1000; + existingData.solar_forecast = value.PowerKW / 1000; } else { - formattedSidebarData?.push({ + formattedSidebarData.push({ timestamp, - wind_generation: value.PowerKW / 1000, + time, + solar_forecast: value.PowerKW / 1000, }); } } } - // // Loop through solar forecast and add to formattedSolarData - // if (solarForecastData?.values) { - // for (const value of solarForecastData?.values) { - // const timestamp = convertDatestampToEpoch(value.Time); - // const existingData = formattedSidebarData?.find( - // (data) => data.timestamp === timestamp - // ); - // if (existingData) { - // existingData.solar_forecast = value.PowerKW / 1000; - // } else { - // formattedSidebarData?.push({ - // timestamp, - // solar_forecast: value.PowerKW / 1000, - // }); - // } - // } - // } - // // Loop through solar generation and add to formattedSolarData - // if (solarGenerationData?.values) { - // for (const value of solarGenerationData?.values) { - // const timestamp = convertDatestampToEpoch(value.Time); - // const existingData = formattedSidebarData?.find( - // (data) => data.timestamp === timestamp - // ); - // if ( - // existingData && - // (existingData.solar_forecast || existingData.wind_forecast) - // ) { - // existingData.solar_generation = value.PowerKW / 1000; - // } - // } - // } - const formattedGenerationData = formattedSidebarData.sort( - (a, b) => b.timestamp - a.timestamp - ); - - - let actualWindGeneration = - formattedGenerationData[0]?.wind_generation?.toFixed(2) || 0; - actualWindGeneration = Number( - Number(actualWindGeneration) / 1000 - ).toFixed(2); - - let currentWindForecast = - formattedGenerationData[0]?.wind_forecast.toFixed(2) || 0; - currentWindForecast = Number(Number(currentWindForecast) / 1000).toFixed(2); - let nextWindForecast = - formattedGenerationData[1]?.wind_forecast?.toFixed(2) || 0; - nextWindForecast = Number(Number(nextWindForecast) / 1000).toFixed(2); - - let actualSolarGeneration = - formattedGenerationData[0]?.solar_generation?.toFixed(2) || 0; - actualSolarGeneration = Number(Number(actualSolarGeneration) / 1000).toFixed( - 2 - ); - - let currentSolarForecast = - formattedGenerationData[0]?.solar_forecast?.toFixed(2) || 0; - currentSolarForecast = Number(Number(currentSolarForecast) / 1000).toFixed(2); - - let nextSolarForecast = - formattedGenerationData[1]?.solar_forecast?.toFixed(2) || 0; - nextSolarForecast = Number(Number(nextSolarForecast) / 1000).toFixed(2); - - const actualPowerGeneration = - Number(actualWindGeneration+ 0).toFixed(2) || 0; - const currentPowerForecast = Number(currentWindForecast + 0).toFixed(2) || 0; - const nextPowerForecast = Number(nextWindForecast + 0).toFixed(2) || 0; - - console.log("latestActualWindGeneration", actualSolarGeneration); - - console.log("sidebarformattedGenerationData", formattedSidebarData); - - console.log( - "formattedSidebarData", - formattedSidebarData.map((d) => ({ - prettyPrint: new Date(d.timestamp).toLocaleString(), - ...d, - })) - ); - - - console.log("nextDate", prettyPrintNextTime()); - console.log("nowDate", prettyPrintNowTime()); if (solarGenerationData?.values) { for (const value of solarGenerationData?.values) { @@ -240,35 +136,77 @@ const Sidebar: React.FC = ({ const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); - if (existingData && - existingData.solar_forecast ) { + if ( + existingData && + (existingData.solar_forecast || existingData.wind_forecast) + ) { existingData.solar_generation = value.PowerKW / 1000; - } else { - formattedSidebarData?.push({ - timestamp, - solar_generation: value.PowerKW / 1000, - }); } } } - if (solarForecastData?.values) { - for (const value of solarForecastData?.values) { + + if (windGenerationData?.values) { + for (const value of windGenerationData?.values) { const timestamp = convertDatestampToEpoch(value.Time); const existingData = formattedSidebarData?.find( (data) => data.timestamp === timestamp ); - if (existingData) { - existingData.solar_forecast = value.PowerKW / 1000; - } else { - formattedSidebarData?.push({ - timestamp, - solar_forecast: value.PowerKW / 1000, - }); + if ( + existingData && + (existingData.solar_forecast || existingData.wind_forecast) + ) { + existingData.wind_generation = value.PowerKW / 1000; } } } - console.log("sidebarformattedGenerationData", formattedSidebarData); + const formattedSideBarData = formattedSidebarData.sort( + (a, b) => a.timestamp - b.timestamp + ); + + let solarForecastNow = formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezone() + )?.solar_forecast; + solarForecastNow = Number(solarForecastNow) / 1000 || 0; + + let windForecastNow = + formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezone() + )?.wind_forecast || 0; + windForecastNow = Number(windForecastNow) / 1000 || 0; + + // get the next 15 min slot solar forecast + + let solarForecastNext = + formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezonePlus15() + )?.solar_forecast || 0; + solarForecastNext = Number(solarForecastNext / 1000) || 0; + + let windForecastNext = + formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezonePlus15() + )?.wind_forecast || 0; + windForecastNext = Number(windForecastNext / 1000) || 0; + + // let actualPowerGeneration = Number(actualWindGeneration + 0).toFixed(2) || 0; + const powerForecastNow = Number(windForecastNow + solarForecastNow) || 0; + const powerForecastNext = Number(windForecastNext + solarForecastNext) || 0; + + let actualWindGeneration = formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezone() + )?.wind_generation; + actualWindGeneration = Number(actualWindGeneration) / 1000 || 0; + + console.log("actualWindGeneration", actualWindGeneration); + + let actualSolarGeneration = formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezone() + )?.solar_generation; + actualSolarGeneration = Number(actualSolarGeneration) / 1000 || 0; + + let actualPowerGeneration = + Number(actualWindGeneration + actualSolarGeneration) || 0; let [expanded, setExpanded] = useState(true); function handleClick() { @@ -292,9 +230,9 @@ const Sidebar: React.FC = ({ {/* start card */} } - actualGeneration={actualPowerGeneration} - currentForecast={currentPowerForecast} - nextForecast={nextPowerForecast} + actualGeneration={actualPowerGeneration.toFixed(2) || "--"} + currentForecast={powerForecastNow.toFixed(2) || 0} + nextForecast={powerForecastNext.toFixed(2) || 0} energyTag="Power" bgTheme="bg-quartz-energy-100" textTheme="text-quartz-energy-100" @@ -315,9 +253,9 @@ const Sidebar: React.FC = ({
} - actualGeneration={actualWindGeneration.toString()} - currentForecast={currentWindForecast} - nextForecast={nextWindForecast} + actualGeneration={actualWindGeneration.toFixed(2) || "--"} + currentForecast={windForecastNow.toFixed(2) || 0} + nextForecast={windForecastNext.toFixed(2) || 0} energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" @@ -325,9 +263,9 @@ const Sidebar: React.FC = ({
} - actualGeneration={actualSolarGeneration} - currentForecast={currentSolarForecast} - nextForecast={nextSolarForecast} + actualGeneration={actualSolarGeneration.toFixed(2) || "--"} + currentForecast={solarForecastNow.toFixed(2) || 0} + nextForecast={solarForecastNext.toFixed(2) || 0} energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" @@ -354,24 +292,24 @@ const Sidebar: React.FC = ({ icon={} textTheme={"text-quartz-energy-100"} bgTheme={"bg-quartz-energy-100"} - actualGeneration={actualPowerGeneration} - nextForecast={nextPowerForecast} + actualGeneration={actualPowerGeneration.toFixed(1) || "--"} + nextForecast={powerForecastNext.toFixed(1) || 0} />
} textTheme={"text-quartz-energy-200"} bgTheme={"bg-quartz-energy-200"} - actualGeneration={actualWindGeneration} - nextForecast={nextWindForecast} + actualGeneration={actualWindGeneration.toFixed(1) || "--"} + nextForecast={windForecastNext.toFixed(1) || 0} />
} textTheme={"text-quartz-energy-300"} bgTheme={"bg-quartz-energy-300"} - actualGeneration={actualSolarGeneration} - nextForecast={nextSolarForecast} + actualGeneration={actualSolarGeneration.toFixed(1) || "--"} + nextForecast={solarForecastNext.toFixed(1) || 0} />
diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 042d1157..3095f459 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -1,9 +1,9 @@ interface CardProps { energyTag: string; icon: JSX.Element; - actualGeneration: number; - currentForecast?: number; - nextForecast?: number; + actualGeneration?: number | string; + currentForecast?: number | string; + nextForecast?: number | string; bgTheme: string; textTheme: string; largeText?: string; diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index 66b8757f..ed92e068 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -6,9 +6,9 @@ type MiniCardProps = { icon: JSX.Element; bgTheme: string; textTheme: string; - actualGeneration: number; - currentForecast?: number; - nextForecast?: number; + actualGeneration?: number | string; + currentForecast?: number | string; + nextForecast?: number | string; toggle?: boolean; }; @@ -41,7 +41,6 @@ const MiniCard: React.FC = ({
); - }; export default MiniCard; From 9a2dca11110c76d579619d0b3537c79527a02f5d Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Wed, 28 Feb 2024 12:51:21 +0100 Subject: [PATCH 38/84] fix chart linting errors --- apps/quartz-app/src/components/Charts.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index 308e0ea4..c2c21eec 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -48,11 +48,8 @@ const Charts: React.FC = ({ const formatDate = (time: number) => { const date = new Date(time); - date.setMinutes(date.getMinutes() + 30); - return date.toISOString(); + date.toLocaleString(); }; - formatDate(1708135056000) - console.log((formatDate(1708135056000))) const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); @@ -309,7 +306,7 @@ const Charts: React.FC = ({ stackId={"2"} dataKey="solar_generation" stroke={"#ffffff"} - connectNulls={true} + connectNulls={false} fillOpacity={0} /> = ({ stackId={"2"} dataKey="wind_generation" stroke="#ffffff" - connectNulls={true} + connectNulls={false} fillOpacity={0} /> Date: Wed, 28 Feb 2024 12:02:04 +0000 Subject: [PATCH 39/84] format tooltip nulls; show null gaps charts --- apps/quartz-app/src/components/Charts.tsx | 43 ++++++++++++++++++----- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx index eddd27fe..f9b8115c 100644 --- a/apps/quartz-app/src/components/Charts.tsx +++ b/apps/quartz-app/src/components/Charts.tsx @@ -118,6 +118,8 @@ const Charts: React.FC = ({ formattedChartData?.push({ timestamp, [key]: value.PowerKW / 1000, + solar_generation: null, + wind_generation: null, }); } } @@ -204,6 +206,10 @@ const Charts: React.FC = ({ const SOLAR_COLOR = theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD053"; const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; + const isPast = (timestamp: number) => { + return timestamp < getEpochNowInTimezone(); + }; + const TooltipContent: FC<{ payload?: Payload[]; label?: number; @@ -224,23 +230,31 @@ const Charts: React.FC = ({ name: keyof typeof TOOLTIP_DISPLAY_NAMES; generationType: "solar" | "wind"; dataType: "forecast" | "generation"; + timestamp?: number; payload?: Payload[]; - }> = ({ name, generationType, dataType, payload }) => { + }> = ({ name, generationType, dataType, timestamp, payload }) => { const rowData = payload?.find((item) => item.dataKey === name); if (!rowData) return null; + if (!timestamp) return null; + if (isPast(timestamp) && name.includes("future")) return null; + if (!isPast(timestamp) && name.includes("past")) return null; const prettyName = TOOLTIP_DISPLAY_NAMES[name]; let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; if (dataType === "generation") color = "white"; + let formattedValue = rowData.value; + if (typeof rowData.value === "number") { + formattedValue = rowData.value?.toFixed(0); + } + if (!rowData.value) { + formattedValue = "–"; + } + return (
{prettyName} - - {typeof rowData.value === "number" - ? rowData.value?.toFixed(0) - : rowData.value} - + {formattedValue}
); }; @@ -257,18 +271,21 @@ const Charts: React.FC = ({ name="wind_generation" generationType={"wind"} dataType={"generation"} + timestamp={label} payload={payload} /> {/* Solar Values */} @@ -277,18 +294,21 @@ const Charts: React.FC = ({ name="solar_generation" generationType={"solar"} dataType={"generation"} + timestamp={label} payload={payload} />
@@ -390,19 +410,24 @@ const Charts: React.FC = ({ /> } /> console.log("Mouse enter", e)} + onMouseLeave={(e) => console.log("Mouse leave", e)} /> = ({ stackId={"2"} dataKey="solar_generation" stroke={"#ffffff"} - connectNulls={true} + // dot={true} + // connectNulls={true} fillOpacity={0} /> = ({ stackId={"2"} dataKey="wind_generation" stroke="#ffffff" - connectNulls={true} + // dot={true} + // connectNulls={true} fillOpacity={0} /> Date: Tue, 5 Mar 2024 17:05:33 +0000 Subject: [PATCH 40/84] Add legend; refactor into components --- apps/quartz-app/app/page.tsx | 17 +- apps/quartz-app/src/components/Charts.tsx | 501 ------------------ .../src/components/charts/Charts.tsx | 201 +++++++ .../src/components/charts/Tooltip.tsx | 120 +++++ .../components/charts/labels/CustomLabel.tsx | 47 ++ .../charts/legend/LegendContainer.tsx | 27 + .../components/charts/legend/LegendItem.tsx | 40 ++ apps/quartz-app/src/constants.ts | 18 + apps/quartz-app/src/helpers/datetime.ts | 38 ++ apps/quartz-app/src/hooks/useChartData.ts | 97 ++++ apps/quartz-app/src/types/data.ts | 25 + 11 files changed, 623 insertions(+), 508 deletions(-) delete mode 100644 apps/quartz-app/src/components/Charts.tsx create mode 100644 apps/quartz-app/src/components/charts/Charts.tsx create mode 100644 apps/quartz-app/src/components/charts/Tooltip.tsx create mode 100644 apps/quartz-app/src/components/charts/labels/CustomLabel.tsx create mode 100644 apps/quartz-app/src/components/charts/legend/LegendContainer.tsx create mode 100644 apps/quartz-app/src/components/charts/legend/LegendItem.tsx create mode 100644 apps/quartz-app/src/constants.ts create mode 100644 apps/quartz-app/src/helpers/datetime.ts create mode 100644 apps/quartz-app/src/hooks/useChartData.ts create mode 100644 apps/quartz-app/src/types/data.ts diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index 0e413fb3..d6f8d4bd 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -1,7 +1,7 @@ "use client"; import Image from "next/image"; import Sidebar from "../src/components/Sidebar"; -import Charts from "../src/components/Charts"; +import Charts from "../src/components/charts/Charts"; import { dehydrate, HydrationBoundary, @@ -13,6 +13,7 @@ import { useGetGenerationForRegionQuery, useGetRegionsQuery, } from "@/src/hooks/queries"; +import { CombinedData } from "@/src/types/data"; export default function Home() { const queryClient = new QueryClient({ @@ -87,6 +88,13 @@ export default function Home() { console.log("page solarGenerationData", solarGenerationData); console.log("page windGenerationData", windGenerationData); + const combinedData: CombinedData = { + solarGenerationData, + windGenerationData, + solarForecastData, + windForecastData, + }; + return (
@@ -97,12 +105,7 @@ export default function Home() { solarGenerationData={solarGenerationData} windGenerationData={windGenerationData} /> - +
); diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx deleted file mode 100644 index f9b8115c..00000000 --- a/apps/quartz-app/src/components/Charts.tsx +++ /dev/null @@ -1,501 +0,0 @@ -"use client"; -import { useGetRegionsQuery } from "@/src/hooks/queries"; -import { components } from "@/src/types/schema"; -import { - Area, - CartesianGrid, - ComposedChart, - Legend, - ReferenceLine, - ResponsiveContainer, - Tooltip, - XAxis, - YAxis, -} from "recharts"; -// @ts-ignore -import { theme } from "@/tailwind.config"; -import { DateTime } from "luxon"; -import { FC, ReactNode } from "react"; -import { - NameType, - Payload, - ValueType, -} from "recharts/types/component/DefaultTooltipContent"; -import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; - -type ChartsProps = { - solarGenerationData: - | components["schemas"]["GetHistoricGenerationResponse"] - | undefined; - windGenerationData: - | components["schemas"]["GetHistoricGenerationResponse"] - | undefined; - solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; - windForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; -}; - -const Charts: React.FC = ({ - solarGenerationData, - windGenerationData, - solarForecastData, - windForecastData, -}) => { - const { data, error } = useGetRegionsQuery("solar"); - console.log("Charts data test", data); - - const convertDatestampToEpoch = (time: string) => { - const date = new Date(time.slice(0, 16)); - return date.getTime(); - }; - - const formatDate = (time: number) => { - const date = DateTime.fromMillis(time); - return date.toFormat("dd/MM/yyyy HH:mm"); - }; - - const formatTick = (time: number) => { - const date = DateTime.fromMillis(time); - return date.toFormat("HH:mm"); - }; - - const getNowInTimezone = () => { - const now = DateTime.now().setZone("ist"); - return DateTime.fromISO(now.toString().slice(0, 16)).set({ - hour: now.minute >= 45 ? now.hour + 1 : now.hour, - minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, - second: 0, - millisecond: 0, - }); - }; - - const getEpochNowInTimezone = () => { - return getNowInTimezone().toMillis(); - }; - - const prettyPrintNowTime = () => { - return getNowInTimezone().toFormat("HH:mm"); - }; - - type ChartDatum = { - timestamp: number; - solar_generation?: number | null; - wind_generation?: number | null; - solar_forecast_past?: number; - solar_forecast_future?: number; - wind_forecast_past?: number; - wind_forecast_future?: number; - }; - - const TOOLTIP_DISPLAY_NAMES = { - solar_forecast_past: "OCF Forecast", - solar_forecast_future: "OCF Forecast", - wind_forecast_past: "OCF Forecast", - wind_forecast_future: "OCF Forecast", - solar_generation: "Actual", - wind_generation: "Actual", - }; - - let formattedChartData: ChartDatum[] = []; - - // Loop through wind forecast and add to formattedSolarData - if (windForecastData?.values) { - for (const value of windForecastData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - const key = - timestamp < getEpochNowInTimezone() - ? "wind_forecast_past" - : "wind_forecast_future"; - if (existingData) { - existingData[key] = value.PowerKW / 1000; - } else { - formattedChartData?.push({ - timestamp, - [key]: value.PowerKW / 1000, - solar_generation: null, - wind_generation: null, - }); - } - } - } - // Loop through solar forecast and add to formattedSolarData - if (solarForecastData?.values) { - for (const value of solarForecastData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - const key = - timestamp < getEpochNowInTimezone() - ? "solar_forecast_past" - : "solar_forecast_future"; - if (existingData) { - existingData[key] = value.PowerKW / 1000; - } else { - formattedChartData?.push({ - timestamp, - [key]: value.PowerKW / 1000, - }); - } - } - } - - // Loop through solar generation and add to formattedSolarData - if (solarGenerationData?.values) { - for (const value of solarGenerationData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - if ( - existingData && - (existingData.solar_forecast_past || - existingData.solar_forecast_future || - existingData.wind_forecast_future || - existingData.wind_forecast_past) - ) { - existingData.solar_generation = value.PowerKW / 1000; - } - } - } - - // Loop through wind generation and add to formattedSolarData - if (windGenerationData?.values) { - for (const value of windGenerationData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - if ( - existingData && - (existingData.solar_forecast_past || - existingData.solar_forecast_future || - existingData.wind_forecast_future || - existingData.wind_forecast_past) - ) { - existingData.wind_generation = value.PowerKW / 1000; - } - } - } - - formattedChartData = formattedChartData.sort( - (a, b) => a.timestamp - b.timestamp - ); - - console.log( - "formattedGenerationData", - formattedChartData.map((d) => ({ - prettyPrint: new Date(d.timestamp).toLocaleString(), - ...d, - })) - ); - const now = new Date(); - const offsets = [ - -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, - 66, - ]; - const ticks = offsets.map((o) => { - return new Date(now).setHours(o, 0, 0, 0); - }); - const SOLAR_COLOR = theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD053"; - const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; - - const isPast = (timestamp: number) => { - return timestamp < getEpochNowInTimezone(); - }; - - const TooltipContent: FC<{ - payload?: Payload[]; - label?: number; - }> = ({ payload, label }) => { - const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ - title, - icon, - }) => { - return ( -
- {title} -
- {icon} -
- ); - }; - const TooltipRow: FC<{ - name: keyof typeof TOOLTIP_DISPLAY_NAMES; - generationType: "solar" | "wind"; - dataType: "forecast" | "generation"; - timestamp?: number; - payload?: Payload[]; - }> = ({ name, generationType, dataType, timestamp, payload }) => { - const rowData = payload?.find((item) => item.dataKey === name); - if (!rowData) return null; - if (!timestamp) return null; - if (isPast(timestamp) && name.includes("future")) return null; - if (!isPast(timestamp) && name.includes("past")) return null; - - const prettyName = TOOLTIP_DISPLAY_NAMES[name]; - let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; - if (dataType === "generation") color = "white"; - - let formattedValue = rowData.value; - if (typeof rowData.value === "number") { - formattedValue = rowData.value?.toFixed(0); - } - if (!rowData.value) { - formattedValue = "–"; - } - - return ( -
- {prettyName} - {formattedValue} -
- ); - }; - - return ( -
-
- {label ? formatDate(label) : "No timestamp"} - MW -
- {/* Wind Values */} - } /> - - - - {/* Solar Values */} - } /> - - - -
- ); - }; - - const CustomizedLabel: FC = ({ - value, - offset, - viewBox: { x }, - className, - solidLine, - onClick, - }) => { - const yy = 25; - return ( - - {/**/} - - - - {value} - - - - ); - }; - - return ( -
-
- - - - - - } - /> - console.log("Mouse enter", e)} - onMouseLeave={(e) => console.log("Mouse leave", e)} - /> - - - - - - - } - // label={prettyPrintNowTime()} - offset={"20"} - stroke="white" - strokeWidth={2} - strokeDasharray={"20 5"} - strokeOpacity={0.75} - /> - - -
-
- ); -}; - -export default Charts; diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx new file mode 100644 index 00000000..1984dbff --- /dev/null +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -0,0 +1,201 @@ +"use client"; +import { useGetRegionsQuery } from "@/src/hooks/queries"; +import { + Area, + CartesianGrid, + ComposedChart, + ReferenceLine, + ResponsiveContainer, + Tooltip, + XAxis, + YAxis, +} from "recharts"; +// @ts-ignore +import { theme } from "@/tailwind.config"; +import { FC, ReactNode } from "react"; +import { ACTUAL_COLOR, SOLAR_COLOR, WIND_COLOR } from "@/src/constants"; +import { LegendContainer } from "@/src/components/charts/legend/LegendContainer"; +import { + formatEpochToPrettyTime, + getEpochNowInTimezone, + prettyPrintNowTime, +} from "@/src/helpers/datetime"; +import { TooltipContent } from "@/src/components/charts/Tooltip"; +import { CombinedData } from "@/src/types/data"; +import { useChartData } from "@/src/hooks/useChartData"; +import { CustomLabel } from "@/src/components/charts/labels/CustomLabel"; + +type ChartsProps = { + combinedData: CombinedData; +}; + +const Charts: FC = ({ combinedData }) => { + const { data, error } = useGetRegionsQuery("solar"); + console.log("Charts data test", data); + const formattedChartData = useChartData(combinedData); + + // Create array of ticks for the x-axis + const now = new Date(); + const offsets = [ + -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, + 66, + ]; + const ticks = offsets.map((o) => { + return new Date(now).setHours(o, 0, 0, 0); + }); + + // Useful shared constants for the chart + const forecastsStrokeWidth = 2; + const actualsStrokeWidth = 1; + + return ( +
+
+ {/* Helps with the resizing of the chart in both axes */} +
+ + + + + + } + /> + console.log("Mouse enter", e)} + onMouseLeave={(e) => console.log("Mouse leave", e)} + /> + + + + + + + } + offset={"20"} + stroke="white" + strokeWidth={2} + strokeDasharray={"20 5"} + strokeOpacity={0.75} + /> + + +
+
+ +
+ ); +}; + +export default Charts; diff --git a/apps/quartz-app/src/components/charts/Tooltip.tsx b/apps/quartz-app/src/components/charts/Tooltip.tsx new file mode 100644 index 00000000..c13cd971 --- /dev/null +++ b/apps/quartz-app/src/components/charts/Tooltip.tsx @@ -0,0 +1,120 @@ +import { FC, ReactNode } from "react"; +import { + NameType, + Payload, + ValueType, +} from "recharts/types/component/DefaultTooltipContent"; +import { + ACTUAL_COLOR, + SOLAR_COLOR, + TOOLTIP_DISPLAY_NAMES, + WIND_COLOR, +} from "@/src/constants"; +import { formatEpochToDateTime, isPast } from "@/src/helpers/datetime"; +import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; + +const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ + title, + icon, +}) => { + return ( +
+ {title} +
+ {icon} +
+ ); +}; + +const TooltipRow: FC<{ + name: keyof typeof TOOLTIP_DISPLAY_NAMES; + generationType: "solar" | "wind"; + dataType: "forecast" | "generation"; + timestamp?: number; + payload?: Payload[]; +}> = ({ name, generationType, dataType, timestamp, payload }) => { + const rowData = payload?.find((item) => item.dataKey === name); + if (!rowData) return null; + if (!timestamp) return null; + if (isPast(timestamp) && name.includes("future")) return null; + if (!isPast(timestamp) && name.includes("past")) return null; + + const prettyName = TOOLTIP_DISPLAY_NAMES[name]; + let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; + if (dataType === "generation") color = ACTUAL_COLOR; + + let formattedValue = rowData.value; + if (typeof rowData.value === "number") { + formattedValue = rowData.value?.toFixed(0); + } + if (!rowData.value) { + formattedValue = "–"; + } + + return ( +
+ {prettyName} + {formattedValue} +
+ ); +}; + +export const TooltipContent: FC<{ + payload?: Payload[]; + label?: number; +}> = ({ payload, label }) => { + return ( +
+
+ {label ? formatEpochToDateTime(label) : "No timestamp"} + MW +
+ {/* Wind Values */} + } /> + + + + {/* Solar Values */} + } /> + + + +
+ ); +}; diff --git a/apps/quartz-app/src/components/charts/labels/CustomLabel.tsx b/apps/quartz-app/src/components/charts/labels/CustomLabel.tsx new file mode 100644 index 00000000..c2cb90b7 --- /dev/null +++ b/apps/quartz-app/src/components/charts/labels/CustomLabel.tsx @@ -0,0 +1,47 @@ +import { FC } from "react"; + +export const CustomLabel: FC = ({ + value, + offset, + viewBox: { x }, + className, + solidLine, + onClick, +}) => { + const yy = 25; + return ( + + {/**/} + + + + {value} + + + + ); +}; diff --git a/apps/quartz-app/src/components/charts/legend/LegendContainer.tsx b/apps/quartz-app/src/components/charts/legend/LegendContainer.tsx new file mode 100644 index 00000000..931ecb8d --- /dev/null +++ b/apps/quartz-app/src/components/charts/legend/LegendContainer.tsx @@ -0,0 +1,27 @@ +import { ACTUAL_COLOR, SOLAR_COLOR, WIND_COLOR } from "@/src/constants"; +import { LegendItem } from "@/src/components/charts/legend/LegendItem"; + +export const LegendContainer = () => ( +
+
+ + +
+
+ + +
+
+ + +
+
+); diff --git a/apps/quartz-app/src/components/charts/legend/LegendItem.tsx b/apps/quartz-app/src/components/charts/legend/LegendItem.tsx new file mode 100644 index 00000000..5ca634d3 --- /dev/null +++ b/apps/quartz-app/src/components/charts/legend/LegendItem.tsx @@ -0,0 +1,40 @@ +import { FC } from "react"; + +export const LegendItem: FC<{ + color: string; + label: string; + style?: "solid" | "dashed" | "dashDot"; + dotDash?: boolean; +}> = ({ color, label, style = "solid" }) => { + let strokeDasharray = "none"; + switch (style) { + case "solid": + break; + case "dashed": + strokeDasharray = "6 3"; + break; + case "dashDot": + strokeDasharray = "8 3 2 3"; + break; + } + return ( +
+ + + + {label} +
+ ); +}; diff --git a/apps/quartz-app/src/constants.ts b/apps/quartz-app/src/constants.ts new file mode 100644 index 00000000..cee44a1c --- /dev/null +++ b/apps/quartz-app/src/constants.ts @@ -0,0 +1,18 @@ +// @ts-ignore +import { theme } from "@/tailwind.config"; + +export const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; +export const SOLAR_COLOR = + theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD166"; +export const COMBINED_COLOR = + theme.extend.colors["ocf-green"].DEFAULT || "#06D6A0"; +export const ACTUAL_COLOR = "#FFFFFF"; + +export const TOOLTIP_DISPLAY_NAMES = { + solar_forecast_past: "OCF Forecast", + solar_forecast_future: "OCF Forecast", + wind_forecast_past: "OCF Forecast", + wind_forecast_future: "OCF Forecast", + solar_generation: "Actual", + wind_generation: "Actual", +}; diff --git a/apps/quartz-app/src/helpers/datetime.ts b/apps/quartz-app/src/helpers/datetime.ts new file mode 100644 index 00000000..3dbe2ccf --- /dev/null +++ b/apps/quartz-app/src/helpers/datetime.ts @@ -0,0 +1,38 @@ +import { DateTime } from "luxon"; + +export const convertDatestampToEpoch = (time: string) => { + const date = new Date(time.slice(0, 16)); + return date.getTime(); +}; + +export const formatEpochToDateTime = (time: number) => { + const date = DateTime.fromMillis(time); + return date.toFormat("dd/MM/yyyy HH:mm"); +}; + +export const formatEpochToPrettyTime = (time: number) => { + const date = DateTime.fromMillis(time); + return date.toFormat("HH:mm"); +}; + +export const getNowInTimezone = () => { + const now = DateTime.now().setZone("ist"); + return DateTime.fromISO(now.toString().slice(0, 16)).set({ + hour: now.minute >= 45 ? now.hour + 1 : now.hour, + minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, + second: 0, + millisecond: 0, + }); +}; + +export const getEpochNowInTimezone = () => { + return getNowInTimezone().toMillis(); +}; + +export const prettyPrintNowTime = () => { + return getNowInTimezone().toFormat("HH:mm"); +}; + +export const isPast = (timestamp: number) => { + return timestamp < getEpochNowInTimezone(); +}; diff --git a/apps/quartz-app/src/hooks/useChartData.ts b/apps/quartz-app/src/hooks/useChartData.ts new file mode 100644 index 00000000..51941f94 --- /dev/null +++ b/apps/quartz-app/src/hooks/useChartData.ts @@ -0,0 +1,97 @@ +import { ChartDatum, CombinedData } from "@/src/types/data"; +import { + convertDatestampToEpoch, + getEpochNowInTimezone, +} from "@/src/helpers/datetime"; + +export const useChartData = (combinedData: CombinedData) => { + let formattedChartData: ChartDatum[] = []; + + // Loop through wind forecast and add to formattedSolarData + if (combinedData.windForecastData?.values) { + for (const value of combinedData.windForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + const key = + timestamp < getEpochNowInTimezone() + ? "wind_forecast_past" + : "wind_forecast_future"; + if (existingData) { + existingData[key] = value.PowerKW / 1000; + } else { + formattedChartData?.push({ + timestamp, + [key]: value.PowerKW / 1000, + solar_generation: null, + wind_generation: null, + }); + } + } + } + // Loop through solar forecast and add to formattedSolarData + if (combinedData.solarForecastData?.values) { + for (const value of combinedData.solarForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + const key = + timestamp < getEpochNowInTimezone() + ? "solar_forecast_past" + : "solar_forecast_future"; + if (existingData) { + existingData[key] = value.PowerKW / 1000; + } else { + formattedChartData?.push({ + timestamp, + [key]: value.PowerKW / 1000, + }); + } + } + } + + // Loop through solar generation and add to formattedSolarData + if (combinedData.solarGenerationData?.values) { + for (const value of combinedData.solarGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) + ) { + existingData.solar_generation = value.PowerKW / 1000; + } + } + } + + // Loop through wind generation and add to formattedSolarData + if (combinedData.windGenerationData?.values) { + for (const value of combinedData.windGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) + ) { + existingData.wind_generation = value.PowerKW / 1000; + } + } + } + + formattedChartData = formattedChartData.sort( + (a, b) => a.timestamp - b.timestamp + ); + return formattedChartData; +}; diff --git a/apps/quartz-app/src/types/data.ts b/apps/quartz-app/src/types/data.ts new file mode 100644 index 00000000..52b3607f --- /dev/null +++ b/apps/quartz-app/src/types/data.ts @@ -0,0 +1,25 @@ +import { components } from "@/src/types/schema"; + +export type CombinedData = { + solarGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + windGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; + windForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; +}; +export type ChartDatum = { + timestamp: number; + solar_generation?: number | null; + wind_generation?: number | null; + solar_forecast_past?: number; + solar_forecast_future?: number; + wind_forecast_past?: number; + wind_forecast_future?: number; +}; From 3b892938ddacb27f243ad29cb49d367e63edb088 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 15:37:16 +0100 Subject: [PATCH 41/84] adding actual data to SideBar --- apps/quartz-app/src/components/Charts.tsx | 0 apps/quartz-app/src/components/Sidebar.tsx | 27 +++++++++++++--------- 2 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 apps/quartz-app/src/components/Charts.tsx diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx new file mode 100644 index 00000000..e69de29b diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index f73747ae..74611fd0 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,6 +1,8 @@ "use client"; import { useGetRegionsQuery } from "@/src/hooks/queries"; import { components } from "@/src/types/schema"; +import { useGetRegionsQuery } from "@/src/hooks/queries"; +import { components } from "@/src/types/schema"; import { ChevronLeft, ClockIcon, @@ -31,6 +33,9 @@ type SidebarProps = { windForecastData: | components["schemas"]["GetForecastGenerationResponse"] | undefined; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; }; const Sidebar: React.FC = ({ @@ -230,9 +235,9 @@ const Sidebar: React.FC = ({ {/* start card */} } - actualGeneration={actualPowerGeneration.toFixed(2) || "--"} - currentForecast={powerForecastNow.toFixed(2) || 0} - nextForecast={powerForecastNext.toFixed(2) || 0} + actualGeneration={data.actualPowerGeneration} + currentForecast={data.currentPowerForecast} + nextForecast={data.nextPowerForecast} energyTag="Power" bgTheme="bg-quartz-energy-100" textTheme="text-quartz-energy-100" @@ -241,21 +246,21 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" />
} - actualGeneration={actualWindGeneration.toFixed(2) || "--"} - currentForecast={windForecastNow.toFixed(2) || 0} - nextForecast={windForecastNext.toFixed(2) || 0} + actualGeneration={data.actualWindGeneration} + currentForecast={data.currentWindForecast} + nextForecast={data.nextWindForecast} energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" @@ -263,9 +268,9 @@ const Sidebar: React.FC = ({
} - actualGeneration={actualSolarGeneration.toFixed(2) || "--"} - currentForecast={solarForecastNow.toFixed(2) || 0} - nextForecast={solarForecastNext.toFixed(2) || 0} + actualGeneration={data.actualSolarGeneration} + currentForecast={data.currentSolarForecast} + nextForecast={data.nextSolarForecast} energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" From eff954a241daa6a9fd79fcc84814f1ec57f37ead Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 4 Mar 2024 13:30:10 +0100 Subject: [PATCH 42/84] add chevron buttons to sidebar add dashes instead of zero when no generation data --- apps/quartz-app/src/components/Sidebar.tsx | 123 +++++++++++++----- .../quartz-app/src/components/icons/icons.tsx | 40 +++--- .../components/sidebar-components/card.tsx | 25 +++- 3 files changed, 134 insertions(+), 54 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 74611fd0..a88ac09d 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,8 +1,6 @@ "use client"; import { useGetRegionsQuery } from "@/src/hooks/queries"; import { components } from "@/src/types/schema"; -import { useGetRegionsQuery } from "@/src/hooks/queries"; -import { components } from "@/src/types/schema"; import { ChevronLeft, ClockIcon, @@ -10,6 +8,9 @@ import { PowerIcon, SolarIcon, WindIcon, + SolarIcon24, + WindIcon24, + ChevronRight, } from "./icons/icons"; import { useState } from "react"; import WideCard from "./sidebar-components/card"; @@ -33,9 +34,6 @@ type SidebarProps = { windForecastData: | components["schemas"]["GetForecastGenerationResponse"] | undefined; - solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; }; const Sidebar: React.FC = ({ @@ -214,30 +212,66 @@ const Sidebar: React.FC = ({ Number(actualWindGeneration + actualSolarGeneration) || 0; let [expanded, setExpanded] = useState(true); + function handleClick() { setExpanded(!expanded); + setShowChevronRight(false); + } + + const [showChevronLeft, setShowChevronLeft] = useState(false); + const [showChevronRight, setShowChevronRight] = useState(false); + + function handleMouseEnterExpanded() { + setShowChevronLeft(true); + } + + function handleMouseLeaveExpanded() { + setShowChevronLeft(false); } + + function handleMouseEnterCollapsed() { + setShowChevronRight(true); + } + + function handleMouseLeaveCollapsed() { + setShowChevronRight(false); + } + if (expanded) { + // make mouse leave transtion slower + // on hover for the chevron, change the background color return ( -
+
-
+
{title}
- + {showChevronLeft ? ( + + ) : null}
-
{/* start card */} } - actualGeneration={data.actualPowerGeneration} - currentForecast={data.currentPowerForecast} - nextForecast={data.nextPowerForecast} + actualGeneration={ + actualPowerGeneration > 0 + ? actualPowerGeneration.toFixed(2) + : "--" + } + currentForecast={powerForecastNow.toFixed(2) || 0} + nextForecast={powerForecastNext.toFixed(2) || 0} energyTag="Power" bgTheme="bg-quartz-energy-100" textTheme="text-quartz-energy-100" @@ -246,21 +280,25 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" />
} - actualGeneration={data.actualWindGeneration} - currentForecast={data.currentWindForecast} - nextForecast={data.nextWindForecast} + actualGeneration={ + actualWindGeneration > 0 + ? actualWindGeneration.toFixed(2) + : "--" + } + currentForecast={windForecastNow.toFixed(2) || 0} + nextForecast={windForecastNext.toFixed(2) || 0} energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" @@ -268,9 +306,13 @@ const Sidebar: React.FC = ({
} - actualGeneration={data.actualSolarGeneration} - currentForecast={data.currentSolarForecast} - nextForecast={data.nextSolarForecast} + actualGeneration={ + actualSolarGeneration > 0 + ? actualPowerGeneration.toFixed(2) + : "--" + } + currentForecast={solarForecastNow.toFixed(2) || 0} + nextForecast={solarForecastNext.toFixed(2) || 0} energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" @@ -282,27 +324,44 @@ const Sidebar: React.FC = ({ ); } else { return ( -
+
- + {/* // on hover, set showChevronRight to true show the chevron, otherwise show the hamburger menu*/} + {/* // change the chevron icon to not be black*/} + {/* create the transition for this */} + {showChevronRight ? ( + + ) : ( +
+ +
+ )}
} textTheme={"text-quartz-energy-100"} bgTheme={"bg-quartz-energy-100"} - actualGeneration={actualPowerGeneration.toFixed(1) || "--"} + actualGeneration={ + actualPowerGeneration > 0 + ? actualPowerGeneration.toFixed(1) + : "--" + } nextForecast={powerForecastNext.toFixed(1) || 0} />
} + icon={} textTheme={"text-quartz-energy-200"} bgTheme={"bg-quartz-energy-200"} actualGeneration={actualWindGeneration.toFixed(1) || "--"} @@ -310,7 +369,7 @@ const Sidebar: React.FC = ({ />
} + icon={} textTheme={"text-quartz-energy-300"} bgTheme={"bg-quartz-energy-300"} actualGeneration={actualSolarGeneration.toFixed(1) || "--"} diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 95b143d5..6e651c34 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -376,36 +376,42 @@ export const RightArrow: React.FC = ({ className }) => ( // chevron double right export const ChevronRight: React.FC = ({ className }) => ( - + - - + + + ); // chevron double left export const ChevronLeft: React.FC = ({ className }) => ( - - + @@ -461,7 +467,6 @@ export const PowerIcon: React.FC = ({ className }) => ( width={32} height={32} fill="none" - stroke={"white"} xmlns="http://www.w3.org/2000/svg" > = ({ className }) => ( ); + // solar export const SolarIcon: React.FC = ({ className }) => ( = ({ className }) => ( diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 3095f459..af5f0f35 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -19,11 +19,14 @@ const WideCard: React.FC = ({ bgTheme, textTheme, }) => { + const textClass = energyTag !== "Power" ? `text-5xl` : `text-6xl`; return ( // add clock component here and pass the time as props
-
+
{actualGeneration}
@@ -31,21 +34,25 @@ const WideCard: React.FC = ({
{energyTag}
-
+
{currentForecast}
{nextForecast}
@@ -55,3 +62,11 @@ const WideCard: React.FC = ({ }; export default WideCard; + +{ + /* */ +} From 3253f91fbe8d44370bb29b162cf9454fae555db8 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 4 Mar 2024 13:46:03 +0100 Subject: [PATCH 43/84] fix type error in icon file --- apps/quartz-app/src/components/icons/icons.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 6e651c34..799c4309 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -376,13 +376,13 @@ export const RightArrow: React.FC = ({ className }) => ( // chevron double right export const ChevronRight: React.FC = ({ className }) => ( - + = ({ className }) => ( d="M7.787.945a1 1 0 011.415 0l5 5a1 1 0 010 1.414l-5 5a1 1 0 01-1.415-1.414l4.293-4.293L7.787 2.36a1 1 0 010-1.414z" fill="#fff" /> - - + + ); // chevron double left @@ -404,7 +404,7 @@ export const ChevronLeft: React.FC = ({ className }) => ( width={15} height={15} xmlns="http://www.w3.org/2000/svg" - className = {className || ""} + className={className || ""} > = ({ className }) => ( ); - // solar export const SolarIcon: React.FC = ({ className }) => ( Date: Mon, 4 Mar 2024 19:28:57 +0100 Subject: [PATCH 44/84] add global state for showing and hiding lines add primitive toggle to wind and solar cards --- apps/quartz-app/src/components/Sidebar.tsx | 24 ++++++++++ .../components/sidebar-components/card.tsx | 44 ++++++++++++------- 2 files changed, 51 insertions(+), 17 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index a88ac09d..eee62140 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -1,6 +1,7 @@ "use client"; import { useGetRegionsQuery } from "@/src/hooks/queries"; import { components } from "@/src/types/schema"; +import { useGlobalState } from "../components/helpers/globalState"; import { ChevronLeft, ClockIcon, @@ -48,6 +49,27 @@ const Sidebar: React.FC = ({ return date.getTime(); }; + const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); + console.log("visibleLines", visibleLines); + + const isVisible = visibleLines.includes("Solar"); + + const clickSolarToggle = (): void => { + if (visibleLines.includes("Solar")) { + setVisibleLines(visibleLines.filter((line: string) => line !== "Solar")); + } else { + setVisibleLines([...visibleLines, "Solar"]); + } + }; + + const clickWindToggle = (): void => { + if (visibleLines.includes("Wind")) { + setVisibleLines(visibleLines.filter((line: string) => line !== "WIND")); + } else { + setVisibleLines([...visibleLines, "Wind"]); + } + }; + const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); return DateTime.fromISO(now.toString().slice(0, 16)).set({ @@ -302,6 +324,7 @@ const Sidebar: React.FC = ({ energyTag="Wind" textTheme="text-quartz-energy-200" bgTheme="bg-quartz-energy-200" + toggle={true} />
= ({ energyTag="Solar" textTheme="text-quartz-energy-300" bgTheme="bg-quartz-energy-300" + toggle={true} />
diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index af5f0f35..95d3deb1 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -1,3 +1,5 @@ +import { useGlobalState } from "../helpers/globalState"; + interface CardProps { energyTag: string; icon: JSX.Element; @@ -8,6 +10,8 @@ interface CardProps { textTheme: string; largeText?: string; smallText?: string; + toggle?: boolean; + dataKey?: string; } const WideCard: React.FC = ({ @@ -17,9 +21,24 @@ const WideCard: React.FC = ({ nextForecast, energyTag, bgTheme, + toggle, textTheme, }) => { const textClass = energyTag !== "Power" ? `text-5xl` : `text-6xl`; + const energyTagNotPower = energyTag !== "Power"; + const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); + const isVisible = visibleLines.includes(energyTag); + + const toggleLineVisibility = () => { + if (isVisible) { + setVisibleLines( + visibleLines.filter((line: string) => line !== energyTag) + ); + } else { + setVisibleLines([...visibleLines, energyTag]); + } + }; + return ( // add clock component here and pass the time as props
@@ -34,15 +53,14 @@ const WideCard: React.FC = ({
{energyTag}
-
-
-
+ {toggle ? ( + + ) : null}
@@ -62,11 +80,3 @@ const WideCard: React.FC = ({ }; export default WideCard; - -{ - /* */ -} From 1cd3e6084733d5eb2014e306ab26f89f35fddd63 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Tue, 5 Mar 2024 16:46:58 +0100 Subject: [PATCH 45/84] add working toggle to turn lines on and off --- .../src/components/sidebar-components/card.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 95d3deb1..4a19fafd 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -25,17 +25,24 @@ const WideCard: React.FC = ({ textTheme, }) => { const textClass = energyTag !== "Power" ? `text-5xl` : `text-6xl`; - const energyTagNotPower = energyTag !== "Power"; const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); const isVisible = visibleLines.includes(energyTag); + const formatToggle = visibleLines.includes(energyTag) + ? `after:end-[-2px]` + : `after:start-[-2px]`; + const formatBackground = !visibleLines.includes(energyTag) + ? (bgTheme = `bg-quartz-energy-100`) + : bgTheme == bgTheme; const toggleLineVisibility = () => { if (isVisible) { setVisibleLines( visibleLines.filter((line: string) => line !== energyTag) ); + console.log(visibleLines, "visibleLines"); } else { setVisibleLines([...visibleLines, energyTag]); + console.log(visibleLines, "visibleLines"); } }; @@ -54,10 +61,10 @@ const WideCard: React.FC = ({ {energyTag}
{toggle ? ( -
diff --git a/apps/quartz-app/src/components/helpers/globalState.tsx b/apps/quartz-app/src/components/helpers/globalState.tsx new file mode 100644 index 00000000..96c6c3fe --- /dev/null +++ b/apps/quartz-app/src/components/helpers/globalState.tsx @@ -0,0 +1,14 @@ +// Purpose: Global state management using react-hooks-global-state. + +import { createGlobalState } from "react-hooks-global-state"; + +export type GlobalStateType = { + visibleLines: string[]; +}; + +export const { useGlobalState, getGlobalState, setGlobalState } = + createGlobalState({ + visibleLines: ["Solar", "Wind"], + }); + +export default useGlobalState; diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 4a19fafd..a96fe015 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -31,7 +31,7 @@ const WideCard: React.FC = ({ ? `after:end-[-2px]` : `after:start-[-2px]`; const formatBackground = !visibleLines.includes(energyTag) - ? (bgTheme = `bg-quartz-energy-100`) + ? (bgTheme = `bg-ocf-grey-400`) : bgTheme == bgTheme; const toggleLineVisibility = () => { diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index ed92e068..85c35fd2 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -1,6 +1,7 @@ // This component is a small card that displays the current generation and forecast for a specific energy source // It is used in the collapsed sidebar import { RightArrow } from "../icons/icons"; +import { useGlobalState } from "../helpers/globalState"; type MiniCardProps = { icon: JSX.Element; @@ -8,6 +9,7 @@ type MiniCardProps = { textTheme: string; actualGeneration?: number | string; currentForecast?: number | string; + energyTag: string; nextForecast?: number | string; toggle?: boolean; }; @@ -18,13 +20,43 @@ const MiniCard: React.FC = ({ bgTheme, actualGeneration, nextForecast, + toggle, + energyTag, }) => { + const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); + const isVisible = visibleLines.includes(energyTag); + const formatToggle = visibleLines.includes(energyTag) + ? `after:end-[-2px]` + : `after:start-[-2px]`; + const formatBackground = !visibleLines.includes(energyTag) + ? (bgTheme = `bg-ocf-grey-400`) + : bgTheme == bgTheme; + + const toggleLineVisibility = () => { + if (isVisible) { + setVisibleLines( + visibleLines.filter((line: string) => line !== energyTag) + ); + console.log(visibleLines, "visibleLines"); + } else { + setVisibleLines([...visibleLines, energyTag]); + console.log(visibleLines, "visibleLines"); + } + }; return (
{icon}
+ {toggle ? ( + + ) : null}
{actualGeneration}
From efcfe2ca9d373a014127f09165570d2f88c5e7f1 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 7 Mar 2024 11:15:04 +0100 Subject: [PATCH 47/84] add energyTag to card --- apps/quartz-app/src/components/Sidebar.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 96a1126b..c541e04c 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -64,7 +64,7 @@ const Sidebar: React.FC = ({ const clickWindToggle = (): void => { if (visibleLines.includes("Wind")) { - setVisibleLines(visibleLines.filter((line: string) => line !== "WIND")); + setVisibleLines(visibleLines.filter((line: string) => line !== "Wind")); } else { setVisibleLines([...visibleLines, "Wind"]); } @@ -382,6 +382,7 @@ const Sidebar: React.FC = ({ : "--" } nextForecast={powerForecastNext.toFixed(1) || 0} + energyTag="Power" />
Date: Thu, 7 Mar 2024 10:40:02 +0000 Subject: [PATCH 48/84] Rebase onto india-mvp; remove old Charts file --- apps/quartz-app/src/components/Charts.tsx | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/quartz-app/src/components/Charts.tsx diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx deleted file mode 100644 index e69de29b..00000000 From 8323381d650662ed1bdc865dae45e19d9c4401ba Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 7 Mar 2024 10:52:41 +0000 Subject: [PATCH 49/84] Specify createGlobalState return type explicitly --- .../src/components/helpers/globalState.tsx | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/apps/quartz-app/src/components/helpers/globalState.tsx b/apps/quartz-app/src/components/helpers/globalState.tsx index 96c6c3fe..ce0289ac 100644 --- a/apps/quartz-app/src/components/helpers/globalState.tsx +++ b/apps/quartz-app/src/components/helpers/globalState.tsx @@ -6,9 +6,36 @@ export type GlobalStateType = { visibleLines: string[]; }; -export const { useGlobalState, getGlobalState, setGlobalState } = - createGlobalState({ - visibleLines: ["Solar", "Wind"], - }); +export const { + useGlobalState, + getGlobalState, + setGlobalState, +}: Pick< + { + useGlobalStateProvider: () => void; + useGlobalState: ( + stateKey: StateKey + ) => readonly [ + GlobalStateType[StateKey], + (u: import("react").SetStateAction) => void + ]; + getGlobalState: ( + stateKey: StateKey_1 + ) => GlobalStateType[StateKey_1]; + setGlobalState: ( + stateKey: StateKey_2, + update: import("react").SetStateAction + ) => void; + getState: () => GlobalStateType; + setState: (nextGlobalState: GlobalStateType) => void; + dispatch: (action: never) => never; + }, + | "useGlobalStateProvider" + | "useGlobalState" + | "getGlobalState" + | "setGlobalState" +> = createGlobalState({ + visibleLines: ["Solar", "Wind"], +}); export default useGlobalState; From d26d5d5aa57ccf70bdc788b6e573097203cc6fd0 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Mon, 19 Feb 2024 15:37:16 +0100 Subject: [PATCH 50/84] adding actual data to SideBar --- apps/quartz-app/src/components/Charts.tsx | 500 +++++++++++++++++++++ apps/quartz-app/src/components/Sidebar.tsx | 7 +- 2 files changed, 505 insertions(+), 2 deletions(-) create mode 100644 apps/quartz-app/src/components/Charts.tsx diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx new file mode 100644 index 00000000..39e818ae --- /dev/null +++ b/apps/quartz-app/src/components/Charts.tsx @@ -0,0 +1,500 @@ +"use client"; +import { useGetRegionsQuery } from "@/src/hooks/queries"; +import { components } from "@/src/types/schema"; +import { + Area, + CartesianGrid, + ComposedChart, + Legend, + ReferenceLine, + ResponsiveContainer, + Tooltip, + XAxis, + YAxis, +} from "recharts"; +// @ts-ignore +import { theme } from "@/tailwind.config"; +import { DateTime } from "luxon"; +import { FC, ReactNode } from "react"; +import { + NameType, + Payload, + ValueType, +} from "recharts/types/component/DefaultTooltipContent"; +import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; + +type ChartsProps = { + solarGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + windGenerationData: + | components["schemas"]["GetHistoricGenerationResponse"] + | undefined; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; + windForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; +}; + +const Charts: React.FC = ({ + solarGenerationData, + windGenerationData, + solarForecastData, + windForecastData, +}) => { + const { data, error } = useGetRegionsQuery("solar"); + console.log("Charts data test", data); + + const convertDatestampToEpoch = (time: string) => { + const date = new Date(time.slice(0, 16)); + return date.getTime(); + }; + + const formatDate = (time: number) => { + const date = new Date(time); + date.setMinutes(date.getMinutes() + 30); + return date.toISOString(); + }; + formatDate(1708135056000) + console.log((formatDate(1708135056000))) + + const getNowInTimezone = () => { + const now = DateTime.now().setZone("ist"); + return DateTime.fromISO(now.toString().slice(0, 16)).set({ + hour: now.minute >= 45 ? now.hour + 1 : now.hour, + minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, + second: 0, + millisecond: 0, + }); + }; + + const getEpochNowInTimezone = () => { + return getNowInTimezone().toMillis(); + }; + + const prettyPrintNowTime = () => { + return getNowInTimezone().toFormat("HH:mm"); + }; + + type ChartDatum = { + timestamp: number; + solar_generation?: number | null; + wind_generation?: number | null; + solar_forecast_past?: number; + solar_forecast_future?: number; + wind_forecast_past?: number; + wind_forecast_future?: number; + }; + + const TOOLTIP_DISPLAY_NAMES = { + solar_forecast_past: "OCF Forecast", + solar_forecast_future: "OCF Forecast", + wind_forecast_past: "OCF Forecast", + wind_forecast_future: "OCF Forecast", + solar_generation: "Actual", + wind_generation: "Actual", + }; + + let formattedChartData: ChartDatum[] = []; + + // Loop through wind forecast and add to formattedSolarData + if (windForecastData?.values) { + for (const value of windForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + const key = + timestamp < getEpochNowInTimezone() + ? "wind_forecast_past" + : "wind_forecast_future"; + if (existingData) { + existingData[key] = value.PowerKW / 1000; + } else { + formattedChartData?.push({ + timestamp, + [key]: value.PowerKW / 1000, + solar_generation: null, + wind_generation: null, + }); + } + } + } + // Loop through solar forecast and add to formattedSolarData + if (solarForecastData?.values) { + for (const value of solarForecastData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + const key = + timestamp < getEpochNowInTimezone() + ? "solar_forecast_past" + : "solar_forecast_future"; + if (existingData) { + existingData[key] = value.PowerKW / 1000; + } else { + formattedChartData?.push({ + timestamp, + [key]: value.PowerKW / 1000, + }); + } + } + } + + // Loop through solar generation and add to formattedSolarData + if (solarGenerationData?.values) { + for (const value of solarGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) + ) { + existingData.solar_generation = value.PowerKW / 1000; + } + } + } + + // Loop through wind generation and add to formattedSolarData + if (windGenerationData?.values) { + for (const value of windGenerationData?.values) { + const timestamp = convertDatestampToEpoch(value.Time); + const existingData = formattedChartData?.find( + (data) => data.timestamp === timestamp + ); + if ( + existingData && + (existingData.solar_forecast_past || + existingData.solar_forecast_future || + existingData.wind_forecast_future || + existingData.wind_forecast_past) + ) { + existingData.wind_generation = value.PowerKW / 1000; + } + } + } + + formattedChartData = formattedChartData.sort( + (a, b) => a.timestamp - b.timestamp + ); + + console.log( + "formattedGenerationData", + formattedChartData.map((d) => ({ + prettyPrint: new Date(d.timestamp).toLocaleString(), + ...d, + })) + ); + const now = new Date(); + const offsets = [ + -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, + 66, + ]; + const ticks = offsets.map((o) => { + return new Date(now).setHours(o, 0, 0, 0); + }); + const SOLAR_COLOR = theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD053"; + const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; + + const isPast = (timestamp: number) => { + return timestamp < getEpochNowInTimezone(); + }; + + const TooltipContent: FC<{ + payload?: Payload[]; + label?: number; + }> = ({ payload, label }) => { + const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ + title, + icon, + }) => { + return ( +
+ {title} +
+ {icon} +
+ ); + }; + const TooltipRow: FC<{ + name: keyof typeof TOOLTIP_DISPLAY_NAMES; + generationType: "solar" | "wind"; + dataType: "forecast" | "generation"; + timestamp?: number; + payload?: Payload[]; + }> = ({ name, generationType, dataType, timestamp, payload }) => { + const rowData = payload?.find((item) => item.dataKey === name); + if (!rowData) return null; + if (!timestamp) return null; + if (isPast(timestamp) && name.includes("future")) return null; + if (!isPast(timestamp) && name.includes("past")) return null; + + const prettyName = TOOLTIP_DISPLAY_NAMES[name]; + let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; + if (dataType === "generation") color = "white"; + + let formattedValue = rowData.value; + if (typeof rowData.value === "number") { + formattedValue = rowData.value?.toFixed(0); + } + if (!rowData.value) { + formattedValue = "–"; + } + + return ( +
+ {prettyName} + {formattedValue} +
+ ); + }; + + return ( +
+
+ {label ? formatDate(label) : "No timestamp"} + MW +
+ {/* Wind Values */} + } /> + + + + {/* Solar Values */} + } /> + + + +
+ ); + }; + + const CustomizedLabel: FC = ({ + value, + offset, + viewBox: { x }, + className, + solidLine, + onClick, + }) => { + const yy = 25; + return ( + + {/**/} + + + + {value} + + + + ); + }; + + return ( +
+
+ + + + + + } + /> + console.log("Mouse enter", e)} + onMouseLeave={(e) => console.log("Mouse leave", e)} + /> + + + + + + + } + // label={prettyPrintNowTime()} + offset={"20"} + stroke="white" + strokeWidth={2} + strokeDasharray={"20 5"} + strokeOpacity={0.75} + /> + + +
+
+ ); +}; + +export default Charts; + diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index c541e04c..96638811 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -35,6 +35,9 @@ type SidebarProps = { windForecastData: | components["schemas"]["GetForecastGenerationResponse"] | undefined; + solarForecastData: + | components["schemas"]["GetForecastGenerationResponse"] + | undefined; }; const Sidebar: React.FC = ({ @@ -302,12 +305,12 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" /> From 743a083bc7087add387f73653c5cf446e11c834d Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 7 Mar 2024 17:46:09 +0100 Subject: [PATCH 51/84] add global state again for toggle --- apps/quartz-app/src/components/Sidebar.tsx | 6 +++--- apps/quartz-app/src/components/charts/Charts.tsx | 9 +++++++++ .../src/components/sidebar-components/card.tsx | 2 -- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 96638811..8b85e831 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -36,7 +36,7 @@ type SidebarProps = { | components["schemas"]["GetForecastGenerationResponse"] | undefined; solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] + | components["schemas"]["GetForecastGenerationResponse"] | undefined; }; @@ -305,12 +305,12 @@ const Sidebar: React.FC = ({
} forecastTag="NOW GW" /> } forecastTag="NEXT GW" /> diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 1984dbff..6727232c 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -24,6 +24,7 @@ import { TooltipContent } from "@/src/components/charts/Tooltip"; import { CombinedData } from "@/src/types/data"; import { useChartData } from "@/src/hooks/useChartData"; import { CustomLabel } from "@/src/components/charts/labels/CustomLabel"; +import { useGlobalState } from "../helpers/globalState"; type ChartsProps = { combinedData: CombinedData; @@ -48,6 +49,8 @@ const Charts: FC = ({ combinedData }) => { const forecastsStrokeWidth = 2; const actualsStrokeWidth = 1; + const [visibleLines] = useGlobalState("visibleLines"); + return (
@@ -119,6 +122,7 @@ const Charts: FC = ({ combinedData }) => { fill={SOLAR_COLOR} onMouseEnter={(e) => console.log("Mouse enter", e)} onMouseLeave={(e) => console.log("Mouse leave", e)} + hide={!visibleLines.includes("Solar")} /> = ({ combinedData }) => { // strokeOpacity={0.75} fill={SOLAR_COLOR} fillOpacity={0.3} + hide={!visibleLines.includes("Solar")} /> = ({ combinedData }) => { strokeWidth={forecastsStrokeWidth} fill={WIND_COLOR} fillOpacity={0.6} + hide={!visibleLines.includes("Wind")} /> = ({ combinedData }) => { // strokeOpacity={0.75} fill={WIND_COLOR} fillOpacity={0.3} + hide={!visibleLines.includes("Wind")} /> = ({ combinedData }) => { // dot={true} // connectNulls={true} fillOpacity={0} + hide={!visibleLines.includes("Solar")} /> = ({ combinedData }) => { strokeWidth={actualsStrokeWidth} // connectNulls={true} fillOpacity={0} + hide={!visibleLines.includes("Wind")} /> = ({ setVisibleLines( visibleLines.filter((line: string) => line !== energyTag) ); - console.log(visibleLines, "visibleLines"); } else { setVisibleLines([...visibleLines, energyTag]); - console.log(visibleLines, "visibleLines"); } }; From 4bb54175934542b44afad3fb4331c53b026ba02e Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 7 Mar 2024 17:52:22 +0100 Subject: [PATCH 52/84] remove old Charts file --- apps/quartz-app/src/components/Charts.tsx | 500 ---------------------- 1 file changed, 500 deletions(-) delete mode 100644 apps/quartz-app/src/components/Charts.tsx diff --git a/apps/quartz-app/src/components/Charts.tsx b/apps/quartz-app/src/components/Charts.tsx deleted file mode 100644 index 39e818ae..00000000 --- a/apps/quartz-app/src/components/Charts.tsx +++ /dev/null @@ -1,500 +0,0 @@ -"use client"; -import { useGetRegionsQuery } from "@/src/hooks/queries"; -import { components } from "@/src/types/schema"; -import { - Area, - CartesianGrid, - ComposedChart, - Legend, - ReferenceLine, - ResponsiveContainer, - Tooltip, - XAxis, - YAxis, -} from "recharts"; -// @ts-ignore -import { theme } from "@/tailwind.config"; -import { DateTime } from "luxon"; -import { FC, ReactNode } from "react"; -import { - NameType, - Payload, - ValueType, -} from "recharts/types/component/DefaultTooltipContent"; -import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; - -type ChartsProps = { - solarGenerationData: - | components["schemas"]["GetHistoricGenerationResponse"] - | undefined; - windGenerationData: - | components["schemas"]["GetHistoricGenerationResponse"] - | undefined; - solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; - windForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; -}; - -const Charts: React.FC = ({ - solarGenerationData, - windGenerationData, - solarForecastData, - windForecastData, -}) => { - const { data, error } = useGetRegionsQuery("solar"); - console.log("Charts data test", data); - - const convertDatestampToEpoch = (time: string) => { - const date = new Date(time.slice(0, 16)); - return date.getTime(); - }; - - const formatDate = (time: number) => { - const date = new Date(time); - date.setMinutes(date.getMinutes() + 30); - return date.toISOString(); - }; - formatDate(1708135056000) - console.log((formatDate(1708135056000))) - - const getNowInTimezone = () => { - const now = DateTime.now().setZone("ist"); - return DateTime.fromISO(now.toString().slice(0, 16)).set({ - hour: now.minute >= 45 ? now.hour + 1 : now.hour, - minute: now.minute < 45 ? Math.floor(now.minute / 15) * 15 : 0, - second: 0, - millisecond: 0, - }); - }; - - const getEpochNowInTimezone = () => { - return getNowInTimezone().toMillis(); - }; - - const prettyPrintNowTime = () => { - return getNowInTimezone().toFormat("HH:mm"); - }; - - type ChartDatum = { - timestamp: number; - solar_generation?: number | null; - wind_generation?: number | null; - solar_forecast_past?: number; - solar_forecast_future?: number; - wind_forecast_past?: number; - wind_forecast_future?: number; - }; - - const TOOLTIP_DISPLAY_NAMES = { - solar_forecast_past: "OCF Forecast", - solar_forecast_future: "OCF Forecast", - wind_forecast_past: "OCF Forecast", - wind_forecast_future: "OCF Forecast", - solar_generation: "Actual", - wind_generation: "Actual", - }; - - let formattedChartData: ChartDatum[] = []; - - // Loop through wind forecast and add to formattedSolarData - if (windForecastData?.values) { - for (const value of windForecastData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - const key = - timestamp < getEpochNowInTimezone() - ? "wind_forecast_past" - : "wind_forecast_future"; - if (existingData) { - existingData[key] = value.PowerKW / 1000; - } else { - formattedChartData?.push({ - timestamp, - [key]: value.PowerKW / 1000, - solar_generation: null, - wind_generation: null, - }); - } - } - } - // Loop through solar forecast and add to formattedSolarData - if (solarForecastData?.values) { - for (const value of solarForecastData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - const key = - timestamp < getEpochNowInTimezone() - ? "solar_forecast_past" - : "solar_forecast_future"; - if (existingData) { - existingData[key] = value.PowerKW / 1000; - } else { - formattedChartData?.push({ - timestamp, - [key]: value.PowerKW / 1000, - }); - } - } - } - - // Loop through solar generation and add to formattedSolarData - if (solarGenerationData?.values) { - for (const value of solarGenerationData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - if ( - existingData && - (existingData.solar_forecast_past || - existingData.solar_forecast_future || - existingData.wind_forecast_future || - existingData.wind_forecast_past) - ) { - existingData.solar_generation = value.PowerKW / 1000; - } - } - } - - // Loop through wind generation and add to formattedSolarData - if (windGenerationData?.values) { - for (const value of windGenerationData?.values) { - const timestamp = convertDatestampToEpoch(value.Time); - const existingData = formattedChartData?.find( - (data) => data.timestamp === timestamp - ); - if ( - existingData && - (existingData.solar_forecast_past || - existingData.solar_forecast_future || - existingData.wind_forecast_future || - existingData.wind_forecast_past) - ) { - existingData.wind_generation = value.PowerKW / 1000; - } - } - } - - formattedChartData = formattedChartData.sort( - (a, b) => a.timestamp - b.timestamp - ); - - console.log( - "formattedGenerationData", - formattedChartData.map((d) => ({ - prettyPrint: new Date(d.timestamp).toLocaleString(), - ...d, - })) - ); - const now = new Date(); - const offsets = [ - -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, - 66, - ]; - const ticks = offsets.map((o) => { - return new Date(now).setHours(o, 0, 0, 0); - }); - const SOLAR_COLOR = theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD053"; - const WIND_COLOR = theme.extend.colors["ocf-blue"].DEFAULT || "#48B0DF"; - - const isPast = (timestamp: number) => { - return timestamp < getEpochNowInTimezone(); - }; - - const TooltipContent: FC<{ - payload?: Payload[]; - label?: number; - }> = ({ payload, label }) => { - const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ - title, - icon, - }) => { - return ( -
- {title} -
- {icon} -
- ); - }; - const TooltipRow: FC<{ - name: keyof typeof TOOLTIP_DISPLAY_NAMES; - generationType: "solar" | "wind"; - dataType: "forecast" | "generation"; - timestamp?: number; - payload?: Payload[]; - }> = ({ name, generationType, dataType, timestamp, payload }) => { - const rowData = payload?.find((item) => item.dataKey === name); - if (!rowData) return null; - if (!timestamp) return null; - if (isPast(timestamp) && name.includes("future")) return null; - if (!isPast(timestamp) && name.includes("past")) return null; - - const prettyName = TOOLTIP_DISPLAY_NAMES[name]; - let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; - if (dataType === "generation") color = "white"; - - let formattedValue = rowData.value; - if (typeof rowData.value === "number") { - formattedValue = rowData.value?.toFixed(0); - } - if (!rowData.value) { - formattedValue = "–"; - } - - return ( -
- {prettyName} - {formattedValue} -
- ); - }; - - return ( -
-
- {label ? formatDate(label) : "No timestamp"} - MW -
- {/* Wind Values */} - } /> - - - - {/* Solar Values */} - } /> - - - -
- ); - }; - - const CustomizedLabel: FC = ({ - value, - offset, - viewBox: { x }, - className, - solidLine, - onClick, - }) => { - const yy = 25; - return ( - - {/**/} - - - - {value} - - - - ); - }; - - return ( -
-
- - - - - - } - /> - console.log("Mouse enter", e)} - onMouseLeave={(e) => console.log("Mouse leave", e)} - /> - - - - - - - } - // label={prettyPrintNowTime()} - offset={"20"} - stroke="white" - strokeWidth={2} - strokeDasharray={"20 5"} - strokeOpacity={0.75} - /> - - -
-
- ); -}; - -export default Charts; - From 487bf0698a824ff27d8efa333b2d40f88fe175ac Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Thu, 7 Mar 2024 18:00:02 +0100 Subject: [PATCH 53/84] fix duplication error --- apps/quartz-app/src/components/Sidebar.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 8b85e831..f471b2f0 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -29,9 +29,6 @@ type SidebarProps = { windGenerationData: | components["schemas"]["GetHistoricGenerationResponse"] | undefined; - solarForecastData: - | components["schemas"]["GetForecastGenerationResponse"] - | undefined; windForecastData: | components["schemas"]["GetForecastGenerationResponse"] | undefined; From 004e129836c4cbd08558785cdcc5ac43732a07ce Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 8 Mar 2024 16:45:01 +0000 Subject: [PATCH 54/84] Add combined tooltip vals; style changes --- apps/quartz-app/src/components/Sidebar.tsx | 26 ++--- .../src/components/charts/Charts.tsx | 99 +++++++++++-------- .../src/components/charts/Tooltip.tsx | 95 +++++++++++++++--- .../charts/legend/LegendContainer.tsx | 19 ++-- .../quartz-app/src/components/icons/icons.tsx | 18 ++++ apps/quartz-app/src/constants.ts | 10 +- apps/quartz-app/src/hooks/useChartData.ts | 4 +- apps/quartz-app/src/types/data.ts | 8 +- apps/quartz-app/tailwind.config.ts | 11 ++- 9 files changed, 205 insertions(+), 85 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index f471b2f0..1f7b9d42 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -295,8 +295,8 @@ const Sidebar: React.FC = ({ currentForecast={powerForecastNow.toFixed(2) || 0} nextForecast={powerForecastNext.toFixed(2) || 0} energyTag="Power" - bgTheme="bg-quartz-energy-100" - textTheme="text-quartz-energy-100" + bgTheme="bg-quartz-mint-green" + textTheme="text-quartz-mint-green" /> {/* end card */}
@@ -304,7 +304,7 @@ const Sidebar: React.FC = ({ } - forecastTag="NOW GW" + forecastTag="LATEST GW" /> = ({ currentForecast={windForecastNow.toFixed(2) || 0} nextForecast={windForecastNext.toFixed(2) || 0} energyTag="Wind" - textTheme="text-quartz-energy-200" - bgTheme="bg-quartz-energy-200" + textTheme="text-quartz-blue" + bgTheme="bg-quartz-blue" toggle={true} />
@@ -337,8 +337,8 @@ const Sidebar: React.FC = ({ currentForecast={solarForecastNow.toFixed(2) || 0} nextForecast={solarForecastNext.toFixed(2) || 0} energyTag="Solar" - textTheme="text-quartz-energy-300" - bgTheme="bg-quartz-energy-300" + textTheme="text-ocf-yellow" + bgTheme="bg-ocf-yellow" toggle={true} />
@@ -374,8 +374,8 @@ const Sidebar: React.FC = ({
} - textTheme={"text-quartz-energy-100"} - bgTheme={"bg-quartz-energy-100"} + textTheme={"text-quartz-mint-green"} + bgTheme={"bg-quartz-mint-green"} actualGeneration={ actualPowerGeneration > 0 ? actualPowerGeneration.toFixed(1) @@ -387,8 +387,8 @@ const Sidebar: React.FC = ({
} - textTheme={"text-quartz-energy-200"} - bgTheme={"bg-quartz-energy-200"} + textTheme={"text-quartz-blue"} + bgTheme={"bg-quartz-blue"} actualGeneration={actualWindGeneration.toFixed(1) || "--"} nextForecast={windForecastNext.toFixed(1) || 0} toggle={true} @@ -397,8 +397,8 @@ const Sidebar: React.FC = ({
} - textTheme={"text-quartz-energy-300"} - bgTheme={"bg-quartz-energy-300"} + textTheme={"text-ocf-yellow"} + bgTheme={"bg-ocf-yellow"} actualGeneration={actualSolarGeneration.toFixed(1) || "--"} nextForecast={solarForecastNext.toFixed(1) || 0} toggle={true} diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 6727232c..5c6bc8ae 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -13,7 +13,12 @@ import { // @ts-ignore import { theme } from "@/tailwind.config"; import { FC, ReactNode } from "react"; -import { ACTUAL_COLOR, SOLAR_COLOR, WIND_COLOR } from "@/src/constants"; +import { + ACTUAL_SOLAR_COLOR, + ACTUAL_WIND_COLOR, + SOLAR_COLOR, + WIND_COLOR, +} from "@/src/constants"; import { LegendContainer } from "@/src/components/charts/legend/LegendContainer"; import { formatEpochToPrettyTime, @@ -46,8 +51,12 @@ const Charts: FC = ({ combinedData }) => { }); // Useful shared constants for the chart - const forecastsStrokeWidth = 2; - const actualsStrokeWidth = 1; + const forecastsStrokeWidth = 1; + const actualsStrokeWidth = 3.5; + const futureAreaOpacity = 0.8; + const futureStrokeOpacity = 1; + const pastAreaOpacity = 0.6; + const pastStrokeOpacity = 1; const [visibleLines] = useGlobalState("visibleLines"); @@ -67,7 +76,7 @@ const Charts: FC = ({ combinedData }) => { = ({ combinedData }) => { filterNull={false} content={(props) => } /> + + = ({ combinedData }) => { dataKey="solar_forecast_past" stroke={SOLAR_COLOR} strokeWidth={forecastsStrokeWidth} - fillOpacity={0.6} + strokeOpacity={pastStrokeOpacity} + fillOpacity={pastAreaOpacity} fill={SOLAR_COLOR} - onMouseEnter={(e) => console.log("Mouse enter", e)} - onMouseLeave={(e) => console.log("Mouse leave", e)} hide={!visibleLines.includes("Solar")} /> = ({ combinedData }) => { stroke={SOLAR_COLOR} strokeWidth={forecastsStrokeWidth} strokeDasharray={"10 5"} - // strokeOpacity={0.75} + strokeOpacity={futureStrokeOpacity} fill={SOLAR_COLOR} - fillOpacity={0.3} + fillOpacity={futureAreaOpacity} hide={!visibleLines.includes("Solar")} /> - - = ({ combinedData }) => { } offset={"20"} stroke="white" - strokeWidth={2} + strokeWidth={3} strokeDasharray={"20 5"} strokeOpacity={0.75} /> @@ -202,7 +217,7 @@ const Charts: FC = ({ combinedData }) => {
- + {/**/}
); }; diff --git a/apps/quartz-app/src/components/charts/Tooltip.tsx b/apps/quartz-app/src/components/charts/Tooltip.tsx index c13cd971..993ced38 100644 --- a/apps/quartz-app/src/components/charts/Tooltip.tsx +++ b/apps/quartz-app/src/components/charts/Tooltip.tsx @@ -6,12 +6,19 @@ import { } from "recharts/types/component/DefaultTooltipContent"; import { ACTUAL_COLOR, + ACTUAL_SOLAR_COLOR, + ACTUAL_WIND_COLOR, + COMBINED_COLOR, SOLAR_COLOR, TOOLTIP_DISPLAY_NAMES, WIND_COLOR, } from "@/src/constants"; import { formatEpochToDateTime, isPast } from "@/src/helpers/datetime"; -import { SolarIcon24, WindIcon24 } from "@/src/components/icons/icons"; +import { + PowerIcon24, + SolarIcon24, + WindIcon24, +} from "@/src/components/icons/icons"; const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ title, @@ -28,27 +35,70 @@ const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ const TooltipRow: FC<{ name: keyof typeof TOOLTIP_DISPLAY_NAMES; - generationType: "solar" | "wind"; + generationType: "solar" | "wind" | "combined"; dataType: "forecast" | "generation"; timestamp?: number; payload?: Payload[]; }> = ({ name, generationType, dataType, timestamp, payload }) => { const rowData = payload?.find((item) => item.dataKey === name); - if (!rowData) return null; + if (!rowData && generationType !== "combined") return null; if (!timestamp) return null; if (isPast(timestamp) && name.includes("future")) return null; if (!isPast(timestamp) && name.includes("past")) return null; const prettyName = TOOLTIP_DISPLAY_NAMES[name]; - let color = generationType === "solar" ? SOLAR_COLOR : WIND_COLOR; - if (dataType === "generation") color = ACTUAL_COLOR; - - let formattedValue = rowData.value; - if (typeof rowData.value === "number") { - formattedValue = rowData.value?.toFixed(0); + let color = ACTUAL_COLOR; + switch (generationType) { + case "solar": + color = dataType === "forecast" ? SOLAR_COLOR : ACTUAL_SOLAR_COLOR; + break; + case "wind": + color = dataType === "forecast" ? WIND_COLOR : ACTUAL_WIND_COLOR; + break; + case "combined": + color = dataType === "forecast" ? COMBINED_COLOR : ACTUAL_COLOR; + break; } - if (!rowData.value) { - formattedValue = "–"; + + let formattedValue = rowData?.value; + if (generationType !== "combined" && rowData) { + if (typeof rowData.value === "number") { + formattedValue = rowData.value?.toFixed(0); + } + if (!rowData.value) { + formattedValue = "–"; + } + } else { + if (generationType === "combined") { + formattedValue = 0; + let windKey = "wind_generation"; + let solarKey = "solar_generation"; + switch (name) { + case "combined_generation": + break; + case "combined_forecast_past": + windKey = "wind_forecast_past"; + solarKey = "solar_forecast_past"; + break; + case "combined_forecast_future": + windKey = "wind_forecast_future"; + solarKey = "solar_forecast_future"; + break; + } + const windRow = payload?.find((item) => item.dataKey === windKey); + const solarRow = payload?.find((item) => item.dataKey === solarKey); + if (windRow) { + formattedValue = Number(windRow.value); + } + if (solarRow) { + formattedValue = formattedValue += Number(solarRow.value); + } + if (formattedValue === 0) { + formattedValue = "–"; + } else { + formattedValue = formattedValue.toFixed(0); + } + } } return ( @@ -69,6 +119,29 @@ export const TooltipContent: FC<{ {label ? formatEpochToDateTime(label) : "No timestamp"} MW
+ {/* Combined Values */} + } /> + + + {/* Wind Values */} } /> ( -
+
- +
- +
- +
); diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 799c4309..175f3a2f 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -477,6 +477,24 @@ export const PowerIcon: React.FC = ({ className }) => ( ); +export const PowerIcon24: React.FC = ({ className }) => ( + + + + + +); + // solar export const SolarIcon: React.FC = ({ className }) => ( { ? "wind_forecast_past" : "wind_forecast_future"; if (existingData) { - existingData[key] = value.PowerKW / 1000; + existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; } else { formattedChartData?.push({ timestamp, @@ -42,7 +42,7 @@ export const useChartData = (combinedData: CombinedData) => { ? "solar_forecast_past" : "solar_forecast_future"; if (existingData) { - existingData[key] = value.PowerKW / 1000; + existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; } else { formattedChartData?.push({ timestamp, diff --git a/apps/quartz-app/src/types/data.ts b/apps/quartz-app/src/types/data.ts index 52b3607f..a9e341aa 100644 --- a/apps/quartz-app/src/types/data.ts +++ b/apps/quartz-app/src/types/data.ts @@ -18,8 +18,8 @@ export type ChartDatum = { timestamp: number; solar_generation?: number | null; wind_generation?: number | null; - solar_forecast_past?: number; - solar_forecast_future?: number; - wind_forecast_past?: number; - wind_forecast_future?: number; + solar_forecast_past?: number | null; + solar_forecast_future?: number | null; + wind_forecast_past?: number | null; + wind_forecast_future?: number | null; }; diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts index 1de1855d..0cfe1f05 100644 --- a/apps/quartz-app/tailwind.config.ts +++ b/apps/quartz-app/tailwind.config.ts @@ -209,11 +209,14 @@ module.exports = { DEFAULT: "#6C6C6C", 100: "#444444", }, - "quartz-energy": { + "quartz-green": { + DEFAULT: "#49CD8D", + }, + "quartz-mint-green": { DEFAULT: "#B5F5AA", - 100: "#B5F5AA", - 200: "#53D6FF", - 300: "#FFD053", + }, + "quartz-blue": { + DEFAULT: "#53D6FF", }, }, }, From 8560c92325c0afe437ebb4b51ce080b5f166dd16 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 8 Mar 2024 17:15:27 +0000 Subject: [PATCH 55/84] Update sidebar actual colors --- apps/quartz-app/src/components/Sidebar.tsx | 8 ++++---- apps/quartz-app/src/components/layout/Header.tsx | 6 +++--- .../src/components/sidebar-components/card.tsx | 12 ++++++++++-- .../components/sidebar-components/mini-card.tsx | 15 +++++++++++++-- apps/quartz-app/src/constants.ts | 2 +- apps/quartz-app/tailwind.config.ts | 5 +++++ 6 files changed, 36 insertions(+), 12 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 1f7b9d42..f385d938 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -337,8 +337,8 @@ const Sidebar: React.FC = ({ currentForecast={solarForecastNow.toFixed(2) || 0} nextForecast={solarForecastNext.toFixed(2) || 0} energyTag="Solar" - textTheme="text-ocf-yellow" - bgTheme="bg-ocf-yellow" + textTheme="text-quartz-yellow" + bgTheme="bg-quartz-yellow" toggle={true} />
@@ -397,8 +397,8 @@ const Sidebar: React.FC = ({
} - textTheme={"text-ocf-yellow"} - bgTheme={"bg-ocf-yellow"} + textTheme={"text-quartz-yellow"} + bgTheme={"bg-quartz-yellow"} actualGeneration={actualSolarGeneration.toFixed(1) || "--"} nextForecast={solarForecastNext.toFixed(1) || 0} toggle={true} diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 8269b916..4401a176 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -30,7 +30,7 @@ // className || "", // disabled // ? "text-gray-500 cursor-not-allowed" -// : "cursor-pointer hover:text-ocf-yellow-400", +// : "cursor-pointer hover:text-quartz-yellow-400", // "flex px-4 py-2 font-semibold text-sm" // ); // @@ -53,7 +53,7 @@ // // if (setViewFunc && view) { // const isCurrentView = currentView === view; -// let textColorClasses = isCurrentView ? "text-ocf-yellow" : "text-white"; +// let textColorClasses = isCurrentView ? "text-quartz-yellow" : "text-white"; // if (disabled) textColorClasses = "text-gray-500 cursor-not-allowed"; // return ( // @@ -74,7 +74,7 @@ // {({ active }) => ( // // {text} // diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 137b7a5b..2758f8af 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -1,7 +1,7 @@ import { useGlobalState } from "../helpers/globalState"; interface CardProps { - energyTag: string; + energyTag: "Wind" | "Solar" | "Power"; icon: JSX.Element; actualGeneration?: number | string; currentForecast?: number | string; @@ -44,12 +44,20 @@ const WideCard: React.FC = ({ } }; + let actualGenerationColor = "text-white"; + if (energyTag === "Wind") { + actualGenerationColor = `text-quartz-blue-100`; + } + if (energyTag === "Solar") { + actualGenerationColor = `text-quartz-yellow-100`; + } + return ( // add clock component here and pass the time as props
{actualGeneration}
diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index 85c35fd2..9505938c 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -9,7 +9,7 @@ type MiniCardProps = { textTheme: string; actualGeneration?: number | string; currentForecast?: number | string; - energyTag: string; + energyTag: "Wind" | "Solar" | "Power"; nextForecast?: number | string; toggle?: boolean; }; @@ -43,6 +43,15 @@ const MiniCard: React.FC = ({ console.log(visibleLines, "visibleLines"); } }; + + let actualGenerationColor = "text-white"; + if (energyTag === "Wind") { + actualGenerationColor = `text-quartz-blue-100`; + } + if (energyTag === "Solar") { + actualGenerationColor = `text-quartz-yellow-100`; + } + return (
@@ -57,7 +66,9 @@ const MiniCard: React.FC = ({ >
) : null} -
+
{actualGeneration}
diff --git a/apps/quartz-app/src/constants.ts b/apps/quartz-app/src/constants.ts index e3894596..daaeb9c1 100644 --- a/apps/quartz-app/src/constants.ts +++ b/apps/quartz-app/src/constants.ts @@ -4,7 +4,7 @@ import { theme } from "@/tailwind.config"; export const WIND_COLOR = theme.extend.colors["quartz-blue"].DEFAULT || "#48B0DF"; export const SOLAR_COLOR = - theme.extend.colors["ocf-yellow"].DEFAULT || "#FFD166"; + theme.extend.colors["quartz-yellow"].DEFAULT || "#FFD166"; export const COMBINED_COLOR = theme.extend.colors["quartz-mint-green"].DEFAULT || "#06D6A0"; export const ACTUAL_COLOR = "#FFFFFF"; diff --git a/apps/quartz-app/tailwind.config.ts b/apps/quartz-app/tailwind.config.ts index 0cfe1f05..605db44e 100644 --- a/apps/quartz-app/tailwind.config.ts +++ b/apps/quartz-app/tailwind.config.ts @@ -217,6 +217,11 @@ module.exports = { }, "quartz-blue": { DEFAULT: "#53D6FF", + 100: "#c7dcf2", + }, + "quartz-yellow": { + DEFAULT: "#FFD053", + 100: "#ffddb1", }, }, }, From 6b7be0e8d004ce76204208145026f1cc2a300d88 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 8 Mar 2024 17:55:16 +0000 Subject: [PATCH 56/84] Toggle other gen type on when none selected --- .../src/components/sidebar-components/card.tsx | 9 +++++++-- .../src/components/sidebar-components/mini-card.tsx | 11 +++++++---- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 2758f8af..59e861b0 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -36,9 +36,14 @@ const WideCard: React.FC = ({ const toggleLineVisibility = () => { if (isVisible) { - setVisibleLines( - visibleLines.filter((line: string) => line !== energyTag) + const newVisibleLines = visibleLines.filter( + (line: string) => line !== energyTag ); + if (newVisibleLines.length === 0) { + setVisibleLines(energyTag === "Solar" ? ["Wind"] : ["Solar"]); + } else { + setVisibleLines(newVisibleLines); + } } else { setVisibleLines([...visibleLines, energyTag]); } diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index 9505938c..b9f6e190 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -34,13 +34,16 @@ const MiniCard: React.FC = ({ const toggleLineVisibility = () => { if (isVisible) { - setVisibleLines( - visibleLines.filter((line: string) => line !== energyTag) + const newVisibleLines = visibleLines.filter( + (line: string) => line !== energyTag ); - console.log(visibleLines, "visibleLines"); + if (newVisibleLines.length === 0) { + setVisibleLines(energyTag === "Solar" ? ["Wind"] : ["Solar"]); + } else { + setVisibleLines(newVisibleLines); + } } else { setVisibleLines([...visibleLines, energyTag]); - console.log(visibleLines, "visibleLines"); } }; From ae22103a2887ea077a2754ce027e82cf9e20c254 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 8 Mar 2024 18:04:25 +0000 Subject: [PATCH 57/84] Add temp header profile icon --- apps/quartz-app/src/components/layout/Header.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 4401a176..e29e4550 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -151,7 +151,14 @@ const Header: React.FC = () => { {/* />*/} {/**/}
-
{/**/}
+
+ {/**/} + {/*
*/} + {/* Open user menu*/} + {/* */} + {/*
*/} + +
); }; From b423e702f3f496851fa826cfbeb4cc2b95b2de90 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 8 Mar 2024 18:25:19 +0000 Subject: [PATCH 58/84] Sidebar padding/styling --- apps/quartz-app/src/components/Sidebar.tsx | 8 ++++---- .../src/components/sidebar-components/card.tsx | 8 ++++---- .../components/sidebar-components/mini-card.tsx | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index f385d938..7628b204 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -283,7 +283,7 @@ const Sidebar: React.FC = ({ ) : null} -
+
{/* start card */} } @@ -371,7 +371,7 @@ const Sidebar: React.FC = ({
)}
-
+
} textTheme={"text-quartz-mint-green"} @@ -384,7 +384,7 @@ const Sidebar: React.FC = ({ nextForecast={powerForecastNext.toFixed(1) || 0} energyTag="Power" /> -
+
} textTheme={"text-quartz-blue"} @@ -394,7 +394,7 @@ const Sidebar: React.FC = ({ toggle={true} energyTag="Wind" /> -
+
} textTheme={"text-quartz-yellow"} diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index 59e861b0..7868284c 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -59,10 +59,10 @@ const WideCard: React.FC = ({ return ( // add clock component here and pass the time as props -
-
+
+
{actualGeneration}
@@ -75,7 +75,7 @@ const WideCard: React.FC = ({ ) : null} diff --git a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx index b9f6e190..7ab1d54c 100644 --- a/apps/quartz-app/src/components/sidebar-components/mini-card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/mini-card.tsx @@ -56,27 +56,27 @@ const MiniCard: React.FC = ({ } return ( -
-
+
+
{icon}
{toggle ? ( -
+
{actualGeneration}
-
-
-
+
Date: Tue, 12 Mar 2024 11:16:57 +0000 Subject: [PATCH 59/84] Disable pointer on now label hover^ --- apps/quartz-app/src/components/charts/Charts.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 5c6bc8ae..f0054806 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -202,7 +202,7 @@ const Charts: FC = ({ combinedData }) => { x={getEpochNowInTimezone()} label={ From 29fe6a6b13714c828c513323dbbc41b1da5be7f4 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Tue, 12 Mar 2024 17:06:12 +0100 Subject: [PATCH 60/84] update solar generation to reflect correct value --- apps/quartz-app/src/components/Sidebar.tsx | 34 ++++------------------ 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 7628b204..360b5222 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -50,25 +50,6 @@ const Sidebar: React.FC = ({ }; const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); - console.log("visibleLines", visibleLines); - - const isVisible = visibleLines.includes("Solar"); - - const clickSolarToggle = (): void => { - if (visibleLines.includes("Solar")) { - setVisibleLines(visibleLines.filter((line: string) => line !== "Solar")); - } else { - setVisibleLines([...visibleLines, "Solar"]); - } - }; - - const clickWindToggle = (): void => { - if (visibleLines.includes("Wind")) { - setVisibleLines(visibleLines.filter((line: string) => line !== "Wind")); - } else { - setVisibleLines([...visibleLines, "Wind"]); - } - }; const getNowInTimezone = () => { const now = DateTime.now().setZone("ist"); @@ -223,12 +204,11 @@ const Sidebar: React.FC = ({ )?.wind_generation; actualWindGeneration = Number(actualWindGeneration) / 1000 || 0; - console.log("actualWindGeneration", actualWindGeneration); - - let actualSolarGeneration = formattedSideBarData.find( - (data) => data.timestamp === getEpochNowInTimezone() - )?.solar_generation; - actualSolarGeneration = Number(actualSolarGeneration) / 1000 || 0; + let actualSolarGeneration = + formattedSideBarData.find( + (data) => data.timestamp === getEpochNowInTimezone() + )?.solar_generation || 0; + actualSolarGeneration = Number(actualSolarGeneration) / 100 || 0; let actualPowerGeneration = Number(actualWindGeneration + actualSolarGeneration) || 0; @@ -331,7 +311,7 @@ const Sidebar: React.FC = ({ icon={} actualGeneration={ actualSolarGeneration > 0 - ? actualPowerGeneration.toFixed(2) + ? actualSolarGeneration.toFixed(2) : "--" } currentForecast={solarForecastNow.toFixed(2) || 0} @@ -356,8 +336,6 @@ const Sidebar: React.FC = ({
{/* // on hover, set showChevronRight to true show the chevron, otherwise show the hamburger menu*/} - {/* // change the chevron icon to not be black*/} - {/* create the transition for this */} {showChevronRight ? ( +
+ + Signed in as example@email.com + + + Sign out + +
+
-
-
- {/**/} - {/* */} - {/* */} - {/* */} - {/**/} -
-
- {/**/} - {/*
*/} - {/* Open user menu*/} - {/* */} - {/*
*/} - -
- + + ); }; diff --git a/apps/quartz-app/src/hooks/useUserMenu.ts b/apps/quartz-app/src/hooks/useUserMenu.ts new file mode 100644 index 00000000..dfe1dba9 --- /dev/null +++ b/apps/quartz-app/src/hooks/useUserMenu.ts @@ -0,0 +1,28 @@ +import { useEffect, useState } from "react"; + +export const useUserMenu = () => { + const [showUserMenu, setShowUserMenu] = useState(false); + const handleEscape = (e: KeyboardEvent) => { + console.log("key", e.key); + if (e.key === "Escape") { + console.log("escaping"); + setShowUserMenu(false); + } + }; + const handleProfileDropdownToggle = () => { + if (showUserMenu) { + window.onkeydown = handleEscape; + } else { + window.removeEventListener("keydown", handleEscape); + } + }; + + useEffect(() => { + console.log("showProfileDropdown", showUserMenu); + handleProfileDropdownToggle(); + }, [showUserMenu]); + return { + showUserMenu, + setShowUserMenu, + }; +}; From d7c5dc781532106d0acabad1c42f4b129429ad24 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Wed, 13 Mar 2024 14:28:50 +0100 Subject: [PATCH 62/84] small fix --- apps/quartz-app/src/components/Sidebar.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 360b5222..b8dc438d 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -195,7 +195,6 @@ const Sidebar: React.FC = ({ )?.wind_forecast || 0; windForecastNext = Number(windForecastNext / 1000) || 0; - // let actualPowerGeneration = Number(actualWindGeneration + 0).toFixed(2) || 0; const powerForecastNow = Number(windForecastNow + solarForecastNow) || 0; const powerForecastNext = Number(windForecastNext + solarForecastNext) || 0; @@ -208,7 +207,7 @@ const Sidebar: React.FC = ({ formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezone() )?.solar_generation || 0; - actualSolarGeneration = Number(actualSolarGeneration) / 100 || 0; + actualSolarGeneration = Number(actualSolarGeneration) / 1000 || 0; let actualPowerGeneration = Number(actualWindGeneration + actualSolarGeneration) || 0; @@ -240,8 +239,6 @@ const Sidebar: React.FC = ({ } if (expanded) { - // make mouse leave transtion slower - // on hover for the chevron, change the background color return (
Date: Fri, 15 Mar 2024 09:54:27 +0000 Subject: [PATCH 63/84] Add downloadCsv function first draft --- .../src/components/layout/Header.tsx | 54 +++++++++++++++---- 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 86342a52..9016f41a 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -10,18 +10,54 @@ const Header: React.FC = () => { const { showUserMenu, setShowUserMenu } = useUserMenu(); const [combinedData] = useGlobalState("combinedData"); const downloadCsv = async () => { - // TODO: Implement download csv console.log("Download CSV"); - console.log(combinedData); if (!combinedData) return; + // Remap combined data into array of objects with same timestamp and values for each key + type CombinedDatumWithTimestamp = { + solarForecastData?: number | null; + solarGenerationData?: number | null; + windForecastData?: number | null; + windGenerationData?: number | null; + time: string; + }; + const combinedDataByTimestampMap: Map = + new Map(); + for (const [type, values] of Object.entries(combinedData)) { + if (!type) continue; + const data = combinedData[type as keyof typeof combinedData]; - // const a = document.createElement("a"); - // a.href = URL.createObjectURL(new Blob([csv], { type: "text/csv" })); - // a.setAttribute("download", "combinedData.csv"); - // document.body.appendChild(a); - // a.click(); - // document.body.removeChild(a); - // + if (data?.values.length) { + for (const value of data.values) { + if (!value.Time) continue; + const existingEntry = combinedDataByTimestampMap.get(value.Time); + if (existingEntry) { + existingEntry[type as keyof typeof combinedData] = + value.PowerKW || null; + combinedDataByTimestampMap.set(value.Time, existingEntry); + } else { + combinedDataByTimestampMap.set(value.Time, { + time: value.Time, + [type]: value.PowerKW || null, + }); + } + } + } + } + let csvHeader = + Object.keys(combinedDataByTimestampMap.values().next().value).join(",") + + "\n"; // header row + let csvBody = ""; + for (const row of combinedDataByTimestampMap.values()) { + csvBody += Object.values(row).join(",") + "\n"; + } + let csv = csvHeader + csvBody; + const a = document.createElement("a"); + a.href = URL.createObjectURL(new Blob([csv], { type: "text/csv" })); + a.setAttribute("download", "combinedData.csv"); + document.body.appendChild(a); + // console.log("csv", csv); + a.click(); + document.body.removeChild(a); }; return ( From 640325664d8732a3bf9db9aa68f25951e55193eb Mon Sep 17 00:00:00 2001 From: braddf Date: Wed, 20 Mar 2024 10:11:47 +0000 Subject: [PATCH 64/84] Show/Hide toggled forecasts in tooltip --- .../src/components/charts/Charts.tsx | 4 +- .../src/components/charts/Tooltip.tsx | 150 ++++++++++-------- 2 files changed, 86 insertions(+), 68 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index f0054806..d7274121 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -118,7 +118,9 @@ const Charts: FC = ({ combinedData }) => { } + content={(props) => ( + + )} /> []; label?: number; -}> = ({ payload, label }) => { + visibleLines?: string[]; +}> = ({ payload, label, visibleLines }) => { + const showCombined = + visibleLines?.includes("Solar") && visibleLines.includes("Wind"); + console.log("showCombined", showCombined); return (
@@ -120,74 +124,86 @@ export const TooltipContent: FC<{ MW
{/* Combined Values */} - } /> - - - + {showCombined && ( + <> + } /> + + + + + )} {/* Wind Values */} - } /> - - - + {visibleLines?.includes("Wind") && ( + <> + } /> + + + + + )} {/* Solar Values */} - } /> - - - + {visibleLines?.includes("Solar") && ( + <> + } /> + + + + + )}
); }; From ad8444d39161b356038a7dbb16a17f5c1f29d127 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 21 Mar 2024 09:50:10 +0000 Subject: [PATCH 65/84] Sidebar layout/styling --- apps/quartz-app/src/components/Sidebar.tsx | 98 ++++++++++++------- .../src/components/charts/Charts.tsx | 12 ++- .../src/components/charts/Tooltip.tsx | 1 - .../quartz-app/src/components/icons/icons.tsx | 90 +++++++++-------- .../src/components/layout/Header.tsx | 14 +-- .../components/sidebar-components/card.tsx | 4 +- .../sidebar-components/time-label.tsx | 14 ++- 7 files changed, 129 insertions(+), 104 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index b8dc438d..158e7e81 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -245,29 +245,56 @@ const Sidebar: React.FC = ({ onMouseEnter={handleMouseEnterExpanded} onMouseLeave={handleMouseLeaveExpanded} > -
-
+
+
+
- {title} + {/*{title}*/} + {/* Date in format Wed, 20 March 2024 */} + {DateTime.now().toLocaleString({ + weekday: "short", + day: "numeric", + month: "long", + year: "numeric", + })}
- {showChevronLeft ? ( - - ) : null}
-
+
+ +
+ } + forecastTag="LATEST GW" + /> + } + forecastTag="NEXT GW" + alignRight={true} + /> +
+
{/* start card */} } actualGeneration={ - actualPowerGeneration > 0 - ? actualPowerGeneration.toFixed(2) - : "--" + actualPowerGeneration > 0 ? ( + actualPowerGeneration.toFixed(2) + ) : ( +
+ Generation Data + Unavailable +
+ ) } currentForecast={powerForecastNow.toFixed(2) || 0} nextForecast={powerForecastNext.toFixed(2) || 0} @@ -276,25 +303,14 @@ const Sidebar: React.FC = ({ textTheme="text-quartz-mint-green" /> {/* end card */} -
-
- } - forecastTag="LATEST GW" - /> - } - forecastTag="NEXT GW" - /> -
+
+ } actualGeneration={ actualWindGeneration > 0 ? actualWindGeneration.toFixed(2) - : "--" + : "-.--" } currentForecast={windForecastNow.toFixed(2) || 0} nextForecast={windForecastNext.toFixed(2) || 0} @@ -303,13 +319,13 @@ const Sidebar: React.FC = ({ bgTheme="bg-quartz-blue" toggle={true} /> -
+
} actualGeneration={ actualSolarGeneration > 0 ? actualSolarGeneration.toFixed(2) - : "--" + : "-.--" } currentForecast={solarForecastNow.toFixed(2) || 0} nextForecast={solarForecastNext.toFixed(2) || 0} @@ -335,14 +351,14 @@ const Sidebar: React.FC = ({ {/* // on hover, set showChevronRight to true show the chevron, otherwise show the hamburger menu*/} {showChevronRight ? ( ) : ( -
- +
+
)}
@@ -354,7 +370,7 @@ const Sidebar: React.FC = ({ actualGeneration={ actualPowerGeneration > 0 ? actualPowerGeneration.toFixed(1) - : "--" + : "-.-" } nextForecast={powerForecastNext.toFixed(1) || 0} energyTag="Power" @@ -364,7 +380,11 @@ const Sidebar: React.FC = ({ icon={} textTheme={"text-quartz-blue"} bgTheme={"bg-quartz-blue"} - actualGeneration={actualWindGeneration.toFixed(1) || "--"} + actualGeneration={ + actualWindGeneration > 0 + ? actualWindGeneration.toFixed(1) + : "-.-" + } nextForecast={windForecastNext.toFixed(1) || 0} toggle={true} energyTag="Wind" @@ -374,7 +394,11 @@ const Sidebar: React.FC = ({ icon={} textTheme={"text-quartz-yellow"} bgTheme={"bg-quartz-yellow"} - actualGeneration={actualSolarGeneration.toFixed(1) || "--"} + actualGeneration={ + actualSolarGeneration > 0 + ? actualSolarGeneration.toFixed(1) + : "-.-" + } nextForecast={solarForecastNext.toFixed(1) || 0} toggle={true} energyTag="Solar" diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index d7274121..3f491717 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -52,10 +52,10 @@ const Charts: FC = ({ combinedData }) => { // Useful shared constants for the chart const forecastsStrokeWidth = 1; - const actualsStrokeWidth = 3.5; + const actualsStrokeWidth = 3; const futureAreaOpacity = 0.8; const futureStrokeOpacity = 1; - const pastAreaOpacity = 0.6; + const pastAreaOpacity = 0.5; const pastStrokeOpacity = 1; const [visibleLines] = useGlobalState("visibleLines"); @@ -141,7 +141,7 @@ const Charts: FC = ({ combinedData }) => { dataKey="wind_forecast_future" stroke={WIND_COLOR} strokeWidth={forecastsStrokeWidth} - strokeDasharray={"10 5"} + // strokeDasharray={"10 5"} strokeOpacity={futureStrokeOpacity} fill={WIND_COLOR} fillOpacity={futureAreaOpacity} @@ -166,7 +166,7 @@ const Charts: FC = ({ combinedData }) => { dataKey="solar_forecast_future" stroke={SOLAR_COLOR} strokeWidth={forecastsStrokeWidth} - strokeDasharray={"10 5"} + // strokeDasharray={"10 5"} strokeOpacity={futureStrokeOpacity} fill={SOLAR_COLOR} fillOpacity={futureAreaOpacity} @@ -178,6 +178,8 @@ const Charts: FC = ({ combinedData }) => { stackId={"2"} dataKey="wind_generation" stroke={ACTUAL_WIND_COLOR} + strokeLinecap={"round"} + strokeLinejoin={"bevel"} strokeWidth={actualsStrokeWidth} strokeOpacity={pastStrokeOpacity} // connectNulls={true} @@ -193,7 +195,7 @@ const Charts: FC = ({ combinedData }) => { strokeWidth={actualsStrokeWidth} // strokeDasharray={"20 4 2 4"} strokeLinejoin={"round"} - strokeLinecap={"square"} + strokeLinecap={"round"} strokeOpacity={pastStrokeOpacity} // dot={true} // connectNulls={true} diff --git a/apps/quartz-app/src/components/charts/Tooltip.tsx b/apps/quartz-app/src/components/charts/Tooltip.tsx index c3612290..a2c5f3e7 100644 --- a/apps/quartz-app/src/components/charts/Tooltip.tsx +++ b/apps/quartz-app/src/components/charts/Tooltip.tsx @@ -116,7 +116,6 @@ export const TooltipContent: FC<{ }> = ({ payload, label, visibleLines }) => { const showCombined = visibleLines?.includes("Solar") && visibleLines.includes("Wind"); - console.log("showCombined", showCombined); return (
diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 175f3a2f..479ff146 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -376,59 +376,63 @@ export const RightArrow: React.FC = ({ className }) => ( // chevron double right export const ChevronRight: React.FC = ({ className }) => ( - - - - - - + + + + ); // chevron double left export const ChevronLeft: React.FC = ({ className }) => ( - - - - - - + + + + ); // hamburger menu export const HamburgerMenu: React.FC = ({ className }) => ( - - - - - + + + ); // info icon diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 9016f41a..94717c10 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -71,12 +71,7 @@ const Header: React.FC = () => { >
- + quartz_logo = ({ return ( // add clock component here and pass the time as props
-
+
diff --git a/apps/quartz-app/src/components/sidebar-components/time-label.tsx b/apps/quartz-app/src/components/sidebar-components/time-label.tsx index 591b5083..537f043f 100644 --- a/apps/quartz-app/src/components/sidebar-components/time-label.tsx +++ b/apps/quartz-app/src/components/sidebar-components/time-label.tsx @@ -4,21 +4,27 @@ type ForecastTimeDisplayProps = { time?: string | undefined; icon: JSX.Element; forecastTag: string; + alignRight?: boolean; }; const ForecastTimeDisplay: React.FC = ({ time, icon, forecastTag, + alignRight = false, }) => { return ( -
-
+
+
{forecastTag}
-
{icon}
-
+
{icon}
+
{time}
From 0adbdf113f7fdd2ef98b61415cc17ed8cff85e20 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 21 Mar 2024 16:48:46 +0000 Subject: [PATCH 66/84] Fix gap in area chart --- apps/quartz-app/src/hooks/useChartData.ts | 34 +++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/src/hooks/useChartData.ts b/apps/quartz-app/src/hooks/useChartData.ts index 515aafeb..c08a04f0 100644 --- a/apps/quartz-app/src/hooks/useChartData.ts +++ b/apps/quartz-app/src/hooks/useChartData.ts @@ -15,11 +15,19 @@ export const useChartData = (combinedData: CombinedData) => { (data) => data.timestamp === timestamp ); const key = - timestamp < getEpochNowInTimezone() + timestamp <= getEpochNowInTimezone() ? "wind_forecast_past" : "wind_forecast_future"; + // if the timestamp is now, add to both wind_forecast_past and wind_forecast_future + // so that the area chart doesn't have a gap + const isNow = timestamp === getEpochNowInTimezone(); if (existingData) { existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; + if (isNow) { + existingData["wind_forecast_future"] = value.PowerKW + ? value.PowerKW / 1000 + : null; + } } else { formattedChartData?.push({ timestamp, @@ -27,6 +35,14 @@ export const useChartData = (combinedData: CombinedData) => { solar_generation: null, wind_generation: null, }); + if (isNow) { + formattedChartData?.push({ + timestamp, + wind_forecast_future: value.PowerKW / 1000, + solar_generation: null, + wind_generation: null, + }); + } } } } @@ -38,16 +54,30 @@ export const useChartData = (combinedData: CombinedData) => { (data) => data.timestamp === timestamp ); const key = - timestamp < getEpochNowInTimezone() + timestamp <= getEpochNowInTimezone() ? "solar_forecast_past" : "solar_forecast_future"; + // if the timestamp is now, add to both solar_forecast_past and solar_forecast_future + // so that the area chart doesn't have a gap + const isNow = timestamp === getEpochNowInTimezone(); if (existingData) { existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; + if (isNow) { + existingData["solar_forecast_future"] = value.PowerKW + ? value.PowerKW / 1000 + : null; + } } else { formattedChartData?.push({ timestamp, [key]: value.PowerKW / 1000, }); + if (isNow) { + formattedChartData?.push({ + timestamp, + solar_forecast_future: value.PowerKW / 1000, + }); + } } } } From 98aa6b04fad7be0539b57bb6b831cdc2f9af0a0d Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 4 Apr 2024 12:09:59 +0100 Subject: [PATCH 67/84] Fix CSV & amend format/filename --- .../quartz-app/src/components/icons/icons.tsx | 20 +++++++ .../src/components/layout/Header.tsx | 54 +++++++++++++------ 2 files changed, 59 insertions(+), 15 deletions(-) diff --git a/apps/quartz-app/src/components/icons/icons.tsx b/apps/quartz-app/src/components/icons/icons.tsx index 479ff146..a2ab35e9 100644 --- a/apps/quartz-app/src/components/icons/icons.tsx +++ b/apps/quartz-app/src/components/icons/icons.tsx @@ -588,3 +588,23 @@ export const WindIcon24: React.FC = ({ className, strokeWidth }) => ( /> ); + +export const DownloadIcon: React.FC = ({ + className, + strokeWidth, +}) => ( + + + +); diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 94717c10..64d3e1d7 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -3,6 +3,8 @@ import { OCFLogo } from "@/src/assets/logo"; import { useUserMenu } from "@/src/hooks/useUserMenu"; import useGlobalState from "../helpers/globalState"; +import { DownloadIcon } from "@/src/components/icons/icons"; +import { DateTime } from "luxon"; type HeaderProps = {}; @@ -20,14 +22,29 @@ const Header: React.FC = () => { windGenerationData?: number | null; time: string; }; + const csvProperties = { + solarForecastData: null, + solarGenerationData: null, + windForecastData: null, + windGenerationData: null, + }; + const csvHeaderLabels = { + solarForecastData: "Solar Forecast", + solarGenerationData: "Solar Generation", + windForecastData: "Wind Forecast", + windGenerationData: "Wind Generation", + time: "Time", + }; const combinedDataByTimestampMap: Map = new Map(); for (const [type, values] of Object.entries(combinedData)) { if (!type) continue; + if (!Object.keys(csvProperties).includes(type)) continue; + const data = combinedData[type as keyof typeof combinedData]; if (data?.values.length) { - for (const value of data.values) { + for (const value of data.values.sort()) { if (!value.Time) continue; const existingEntry = combinedDataByTimestampMap.get(value.Time); if (existingEntry) { @@ -37,23 +54,30 @@ const Header: React.FC = () => { } else { combinedDataByTimestampMap.set(value.Time, { time: value.Time, + ...csvProperties, [type]: value.PowerKW || null, }); } } } } + const sortedMap = new Map([...combinedDataByTimestampMap].sort()); let csvHeader = - Object.keys(combinedDataByTimestampMap.values().next().value).join(",") + - "\n"; // header row + Object.keys(sortedMap.values().next().value) + .map((key) => csvHeaderLabels[key as keyof typeof csvHeaderLabels]) + .join(",") + "\n"; // header row let csvBody = ""; - for (const row of combinedDataByTimestampMap.values()) { + for (const row of sortedMap.values()) { csvBody += Object.values(row).join(",") + "\n"; } let csv = csvHeader + csvBody; const a = document.createElement("a"); a.href = URL.createObjectURL(new Blob([csv], { type: "text/csv" })); - a.setAttribute("download", "combinedData.csv"); + const now = DateTime.now().setZone("ist"); + a.download = `Quartz-Data_${now + .toString() + .slice(0, 16) + .replaceAll("T", "_")}.csv`; document.body.appendChild(a); // console.log("csv", csv); a.click(); @@ -95,7 +119,16 @@ const Header: React.FC = () => {
-
+
+ { setShowUserMenu(() => !showUserMenu); @@ -111,15 +144,6 @@ const Header: React.FC = () => { }`} >
- -
Signed in as example@email.com From b35c002185efb7188bb0d357ead00ae689464cac Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 4 Apr 2024 16:56:47 +0100 Subject: [PATCH 68/84] Fix overflow horizontal scroll bug --- apps/quartz-app/src/components/layout/Header.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 64d3e1d7..3c1212e4 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -119,7 +119,7 @@ const Header: React.FC = () => {
-
+
- { setShowUserMenu(() => !showUserMenu); }} + tabIndex={0} className="w-8 h-8 flex items-center justify-center text-lg rounded-full cursor-pointer bg-gradient-to-br from-quartz-yellow to-quartz-blue" > E - +
From 47b70bc0a0295655e5b2b73ce6228fc2b83f88b5 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 4 Apr 2024 17:43:56 +0100 Subject: [PATCH 69/84] Add day name x axis --- .../src/components/charts/Charts.tsx | 34 +++++++++++++++++-- apps/quartz-app/src/helpers/datetime.ts | 26 ++++++++++++++ 2 files changed, 58 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 3f491717..32566e05 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -21,6 +21,7 @@ import { } from "@/src/constants"; import { LegendContainer } from "@/src/components/charts/legend/LegendContainer"; import { + formatEpochToHumanDayName, formatEpochToPrettyTime, getEpochNowInTimezone, prettyPrintNowTime, @@ -30,6 +31,7 @@ import { CombinedData } from "@/src/types/data"; import { useChartData } from "@/src/hooks/useChartData"; import { CustomLabel } from "@/src/components/charts/labels/CustomLabel"; import { useGlobalState } from "../helpers/globalState"; +import { DateTime } from "luxon"; type ChartsProps = { combinedData: CombinedData; @@ -41,13 +43,19 @@ const Charts: FC = ({ combinedData }) => { const formattedChartData = useChartData(combinedData); // Create array of ticks for the x-axis - const now = new Date(); + const now = DateTime.now(); const offsets = [ -42, -36, -30, -24, -18, -12, -6, 0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, ]; const ticks = offsets.map((o) => { - return new Date(now).setHours(o, 0, 0, 0); + return now.set({ hour: o, minute: 0, second: 0 }).toMillis(); + }); + const dayTicks = offsets.map((tick) => { + const epoch = now.set({ hour: tick, minute: 0, second: 0 }).toMillis(); + const time = formatEpochToPrettyTime(epoch); + if (time === "12:00") return epoch; + return ""; }); // Useful shared constants for the chart @@ -102,6 +110,28 @@ const Charts: FC = ({ combinedData }) => { ticks={ticks} tick={{ fill: "white", style: { fontSize: "12px" } }} /> + { return date.toFormat("dd/MM/yyyy HH:mm"); }; +export const formatEpochToDate = (time: number) => { + const date = DateTime.fromMillis(time); + return date.toFormat("dd/MM/yyyy"); +}; + +export const formatEpochToDayName = (time: number) => { + const date = DateTime.fromMillis(time); + return date.toFormat("DDD"); +}; + +export const formatEpochToHumanDayName = (time: number | undefined) => { + if (!time) return ""; + + const date = DateTime.fromMillis(time); + const day = date.toLocaleString({ weekday: "short" }); + if (date.toFormat("DDD") === DateTime.now().toFormat("DDD")) { + return "Today"; + } + if ( + date.toFormat("DDD") === DateTime.now().plus({ days: 1 }).toFormat("DDD") + ) { + return "Tomorrow"; + } + return day; +}; + export const formatEpochToPrettyTime = (time: number) => { const date = DateTime.fromMillis(time); return date.toFormat("HH:mm"); From bc17f74f2c18837f0bc176bdde3d4d4647df0bc6 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 4 Apr 2024 17:44:45 +0100 Subject: [PATCH 70/84] Solid now line --- apps/quartz-app/src/components/charts/Charts.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 32566e05..2c35120b 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -243,8 +243,8 @@ const Charts: FC = ({ combinedData }) => { } offset={"20"} stroke="white" - strokeWidth={3} - strokeDasharray={"20 5"} + strokeWidth={2} + // strokeDasharray={"20 5"} strokeOpacity={0.75} /> From b16815af113dc9dbc8524b13aee53224e318fcc2 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 11:44:13 +0100 Subject: [PATCH 71/84] Sidebar: GW -> MW --- apps/quartz-app/src/components/Sidebar.tsx | 64 ++++++++++++++++------ 1 file changed, 47 insertions(+), 17 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 158e7e81..1d0658ba 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -173,13 +173,13 @@ const Sidebar: React.FC = ({ let solarForecastNow = formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezone() )?.solar_forecast; - solarForecastNow = Number(solarForecastNow) / 1000 || 0; + solarForecastNow = Number(solarForecastNow) || 0; let windForecastNow = formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezone() )?.wind_forecast || 0; - windForecastNow = Number(windForecastNow) / 1000 || 0; + windForecastNow = Number(windForecastNow) || 0; // get the next 15 min slot solar forecast @@ -187,13 +187,13 @@ const Sidebar: React.FC = ({ formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezonePlus15() )?.solar_forecast || 0; - solarForecastNext = Number(solarForecastNext / 1000) || 0; + solarForecastNext = Number(solarForecastNext) || 0; let windForecastNext = formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezonePlus15() )?.wind_forecast || 0; - windForecastNext = Number(windForecastNext / 1000) || 0; + windForecastNext = Number(windForecastNext) || 0; const powerForecastNow = Number(windForecastNow + solarForecastNow) || 0; const powerForecastNext = Number(windForecastNext + solarForecastNext) || 0; @@ -201,13 +201,13 @@ const Sidebar: React.FC = ({ let actualWindGeneration = formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezone() )?.wind_generation; - actualWindGeneration = Number(actualWindGeneration) / 1000 || 0; + actualWindGeneration = Number(actualWindGeneration) || 0; let actualSolarGeneration = formattedSideBarData.find( (data) => data.timestamp === getEpochNowInTimezone() )?.solar_generation || 0; - actualSolarGeneration = Number(actualSolarGeneration) / 1000 || 0; + actualSolarGeneration = Number(actualSolarGeneration) || 0; let actualPowerGeneration = Number(actualWindGeneration + actualSolarGeneration) || 0; @@ -273,12 +273,12 @@ const Sidebar: React.FC = ({ } - forecastTag="LATEST GW" + forecastTag="LATEST MW" /> } - forecastTag="NEXT GW" + forecastTag="NEXT MW" alignRight={true} />
@@ -288,7 +288,9 @@ const Sidebar: React.FC = ({ icon={} actualGeneration={ actualPowerGeneration > 0 ? ( - actualPowerGeneration.toFixed(2) + actualPowerGeneration.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) ) : (
Generation Data @@ -296,8 +298,16 @@ const Sidebar: React.FC = ({
) } - currentForecast={powerForecastNow.toFixed(2) || 0} - nextForecast={powerForecastNext.toFixed(2) || 0} + currentForecast={ + powerForecastNow.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } + nextForecast={ + powerForecastNext.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } energyTag="Power" bgTheme="bg-quartz-mint-green" textTheme="text-quartz-mint-green" @@ -309,11 +319,21 @@ const Sidebar: React.FC = ({ icon={} actualGeneration={ actualWindGeneration > 0 - ? actualWindGeneration.toFixed(2) + ? actualWindGeneration.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) : "-.--" } - currentForecast={windForecastNow.toFixed(2) || 0} - nextForecast={windForecastNext.toFixed(2) || 0} + currentForecast={ + windForecastNow.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } + nextForecast={ + windForecastNext.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } energyTag="Wind" textTheme="text-quartz-blue" bgTheme="bg-quartz-blue" @@ -324,11 +344,21 @@ const Sidebar: React.FC = ({ icon={} actualGeneration={ actualSolarGeneration > 0 - ? actualSolarGeneration.toFixed(2) + ? actualSolarGeneration.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) : "-.--" } - currentForecast={solarForecastNow.toFixed(2) || 0} - nextForecast={solarForecastNext.toFixed(2) || 0} + currentForecast={ + solarForecastNow.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } + nextForecast={ + solarForecastNext.toLocaleString("hi-IN", { + maximumFractionDigits: 0, + }) || 0 + } energyTag="Solar" textTheme="text-quartz-yellow" bgTheme="bg-quartz-yellow" From 30291b5a1b1b234686fa4d1e29fc87cb6f268b08 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 11:48:13 +0100 Subject: [PATCH 72/84] mini sidebar number format --- apps/quartz-app/src/components/Sidebar.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 1d0658ba..04f520be 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -399,10 +399,10 @@ const Sidebar: React.FC = ({ bgTheme={"bg-quartz-mint-green"} actualGeneration={ actualPowerGeneration > 0 - ? actualPowerGeneration.toFixed(1) + ? actualPowerGeneration.toFixed(0) : "-.-" } - nextForecast={powerForecastNext.toFixed(1) || 0} + nextForecast={powerForecastNext.toFixed(0) || 0} energyTag="Power" />
@@ -412,10 +412,10 @@ const Sidebar: React.FC = ({ bgTheme={"bg-quartz-blue"} actualGeneration={ actualWindGeneration > 0 - ? actualWindGeneration.toFixed(1) + ? actualWindGeneration.toFixed(0) : "-.-" } - nextForecast={windForecastNext.toFixed(1) || 0} + nextForecast={windForecastNext.toFixed(0) || 0} toggle={true} energyTag="Wind" /> @@ -426,10 +426,10 @@ const Sidebar: React.FC = ({ bgTheme={"bg-quartz-yellow"} actualGeneration={ actualSolarGeneration > 0 - ? actualSolarGeneration.toFixed(1) + ? actualSolarGeneration.toFixed(0) : "-.-" } - nextForecast={solarForecastNext.toFixed(1) || 0} + nextForecast={solarForecastNext.toFixed(0) || 0} toggle={true} energyTag="Solar" /> From cd8c25f5d797f67dc969469b617087e703cb61bf Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 12:04:28 +0100 Subject: [PATCH 73/84] amend csv: KW -> MW --- apps/quartz-app/src/components/layout/Header.tsx | 8 +++++--- apps/quartz-app/src/helpers/dataFormats.ts | 5 +++++ 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 apps/quartz-app/src/helpers/dataFormats.ts diff --git a/apps/quartz-app/src/components/layout/Header.tsx b/apps/quartz-app/src/components/layout/Header.tsx index 3c1212e4..c3f1cffb 100644 --- a/apps/quartz-app/src/components/layout/Header.tsx +++ b/apps/quartz-app/src/components/layout/Header.tsx @@ -5,6 +5,7 @@ import { useUserMenu } from "@/src/hooks/useUserMenu"; import useGlobalState from "../helpers/globalState"; import { DownloadIcon } from "@/src/components/icons/icons"; import { DateTime } from "luxon"; +import { KWtoMW } from "@/src/helpers/dataFormats"; type HeaderProps = {}; @@ -48,14 +49,15 @@ const Header: React.FC = () => { if (!value.Time) continue; const existingEntry = combinedDataByTimestampMap.get(value.Time); if (existingEntry) { - existingEntry[type as keyof typeof combinedData] = - value.PowerKW || null; + existingEntry[type as keyof typeof combinedData] = value.PowerKW + ? KWtoMW(value.PowerKW, 2) + : null; combinedDataByTimestampMap.set(value.Time, existingEntry); } else { combinedDataByTimestampMap.set(value.Time, { time: value.Time, ...csvProperties, - [type]: value.PowerKW || null, + [type]: value.PowerKW ? KWtoMW(value.PowerKW, 2) : null, }); } } diff --git a/apps/quartz-app/src/helpers/dataFormats.ts b/apps/quartz-app/src/helpers/dataFormats.ts new file mode 100644 index 00000000..2d45f03d --- /dev/null +++ b/apps/quartz-app/src/helpers/dataFormats.ts @@ -0,0 +1,5 @@ +export const KWtoMW = (KW: number, decimalPlaces?: number) => { + if (decimalPlaces) return Number((Number(KW) / 1000).toFixed(decimalPlaces)); + + return Number(KW) / 1000; +}; From 4737c56df7e4c3f61fb2795da79a3c89d4409132 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 15:45:31 +0100 Subject: [PATCH 74/84] fix chart data bug(s) and now gap; add test --- apps/quartz-app/jest.config.ts | 206 + apps/quartz-app/package.json | 19 +- .../src/components/charts/Charts.tsx | 8 +- .../src/components/charts/Tooltip.tsx | 18 +- .../components/sidebar-components/card.tsx | 2 +- apps/quartz-app/src/helpers/datetime.ts | 4 + .../quartz-app/src/hooks/useChartData.test.ts | 273 + apps/quartz-app/src/hooks/useChartData.ts | 38 +- yarn.lock | 9259 ++++++++--------- 9 files changed, 4856 insertions(+), 4971 deletions(-) create mode 100644 apps/quartz-app/jest.config.ts create mode 100644 apps/quartz-app/src/hooks/useChartData.test.ts diff --git a/apps/quartz-app/jest.config.ts b/apps/quartz-app/jest.config.ts new file mode 100644 index 00000000..d7534db7 --- /dev/null +++ b/apps/quartz-app/jest.config.ts @@ -0,0 +1,206 @@ +/** + * For a detailed explanation regarding each configuration property, visit: + * https://jestjs.io/docs/configuration + */ + +import type { Config } from "jest"; +import nextJest from "next/jest"; + +const createJestConfig = nextJest({ + // Provide the path to your Next.js app to load next.config.js and .env files in your test environment + dir: "./", +}); + +const config: Config = { + // All imported modules in your tests should be mocked automatically + // automock: false, + + // Stop running tests after `n` failures + // bail: 0, + + // The directory where Jest should store its cached dependency information + // cacheDirectory: "/private/var/folders/4m/m9nj6nyd1f15n_vcgg8xchd40000gn/T/jest_dx", + + // Automatically clear mock calls, instances, contexts and results before every test + // clearMocks: false, + + // Indicates whether the coverage information should be collected while executing the test + collectCoverage: true, + + // An array of glob patterns indicating a set of files for which coverage information should be collected + // collectCoverageFrom: undefined, + + // The directory where Jest should output its coverage files + coverageDirectory: "coverage", + + // An array of regexp pattern strings used to skip coverage collection + // coveragePathIgnorePatterns: [ + // "/node_modules/" + // ], + + // Indicates which provider should be used to instrument code for coverage + coverageProvider: "v8", + + // A list of reporter names that Jest uses when writing coverage reports + // coverageReporters: [ + // "json", + // "text", + // "lcov", + // "clover" + // ], + + // An object that configures minimum threshold enforcement for coverage results + // coverageThreshold: undefined, + + // A path to a custom dependency extractor + // dependencyExtractor: undefined, + + // Make calling deprecated APIs throw helpful error messages + // errorOnDeprecated: false, + + // The default configuration for fake timers + // fakeTimers: { + // "enableGlobally": false + // }, + + // Force coverage collection from ignored files using an array of glob patterns + // forceCoverageMatch: [], + + // A path to a module which exports an async function that is triggered once before all test suites + // globalSetup: undefined, + + // A path to a module which exports an async function that is triggered once after all test suites + // globalTeardown: undefined, + + // A set of global variables that need to be available in all test environments + // globals: {}, + + // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers. + // maxWorkers: "50%", + + // An array of directory names to be searched recursively up from the requiring module's location + // moduleDirectories: [ + // "node_modules" + // ], + + // An array of file extensions your modules use + // moduleFileExtensions: [ + // "js", + // "mjs", + // "cjs", + // "jsx", + // "ts", + // "tsx", + // "json", + // "node" + // ], + + // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module + // moduleNameMapper: {}, + + // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader + // modulePathIgnorePatterns: [], + + // Activates notifications for test results + // notify: false, + + // An enum that specifies notification mode. Requires { notify: true } + // notifyMode: "failure-change", + + // A preset that is used as a base for Jest's configuration + // preset: undefined, + + // Run tests from one or more projects + // projects: undefined, + + // Use this configuration option to add custom reporters to Jest + // reporters: undefined, + + // Automatically reset mock state before every test + // resetMocks: false, + + // Reset the module registry before running each individual test + // resetModules: false, + + // A path to a custom resolver + // resolver: undefined, + + // Automatically restore mock state and implementation before every test + // restoreMocks: false, + + // The root directory that Jest should scan for tests and modules within + // rootDir: undefined, + + // A list of paths to directories that Jest should use to search for files in + // roots: [ + // "" + // ], + + // Allows you to use a custom runner instead of Jest's default test runner + // runner: "jest-runner", + + // The paths to modules that run some code to configure or set up the testing environment before each test + // setupFiles: [], + + // A list of paths to modules that run some code to configure or set up the testing framework before each test + // setupFilesAfterEnv: [], + + // The number of seconds after which a test is considered as slow and reported as such in the results. + // slowTestThreshold: 5, + + // A list of paths to snapshot serializer modules Jest should use for snapshot testing + // snapshotSerializers: [], + + // The test environment that will be used for testing + testEnvironment: "jsdom", + + // Options that will be passed to the testEnvironment + // testEnvironmentOptions: {}, + + // Adds a location field to test results + // testLocationInResults: false, + + // The glob patterns Jest uses to detect test files + // testMatch: [ + // "**/__tests__/**/*.[jt]s?(x)", + // "**/?(*.)+(spec|test).[tj]s?(x)" + // ], + + // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped + // testPathIgnorePatterns: [ + // "/node_modules/" + // ], + + // The regexp pattern or array of patterns that Jest uses to detect test files + // testRegex: [], + + // This option allows the use of a custom results processor + // testResultsProcessor: undefined, + + // This option allows use of a custom test runner + // testRunner: "jest-circus/runner", + + // A map from regular expressions to paths to transformers + // transform: undefined, + + // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation + // transformIgnorePatterns: [ + // "/node_modules/", + // "\\.pnp\\.[^\\/]+$" + // ], + + // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them + // unmockedModulePathPatterns: undefined, + + // Indicates whether each individual test should be reported during the run + // verbose: undefined, + + // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode + // watchPathIgnorePatterns: [], + + // Whether to use watchman for file crawling + // watchman: true, +}; + +// @ts-ignore +export default createJestConfig(config); diff --git a/apps/quartz-app/package.json b/apps/quartz-app/package.json index 9595f083..d07b56e7 100644 --- a/apps/quartz-app/package.json +++ b/apps/quartz-app/package.json @@ -7,18 +7,28 @@ "build": "next build", "start": "next start", "lint": "next lint", - "pre-commit": "pre-commit run" + "pre-commit": "pre-commit run", + "test": "jest", + "test:watch": "jest --watch" }, "dependencies": { + "@babel/eslint-parser": "^7.18.9", "@tanstack/react-query": "^5.20.2", + "eslint-config-prettier": "^8.5.0", + "husky": ">=6", + "lint-staged": ">=10", "luxon": "^3.4.4", "next": "14.1.0", "openapi-fetch": "^0.8.2", "react": "^18", "react-dom": "^18", - "recharts": "^2.12.0" + "recharts": "^2.12.0", + "turbo": "^1.0.26" }, "devDependencies": { + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^14.2.2", + "@types/jest": "^29.5.12", "@types/luxon": "^3.4.2", "@types/node": "^20", "@types/react": "^18", @@ -26,9 +36,14 @@ "autoprefixer": "^10.0.1", "eslint": "^8", "eslint-config-next": "14.1.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "node-gyp": "^10.1.0", "openapi-typescript": "^6.7.4", "postcss": "^8", "tailwindcss": "^3.3.0", + "ts-jest": "^29.1.2", + "ts-node": "^10.9.2", "typescript": "^5" } } diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 2c35120b..21a92eb4 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -167,7 +167,7 @@ const Charts: FC = ({ combinedData }) => { = ({ combinedData }) => { = ({ combinedData }) => { = ({ combinedData }) => { item.dataKey === name); if (!rowData && generationType !== "combined") return null; if (!timestamp) return null; - if (isPast(timestamp) && name.includes("future")) return null; + if (!isNow(timestamp) && isPast(timestamp) && name.includes("future")) + return null; if (!isPast(timestamp) && name.includes("past")) return null; const prettyName = TOOLTIP_DISPLAY_NAMES[name]; @@ -87,12 +88,21 @@ const TooltipRow: FC<{ } const windRow = payload?.find((item) => item.dataKey === windKey); const solarRow = payload?.find((item) => item.dataKey === solarKey); - if (windRow) { + if (windRow?.value) { formattedValue = Number(windRow.value); } - if (solarRow) { + if (solarRow?.value) { formattedValue = formattedValue += Number(solarRow.value); } + if (isNow(timestamp) && name === "combined_forecast_future") { + formattedValue = 0; + formattedValue += Number( + payload?.find((item) => item.dataKey === "wind_forecast_past")?.value + ); + formattedValue += Number( + payload?.find((item) => item.dataKey === "solar_forecast_past")?.value + ); + } if (formattedValue === 0) { formattedValue = "–"; } else { diff --git a/apps/quartz-app/src/components/sidebar-components/card.tsx b/apps/quartz-app/src/components/sidebar-components/card.tsx index fce7001c..e064e4a6 100644 --- a/apps/quartz-app/src/components/sidebar-components/card.tsx +++ b/apps/quartz-app/src/components/sidebar-components/card.tsx @@ -24,7 +24,7 @@ const WideCard: React.FC = ({ toggle, textTheme, }) => { - const textClass = energyTag !== "Power" ? `text-5xl` : `text-6xl`; + const textClass = energyTag !== "Power" ? `text-5xl` : `text-5xl`; const [visibleLines, setVisibleLines] = useGlobalState("visibleLines"); const isVisible = visibleLines.includes(energyTag); const formatToggle = visibleLines.includes(energyTag) diff --git a/apps/quartz-app/src/helpers/datetime.ts b/apps/quartz-app/src/helpers/datetime.ts index 2e2a182f..5421a48c 100644 --- a/apps/quartz-app/src/helpers/datetime.ts +++ b/apps/quartz-app/src/helpers/datetime.ts @@ -62,3 +62,7 @@ export const prettyPrintNowTime = () => { export const isPast = (timestamp: number) => { return timestamp < getEpochNowInTimezone(); }; + +export const isNow = (timestamp: number) => { + return timestamp === getEpochNowInTimezone(); +}; diff --git a/apps/quartz-app/src/hooks/useChartData.test.ts b/apps/quartz-app/src/hooks/useChartData.test.ts new file mode 100644 index 00000000..42e8c2b6 --- /dev/null +++ b/apps/quartz-app/src/hooks/useChartData.test.ts @@ -0,0 +1,273 @@ +// Test useChartData hook + +import { describe } from "node:test"; +import { useChartData } from "@/src/hooks/useChartData"; +import { DateTime } from "luxon"; +import { getEpochNowInTimezone } from "@/src/helpers/datetime"; + +describe("useChartData", () => { + it("should return formattedChartData with all data", () => { + const combinedData = { + windForecastData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 1000, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 2000, + }, + ], + }, + solarForecastData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 500, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 1000, + }, + ], + }, + windGenerationData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 500, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 1000, + }, + ], + }, + solarGenerationData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 500, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 1000, + }, + ], + }, + }; + const formattedChartData = useChartData(combinedData); + expect(formattedChartData).toEqual([ + { + timestamp: 1712124000000, + solar_forecast_past: 0.5, + solar_generation: 0.5, + wind_forecast_past: 1, + wind_generation: 0.5, + }, + { + timestamp: 1712124900000, + solar_forecast_past: 1, + solar_generation: 1, + wind_forecast_past: 2, + wind_generation: 1, + }, + ]); + }); + it("should return formattedChartData with missing data", () => { + const combinedData = { + windForecastData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 1000, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 2000, + }, + { + Time: "2024-04-03T07:30:00+05:30", + PowerKW: 1500, + }, + ], + }, + solarForecastData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 500, + }, + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 1000, + }, + { + Time: "2024-04-03T07:30:00+05:30", + PowerKW: 3000, + }, + ], + }, + windGenerationData: { + values: [ + { + Time: "2024-04-03T07:15:00+05:30", + PowerKW: 1000, + }, + ], + }, + solarGenerationData: { + values: [ + { + Time: "2024-04-03T07:00:00+05:30", + PowerKW: 500, + }, + ], + }, + }; + const formattedChartData = useChartData(combinedData); + expect(formattedChartData).toEqual([ + { + timestamp: 1712124000000, + solar_forecast_past: 0.5, + solar_generation: 0.5, + wind_forecast_past: 1, + wind_generation: null, + }, + { + timestamp: 1712124900000, + solar_forecast_past: 1, + solar_generation: null, + wind_forecast_past: 2, + wind_generation: 1, + }, + { + timestamp: 1712125800000, + solar_forecast_past: 3, + solar_generation: null, + wind_forecast_past: 1.5, + wind_generation: null, + }, + ]); + }); + it("should return formattedChartData with no data", () => { + const combinedData = { + windForecastData: { + values: [], + }, + solarForecastData: { + values: [], + }, + windGenerationData: { + values: [], + }, + solarGenerationData: { + values: [], + }, + }; + const formattedChartData = useChartData(combinedData); + expect(formattedChartData).toEqual([]); + }); + it("should return formattedChartData with correct now entry with past/future", () => { + const now = DateTime.fromMillis(getEpochNowInTimezone()) || DateTime.now(); + // Defaults for now and timestamps to keep types happy – should always be returned by Luxon methods + const previousTime = + now.minus({ minute: 15 }).toISO() || "1970-01-01T00:00:00+05:30"; + const nowTime = now.toISO() || "1970-01-01T00:00:00+05:30"; + const nextTime = + now.plus({ minute: 15 }).toISO() || "1970-01-01T00:00:00+05:30"; + const combinedData = { + windForecastData: { + values: [ + { + Time: previousTime, + PowerKW: 1000, + }, + { + Time: nowTime, + PowerKW: 1000, + }, + { + Time: nextTime, + PowerKW: 1000, + }, + ], + }, + solarForecastData: { + values: [ + { + Time: previousTime, + PowerKW: 500, + }, + { + Time: nowTime, + PowerKW: 500, + }, + { + Time: nextTime, + PowerKW: 500, + }, + ], + }, + windGenerationData: { + values: [ + { + Time: previousTime, + PowerKW: 500, + }, + { + Time: nowTime, + PowerKW: 500, + }, + { + Time: nextTime, + PowerKW: 500, + }, + ], + }, + solarGenerationData: { + values: [ + { + Time: previousTime, + PowerKW: 500, + }, + { + Time: nowTime, + PowerKW: 500, + }, + { + Time: nextTime, + PowerKW: 500, + }, + ], + }, + }; + const formattedChartData = useChartData(combinedData); + expect(formattedChartData).toEqual([ + { + timestamp: now.minus({ minute: 15 }).toMillis(), + solar_generation: 0.5, + wind_generation: 0.5, + solar_forecast_past: 0.5, + wind_forecast_past: 1, + }, + { + timestamp: now.toMillis(), + solar_generation: 0.5, + wind_generation: 0.5, + solar_forecast_future: 0.5, + solar_forecast_past: 0.5, + wind_forecast_future: 1, + wind_forecast_past: 1, + }, + { + timestamp: now.plus({ minute: 15 }).toMillis(), + solar_generation: 0.5, + wind_generation: 0.5, + solar_forecast_future: 0.5, + wind_forecast_future: 1, + }, + ]); + }); +}); diff --git a/apps/quartz-app/src/hooks/useChartData.ts b/apps/quartz-app/src/hooks/useChartData.ts index c08a04f0..5120e807 100644 --- a/apps/quartz-app/src/hooks/useChartData.ts +++ b/apps/quartz-app/src/hooks/useChartData.ts @@ -20,29 +20,25 @@ export const useChartData = (combinedData: CombinedData) => { : "wind_forecast_future"; // if the timestamp is now, add to both wind_forecast_past and wind_forecast_future // so that the area chart doesn't have a gap - const isNow = timestamp === getEpochNowInTimezone(); + const isNowEntry = timestamp === getEpochNowInTimezone(); if (existingData) { existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; - if (isNow) { + if (isNowEntry) { existingData["wind_forecast_future"] = value.PowerKW ? value.PowerKW / 1000 : null; } } else { - formattedChartData?.push({ + const newEntry = { timestamp, [key]: value.PowerKW / 1000, solar_generation: null, wind_generation: null, - }); - if (isNow) { - formattedChartData?.push({ - timestamp, - wind_forecast_future: value.PowerKW / 1000, - solar_generation: null, - wind_generation: null, - }); + }; + if (isNowEntry) { + newEntry["wind_forecast_future"] = value.PowerKW / 1000; } + formattedChartData?.push(newEntry); } } } @@ -59,25 +55,25 @@ export const useChartData = (combinedData: CombinedData) => { : "solar_forecast_future"; // if the timestamp is now, add to both solar_forecast_past and solar_forecast_future // so that the area chart doesn't have a gap - const isNow = timestamp === getEpochNowInTimezone(); + const isNowEntry = timestamp === getEpochNowInTimezone(); if (existingData) { - existingData[key] = value.PowerKW ? value.PowerKW / 1000 : null; - if (isNow) { + existingData[key] = value.PowerKW ? value.PowerKW / 1000 : 0; + if (isNowEntry) { existingData["solar_forecast_future"] = value.PowerKW ? value.PowerKW / 1000 : null; } } else { - formattedChartData?.push({ + const newEntry = { timestamp, [key]: value.PowerKW / 1000, - }); - if (isNow) { - formattedChartData?.push({ - timestamp, - solar_forecast_future: value.PowerKW / 1000, - }); + solar_generation: null, + wind_generation: null, + }; + if (isNowEntry) { + newEntry["solar_forecast_future"] = value.PowerKW / 1000; } + formattedChartData?.push(newEntry); } } } diff --git a/yarn.lock b/yarn.lock index bcfd2bcb..1bb17deb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,31 +7,28 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@adobe/css-tools@^4.3.2": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" + integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@auth0/nextjs-auth0@^1.8.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@auth0/nextjs-auth0/-/nextjs-auth0-1.9.0.tgz#05a23df9092f9217122ebdb031d5a0dbfbb5d632" - integrity sha512-NYM545sXeF7GNrUIr7eZ5oZo0EVhKRCnDL27v6tw4Og/OfRt/QbzX7D//jjN/pjqg8KWZvmwit+zDa2X7dp+tQ== + version "1.9.3" + resolved "https://registry.yarnpkg.com/@auth0/nextjs-auth0/-/nextjs-auth0-1.9.3.tgz#b42ce057e34eb12c3c1c6f53964b8888367a20f6" + integrity sha512-J+xzP6jh+F4b7JrPYeYjesY9Kdihj9gcEreYQ55qZeB43p0VMSZJSO5EqduDmgn585tKbt1TZccO7xaX0YbEeA== dependencies: base64url "^3.0.1" cookie "^0.5.0" @@ -45,42 +42,18 @@ tslib "^2.4.0" url-join "^4.0.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== - dependencies: - "@babel/highlight" "^7.22.13" - chalk "^2.4.2" - -"@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" - integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== - -"@babel/compat-data@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.1.tgz#72d647b4ff6a4f82878d184613353af1dd0290f9" - integrity sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg== + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/compat-data@^7.22.9": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" - integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/core@7.12.9": version "7.12.9" @@ -104,181 +77,94 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.16.7", "@babel/core@^7.7.5": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.2.tgz#87b2fcd7cce9becaa7f5acebdc4f09f3dd19d876" - integrity sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helpers" "^7.18.2" - "@babel/parser" "^7.18.0" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - 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/core@^7.11.6": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== +"@babel/core@^7.1.0", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.16.7", "@babel/core@^7.19.1", "@babel/core@^7.23.9", "@babel/core@^7.7.5": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" + integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.1.tgz#c8fa615c5e88e272564ace3d42fbc8b17bfeb22b" - integrity sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-compilation-targets" "^7.19.1" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.1" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.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/eslint-parser@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz#255a63796819a97b7578751bb08ab9f2a375a031" - integrity sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ== - dependencies: - eslint-scope "^5.1.1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - -"@babel/eslint-parser@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" - integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== +"@babel/eslint-parser@^7.18.9", "@babel/eslint-parser@^7.19.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz#e27eee93ed1d271637165ef3a86e2b9332395c32" + integrity sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== - dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" + semver "^6.3.1" -"@babel/generator@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.0.tgz#785596c06425e59334df2ccee63ab166b738419a" - integrity sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.24.1", "@babel/generator@^7.24.4", "@babel/generator@^7.7.2": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" + integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== dependencies: - "@babel/types" "^7.19.0" - "@jridgewell/gen-mapping" "^0.3.2" + "@babel/types" "^7.24.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@^7.23.0", "@babel/generator@^7.7.2": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10", "@babel/helper-compilation-targets@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" - integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" - semver "^6.3.0" + "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz#7f630911d83b408b76fe584831c98e5395d7a17c" - integrity sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: - "@babel/compat-data" "^7.19.1" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.21.3" - semver "^6.3.0" + "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.17.12", "@babel/helper-create-class-features-plugin@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" - integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" + integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== 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" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz#bb37ca467f9694bbe55b884ae7a5cc1e0084e4fd" - integrity sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.1.5": version "0.1.5" @@ -294,59 +180,23 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" + integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== 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" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" - integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -354,20 +204,6 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" @@ -375,66 +211,24 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.24.0" -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" - integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== - 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.18.0" - "@babel/types" "^7.18.0" - -"@babel/helper-module-transforms@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" - integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-module-transforms@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" - integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-module-imports" "^7.22.15" @@ -442,61 +236,40 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== - -"@babel/helper-plugin-utils@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7", "@babel/helper-replace-supers@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz#41fdfcc9abaf900e18ba6e5931816d9062a7b2e0" - integrity sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q== - dependencies: - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== -"@babel/helper-simple-access@^7.17.7", "@babel/helper-simple-access@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz#4dc473c2169ac3a1c9f4a51cfcd091d1c36fcff9" - integrity sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: - "@babel/types" "^7.18.2" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-simple-access@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" - integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: - "@babel/types" "^7.18.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": version "7.22.5" @@ -505,26 +278,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" @@ -533,239 +292,118 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== +"@babel/helper-string-parser@^7.23.4": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" - integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" - -"@babel/helpers@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" - integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== dependencies: + "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/types" "^7.22.19" -"@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" + integrity sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== dependencies: "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.18.0": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.4.tgz#6774231779dd700e0af29f6ad8d479582d7ce5ef" - integrity sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow== - -"@babel/parser@^7.18.10", "@babel/parser@^7.19.0", "@babel/parser@^7.7.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.0.tgz#497fcafb1d5b61376959c1c338745ef0577aa02c" - integrity sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== - -"@babel/parser@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.1.tgz#6f6d6c2e621aad19a92544cc217ed13f1aac5b4c" - integrity sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz#1dca338caaefca368639c9ffb095afbd4d420b1e" - integrity sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz#0d498ec8f0374b1e2eb54b9cb2c4c78714c77753" - integrity sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" - -"@babel/plugin-proposal-async-generator-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz#094a417e31ce7e692d84bab06c8e2a607cbeef03" - integrity sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4", "@babel/parser@^7.7.0": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" + integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz#84f65c0cc247d46f40a6da99aadd6438315d80a4" - integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" + integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-proposal-class-static-block@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz#7d02253156e3c3793bdb9f2faac3a1c05f0ba710" - integrity sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.2.tgz#dbe4086d2d42db489399783c3aa9272e9700afd4" - integrity sha512-kbDISufFOxeczi0v4NQP3p5kIeW6izn/6klfWBrIIdGZZe4UpHR+QU03FAoWjGGd9SUXAwbw2pup1kaL4OQsJQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-replace-supers" "^7.18.2" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.12" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.17.12.tgz#df785e638618d8ffa14e08c78c44d9695d083b73" - integrity sha512-LpsTRw725eBAXXKUOnJJct+SEaOzwR78zahcLuripD2+dKc2Sj+8Q2DzA+GC/jOpOu/KlDXuxrzG214o1zTauQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-export-default-from" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.24.1" -"@babel/plugin-proposal-export-namespace-from@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz#b22864ccd662db9606edb2287ea5fd1709f05378" - integrity sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-proposal-json-strings@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz#f4642951792437233216d8c1af370bb0fbff4664" - integrity sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg== +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-logical-assignment-operators@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz#c64a1bcb2b0a6d0ed2ff674fd120f90ee4b88a23" - integrity sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q== +"@babel/plugin-proposal-decorators@^7.12.12": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.1.tgz#bab2b9e174a2680f0a80f341f3ec70f809f8bb4b" + integrity sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-decorators" "^7.24.1" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz#1e93079bbc2cbc756f6db6a1925157c4a92b94be" - integrity sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag== +"@babel/plugin-proposal-export-default-from@^7.12.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.1.tgz#d242019488277c9a5a8035e5b70de54402644b89" + integrity sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-default-from" "^7.24.1" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-object-rest-spread@7.12.1": version "7.12.1" @@ -776,59 +414,48 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz#79f2390c892ba2a68ec112eb0d895cfbd11155e8" - integrity sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw== +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.17.12" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz#f96949e9bacace3a9066323a5cf90cfb9de67174" - integrity sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ== +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz#c2ca3a80beb7539289938da005ad525a038a819c" - integrity sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A== +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.12.1", "@babel/plugin-proposal-private-property-in-object@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" - integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-unicode-property-regex@^7.17.12", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz#3dbd7a67bd7f94c8238b394da112d86aaf32ad4d" - integrity sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A== +"@babel/plugin-proposal-private-property-in-object@^7.12.1": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -858,12 +485,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz#02e8f678602f0af8222235271efea945cfdb018a" - integrity sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw== +"@babel/plugin-syntax-decorators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz#71d9ad06063a6ac5430db126b5df48c70ee885fa" + integrity sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -872,12 +499,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" - integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== +"@babel/plugin-syntax-export-default-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.1.tgz#a92852e694910ae4295e6e51e87b83507ed5e6e8" + integrity sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -886,21 +513,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz#23d852902acd19f42923fca9d0f196984d124e73" - integrity sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ== +"@babel/plugin-syntax-flow@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz#875c25e3428d7896c87589765fc8b9d32f24bd8d" + integrity sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-assertions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz#58096a92b11b2e4e54b24c6a0cc0e5e607abcedd" - integrity sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw== +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -921,19 +555,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz#834035b45061983a491f60096f61a2e7c5674a47" - integrity sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog== +"@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-syntax-jsx@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -991,354 +618,481 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz#b54fc3be6de734a56b87508f99d6428b5b605a7b" - integrity sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw== +"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" + integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz#dddd783b473b1b1537ef46423e3944ff24898c45" - integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA== +"@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-async-to-generator@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz#dbe5511e6b01eee1496c944e35cdfe3f58050832" - integrity sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ== +"@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" + integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.17.12": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz#7988627b3e9186a13e4d7735dc9c34a056613fb9" - integrity sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw== +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.17.12": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz#51310b812a090b846c784e47087fa6457baef814" - integrity sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A== +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-replace-supers" "^7.18.2" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" + integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz#bca616a83679698f3258e892ed422546e531387f" - integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ== +"@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" + +"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" + integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz#fa8d0a146506ea195da1671d38eed459242b2dcc" + integrity sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-flow" "^7.24.1" + +"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== + dependencies: + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz#dc4f92587e291b4daa78aa20cc2d7a63aa11e858" - integrity sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw== +"@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-duplicate-keys@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz#a09aa709a3310013f8e48e0e23bc7ace0f21477c" - integrity sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw== +"@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-flow-strip-types@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz#5e070f99a4152194bd9275de140e83a92966cab3" - integrity sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw== +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-flow" "^7.17.12" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.18.1": - version "7.18.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz#ed14b657e162b72afbbb2b4cdad277bf2bb32036" - integrity sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-literals@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz#97131fbc6bbb261487105b4b3edbf9ebf9c830ae" - integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz#7ef1002e67e36da3155edc8bf1ac9398064c02ed" - integrity sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA== +"@babel/plugin-transform-object-rest-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" + integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.1" -"@babel/plugin-transform-modules-commonjs@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz#1aa8efa2e2a6e818b6a7f2235fceaf09bdb31e9e" - integrity sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ== +"@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-simple-access" "^7.18.2" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" -"@babel/plugin-transform-modules-systemjs@^7.18.0": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.4.tgz#3d6fd9868c735cce8f38d6ae3a407fb7e61e6d46" - integrity sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg== +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" + integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-modules-umd@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz#56aac64a2c2a1922341129a4597d1fd5c3ff020f" - integrity sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA== +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" + integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz#9c4a5a5966e0434d515f2675c227fd8cc8606931" - integrity sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA== +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-new-target@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz#10842cd605a620944e81ea6060e9e65c265742e3" - integrity sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w== +"@babel/plugin-transform-private-property-in-object@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" + integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz#eb467cd9586ff5ff115a9880d6fdbd4a846b7766" - integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA== +"@babel/plugin-transform-react-display-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.22.5" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-react-pure-annotations@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.16.7", "@babel/plugin-transform-react-jsx@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz#2aa20022709cd6a3f40b45d60603d5f269586dba" - integrity sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ== +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-jsx" "^7.17.12" - "@babel/types" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz#ef82c8e310913f3522462c9ac967d395092f1954" - integrity sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ== +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-regenerator@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz#44274d655eb3f1af3f3a574ba819d3f48caf99d5" - integrity sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw== +"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-reserved-words@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz#7dbd349f3cdffba751e817cf40ca1386732f652f" - integrity sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA== +"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz#c112cad3064299f03ea32afed1d659223935d1f5" - integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg== +"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-typeof-symbol@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" + integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz#31ed6915721864847c48b656281d0098ea1add28" - integrity sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g== +"@babel/plugin-transform-typescript@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz#03e0492537a4b953e491f53f2bc88245574ebd15" + integrity sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/plugin-transform-typeof-symbol@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz#0f12f57ac35e98b35b4ed34829948d42bd0e6889" - integrity sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw== +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typescript@^7.17.12": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.4.tgz#587eaf6a39edb8c06215e550dc939faeadd750bf" - integrity sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw== +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-typescript" "^7.17.12" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/preset-env@^7.12.11": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.2.tgz#f47d3000a098617926e674c945d95a28cb90977a" - integrity sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.17.12" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-async-generator-functions" "^7.17.12" - "@babel/plugin-proposal-class-properties" "^7.17.12" - "@babel/plugin-proposal-class-static-block" "^7.18.0" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.17.12" - "@babel/plugin-proposal-json-strings" "^7.17.12" - "@babel/plugin-proposal-logical-assignment-operators" "^7.17.12" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.17.12" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.18.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-private-methods" "^7.17.12" - "@babel/plugin-proposal-private-property-in-object" "^7.17.12" - "@babel/plugin-proposal-unicode-property-regex" "^7.17.12" + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" + integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== + dependencies: + "@babel/compat-data" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@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-import-assertions" "^7.17.12" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@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" @@ -1348,237 +1102,160 @@ "@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.17.12" - "@babel/plugin-transform-async-to-generator" "^7.17.12" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.17.12" - "@babel/plugin-transform-classes" "^7.17.12" - "@babel/plugin-transform-computed-properties" "^7.17.12" - "@babel/plugin-transform-destructuring" "^7.18.0" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.17.12" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.18.1" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.17.12" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.18.0" - "@babel/plugin-transform-modules-commonjs" "^7.18.2" - "@babel/plugin-transform-modules-systemjs" "^7.18.0" - "@babel/plugin-transform-modules-umd" "^7.18.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.12" - "@babel/plugin-transform-new-target" "^7.17.12" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.17.12" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.18.0" - "@babel/plugin-transform-reserved-words" "^7.17.12" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.17.12" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.18.2" - "@babel/plugin-transform-typeof-symbol" "^7.17.12" - "@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.18.2" - 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.22.1" - semver "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.4" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.1" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.1" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.1" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.1" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-flow@^7.12.1": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.17.12.tgz#664a5df59190260939eee862800a255bef3bd66f" - integrity sha512-7QDz7k4uiaBdu7N89VKjUn807pJRXmdirQu0KyR9LXnQrr5Jt41eIMKTS7ljej+H29erwmMrwq9Io9mJHLI3Lw== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.1.tgz#da7196c20c2d7dd4e98cfd8b192fe53b5eb6f0bb" + integrity sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-flow-strip-types" "^7.24.1" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== 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" "@babel/preset-react@^7.12.10": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.17.12.tgz#62adbd2d1870c0de3893095757ed5b00b492ab3d" - integrity sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.17.12" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-react-display-name" "^7.24.1" + "@babel/plugin-transform-react-jsx" "^7.23.4" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.24.1" "@babel/preset-typescript@^7.12.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz#40269e0a0084d56fc5731b6c40febe1c9a4a3e8c" - integrity sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.17.12" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" "@babel/register@^7.12.1": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.7.tgz#5eef3e0f4afc07e25e847720e7b987ae33f08d0b" - integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA== + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.23.7.tgz#485a5e7951939d21304cae4af1719fdb887bc038" + integrity sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.10.2": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz#52f0241a31e0ec61a6187530af6227c2846bd60c" - integrity sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q== - dependencies: - core-js-pure "^3.20.2" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== - dependencies: - regenerator-runtime "^0.13.4" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" + integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.12.7", "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/template@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== +"@babel/template@^7.12.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/template@^7.22.15", "@babel/template@^7.3.3": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.2.tgz#b77a52604b5cc836a9e1e08dca01cba67a12d2e8" - integrity sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-environment-visitor" "^7.18.2" - "@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.18.0" - "@babel/types" "^7.18.2" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.1.tgz#0fafe100a8c2a603b4718b1d9bf2568d1d193347" - integrity sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.1" - "@babel/types" "^7.19.0" - debug "^4.1.0" - globals "^11.1.0" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@^7.23.2": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== +"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.24.1", "@babel/traverse@^7.7.0": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" + "@babel/code-frame" "^7.24.1" + "@babel/generator" "^7.24.1" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.7.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.0.tgz#eb9c561c7360005c592cc645abafe0c3c4548eed" - integrity sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.0" - "@babel/types" "^7.19.0" - debug "^4.1.0" + "@babel/parser" "^7.24.1" + "@babel/types" "^7.24.0" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.3.3": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: - "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.2.0", "@babel/types@^7.4.4": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" - integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.7.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600" - integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -1602,11 +1279,23 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@esbuild/linux-loong64@0.14.54": + version "0.14.54" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" + integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1620,29 +1309,14 @@ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^1.2.0", "@eslint/eslintrc@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.3.2" - globals "^13.15.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/eslintrc@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.2.tgz#58b69582f3b7271d8fa67fe5251767a5b38ea356" - integrity sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ== + version "1.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" + integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== dependencies: ajv "^6.12.4" debug "^4.3.2" espree "^9.4.0" - globals "^13.15.0" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -1664,27 +1338,27 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.56.0": - version "8.56.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" - integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== "@fastify/busboy@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" - integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@hapi/hoek@^9.0.0": +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@^5.0.0": +"@hapi/topo@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== @@ -1692,25 +1366,19 @@ "@hapi/hoek" "^9.0.0" "@headlessui/react@^1.6.1", "@headlessui/react@^1.6.2": - version "1.6.4" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.6.4.tgz#c73084e23386bef5fb86cd16da3352c3a844bb4c" - integrity sha512-0yqz1scwbFtwljmbbKjXsSGl5ABEYNICVHZnMCWo0UtOZodo2Tpu94uOVgCRjRZ77l2WcTi2S0uidINDvG7lsA== + version "1.7.18" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.18.tgz#30af4634d2215b2ca1aa29d07f33d02bea82d9d7" + integrity sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ== + dependencies: + "@tanstack/react-virtual" "^3.0.0-beta.60" + client-only "^0.0.1" "@heroicons/react@^1.0.6": version "1.0.6" resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.6.tgz#35dd26987228b39ef2316db3b1245c42eb19e324" integrity sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ== -"@humanwhocodes/config-array@^0.10.4": - version "0.10.4" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz#01e7366e57d2ad104feea63e72248f22015c520c" - integrity sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/config-array@^0.11.13": +"@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== @@ -1728,11 +1396,6 @@ debug "^4.1.1" minimatch "^3.0.4" -"@humanwhocodes/gitignore-to-minimatch@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" - integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== - "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" @@ -1744,9 +1407,9 @@ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -2000,87 +1663,55 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" - integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" - integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@mapbox/geojson-rewind@^0.5.1": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@mapbox/geojson-rewind@^0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz#591a5d71a9cd1da1a0bf3420b3bea31b0fc7946a" integrity sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA== @@ -2088,17 +1719,12 @@ get-stream "^6.0.1" minimist "^1.2.6" -"@mapbox/geojson-types@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz#9aecf642cb00eab1080a57c4f949a65b4a5846d6" - integrity sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw== - "@mapbox/jsonlint-lines-primitives@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz#ce56e539f83552b58d10d672ea4d6fc9adc7b234" integrity sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ== -"@mapbox/mapbox-gl-supported@^2.0.0": +"@mapbox/mapbox-gl-supported@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-2.0.1.tgz#c15367178d8bfe4765e6b47b542fe821ce259c7b" integrity sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ== @@ -2108,15 +1734,15 @@ resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" integrity sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ== -"@mapbox/tiny-sdf@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz#cdba698d3d65087643130f9af43a2b622ce0b372" - integrity sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw== +"@mapbox/tiny-sdf@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz#9a1d33e5018093e88f6a4df2343e886056287282" + integrity sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA== -"@mapbox/unitbezier@^0.0.0": - version "0.0.0" - resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" - integrity sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA== +"@mapbox/unitbezier@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz#d32deb66c7177e9e9dfc3bbd697083e2e657ff01" + integrity sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw== "@mapbox/vector-tile@^1.3.1": version "1.3.1" @@ -2183,15 +1809,20 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.6.tgz#5f44823a78335355f00f1687cfc4f1dafa3eca08" integrity sha512-Te/OBDXFSodPU6jlXYPAXpmZr/AkG6DCATAxttQxqOWaq6eDFX25Db3dK0120GZrSZmv4QCe9KsZmJKDbWs4OA== +"@next/env@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.3.4.tgz#c787837d36fcad75d72ff8df6b57482027d64a47" + integrity sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A== + "@next/env@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== -"@next/eslint-plugin-next@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.0.tgz#302c1f03618d5001ce92ea6826c329268759128e" - integrity sha512-jVdq1qYTNDjUtulnE8/hkPv0pHILV4jMg5La99iaY/FFm20WxVnsAZtbNnMvlPbf8dc010oO304SX9yXbg5PAw== +"@next/eslint-plugin-next@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.4.tgz#e7dc00e2e89ed361f111d687b8534483ec15518b" + integrity sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og== dependencies: glob "7.1.7" @@ -2207,6 +1838,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.6.tgz#79a35349b98f2f8c038ab6261aa9cd0d121c03f9" integrity sha512-BxBr3QAAAXWgk/K7EedvzxJr2dE014mghBSA9iOEAv0bMgF+MRq4PoASjuHi15M2zfowpcRG8XQhMFtxftCleQ== +"@next/swc-android-arm-eabi@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.4.tgz#fd1c2dafe92066c6120761c6a39d19e666dc5dd0" + integrity sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA== + "@next/swc-android-arm64@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39" @@ -2217,6 +1853,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.6.tgz#ec08ea61794f8752c8ebcacbed0aafc5b9407456" integrity sha512-EboEk3ROYY7U6WA2RrMt/cXXMokUTXXfnxe2+CU+DOahvbrO8QSWhlBl9I9ZbFzJx28AGB9Yo3oQHCvph/4Lew== +"@next/swc-android-arm64@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.3.4.tgz#11a146dae7b8bca007239b21c616e83f77b19ed4" + integrity sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg== + "@next/swc-darwin-arm64@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135" @@ -2227,6 +1868,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.6.tgz#d1053805615fd0706e9b1667893a72271cd87119" integrity sha512-P0EXU12BMSdNj1F7vdkP/VrYDuCNwBExtRPDYawgSUakzi6qP0iKJpya2BuLvNzXx+XPU49GFuDC5X+SvY0mOw== +"@next/swc-darwin-arm64@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.4.tgz#14ac8357010c95e67327f47082af9c9d75d5be79" + integrity sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA== + "@next/swc-darwin-arm64@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" @@ -2242,11 +1888,21 @@ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.6.tgz#2d1b926a22f4c5230d5b311f9c56cfdcc406afec" integrity sha512-9FptMnbgHJK3dRDzfTpexs9S2hGpzOQxSQbe8omz6Pcl7rnEp9x4uSEKY51ho85JCjL4d0tDLBcXEJZKKLzxNg== +"@next/swc-darwin-x64@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.4.tgz#e7dc63cd2ac26d15fb84d4d2997207fb9ba7da0f" + integrity sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ== + "@next/swc-darwin-x64@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== +"@next/swc-freebsd-x64@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.4.tgz#fe7ceec58746fdf03f1fcb37ec1331c28e76af93" + integrity sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ== + "@next/swc-linux-arm-gnueabihf@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7" @@ -2257,6 +1913,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.6.tgz#c021918d2a94a17f823106a5e069335b8a19724f" integrity sha512-PvfEa1RR55dsik/IDkCKSFkk6ODNGJqPY3ysVUZqmnWMDSuqFtf7BPWHFa/53znpvVB5XaJ5Z1/6aR5CTIqxPw== +"@next/swc-linux-arm-gnueabihf@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.4.tgz#d7016934d02bfc8bd69818ffb0ae364b77b17af7" + integrity sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw== + "@next/swc-linux-arm64-gnu@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093" @@ -2267,6 +1928,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.6.tgz#ac55c07bfabde378dfa0ce2b8fc1c3b2897e81ae" integrity sha512-53QOvX1jBbC2ctnmWHyRhMajGq7QZfl974WYlwclXarVV418X7ed7o/EzGY+YVAEKzIVaAB9JFFWGXn8WWo0gQ== +"@next/swc-linux-arm64-gnu@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.4.tgz#43a7bc409b03487bff5beb99479cacdc7bd29af5" + integrity sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA== + "@next/swc-linux-arm64-gnu@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" @@ -2282,6 +1948,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.6.tgz#e429f826279894be9096be6bec13e75e3d6bd671" integrity sha512-CMWAkYqfGdQCS+uuMA1A2UhOfcUYeoqnTW7msLr2RyYAys15pD960hlDfq7QAi8BCAKk0sQ2rjsl0iqMyziohQ== +"@next/swc-linux-arm64-musl@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.4.tgz#4d1db6de6dc982b974cd1c52937111e3e4a34bd3" + integrity sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ== + "@next/swc-linux-arm64-musl@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" @@ -2297,6 +1968,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.6.tgz#1f276c0784a5ca599bfa34b2fcc0b38f3a738e08" integrity sha512-AC7jE4Fxpn0s3ujngClIDTiEM/CQiB2N2vkcyWWn6734AmGT03Duq6RYtPMymFobDdAtZGFZd5nR95WjPzbZAQ== +"@next/swc-linux-x64-gnu@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.4.tgz#c3b414d77bab08b35f7dd8943d5586f0adb15e38" + integrity sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag== + "@next/swc-linux-x64-gnu@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" @@ -2312,6 +1988,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.6.tgz#1d9933dd6ba303dcfd8a2acd6ac7c27ed41e2eea" integrity sha512-c9Vjmi0EVk0Kou2qbrynskVarnFwfYIi+wKufR9Ad7/IKKuP6aEhOdZiIIdKsYWRtK2IWRF3h3YmdnEa2WLUag== +"@next/swc-linux-x64-musl@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.4.tgz#187a883ec09eb2442a5ebf126826e19037313c61" + integrity sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg== + "@next/swc-linux-x64-musl@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" @@ -2327,6 +2008,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.6.tgz#2ef9837f12ca652b1783d72ecb86208906042f02" integrity sha512-3UTOL/5XZSKFelM7qN0it35o3Cegm6LsyuERR3/OoqEExyj3aCk7F025b54/707HTMAnjlvQK3DzLhPu/xxO4g== +"@next/swc-win32-arm64-msvc@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.4.tgz#89befa84e453ed2ef9a888f375eba565a0fde80b" + integrity sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ== + "@next/swc-win32-arm64-msvc@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" @@ -2342,6 +2028,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.6.tgz#74003d0aa1c59dfa56cb15481a5c607cbc0027b9" integrity sha512-8ZWoj6nCq6fI1yCzKq6oK0jE6Mxlz4MrEsRyu0TwDztWQWe7rh4XXGLAa2YVPatYcHhMcUL+fQQbqd1MsgaSDA== +"@next/swc-win32-ia32-msvc@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.4.tgz#cb50c08f0e40ead63642a7f269f0c8254261f17c" + integrity sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ== + "@next/swc-win32-ia32-msvc@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" @@ -2357,6 +2048,11 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.6.tgz#a350caf42975e7197b24b495b8d764eec7e6a36e" integrity sha512-4ZEwiRuZEicXhXqmhw3+de8Z4EpOLQj/gp+D9fFWo6ii6W1kBkNNvvEx4A90ugppu+74pT1lIJnOuz3A9oQeJA== +"@next/swc-win32-x64-msvc@12.3.4": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.4.tgz#d28ea15a72cdcf96201c60a43e9630cd7fda168f" + integrity sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg== + "@next/swc-win32-x64-msvc@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" @@ -2492,6 +2188,17 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/agent@^2.0.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5" + integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og== + dependencies: + agent-base "^7.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" + socks-proxy-agent "^8.0.3" + "@npmcli/fs@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" @@ -2500,6 +2207,13 @@ "@gar/promisify" "^1.0.1" semver "^7.3.5" +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + dependencies: + semver "^7.3.5" + "@npmcli/move-file@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" @@ -2519,17 +2233,17 @@ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz#58f8217ba70069cc6a73f5d7e05e85b458c150e2" - integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== + version "0.5.11" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz#7c2268cedaa0644d677e8c4f377bc8fb304f714a" + integrity sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ== dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" + core-js-pure "^3.23.3" error-stack-parser "^2.0.6" find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.0" + loader-utils "^2.0.4" schema-utils "^3.0.0" source-map "^0.7.3" @@ -2588,15 +2302,10 @@ "@react-spring/shared" "~9.3.0" "@react-spring/types" "~9.3.0" -"@rushstack/eslint-patch@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" - integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== - -"@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== +"@rushstack/eslint-patch@^1.1.3", "@rushstack/eslint-patch@^1.3.3": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.1.tgz#7ca168b6937818e9a74b47ac4e2112b2e1a024cf" + integrity sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg== "@sentry/browser@6.19.7": version "6.19.7" @@ -2609,14 +2318,13 @@ tslib "^1.9.3" "@sentry/cli@^1.73.0": - version "1.74.4" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.74.4.tgz#7df82f68045a155e1885bfcbb5d303e5259eb18e" - integrity sha512-BMfzYiedbModsNBJlKeBOLVYUtwSi99LJ8gxxE4Bp5N8hyjNIN0WVrozAVZ27mqzAuy6151Za3dpmOLO86YlGw== + version "1.77.3" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.77.3.tgz#c40b4d09b0878d6565d42a915855add99db4fec3" + integrity sha512-c3eDqcDRmy4TFz2bFU5Y6QatlpoBPPa8cxBooaS4aMQpnIdLYPF1xhyyiW0LQlDUNc3rRjNF7oN5qKoaRoMTQQ== dependencies: https-proxy-agent "^5.0.0" mkdirp "^0.5.5" node-fetch "^2.6.7" - npmlog "^4.1.2" progress "^2.0.3" proxy-from-env "^1.1.0" which "^2.0.2" @@ -2732,17 +2440,17 @@ dependencies: "@sentry/cli" "^1.73.0" -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" -"@sideway/formula@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" - integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== +"@sideway/formula@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" + integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" @@ -2760,9 +2468,9 @@ integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" @@ -2773,18 +2481,18 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@storybook/addon-actions@6.5.6", "@storybook/addon-actions@^6.4.12", "@storybook/addon-actions@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.6.tgz#0e980a0a6d8d47db8031108ffa1fd51cc627a466" - integrity sha512-AGtzpWOU/B0FxcqFDM7E/KSHQyr6tMbVts77JlAKCIbwqEncD1LIQoz9CyMdbr1jynkep0Ck0JjcDdmp7CXVoQ== +"@storybook/addon-actions@6.5.16", "@storybook/addon-actions@^6.4.12", "@storybook/addon-actions@^6.4.22": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.16.tgz#2d7679f64899bef165a338582cb928102a09e364" + integrity sha512-aADjilFmuD6TNGz2CRPSupnyiA/IGkPJHDBTqMpsDXTUr8xnuD122xkIhg6UxmCM2y1c+ncwYXy3WPK2xXK57g== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.6" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -2798,18 +2506,18 @@ util-deprecate "^1.0.2" uuid-browser "^3.1.0" -"@storybook/addon-backgrounds@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.6.tgz#3763acdff1f2260286e165cf35e87d8097245496" - integrity sha512-D2khx57WBvQ2Ta/UMCZa8KQwAzVunk/oKmTJd6vau+1bm88wEx3a2seI9tZtC6nVHgHaBYgoH8os+7XpmlYlVQ== +"@storybook/addon-backgrounds@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.16.tgz#a93ea53955f714b4a4432dda1b88942cc87dd390" + integrity sha512-t7qooZ892BruhilFmzYPbysFwpULt/q4zYXNSmKVbAYta8UVvitjcU4F18p8FpWd9WvhiTr0SDlyhNZuzvDfug== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.6" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -2817,47 +2525,47 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-controls@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.6.tgz#bca1e33dd1edb059b6d6b1e1616c60ecdc9eb294" - integrity sha512-pJz2ltdL8d9/2wX1XOMdXeGwMNoBX5hIXkNfBCvBfOCmeVEXOczPOZARvwx4QTqmMSu1KikhFIGT64wwoETmBg== +"@storybook/addon-controls@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.16.tgz#5017805b8ca413edf6e9d87b90a9436e79eb5e59" + integrity sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-common" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/node-logger" "6.5.6" - "@storybook/store" "6.5.6" - "@storybook/theming" "6.5.6" + "@storybook/node-logger" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.6.tgz#39ea88cf5feebc82cc7faf9c0a10f9f3cba420bb" - integrity sha512-18MOB4Cvr10ibRlA58Y2MqaC0EM9NG758iSjweThaU4kZtSBSDn8R2qBLDGQPwEFkww+4+oAFXxR5/J0qO2xEw== +"@storybook/addon-docs@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.16.tgz#3de912f51fb8e48b9a53b11a5b1cede067acbe70" + integrity sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg== dependencies: "@babel/plugin-transform-react-jsx" "^7.12.12" "@babel/preset-env" "^7.12.11" "@jest/transform" "^26.6.2" "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.6" + "@storybook/docs-tools" "6.5.16" "@storybook/mdx1-csf" "^0.0.1" - "@storybook/node-logger" "6.5.6" - "@storybook/postinstall" "6.5.6" - "@storybook/preview-web" "6.5.6" - "@storybook/source-loader" "6.5.6" - "@storybook/store" "6.5.6" - "@storybook/theming" "6.5.6" + "@storybook/node-logger" "6.5.16" + "@storybook/postinstall" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/source-loader" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" babel-loader "^8.0.0" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -2870,36 +2578,36 @@ util-deprecate "^1.0.2" "@storybook/addon-essentials@^6.4.12", "@storybook/addon-essentials@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.6.tgz#502e6152b729696d8de8c792fb44aae76fae934e" - integrity sha512-n+kDN/AI6NDJNJjofYXjGBh618Yg17DuRppFdXROnocwndKufuImF+/tRaQ0YLwXmnULpAiFSGbja6F0pc7fOw== - dependencies: - "@storybook/addon-actions" "6.5.6" - "@storybook/addon-backgrounds" "6.5.6" - "@storybook/addon-controls" "6.5.6" - "@storybook/addon-docs" "6.5.6" - "@storybook/addon-measure" "6.5.6" - "@storybook/addon-outline" "6.5.6" - "@storybook/addon-toolbars" "6.5.6" - "@storybook/addon-viewport" "6.5.6" - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/node-logger" "6.5.6" + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.16.tgz#815991366a4a90b60bf0aa4022eb0bb0c2bb536d" + integrity sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ== + dependencies: + "@storybook/addon-actions" "6.5.16" + "@storybook/addon-backgrounds" "6.5.16" + "@storybook/addon-controls" "6.5.16" + "@storybook/addon-docs" "6.5.16" + "@storybook/addon-measure" "6.5.16" + "@storybook/addon-outline" "6.5.16" + "@storybook/addon-toolbars" "6.5.16" + "@storybook/addon-viewport" "6.5.16" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" "@storybook/addon-links@^6.4.12", "@storybook/addon-links@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.6.tgz#1074d239c3c9c8b7168d20c9cc20b8918e4993a6" - integrity sha512-a4+9HLc6+M9qv5Fvezoc8AJYze8HDfHlsEFvCY1AtQiyVEmxFRNBdAp6w+/teNzihXWY78EKRcGM0jjyt+9mWg== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.16.tgz#cacb20cd0656f0681a874709d428d3f3577828c3" + integrity sha512-P/mmqK57NGXnR0i3d/T5B0rIt0Lg8Yq+qionRr3LK3AwG/4yGnYt4GNomLEknn/eEwABYq1Q/Z1aOpgIhNdq5A== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.6" + "@storybook/router" "6.5.16" "@types/qs" "^6.9.5" core-js "^3.8.2" global "^4.4.0" @@ -2908,30 +2616,30 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.6.tgz#843de6286861fed1761544adecf3c49d2982136c" - integrity sha512-V+KKoCTMVakExVmNiSu/1AHVsOgxUt62wo/Xm2fJvtRz+y/5LFFCLnENcN7/8qDTya8vgaHY7FR69zHvGiR4SA== +"@storybook/addon-measure@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.16.tgz#7f7bfdc0b624fbf18386b20a5e460027bf87115c" + integrity sha512-DMwnXkmM2L6POTh4KaOWvOAtQ2p9Tr1UUNxz6VXiN5cKFohpCs6x0txdLU5WN8eWIq0VFsO7u5ZX34CGCc6gCg== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" -"@storybook/addon-outline@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.6.tgz#8fedfc7b86faf3dc552b7ca12972909fd022ee5b" - integrity sha512-/Bgo+yQSDwriAZ7pnO0kzaiyMg77bBgieEhrPpjb+AMlWIBU2j9rZYVdmi0egYy075Hle3E/hLwjG4FT4QIo5A== +"@storybook/addon-outline@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.16.tgz#6985b6a0b0122db36561c81dde2aa851604657b7" + integrity sha512-0du96nha4qltexO0Xq1xB7LeRSbqjC9XqtZLflXG7/X3ABoPD2cXgOV97eeaXUodIyb2qYBbHUfftBeA75x0+w== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" @@ -2949,65 +2657,65 @@ postcss-loader "^4.2.0" style-loader "^1.3.0" -"@storybook/addon-toolbars@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.6.tgz#f4f311aaf918e1922d21e9c6f15b06e2cb7ac66c" - integrity sha512-9FvnuvLj8QdtSeY7QEuqJieNckwhIkSdmovaFzeToRzJso3eAmqoo6I6pp444QVVnMzrCl5As+2uAxhgaDLEXg== +"@storybook/addon-toolbars@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.16.tgz#9de04f9cc64b68d6cb680aa1c4fbf874e11afa32" + integrity sha512-y3PuUKiwOWrAvqx1YdUvArg0UaAwmboXFeR2bkrowk1xcT+xnRO3rML4npFeUl26OQ1FzwxX/cw6nknREBBLEA== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/theming" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/addon-viewport@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.6.tgz#bc6456b1d2f586da104fdc6b91a2d0355530e730" - integrity sha512-zjBjMLfeqflHW7W7iFL5EvxtGbUg+4j+yHjONnKKpZteUjrX4fsBBMOL56mQsC0bAJEQCb3w2SFFskYBa4CzIw== - dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" - "@storybook/theming" "6.5.6" +"@storybook/addon-viewport@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.16.tgz#226aa0ab93df68264269eb31adb104e7e48f6c68" + integrity sha512-1Vyqf1U6Qng6TXlf4SdqUKyizlw1Wn6+qW8YeA2q1lbkJqn3UlnHXIp8Q0t/5q1dK5BFtREox3+jkGwbJrzkmA== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.7" -"@storybook/addons@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.6.tgz#ed7ab72ac3a4e2d74e2ba4d10b4a0721d66cd1cd" - integrity sha512-Ktv7Pk4iq+8+6yifXu3bOiC1ii9VXD93mmha7XcrdW+wl8jti9Ll5jLKEN0lAhd+Qupz4R0g9+znpRXk5n0pBg== +"@storybook/addons@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" + integrity sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ== dependencies: - "@storybook/api" "6.5.6" - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/api" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.6" - "@storybook/theming" "6.5.6" + "@storybook/router" "6.5.16" + "@storybook/theming" "6.5.16" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.6.tgz#7f7c7bc561b3888033eb7074a8c9ecce9f07cb54" - integrity sha512-GHhjb6mji+R+FWytx7MIOKqca49ZXjvnIPpyp5zXAtgdk2Yn2j8C0MRPO1ovh4nHKWVvx6larmhskRxfUjk06g== +"@storybook/api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" + integrity sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA== dependencies: - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.6" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.6" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -3019,28 +2727,28 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.6.tgz#49eb7272402ff185ae12ffc679aef4677c48537d" - integrity sha512-/nACQ5SoddCs1geGUKXrrXiYDvYdTVXWXc0L6mXawjYANBeWIkAKFlhRpoXGN/KiFuuExO2+UgNCKlUyD0a51Q== +"@storybook/builder-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.16.tgz#ac468d244835a7f3bd01936398fee47244da35c1" + integrity sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/channel-postmessage" "6.5.6" - "@storybook/channels" "6.5.6" - "@storybook/client-api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/core-events" "6.5.6" - "@storybook/node-logger" "6.5.6" - "@storybook/preview-web" "6.5.6" - "@storybook/router" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.6" - "@storybook/theming" "6.5.6" - "@storybook/ui" "6.5.6" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" @@ -3073,26 +2781,26 @@ webpack-virtual-modules "^0.2.2" "@storybook/builder-webpack5@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.6.tgz#ec72827b3b6999362102eb6d173465ae29a94a9d" - integrity sha512-inR1xh16barDutfoxv8MCTQTztASLpewDsu6YDs87ifYlYfWuS/NlbY290EWj4D8je1LY53Rpbpkorj/49wCeA== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.16.tgz#2f260e29fbc87f6f3bb3212459048ce37f3fb54e" + integrity sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/channel-postmessage" "6.5.6" - "@storybook/channels" "6.5.6" - "@storybook/client-api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/core-events" "6.5.6" - "@storybook/node-logger" "6.5.6" - "@storybook/preview-web" "6.5.6" - "@storybook/router" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.6" - "@storybook/theming" "6.5.6" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" babel-plugin-named-exports-order "^0.0.2" @@ -3116,51 +2824,51 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.4.1" -"@storybook/channel-postmessage@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.6.tgz#3cfaef29c9ff62321152924de478058fdfd9d812" - integrity sha512-kyYO84hItSE1SaEI1xpMYqJOM3MJ2Y2WHx1Hxu5prq2T2cIgUGURyNf3+5G0BLTf2XGNEN/7YYv9rHmQ9GUz8g== +"@storybook/channel-postmessage@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz#06167c0a66c06b2b5f8ff01d1dd436fff8119a15" + integrity sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw== dependencies: - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" telejson "^6.0.8" -"@storybook/channel-websocket@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.6.tgz#9d31ef139f6d86b29278452e9977a47fd3cc9706" - integrity sha512-d09LfP4zVYCCeuCBn+R41jINUBzhRt78tKk5e1wEsMklV5p+l8Zoi3oJD/UQ/EgtMcnC1dKi3WfAPyx3U/wdgg== +"@storybook/channel-websocket@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz#41f69ca9444a4dfbf72580b4696900c5b1d2b817" + integrity sha512-wJg2lpBjmRC2GJFzmhB9kxlh109VE58r/0WhFtLbwKvPqsvGf82xkBEl6BtBCvIQ4stzYnj/XijjA8qSi2zpOg== dependencies: - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" global "^4.4.0" telejson "^6.0.8" -"@storybook/channels@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.6.tgz#a373127f0dd841dabfc31607e5cdac6245444b6c" - integrity sha512-rS0Dk9fSiMBsPvkiMo9CuvDCoXbGmYKiX/juS3F4u+sedhH+XtH4jFf49lJWoNVAE6eJPFyXATU4p1mm8Z85kQ== +"@storybook/channels@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" + integrity sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.6.tgz#935026e682d41f8f9cd122dccd8a9ae3ebc3b613" - integrity sha512-+PV3eZ0Hr15volHE/ds6pxsoitsHkUuwGMVLUGvX5JuepDlhWOkQzCxPw2BuABJl6x40/w/Pj2DIyTrg37ZThg== +"@storybook/client-api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.16.tgz#13e5a7c3d1f0f951ec4ef51cfcf2c5aafb560e12" + integrity sha512-i3UwkzzUFw8I+E6fOcgB5sc4oU2fhvaKnqC1mpd9IYGJ9JN9MnGIaVl3Ko28DtFItu/QabC9JsLIJVripFLktQ== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/channel-postmessage" "6.5.6" - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.6" + "@storybook/store" "6.5.16" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" @@ -3175,44 +2883,43 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.6.tgz#6ce56c687dcd7772247ffa3915b44737a62f729c" - integrity sha512-hJzhn5EO0S4fUAZkKzBGNACJfupV9n+7TSIaU4mpVP+/ImS9uPdorAAtyqp5HC6R6vA67POoSgX0+qPgZnWvaw== +"@storybook/client-logger@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" + integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.6.tgz#83f03967bdd1c509e5d18111b924a8cb0789718a" - integrity sha512-Qh40wMkqWD3ZbGqxqa0pi5JFWazIbcZWbqUakH9zARgLk+LBrpJvPuu7GmQrDUtJTA33H4tD/4ujt6AibnaQwQ== +"@storybook/components@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.16.tgz#f8dc51213bc08fe32154be964e1e8b0e2f670ed6" + integrity sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA== dependencies: - "@storybook/client-logger" "6.5.6" + "@storybook/client-logger" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.6" - "@types/react-syntax-highlighter" "11.0.5" + "@storybook/theming" "6.5.16" core-js "^3.8.2" + memoizerific "^1.11.3" qs "^6.10.0" - react-syntax-highlighter "^15.4.5" regenerator-runtime "^0.13.7" util-deprecate "^1.0.2" -"@storybook/core-client@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.6.tgz#d09d144745c6d8a24dd002ae60ffa9b0c500ae54" - integrity sha512-Xmjt95GYYVRp7ra49Y955BLH/FYlOmuLC4aFTGurjmCay7zUqvExxFk9AUKOkyBb1/S/8iQCG59D0ES6YWoMRw== - dependencies: - "@storybook/addons" "6.5.6" - "@storybook/channel-postmessage" "6.5.6" - "@storybook/channel-websocket" "6.5.6" - "@storybook/client-api" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" +"@storybook/core-client@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.16.tgz#ed2328fd38c6111fe887f6a91b28d9dc2b17092a" + integrity sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channel-websocket" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/preview-web" "6.5.6" - "@storybook/store" "6.5.6" - "@storybook/ui" "6.5.6" + "@storybook/preview-web" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/ui" "6.5.16" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -3224,10 +2931,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.6.tgz#12c717f2fb9cad77b38e122fb89c15566130798a" - integrity sha512-+k+D9CzyFHNAy59jt2sfKnb/KU/nXO1hvBVaJAhdocjrDMvHtwYuXWWQrWYX3/VGp9wCa9TC0JG1kz+DWSYXaQ== +"@storybook/core-common@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.16.tgz#db80aa6f220a576a83db821f720e103190a914ae" + integrity sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -3251,7 +2958,7 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.6" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" "@types/node" "^14.0.10 || ^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -3268,7 +2975,7 @@ glob "^7.1.6" handlebars "^4.7.7" interpret "^2.2.0" - json5 "^2.1.3" + json5 "^2.2.3" lazy-universal-dotenv "^3.0.1" picomatch "^2.3.0" pkg-dir "^5.0.0" @@ -3280,30 +2987,30 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core-events@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.6.tgz#b4e9150216810621ba00d8d1eb3f9414493d6e61" - integrity sha512-bzktgM1i0QPrayH1ANbKb7nYpehSpi5QHWps2vVQbvtpI/pGlTtpde1e87vfAt74Bvsvd3/9IpQkQKteDODAkA== +"@storybook/core-events@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" + integrity sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.6.tgz#4fe464847297117089900d5f9cc9acc08d638723" - integrity sha512-65kwbSXsKPl/0BKjGr9RTihv6jYGGIG/prfLscZPtm3u4/Z8ZxCX94rznztxcUatjLlUfKJ8iimizhUOIa0FJA== +"@storybook/core-server@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.16.tgz#f40de3413de49388129d29c74e5e48321af03f12" + integrity sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA== dependencies: "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.5.6" - "@storybook/core-client" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/builder-webpack4" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/csf-tools" "6.5.6" - "@storybook/manager-webpack4" "6.5.6" - "@storybook/node-logger" "6.5.6" + "@storybook/csf-tools" "6.5.16" + "@storybook/manager-webpack4" "6.5.16" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.6" - "@storybook/telemetry" "6.5.6" + "@storybook/store" "6.5.16" + "@storybook/telemetry" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/node-fetch" "^2.5.7" "@types/pretty-hrtime" "^1.0.0" @@ -3338,18 +3045,18 @@ ws "^8.2.3" x-default-browser "^0.4.0" -"@storybook/core@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.6.tgz#bc1792154ea010500950f0d43c78ae554ea4f9ec" - integrity sha512-DS6Q8SrEXBDoDS2K865NoWggSXEg8L9p+jx8sILLkLrr2QXJT0x6YIFSwEh6rGwkahxDV5ikON/rW39Wlxzk1w== +"@storybook/core@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.16.tgz#ae994f01327fe81b6e652963c35bac7a74f0da06" + integrity sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA== dependencies: - "@storybook/core-client" "6.5.6" - "@storybook/core-server" "6.5.6" + "@storybook/core-client" "6.5.16" + "@storybook/core-server" "6.5.16" -"@storybook/csf-tools@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.6.tgz#147ced43313ee217c41b00d5fe32a80cb29b03bd" - integrity sha512-Gfah+5mEUoVG7v+E23svRjKAh546KCPIcwAvGU3m26j3hNbpvKq8edKDr+CCMfehG8VEGSZWfZPsgX04c/ItcA== +"@storybook/csf-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.16.tgz#367889a3ddb33c93261129104ec2958215ec5459" + integrity sha512-+WD4sH/OwAfXZX3IN6/LOZ9D9iGEFcN+Vvgv9wOsLRgsAZ10DG/NK6c1unXKDM/ogJtJYccNI8Hd+qNE/GFV6A== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -3373,33 +3080,33 @@ dependencies: lodash "^4.17.15" -"@storybook/docs-tools@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.6.tgz#cf27e06ce25c55327048662f833628d2e329a140" - integrity sha512-QwOFWVzce4m5fQaC39rSUBVzNplpcSfGyIN3rBBen4wHllj43y7i30A69jSW24M15CKdcJmfDaLwN00s7y3ZHQ== +"@storybook/docs-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.16.tgz#1ec5433eeab63a214d37ffc4660cdaec9704ac39" + integrity sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg== dependencies: "@babel/core" "^7.12.10" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.6" + "@storybook/store" "6.5.16" core-js "^3.8.2" doctrine "^3.0.0" lodash "^4.17.21" regenerator-runtime "^0.13.7" -"@storybook/manager-webpack4@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.6.tgz#3a356ee52cb972533a98e4da426bc6cc3b8abaf3" - integrity sha512-GaUT1bNmGebq8Ci52M07XF0Zn9Ak7L8ZaKn8rdBJ4VSPhg0vEAeo7trD3aur3+h/3gLQmK64LhiNSOfvZfQDAw== +"@storybook/manager-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.16.tgz#7033228d38f048ceff3d403ba918d7f206b926a5" + integrity sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.6" - "@storybook/core-client" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/node-logger" "6.5.6" - "@storybook/theming" "6.5.6" - "@storybook/ui" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" babel-loader "^8.0.0" @@ -3428,19 +3135,19 @@ webpack-virtual-modules "^0.2.2" "@storybook/manager-webpack5@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.6.tgz#7357d97f91e60810ea866f099aa1b82b5afc0f73" - integrity sha512-U5OIMs1PNjZZRjOvV2Bo05+1dzvV30o4Lw5sgeyH9Qr08p79nHT4iFSaVF2W01zGja6XlneqFB9hBqBHoocJWQ== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.16.tgz#48b223557d9633614ff8c6e3227c01a57ab4eb55" + integrity sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.6" - "@storybook/core-client" "6.5.6" - "@storybook/core-common" "6.5.6" - "@storybook/node-logger" "6.5.6" - "@storybook/theming" "6.5.6" - "@storybook/ui" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" case-sensitive-paths-webpack-plugin "^2.3.0" @@ -3482,10 +3189,10 @@ prettier ">=2.2.1 <=2.3.0" ts-dedent "^2.0.0" -"@storybook/node-logger@6.5.6", "@storybook/node-logger@^6.1.14": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.6.tgz#24422886f894978b10c2e23feb6bf0657f5e514f" - integrity sha512-bT0R0skDWW9iJS8AIG9zfSF8XzTffdc8hRlpXUF9+VQKds+8H9FyoV4tl8ySCuNNunt8Ic9GvW3Fakq49FUcgw== +"@storybook/node-logger@6.5.16", "@storybook/node-logger@^6.1.14": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.16.tgz#d57fd6204c2abfbc297551d98ad5475dd73207cc" + integrity sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -3493,24 +3200,24 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.6.tgz#df0bab91b0d1f576a9d4d63842ad56238e26c9d6" - integrity sha512-MPrlmVOXbfAiSaGzG1jgUM4l2zXOI9h3pvrh+0dQLJYP3tjO+5RNmJKMjH8c1PkTcAeoHkp1gUYZ0KKy2imRRQ== +"@storybook/postinstall@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.16.tgz#20aa02fd4513fa0b60ed838b413c46f351f64f60" + integrity sha512-08K2q+qN6pqyPW7PHLCZ5G5Xa6Wosd6t0F16PQ4abX2ItlJLabVoJN5mZ0gm/aeLTjD8QYr8IDvacu4eXh0SVA== dependencies: core-js "^3.8.2" -"@storybook/preview-web@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.6.tgz#d4cf4a90a27819aa3315b48b21df6a515bb49b7a" - integrity sha512-fjWfe1ZqtMMS3UFiL6XDYVR0T5QVhXIp/Ax19tuW2VJ/NL/zl4+c9v9lx5jSY5iD5tKwYYRrbH8VS2Pm/CNAzA== +"@storybook/preview-web@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.16.tgz#1d32a72be25776f9597e33ffc1914f3430fae689" + integrity sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/channel-postmessage" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.6" + "@storybook/store" "6.5.16" ansi-to-html "^0.6.11" core-js "^3.8.2" global "^4.4.0" @@ -3536,23 +3243,23 @@ tslib "^2.0.0" "@storybook/react@^6.4.12", "@storybook/react@^6.4.22": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.6.tgz#9b7ddc678790a8af100c26b8d47c332bc6f4fc84" - integrity sha512-lU2ggvZe9PbKWK4cbwHI6eDT7tlRAqdx489kLrfKhGTUVE8zhc/uosVEMpxbxS/zf1YYnXumr2DH1Uw2S3JeqA== + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.16.tgz#f7b82ba87f5bb73b4e4e83cce298a98710a88398" + integrity sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@storybook/addons" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core" "6.5.6" - "@storybook/core-common" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core" "6.5.16" + "@storybook/core-common" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.6" - "@storybook/node-logger" "6.5.6" + "@storybook/docs-tools" "6.5.16" + "@storybook/node-logger" "6.5.16" "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.6" + "@storybook/store" "6.5.16" "@types/estree" "^0.0.51" "@types/node" "^14.14.20 || ^16.0.0" "@types/webpack-env" "^1.16.0" @@ -3576,13 +3283,15 @@ util-deprecate "^1.0.2" webpack ">=4.43.0 <6.0.0" -"@storybook/router@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.6.tgz#83b442635c5a32a0eb0b4cd3f2da8b7cbecc32e7" - integrity sha512-SL9X/+bkJxafH5V9r65liMgs+EvGddMCQ/4JP/p3GIu6+2G3pW613Ww5sqCBCB1R4zoYcsMT7F1q/D5NWByVHg== +"@storybook/router@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" + integrity sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ== dependencies: - "@storybook/client-logger" "6.5.6" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" + memoizerific "^1.11.3" + qs "^6.10.0" regenerator-runtime "^0.13.7" "@storybook/semver@^7.3.2": @@ -3593,30 +3302,30 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.6.tgz#e20c6a827c2021bbbab05d0bb2c1e6fb66e133a9" - integrity sha512-KsV9DU3JucYjWHq55f1bOu52mprgSpTIRUnvK2BojQdjY+kqN2ow0pP/I9FZzNpEKKsGFWdnREfYM5dYHZyvLw== +"@storybook/source-loader@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.16.tgz#b691a024e6ff36bbd1144ecb4a65986f0e149741" + integrity sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/client-logger" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" estraverse "^5.2.0" global "^4.4.0" - loader-utils "^2.0.0" + loader-utils "^2.0.4" lodash "^4.17.21" prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" -"@storybook/store@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.6.tgz#0250d92f10d9590f4df2f7e6e11a07103055c350" - integrity sha512-ftU40jN5IV26Mj4QjqgsooWFYXDNtcwByH9JrbIlZv7L8HySqVHqeOMrk2Bbt2EkM3urhc5yd0Bbr8EuKlbZVQ== +"@storybook/store@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.16.tgz#b308701293a3a11bfcc766770584495874fd17da" + integrity sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw== dependencies: - "@storybook/addons" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/core-events" "6.5.6" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -3630,13 +3339,13 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/telemetry@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.6.tgz#a7da1fa0019b307ceac24e65ff1e14ee0f36a8a5" - integrity sha512-l0vbStCgVA9u0ITvowZ1LNxmf32vAAdnPqSmB9DdA3ZO2wCpttW9rPyg1O4OV8c5uq7QJZ7mrKZ04p9SLo8wrw== +"@storybook/telemetry@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.16.tgz#b13c8133e02c28e37b7716c987e7414b1ddc5363" + integrity sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA== dependencies: - "@storybook/client-logger" "6.5.6" - "@storybook/core-common" "6.5.6" + "@storybook/client-logger" "6.5.16" + "@storybook/core-common" "6.5.16" chalk "^4.1.0" core-js "^3.8.2" detect-package-manager "^2.0.1" @@ -3648,33 +3357,43 @@ read-pkg-up "^7.0.1" regenerator-runtime "^0.13.7" -"@storybook/theming@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.6.tgz#519e1675a7ff5c780f5a41b05b4b679c37b62fe8" - integrity sha512-JEKl9gdVD2Ef9xSwRtaq6EpjJD5xe7X2OP/4e61ucrp/rSOk7SOpYUZYQh6PhYLGhnGbgQkedVVc9CUhK8bs6Q== +"@storybook/theming@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" + integrity sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ== dependencies: - "@storybook/client-logger" "6.5.6" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" + memoizerific "^1.11.3" regenerator-runtime "^0.13.7" -"@storybook/ui@6.5.6": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.6.tgz#3b312728c11d1bdba9cac41d18d91b6806496028" - integrity sha512-EU/YGczcA/v7jHlXIJ7CytK+FH2X9tlsjQbcQW8niPkwtk/gvG7vTfNhanbDlWMKnDLuFWhyHJ33nrW2mIyqkw== - dependencies: - "@storybook/addons" "6.5.6" - "@storybook/api" "6.5.6" - "@storybook/channels" "6.5.6" - "@storybook/client-logger" "6.5.6" - "@storybook/components" "6.5.6" - "@storybook/core-events" "6.5.6" - "@storybook/router" "6.5.6" +"@storybook/ui@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.16.tgz#c73bf456e672ecf2370b4365070088487fc0ce57" + integrity sha512-rHn/n12WM8BaXtZ3IApNZCiS+C4Oc5+Lkl4MoctX8V7QSml0SxZBB5hsJ/AiWkgbRxjQpa/L/Nt7/Qw0FjTH/A== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.6" + "@storybook/theming" "6.5.16" core-js "^3.8.2" + memoizerific "^1.11.3" + qs "^6.10.0" regenerator-runtime "^0.13.7" resolve-from "^5.0.0" +"@swc/helpers@0.4.11": + version "0.4.11" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.11.tgz#db23a376761b3d31c26502122f349a21b592c8de" + integrity sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw== + dependencies: + tslib "^2.4.0" + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -3695,37 +3414,117 @@ integrity sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA== "@tailwindcss/forms@^0.5.1", "@tailwindcss/forms@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.2.tgz#4ef45f9916dcb37838cbe7fecdcc4ba7a7c2ab59" - integrity sha512-pSrFeJB6Bg1Mrg9CdQW3+hqZXAKsBrSG9MAfFLKy1pVA4Mb4W7C0k7mEhlmS2Dfo/otxrQOET7NJiJ9RrS563w== + version "0.5.7" + resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.7.tgz#db5421f062a757b5f828bc9286ba626c6685e821" + integrity sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw== dependencies: mini-svg-data-uri "^1.2.3" "@tailwindcss/typography@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.2.tgz#24b069dab24d7a2467d01aca0dd432cb4b29f0ee" - integrity sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw== + version "0.5.12" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.12.tgz#c0532fd594427b7f4e8e38eff7bf272c63a1dca4" + integrity sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" + postcss-selector-parser "6.0.10" -"@tanstack/query-core@5.20.2": - version "5.20.2" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.20.2.tgz#6ab0c260a42cc8706f6bbe366bd11436d276fba7" - integrity sha512-sAILwNiyA1I52e6imOsmNDUA/PuOayOzqz5jcLiIB5wBXqVk+HIiriWouPcAkjS8RqARfHUehuoPwcZ7Uzh0GQ== +"@tanstack/query-core@5.28.13": + version "5.28.13" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.28.13.tgz#15c187c23b87a393e91d0fd2ea6dfc22b8a85b75" + integrity sha512-C3+CCOcza+mrZ7LglQbjeYEOTEC3LV0VN0eYaIN6GvqAZ8Foegdgch7n6QYPtT4FuLae5ALy+m+ZMEKpD6tMCQ== "@tanstack/react-query@^5.20.2": - version "5.20.2" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.20.2.tgz#72f8fc7f9478f75c56443bcd68576b2e5b235a89" - integrity sha512-949myvMY77cPqwb71m3wRG2ypgwPijshO5kN9w0CDKWrFC0X8Wh1mwSqst88kIr58tWlWNsGy3U40AK23RgYQA== + version "5.28.14" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.28.14.tgz#9585b6300eb8f167ed374e2748043dc8d6476709" + integrity sha512-cZqt03Igb3I9tM72qNX5TAAmeYl75Z+k4Mv92VkXIXc2hCrv0fIywd7GN3JV1BBJl4mr7Cc+OOKKOPy8sNVOkA== dependencies: - "@tanstack/query-core" "5.20.2" + "@tanstack/query-core" "5.28.13" + +"@tanstack/react-virtual@^3.0.0-beta.60": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@tanstack/react-virtual/-/react-virtual-3.2.0.tgz#fb70f9c6baee753a5a0f7618ac886205d5a02af9" + integrity sha512-OEdMByf2hEfDa6XDbGlZN8qO6bTjlNKqjM3im9JG+u3mCL8jALy0T/67oDI001raUUPh1Bdmfn4ZvPOV5knpcg== + dependencies: + "@tanstack/virtual-core" "3.2.0" + +"@tanstack/virtual-core@3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.2.0.tgz#874d36135e4badce2719e7bdc556ce240cbaff14" + integrity sha512-P5XgYoAw/vfW65byBbJQCw+cagdXDT/qH6wmABiLt4v4YBT2q2vqCOhihe+D1Nt325F/S/0Tkv6C5z0Lv+VBQQ== + +"@testing-library/dom@^9.0.0": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" + integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^6.4.2": + version "6.4.2" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.2.tgz#38949f6b63722900e2d75ba3c6d9bf8cffb3300e" + integrity sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw== + dependencies: + "@adobe/css-tools" "^4.3.2" + "@babel/runtime" "^7.9.2" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.2.2.tgz#74f855215c57d423282486a395a4348a837d3c5a" + integrity sha512-SOUuM2ysCvjUWBXTNfQ/ztmnKDmqaiPV3SvoIuyxMUca45rbSWWAT/qB8CUs/JQ/ux/8JFs9DNdFQ3f6jH3crA== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^9.0.0" + "@types/react-dom" "^18.0.0" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== "@types/babel__core@^7.1.14": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.2.tgz#215db4f4a35d710256579784a548907237728756" - integrity sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" @@ -3734,56 +3533,56 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.5" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.5.tgz#281f4764bcbbbc51fdded0f25aa587b4ce14da95" - integrity sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w== + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.2" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.2.tgz#843e9f1f47c957553b0c374481dc4772921d6a6b" - integrity sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ== + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.2.tgz#4ddf99d95cfdd946ff35d2b65c978d9c9bf2645d" - integrity sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== dependencies: "@babel/types" "^7.20.7" "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/cacheable-request@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" - integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" - "@types/keyv" "*" + "@types/keyv" "^3.1.4" "@types/node" "*" - "@types/responselike" "*" + "@types/responselike" "^1.0.0" "@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/cookies@^0.7.7": - version "0.7.7" - resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.7.tgz#7a92453d1d16389c05a5301eef566f34946cfd81" - integrity sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA== + version "0.7.10" + resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.10.tgz#c4881dca4dd913420c488508d192496c46eb4fd0" + integrity sha512-hmUCjAk2fwZVPPkkPBcI7jGLIR5mg4OVoNMBwU6aVsMm/iNPY7z9/R+x2fSwLt/ZXoGua6C5Zy2k5xOo9jUyhQ== dependencies: "@types/connect" "*" "@types/express" "*" @@ -3842,30 +3641,35 @@ integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== + version "8.56.7" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.7.tgz#c33b5b5a9cfb66881beb7b5be6c34aa3e81d3366" + integrity sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + version "4.17.43" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" + integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3873,9 +3677,9 @@ "@types/send" "*" "@types/express@*": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -3883,11 +3687,19 @@ "@types/serve-static" "*" "@types/geojson@*": - version "7946.0.8" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" - integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== + version "7946.0.14" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.14.tgz#319b63ad6df705ee2a65a73ef042c8271e696613" + integrity sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg== + +"@types/glob@*": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== + dependencies: + "@types/minimatch" "^5.1.2" + "@types/node" "*" -"@types/glob@*", "@types/glob@^7.1.1": +"@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== @@ -3895,26 +3707,19 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/graceful-fs@^4.1.3": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.7.tgz#30443a2e64fd51113bc3e2ba0914d47109695e2a" - integrity sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw== +"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + version "2.3.10" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/html-minifier-terser@^5.0.0": version "5.1.2" @@ -3927,56 +3732,65 @@ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-cache-semantics@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/is-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" - integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.3.tgz#548f851db5d30a12abeea2569ba75890dbf89425" + integrity sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^29.5.5": - version "29.5.5" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.5.tgz#727204e06228fe24373df9bae76b90f3e8236a2a" - integrity sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg== +"@types/jest@^29.5.12", "@types/jest@^29.5.5": + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== dependencies: expect "^29.0.0" pretty-format "^29.0.0" "@types/js-cookie@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.3.tgz#d6bfbbdd0c187354ca555213d1962f6d0691ff4e" - integrity sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.6.tgz#a04ca19e877687bd449f5ad37d33b104b71fdf95" + integrity sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ== -"@types/json-buffer@~3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" - integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== +"@types/jsdom@^20.0.0": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808" + integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" @@ -3984,11 +3798,11 @@ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/keygrip@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" - integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.6.tgz#1749535181a2a9b02ac04a797550a8787345b740" + integrity sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ== -"@types/keyv@*": +"@types/keyv@^3.1.4": version "3.1.4" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== @@ -3996,16 +3810,16 @@ "@types/node" "*" "@types/leaflet@^1.7.9": - version "1.7.10" - resolved "https://registry.yarnpkg.com/@types/leaflet/-/leaflet-1.7.10.tgz#092f97af29bb870b7d1ed72d516d4b3dde66a6c8" - integrity sha512-RzK5BYwYboOXXxyF01tp8g1J8UbdRvoaf+F/jCnVaWC42+QITB6wKvUklcX7jCMRWkzTnGO9NLg7A6SzrlGALA== + version "1.9.9" + resolved "https://registry.yarnpkg.com/@types/leaflet/-/leaflet-1.9.9.tgz#5e469f1443c6796b59ad8300495bd82797345356" + integrity sha512-o0qD9ReJzWpGNIAY0O32NkpfM6rhV4sxnwVkz7x7Ah4Zy9sP+2T9Q3byccL5la1ZX416k+qiyvt8ksBavPPY7A== dependencies: "@types/geojson" "*" "@types/lodash@^4.14.167": - version "4.14.182" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" - integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + version "4.17.0" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3" + integrity sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA== "@types/luxon@^3.4.2": version "3.4.2" @@ -4013,46 +3827,43 @@ integrity sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA== "@types/mapbox-gl@^2.7.2": - version "2.7.2" - resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.7.2.tgz#7122ad95cb8dadc4168c166eb8f3f3ba5ed51d6b" - integrity sha512-2/qyLtiQxiTYEQuOxaqiNiZPvjND35rde/ZQpxx8D5bEcYK4PDXWv/DIxPsfxqyhiP1E6Wbni0SfjkbqcqOfCQ== + version "2.7.21" + resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-2.7.21.tgz#b0cad1e4c3d1bf1592444de36a4f27e890310416" + integrity sha512-Dx9MuF2kKgT/N22LsMUB4b3acFZh9clVqz9zv1fomoiPoBrJolwYxpWA/9LPO/2N0xWbKi4V+pkjTaFkkx/4wA== dependencies: "@types/geojson" "*" "@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + version "3.0.15" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== dependencies: - "@types/unist" "*" - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + "@types/unist" "^2" "@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== +"@types/minimatch@*", "@types/minimatch@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" - form-data "^3.0.0" + form-data "^4.0.0" -"@types/node@*": - version "17.0.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.36.tgz#c0d5f2fe76b47b63e0e0efc3d2049a9970d68794" - integrity sha512-V3orv+ggDsWVHP99K3JlwtH20R7J4IhI1Kksgc+64q5VxgfRkQG8Ws3MFm/FZOKDYGy9feGFlZ70/HpCNe9QaA== +"@types/node@*", "@types/node@^20": + version "20.12.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.4.tgz#af5921bd75ccdf3a3d8b3fa75bf3d3359268cd11" + integrity sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw== + dependencies: + undici-types "~5.26.4" "@types/node@17.0.35": version "17.0.35" @@ -4060,31 +3871,26 @@ integrity sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg== "@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0": - version "16.11.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.36.tgz#9ab9f8276987132ed2b225cace2218ba794fc751" - integrity sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA== - -"@types/node@^20": - version "20.11.16" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.16.tgz#4411f79411514eb8e2926f036c86c9f0e4ec6708" - integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== - dependencies: - undici-types "~5.26.4" + version "16.18.94" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.94.tgz#3337174e6d031e5803eb0a6a34fdbaafc08b26c3" + integrity sha512-X8q3DoKq8t/QhA0Rk/9wJUajxtXRDiCK+cVaONKLxpsjPhu+xX6uZuEj4UKGLQ4p0obTdFxa0cP/BMvf9mOYZA== "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/npmlog@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" - integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.6.tgz#792341665000209ee76997df8a16300fda6d77cb" + integrity sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ== + dependencies: + "@types/node" "*" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/parse5@^5.0.0": version "5.0.3" @@ -4092,24 +3898,24 @@ integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== "@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/qs@*", "@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.9.14" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.14.tgz#169e142bfe493895287bee382af6039795e9b75b" + integrity sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@18.0.4": version "18.0.4" @@ -4119,27 +3925,28 @@ "@types/react" "*" "@types/react-dom@^17.0.8": - version "17.0.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" - integrity sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg== + version "17.0.25" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.25.tgz#e0e5b3571e1069625b3a3da2b279379aa33a0cb5" + integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== dependencies: "@types/react" "^17" -"@types/react-dom@^18": - version "18.2.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" - integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== +"@types/react-dom@^18", "@types/react-dom@^18.0.0": + version "18.2.24" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.24.tgz#8dda8f449ae436a7a6e91efed8035d4ab03ff759" + integrity sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg== dependencies: "@types/react" "*" -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== +"@types/react@*", "@types/react@^18": + version "18.2.74" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.74.tgz#2d52eb80e4e7c4ea8812c89181d6d590b53f958c" + integrity sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw== dependencies: - "@types/react" "*" + "@types/prop-types" "*" + csstype "^3.0.2" -"@types/react@*", "@types/react@18.0.9": +"@types/react@18.0.9": version "18.0.9" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878" integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw== @@ -4149,101 +3956,98 @@ csstype "^3.0.2" "@types/react@^17", "@types/react@^17.0.13", "@types/react@^17.0.38": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.45.tgz#9b3d5b661fd26365fefef0e766a1c6c30ccf7b3f" - integrity sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^18": - version "18.2.55" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" - integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== + version "17.0.80" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.80.tgz#a5dfc351d6a41257eb592d73d3a85d3b7dbcbb41" + integrity sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" + "@types/scheduler" "^0.16" csstype "^3.0.2" -"@types/resize-observer-browser@^0.1.6": - version "0.1.7" - resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz#294aaadf24ac6580b8fbd1fe3ab7b59fe85f9ef3" - integrity sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg== - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + version "0.23.0" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.23.0.tgz#0a6655b3e2708eaabca00b7372fafd7a792a7b09" + integrity sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw== + +"@types/scheduler@^0.16": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-static@*": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" - integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: - "@types/mime" "*" + "@types/http-errors" "*" "@types/node" "*" + "@types/send" "*" "@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + version "0.1.6" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.6.tgz#164e169dd061795b50b83c19e4d3be09f8d3a454" + integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + version "1.0.12" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.12.tgz#bc2cab12e87978eee89fb21576b670350d6d86ab" + integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== + +"@types/tough-cookie@*": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== "@types/uglify-js@*": - version "3.13.2" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.2.tgz#1044c1713fb81cb1ceef29ad8a9ee1ce08d690ef" - integrity sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q== + version "3.17.5" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.17.5.tgz#905ce03a3cbbf2e31cbefcbc68d15497ee2e17df" + integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== dependencies: source-map "^0.6.1" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== "@types/webpack-env@^1.16.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.17.0.tgz#f99ce359f1bfd87da90cc4a57cab0a18f34a48d0" - integrity sha512-eHSaNYEyxRA5IAG0Ym/yCyf86niZUIF/TpWKofQI/CVfh5HsMEUyfE2kwFxha4ow0s5g0LfISQxpDKjbRDrizw== + version "1.18.4" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.4.tgz#62879b0a9c653f9b1172d403b882f2045ecce032" + integrity sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A== "@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + version "3.2.3" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.3.tgz#b667bd13e9fa15a9c26603dce502c7985418c3d8" + integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.7.3" "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== + version "4.41.38" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.38.tgz#5a40ac81bdd052bf405e8bdcf3e1236f6db6dc26" + integrity sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw== dependencies: "@types/node" "*" "@types/tapable" "^1" @@ -4253,32 +4057,32 @@ source-map "^0.6.0" "@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.28" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.28.tgz#d106e4301fbacde3d1796ab27374dd16588ec851" - integrity sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw== + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/parser@^5.21.0": - version "5.27.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.27.0.tgz#62bb091ed5cf9c7e126e80021bb563dcf36b6b12" - integrity sha512-8oGjQF46c52l7fMiPPvX4It3u3V3JipssqDfHQ2hcR0AeR8Zge+OYyKUCm5b70X72N1qXt0qgHenwN6Gc2SXZA== + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@typescript-eslint/scope-manager" "5.27.0" - "@typescript-eslint/types" "5.27.0" - "@typescript-eslint/typescript-estree" "5.27.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" "@typescript-eslint/parser@^5.4.2 || ^6.0.0": @@ -4292,13 +4096,13 @@ "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.27.0": - version "5.27.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.27.0.tgz#a272178f613050ed62f51f69aae1e19e870a8bbb" - integrity sha512-VnykheBQ/sHd1Vt0LJ1JLrMH1GzHO+SzX6VTXuStISIsvRiurue/eRkTqSrG0CexHQgKG8shyJfR4o5VYioB9g== +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: - "@typescript-eslint/types" "5.27.0" - "@typescript-eslint/visitor-keys" "5.27.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" "@typescript-eslint/scope-manager@6.21.0": version "6.21.0" @@ -4308,23 +4112,23 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/types@5.27.0": - version "5.27.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.27.0.tgz#c3f44b9dda6177a9554f94a74745ca495ba9c001" - integrity sha512-lY6C7oGm9a/GWhmUDOs3xAVRz4ty/XKlQ2fOLr8GAIryGn0+UBOoJDWyHer3UgrHkenorwvBnphhP+zPmzmw0A== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== "@typescript-eslint/types@6.21.0": version "6.21.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/typescript-estree@5.27.0": - version "5.27.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.27.0.tgz#7965f5b553c634c5354a47dcce0b40b94611e995" - integrity sha512-QywPMFvgZ+MHSLRofLI7BDL+UczFFHyj0vF5ibeChDAJgdTV8k4xgEwF0geFhVlPc1p8r70eYewzpo6ps+9LJQ== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@typescript-eslint/types" "5.27.0" - "@typescript-eslint/visitor-keys" "5.27.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -4345,12 +4149,12 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/visitor-keys@5.27.0": - version "5.27.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.27.0.tgz#97aa9a5d2f3df8215e6d3b77f9d214a24db269bd" - integrity sha512-46cYrteA2MrIAjv9ai44OQDUoCZyHeGIc4lsjCUX2WT6r4C+kidz1bNiR4017wHOPUythYeH+Sc7/cFP97KEAA== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: - "@typescript-eslint/types" "5.27.0" + "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" "@typescript-eslint/visitor-keys@6.21.0": @@ -4366,13 +4170,13 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -4383,30 +4187,30 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" @@ -4432,34 +4236,34 @@ dependencies: "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" @@ -4471,10 +4275,10 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" @@ -4485,10 +4289,10 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" @@ -4499,30 +4303,16 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" @@ -4537,16 +4327,30 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" @@ -4559,15 +4363,15 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" @@ -4579,17 +4383,17 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" @@ -4615,12 +4419,12 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": @@ -4642,6 +4446,16 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -4650,30 +4464,34 @@ accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0, acorn-walk@^7.2.0: +acorn-walk@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +acorn-walk@^8.0.2, acorn-walk@^8.1.1: + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + acorn@^5.2.1: version "5.7.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" @@ -4684,30 +4502,20 @@ acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^7.0.0, acorn@^7.4.1: +acorn@^7.4.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -acorn@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - -acorn@^8.9.0: +acorn@^8.1.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== address@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" - integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== agent-base@6: version "6.0.2" @@ -4716,6 +4524,13 @@ agent-base@6: dependencies: debug "4" +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== + dependencies: + debug "^4.3.4" + aggregate-error@^3.0.0, aggregate-error@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -4789,13 +4604,25 @@ ansi-colors@^4.1.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: +ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" +ansi-escapes@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" + integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== + dependencies: + type-fest "^1.0.2" + +ansi-escapes@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== + ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -4835,12 +4662,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.1.tgz#63cd61c72283a71cb30bd881dbb60adada74bc70" - integrity sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg== - -ansi-styles@^6.1.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -4866,9 +4688,9 @@ anymatch@^2.0.0: normalize-path "^2.1.1" anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -4878,36 +4700,28 @@ app-root-dir@^1.0.2: resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - "aproba@^1.0.3 || ^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + are-we-there-yet@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== dependencies: delegates "^1.0.0" - readable-stream "^2.0.6" + readable-stream "^3.6.0" -arg@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== arg@^5.0.2: version "5.0.2" @@ -4926,15 +4740,14 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" + deep-equal "^2.0.5" -aria-query@^5.3.0: +aria-query@^5.0.0, aria-query@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== @@ -4974,26 +4787,16 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-includes@^3.0.3, array-includes@^3.1.4, array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== +array-includes@^3.0.3, array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-union@^1.0.2: @@ -5018,39 +4821,31 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.filter@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" - integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== +array.prototype.findlast@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" + es-abstract "^1.23.2" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: +array.prototype.flat@^1.2.1, array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== @@ -5060,17 +4855,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== @@ -5080,29 +4865,42 @@ array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== +array.prototype.map@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.7.tgz#82fa4d6027272d1fca28a63bbda424d0185d78a7" + integrity sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -array.prototype.reduce@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f" - integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw== +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" is-string "^1.0.7" -array.prototype.tosorted@^1.1.1: +array.prototype.toreversed@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== @@ -5113,7 +4911,7 @@ array.prototype.tosorted@^1.1.1: es-errors "^1.1.0" es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.2: +arraybuffer.prototype.slice@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== @@ -5137,34 +4935,28 @@ asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: - object-assign "^4.1.1" - util "0.10.3" + object.assign "^4.1.4" + util "^0.10.4" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== - ast-types-flow@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" @@ -5182,22 +4974,10 @@ ast-types@^0.14.2: dependencies: tslib "^2.0.1" -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" + version "1.0.6" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" + integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== asynckit@^0.4.0: version "0.4.0" @@ -5214,30 +4994,18 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.0.1: - version "10.4.17" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" - integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== +autoprefixer@^10.0.1, autoprefixer@^10.4.2, autoprefixer@^10.4.7: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== dependencies: - browserslist "^4.22.2" - caniuse-lite "^1.0.30001578" + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" -autoprefixer@^10.4.2, autoprefixer@^10.4.7: - version "10.4.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" - integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== - dependencies: - browserslist "^4.20.3" - caniuse-lite "^1.0.30001335" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - autoprefixer@^9.8.6: version "9.8.8" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" @@ -5251,21 +5019,18 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" -available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" - integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" axe-core@=4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== -axe-core@^4.3.5: - version "4.4.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.2.tgz#dcf7fb6dea866166c3eab33d68208afe4d5f670c" - integrity sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA== - axios@^0.27.2: version "0.27.2" resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" @@ -5274,11 +5039,6 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - axobject-query@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" @@ -5312,9 +5072,9 @@ babel-jest@^29.7.0: slash "^3.0.0" babel-loader@^8.0.0, babel-loader@^8.2.3, babel-loader@^8.2.5: - version "8.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -5334,13 +5094,6 @@ babel-plugin-apply-mdx-type-prop@1.6.22: "@babel/helper-plugin-utils" "7.10.4" "@mdx-js/util" "1.6.22" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - babel-plugin-extract-import-names@1.6.22: version "1.6.22" resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" @@ -5383,14 +5136,14 @@ babel-plugin-named-exports-order@^0.0.2: resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw== -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" + integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.1" + semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" @@ -5400,20 +5153,20 @@ babel-plugin-polyfill-corejs3@^0.1.0: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz#4f08ef4c62c7a7f66a35ed4c0d75e30506acc6be" + integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.6.1" babel-plugin-react-docgen@^4.2.1: version "4.2.1" @@ -5496,9 +5249,9 @@ better-opn@^2.1.1: open "^7.0.3" big-integer@^1.6.7: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" @@ -5511,9 +5264,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bindings@^1.5.0: version "1.5.0" @@ -5532,26 +5285,26 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1: +bn.js@^5.0.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" - content-type "~1.0.4" + content-type "~1.0.5" debug "2.6.9" depd "2.0.0" destroy "1.2.0" http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.10.3" - raw-body "2.5.1" + qs "6.11.0" + raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" @@ -5629,7 +5382,7 @@ browser-assert@^1.2.1: resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -5660,7 +5413,7 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: +browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== @@ -5669,19 +5422,20 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" + bn.js "^5.2.1" + browserify-rsa "^4.1.0" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.3" + elliptic "^6.5.5" + hash-base "~3.0" inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" + safe-buffer "^5.2.1" browserify-zlib@^0.2.0: version "0.2.0" @@ -5690,44 +5444,13 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.20.3: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== - dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" - -browserslist@^4.21.3: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== - dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" - -browserslist@^4.21.9: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.12.0, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" - update-browserslist-db "^1.0.13" - -browserslist@^4.22.2: - version "4.22.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" - integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== - dependencies: - caniuse-lite "^1.0.30001580" - electron-to-chromium "^1.4.648" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" node-releases "^2.0.14" update-browserslist-db "^1.0.13" @@ -5770,13 +5493,13 @@ builtin-status-codes@^3.0.0: integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== bundle-require@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-3.0.4.tgz#2b52ba77d99c0a586b5854cd21d36954e63cc110" - integrity sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A== + version "3.1.2" + resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-3.1.2.tgz#1374a7bdcb8b330a7ccc862ccbf7c137cc43ad27" + integrity sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA== dependencies: load-tsconfig "^0.2.0" -busboy@1.6.0, busboy@^1.6.0: +busboy@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -5794,9 +5517,9 @@ bytes@3.1.2: integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.6.0: - version "7.11.3" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.3.tgz#88c8459c1952ed4f701b619493c9ae732b057163" - integrity sha512-6YBmsaNmqRm9OS3ZbIiL2EZgi1+Xc4O24jL3vMYGE6idixYuGdy76rIfIdltSKDj9DpLNrcXSonUTR1miBD0wA== + version "7.14.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" + integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" "@istanbuljs/schema" "^0.1.3" @@ -5812,9 +5535,9 @@ c8@^7.6.0: yargs-parser "^20.2.9" cac@^6.7.12: - version "6.7.12" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" - integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== cacache@^12.0.2: version "12.0.4" @@ -5861,6 +5584,24 @@ cacache@^15.0.5: tar "^6.0.2" unique-filename "^1.1.1" +cacache@^18.0.0: + version "18.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.2.tgz#fd527ea0f03a603be5c0da5805635f8eef00c60c" + integrity sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -5882,9 +5623,9 @@ cacheable-lookup@^5.0.3: integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" @@ -5894,28 +5635,21 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-bind@^1.0.5, call-bind@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" - integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" - set-function-length "^1.2.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== callsites@^3.0.0: version "3.1.0" @@ -5958,25 +5692,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: - version "1.0.30001344" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001344.tgz#8a1e7fdc4db9c2ec79a05e9fd68eb93a761888bb" - integrity sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g== - -caniuse-lite@^1.0.30001400: - version "1.0.30001407" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001407.tgz#92281a6ee67cb90bfd8a6a1201fcc2dc19b60a15" - integrity sha512-4ydV+t4P7X3zH83fQWNDX/mQEzYomossfpViCOx9zHBSMV+rIe3LFqglHHtVyvNl1FhTNxPxs3jei82iqOW04w== - -caniuse-lite@^1.0.30001541: - version "1.0.30001547" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz#d4f92efc488aab3c7f92c738d3977c2a3180472b" - integrity sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA== - -caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001580: - version "1.0.30001585" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz#0b4e848d84919c783b2a41c13f7de8ce96744401" - integrity sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: + version "1.0.30001605" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz#ca12d7330dd8bcb784557eb9aa64f0037870d9d6" + integrity sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ== capture-exit@^2.0.0: version "2.0.0" @@ -5995,7 +5714,12 @@ ccount@^1.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -6004,6 +5728,14 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -6032,11 +5764,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -6057,9 +5784,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -6119,11 +5846,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.5: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - clean-css@^4.2.3: version "4.2.4" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" @@ -6132,9 +5854,9 @@ clean-css@^4.2.3: source-map "~0.6.0" clean-css@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" - integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== + version "5.3.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" @@ -6148,30 +5870,22 @@ cli-boxes@^2.2.1: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: - restore-cursor "^3.1.0" + restore-cursor "^4.0.0" cli-table3@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== + version "0.6.4" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.4.tgz#d1c536b8a3f2e7bec58f67ac9e5769b1b30088b0" + integrity sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw== dependencies: string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - cli-truncate@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" @@ -6180,6 +5894,14 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + client-only@0.0.1, client-only@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" @@ -6213,16 +5935,16 @@ clone-deep@^4.0.1: shallow-clone "^3.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== clsx@^2.0.0: version "2.1.0" @@ -6234,11 +5956,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - collapse-white-space@^1.0.2: version "1.0.6" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" @@ -6276,7 +5993,7 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@^1.1.4, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -6291,10 +6008,10 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colorette@^2.0.16, colorette@^2.0.17: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== combined-stream@^1.0.8: version "1.0.8" @@ -6308,6 +6025,16 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== +commander@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" + integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== + +commander@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + commander@7: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -6333,11 +6060,6 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^9.3.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" - integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== - common-path-prefix@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" @@ -6364,17 +6086,9 @@ commoner@^0.10.1: recast "^0.11.17" component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compress-brotli@^1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db" - integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== - dependencies: - "@types/json-buffer" "~3.0.0" - json-buffer "~3.0.1" + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compressible@~2.0.16: version "2.0.18" @@ -6416,7 +6130,7 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: +console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== @@ -6433,17 +6147,15 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.4.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" @@ -6455,16 +6167,21 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0, cookie@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== +cookie@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + cookies@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" @@ -6490,18 +6207,17 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.8.1: - version "3.22.7" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.7.tgz#8359eb66ecbf726dd0cfced8e48d5e73f3224239" - integrity sha512-uI9DAQKKiiE/mclIC5g4AjRpio27g+VMRhe6rQoz+q4Wm4L6A/fJhiLtBw+sfOpDG9wZ3O0pxIw7GbfOlBgjOA== +core-js-compat@^3.31.0, core-js-compat@^3.36.1, core-js-compat@^3.8.1: + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" + integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== dependencies: - browserslist "^4.20.3" - semver "7.0.0" + browserslist "^4.23.0" -core-js-pure@^3.20.2, core-js-pure@^3.8.1: - version "3.22.7" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.7.tgz#f58489d9b309fa7b26486a0f70d4ec19a418084e" - integrity sha512-wTriFxiZI+C8msGeh7fJcbC/a0V8fdInN1oS2eK79DMBGs8iIJiXhtFJCiT3rBa8w6zroHWW3p8ArlujZ/Mz+w== +core-js-pure@^3.23.3: + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.36.1.tgz#1461c89e76116528b54eba20a0aff30164087a94" + integrity sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA== core-js@^1.0.0: version "1.2.7" @@ -6509,9 +6225,9 @@ core-js@^1.0.0: integrity sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA== core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.22.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.7.tgz#8d6c37f630f6139b8732d10f2c114c3f1d00024f" - integrity sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg== + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.36.1.tgz#c97a7160ebd00b2de19e62f4bbd3406ab720e578" + integrity sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA== core-util-is@~1.0.0: version "1.0.3" @@ -6530,9 +6246,9 @@ cosmiconfig@^6.0.0: yaml "^1.7.2" cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -6609,6 +6325,11 @@ create-jest@^29.7.0: jest-util "^29.7.0" prompts "^2.0.1" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -6692,16 +6413,16 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - css-what@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + csscolorparser@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/csscolorparser/-/csscolorparser-1.0.3.tgz#b34f391eea4da8f3e98231e2ccd8df9c041f171b" @@ -6712,10 +6433,27 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" - integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== currently-unhandled@^0.4.1: version "0.4.1" @@ -6725,9 +6463,9 @@ currently-unhandled@^0.4.1: array-find-index "^1.0.1" cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3" + integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== d3-array@2, d3-array@^2.3.0: version "2.12.1" @@ -6736,14 +6474,7 @@ d3-array@2, d3-array@^2.3.0: dependencies: internmap "^1.0.0" -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.6.tgz#0342c835925826f49b4d16eb7027aec334ffc97d" - integrity sha512-DCbBBNuKOeiR9h04ySRBMW52TFVc91O9wJziuyXw6Ztmy8D3oZbmCkOO3UHKC7ceNJsN2Mavo9+vwV8EAEUXzA== - dependencies: - internmap "1 - 2" - -d3-array@^3.1.6: +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.6, d3-array@^3.2.0: version "3.2.4" resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== @@ -6783,17 +6514,17 @@ d3-chord@3: resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -d3-contour@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.0.1.tgz#2c64255d43059599cd0dba8fe4cc3d51ccdd9bbd" - integrity sha512-0Oc4D0KyhwhM7ZL0RMnfGycLN7hxHB8CMmwZ3+H26PWAG0ozNuYG5hXSDNgmP1SgJkQMrlG6cP20HoaSbvcJTQ== +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== dependencies: - d3-array "2 - 3" + d3-array "^3.2.0" d3-delaunay@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" - integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== dependencies: delaunator "5" @@ -6863,9 +6594,9 @@ d3-format@^1.4.4: integrity sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ== d3-geo@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.0.1.tgz#4f92362fd8685d93e3b1fae0fd97dc8980b1ed7e" - integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== dependencies: d3-array "2.5.0 - 3" @@ -6874,7 +6605,7 @@ d3-hierarchy@3: resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== -"d3-interpolate@1 - 2", "d3-interpolate@1.2.0 - 2", d3-interpolate@^2.0.0, d3-interpolate@^2.0.1: +"d3-interpolate@1 - 2", "d3-interpolate@1.2.0 - 2", d3-interpolate@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-2.0.1.tgz#98be499cfb8a3b94d4ff616900501a64abc91163" integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ== @@ -6893,17 +6624,7 @@ d3-path@1: resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== -"d3-path@1 - 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-2.0.0.tgz#55d86ac131a0548adae241eebfb56b4582dd09d8" - integrity sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA== - -"d3-path@1 - 3", d3-path@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" - integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== - -d3-path@^3.1.0: +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== @@ -6924,9 +6645,9 @@ d3-random@3: integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== d3-scale-chromatic@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== dependencies: d3-color "1 - 3" d3-interpolate "1 - 3" @@ -6950,7 +6671,7 @@ d3-scale@4, d3-scale@^4.0.2: d3-time "2.1.1 - 3" d3-time-format "2 - 4" -d3-scale@^3.0.0, d3-scale@^3.2.3: +d3-scale@^3.2.3: version "3.3.0" resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-3.3.0.tgz#28c600b29f47e5b9cd2df9749c206727966203f3" integrity sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ== @@ -6966,12 +6687,12 @@ d3-scale@^3.0.0, d3-scale@^3.2.3: resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== -d3-shape@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.1.0.tgz#c8a495652d83ea6f524e482fca57aa3f8bc32556" - integrity sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ== +d3-shape@3, d3-shape@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: - d3-path "1 - 3" + d3-path "^3.1.0" d3-shape@^1.3.5: version "1.3.7" @@ -6980,20 +6701,6 @@ d3-shape@^1.3.5: dependencies: d3-path "1" -d3-shape@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-2.1.0.tgz#3b6a82ccafbc45de55b57fcf956c584ded3b666f" - integrity sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA== - dependencies: - d3-path "1 - 2" - -d3-shape@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - "d3-time-format@2 - 3", d3-time-format@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-3.0.0.tgz#df8056c83659e01f20ac5da5fdeae7c08d5f1bb6" @@ -7015,10 +6722,10 @@ d3-shape@^3.1.0: dependencies: d3-array "2" -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" - integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3, d3-time@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" @@ -7027,13 +6734,6 @@ d3-time@^1.0.11: resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1" integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA== -d3-time@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - "d3-timer@1 - 3", d3-timer@3, d3-timer@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" @@ -7062,16 +6762,16 @@ d3-zoom@3: d3-transition "2 - 3" d3@^7.3.0: - version "7.4.4" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.4.4.tgz#bfbf87487c37d3196efebd5a63e3a0ed8299d8ff" - integrity sha512-97FE+MYdAlV3R9P74+R3Uar7wUKkIFu89UWMjEaDhiJ9VxKvqaMxauImy8PC2DdBkdM2BxJOIoLxPrcZUyrKoQ== + version "7.9.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: d3-array "3" d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "3" + d3-contour "4" d3-delaunay "6" d3-dispatch "3" d3-drag "3" @@ -7097,19 +6797,55 @@ d3@^7.3.0: d3-transition "3" d3-zoom "3" -damerau-levenshtein@^1.0.7, damerau-levenshtein@^1.0.8: +damerau-levenshtein@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -7133,10 +6869,15 @@ decimal.js-light@^2.4.1: resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== +decimal.js@^10.4.2: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^6.0.0: version "6.0.0" @@ -7155,15 +6896,39 @@ dedent@^1.0.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== -deep-is@^0.1.3, deep-is@~0.1.3: +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + +deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-browser-id@^1.0.4: version "1.0.4" @@ -7179,30 +6944,21 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1, define-data-property@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" - integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: + es-define-property "^1.0.0" es-errors "^1.3.0" - get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -7234,9 +6990,9 @@ define-property@^2.0.2: isobject "^3.0.1" defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" + integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== delaunator@4: version "4.0.1" @@ -7244,11 +7000,11 @@ delaunator@4: integrity sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag== delaunator@5: - version "5.0.0" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" - integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + version "5.0.1" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== dependencies: - robust-predicates "^3.0.0" + robust-predicates "^3.0.2" delayed-stream@~1.0.0: version "1.0.0" @@ -7276,9 +7032,9 @@ dequal@^2.0.3: integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -7308,12 +7064,12 @@ detect-package-manager@^2.0.1: execa "^5.1.1" detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + version "1.5.1" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" + integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== dependencies: address "^1.0.1" - debug "^2.6.0" + debug "4" detective@^4.3.1: version "4.7.1" @@ -7323,15 +7079,6 @@ detective@^4.3.1: acorn "^5.2.1" defined "^1.0.0" -detective@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" - didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" @@ -7342,6 +7089,11 @@ diff-sequences@^29.6.3: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -7384,6 +7136,16 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -7391,13 +7153,6 @@ dom-converter@^0.2.0: dependencies: utila "~0.4" -dom-helpers@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -7430,6 +7185,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" @@ -7474,10 +7236,10 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -earcut@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.3.tgz#d44ced2ff5a18859568e327dd9c7d46b16f55cf4" - integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug== +earcut@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" + integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== eastasianwidth@^0.2.0: version "0.2.0" @@ -7489,30 +7251,15 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.118: - version "1.4.142" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.142.tgz#70cc8871f7c0122b29256089989e67cee637b40d" - integrity sha512-ea8Q1YX0JRp4GylOmX4gFHIizi0j9GfRW4EkaHnkZp0agRCBB4ZGeCv17IEzIvBkiYVwfoKVhKZJbTfqCRdQdg== - -electron-to-chromium@^1.4.251: - version "1.4.255" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.255.tgz#dc52d1095b876ed8acf25865db10265b02b1d6e1" - integrity sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ== - -electron-to-chromium@^1.4.535: - version "1.4.551" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.551.tgz#14db6660a88f66ce095ea2657abe5653bc7f42ed" - integrity sha512-/Ng/W/kFv7wdEHYzxdK7Cv0BHEGSkSB3M0Ssl8Ndr1eMiYeas/+Mv4cNaDqamqWx6nd2uQZfPz6g25z25M/sdw== +electron-to-chromium@^1.4.668: + version "1.4.726" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.726.tgz#9ca95f19e9a0d63675e838b24681182203e40a30" + integrity sha512-xtjfBXn53RORwkbyKvDfTajtnTp0OJoPOIBzXvkNbb7+YYvCHJflba3L7Txyx/6Fov3ov2bGPr/n5MTixmPhdQ== -electron-to-chromium@^1.4.648: - version "1.4.661" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.661.tgz#b28d63468b06e75610ed2b0f8e5f5f669a57bd91" - integrity sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.5.5" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" + integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -7527,6 +7274,11 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -7547,6 +7299,13 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -7572,18 +7331,10 @@ enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.12.0, enhanced-resolve@^5.16.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7593,6 +7344,16 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + envify@^3.0.0: version "3.4.1" resolved "https://registry.yarnpkg.com/envify/-/envify-3.4.1.tgz#d7122329e8df1688ba771b12501917c9ce5cbce8" @@ -7601,6 +7362,11 @@ envify@^3.0.0: jstransform "^11.0.3" through "~2.3.4" +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -7616,152 +7382,138 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" error-stack-parser@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" - integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.4.3" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" + stackframe "^1.3.4" -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-get-iterator@^1.0.2, es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== +es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.17: + version "1.0.18" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" + integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - internal-slot "^1.0.5" + internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + safe-array-concat "^1.1.2" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.0.tgz#4878fee3789ad99e065f975fdd3c645529ff0236" + integrity sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: - has "^1.0.3" + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" -es-shim-unscopables@^1.0.2: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -7783,140 +7535,141 @@ es5-shim@^4.5.13: integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ== es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== - -esbuild-android-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz#d7ab3d44d3671218d22bce52f65642b12908d954" - integrity sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A== - -esbuild-android-arm64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz#45336d8bec49abddb3a022996a23373f45a57c27" - integrity sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg== - -esbuild-darwin-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz#6dff5e44cd70a88c33323e2f5fb598e40c68a9e0" - integrity sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA== - -esbuild-darwin-arm64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz#2c7313e1b12d2fa5b889c03213d682fb92ca8c4f" - integrity sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA== - -esbuild-freebsd-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz#ad1c5a564a7e473b8ce95ee7f76618d05d6daffc" - integrity sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw== - -esbuild-freebsd-arm64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz#4bdb480234144f944f1930829bace7561135ddc7" - integrity sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA== - -esbuild-linux-32@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz#ef18fd19f067e9d2b5f677d6b82fa81519f5a8c2" - integrity sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg== - -esbuild-linux-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz#d84e7333b1c1b22cf8b5b9dbb5dd9b2ecb34b79f" - integrity sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA== - -esbuild-linux-arm64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz#dc19e282f8c4ffbaa470c02a4d171e4ae0180cca" - integrity sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA== - -esbuild-linux-arm@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz#d49870e63e2242b8156bf473f2ee5154226be328" - integrity sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg== - -esbuild-linux-mips64le@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz#f4e6ff9bf8a6f175470498826f48d093b054fc22" - integrity sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg== - -esbuild-linux-ppc64le@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz#ac9c66fc80ba9f8fda15a4cc08f4e55f6c0aed63" - integrity sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg== - -esbuild-linux-riscv64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz#21e0ae492a3a9bf4eecbfc916339a66e204256d0" - integrity sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ== - -esbuild-linux-s390x@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz#06d40b957250ffd9a2183bfdfc9a03d6fd21b3e8" - integrity sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ== - -esbuild-netbsd-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz#185664f05f10914f14ed43bd9e22b7de584267f7" - integrity sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw== - -esbuild-openbsd-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz#c29006f659eb4e55283044bbbd4eb4054fae8839" - integrity sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA== - -esbuild-sunos-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz#aa9eec112cd1e7105e7bb37000eca7d460083f8f" - integrity sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ== - -esbuild-windows-32@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz#c3fc450853c61a74dacc5679de301db23b73e61e" - integrity sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g== - -esbuild-windows-64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz#b877aa37ff47d9fcf0ccb1ca6a24b31475a5e555" - integrity sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA== - -esbuild-windows-arm64@0.14.42: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz#79da8744626f24bc016dc40d016950b5a4a2bac5" - integrity sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw== + version "0.35.8" + resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.8.tgz#89216f6fbf8bacba3f897c8c0e814d2a41c05fb7" + integrity sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== + +esbuild-android-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" + integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== + +esbuild-android-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" + integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== + +esbuild-darwin-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" + integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== + +esbuild-darwin-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" + integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== + +esbuild-freebsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" + integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== + +esbuild-freebsd-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" + integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== + +esbuild-linux-32@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" + integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== + +esbuild-linux-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" + integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== + +esbuild-linux-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" + integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== + +esbuild-linux-arm@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" + integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== + +esbuild-linux-mips64le@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" + integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== + +esbuild-linux-ppc64le@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" + integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== + +esbuild-linux-riscv64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" + integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== + +esbuild-linux-s390x@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" + integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== + +esbuild-netbsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" + integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== + +esbuild-openbsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" + integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== + +esbuild-sunos-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" + integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== + +esbuild-windows-32@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" + integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== + +esbuild-windows-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" + integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== + +esbuild-windows-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" + integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== esbuild@^0.14.25: - version "0.14.42" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.42.tgz#98587df0b024d5f6341b12a1d735a2bff55e1836" - integrity sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw== + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2" + integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== optionalDependencies: - esbuild-android-64 "0.14.42" - esbuild-android-arm64 "0.14.42" - esbuild-darwin-64 "0.14.42" - esbuild-darwin-arm64 "0.14.42" - esbuild-freebsd-64 "0.14.42" - esbuild-freebsd-arm64 "0.14.42" - esbuild-linux-32 "0.14.42" - esbuild-linux-64 "0.14.42" - esbuild-linux-arm "0.14.42" - esbuild-linux-arm64 "0.14.42" - esbuild-linux-mips64le "0.14.42" - esbuild-linux-ppc64le "0.14.42" - esbuild-linux-riscv64 "0.14.42" - esbuild-linux-s390x "0.14.42" - esbuild-netbsd-64 "0.14.42" - esbuild-openbsd-64 "0.14.42" - esbuild-sunos-64 "0.14.42" - esbuild-windows-32 "0.14.42" - esbuild-windows-64 "0.14.42" - esbuild-windows-arm64 "0.14.42" + "@esbuild/linux-loong64" "0.14.54" + esbuild-android-64 "0.14.54" + esbuild-android-arm64 "0.14.54" + esbuild-darwin-64 "0.14.54" + esbuild-darwin-arm64 "0.14.54" + esbuild-freebsd-64 "0.14.54" + esbuild-freebsd-arm64 "0.14.54" + esbuild-linux-32 "0.14.54" + esbuild-linux-64 "0.14.54" + esbuild-linux-arm "0.14.54" + esbuild-linux-arm64 "0.14.54" + esbuild-linux-mips64le "0.14.54" + esbuild-linux-ppc64le "0.14.54" + esbuild-linux-riscv64 "0.14.54" + esbuild-linux-s390x "0.14.54" + esbuild-netbsd-64 "0.14.54" + esbuild-openbsd-64 "0.14.54" + esbuild-sunos-64 "0.14.54" + esbuild-windows-32 "0.14.54" + esbuild-windows-64 "0.14.54" + esbuild-windows-arm64 "0.14.54" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" @@ -7939,14 +7692,13 @@ escape-string-regexp@^4.0.0: integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" @@ -7966,34 +7718,26 @@ eslint-config-next@14.1.0: eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" eslint-config-next@^12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.0.tgz#d887ab2d143fe1a2b308e9321e932a613e610800" - integrity sha512-guHSkNyKnTBB8HU35COgAMeMV0E026BiYRYvyEVVaTOeFcnU3i1EI8/Da0Rl7H3Sgua5FEvoA0vYd2s8kdIUXg== + version "12.3.4" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.4.tgz#3d4d9e74b919b879c4cc79c61bdc388fb2b964ee" + integrity sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ== dependencies: - "@next/eslint-plugin-next" "12.3.0" + "@next/eslint-plugin-next" "12.3.4" "@rushstack/eslint-patch" "^1.1.3" "@typescript-eslint/parser" "^5.21.0" eslint-import-resolver-node "^0.3.6" eslint-import-resolver-typescript "^2.7.1" eslint-plugin-import "^2.26.0" eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.29.4" + eslint-plugin-react "^7.31.7" eslint-plugin-react-hooks "^4.5.0" eslint-config-prettier@^8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== - -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== -eslint-import-resolver-node@^0.3.9: +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== @@ -8026,41 +7770,14 @@ eslint-import-resolver-typescript@^3.5.2: is-core-module "^2.11.0" is-glob "^4.0.3" -eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== - dependencies: - debug "^3.2.7" - find-up "^2.1.0" - eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.26.0: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" - has "^1.0.3" - is-core-module "^2.8.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-import@^2.28.1: +eslint-plugin-import@^2.26.0, eslint-plugin-import@^2.28.1: version "2.29.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -8083,25 +7800,7 @@ eslint-plugin-import@^2.28.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-jsx-a11y@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" - integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== - dependencies: - "@babel/runtime" "^7.16.3" - aria-query "^4.2.2" - array-includes "^3.1.4" - ast-types-flow "^0.0.7" - axe-core "^4.3.5" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.7" - emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.2.1" - language-tags "^1.0.5" - minimatch "^3.0.4" - -eslint-plugin-jsx-a11y@^6.7.1: +eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.7.1: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== @@ -8130,59 +7829,36 @@ eslint-plugin-prettier@^4.2.1: dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" - integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== - -"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": +eslint-plugin-react-hooks@^4.5.0, "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== -eslint-plugin-react@^7.29.4: - version "7.30.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz#8e7b1b2934b8426ac067a0febade1b13bd7064e3" - integrity sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A== - dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" - prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.7" - -eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== +eslint-plugin-react@^7.31.7, eslint-plugin-react@^7.33.2: + version "7.34.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" + integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" + array-includes "^3.1.7" + array.prototype.findlast "^1.2.4" + array.prototype.flatmap "^1.3.2" + array.prototype.toreversed "^1.1.2" + array.prototype.tosorted "^1.1.3" doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" + es-iterator-helpers "^1.0.17" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + object.hasown "^1.1.3" + object.values "^1.1.7" prop-types "^15.8.1" - resolve "^2.0.0-next.4" + resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.8" + string.prototype.matchall "^4.0.10" -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -8198,15 +7874,7 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-scope@^7.2.2: +eslint-scope@^7.1.1, eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== @@ -8231,12 +7899,7 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== @@ -8323,16 +7986,16 @@ eslint@8.16.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -eslint@^8: - version "8.56.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" - integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== +eslint@^8, eslint@^8.23.1: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.56.0" - "@humanwhocodes/config-array" "^0.11.13" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -8367,70 +8030,7 @@ eslint@^8: strip-ansi "^6.0.1" text-table "^0.2.0" -eslint@^8.23.1: - version "8.23.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.23.1.tgz#cfd7b3f7fdd07db8d16b4ac0516a29c8d8dca5dc" - integrity sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg== - dependencies: - "@eslint/eslintrc" "^1.3.2" - "@humanwhocodes/config-array" "^0.10.4" - "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" - "@humanwhocodes/module-importer" "^1.0.1" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.4.0" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.1" - globals "^13.15.0" - globby "^11.1.0" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-sdsl "^4.1.4" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - -espree@^9.3.1, espree@^9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== - dependencies: - acorn "^8.7.1" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -espree@^9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.0.tgz#cd4bc3d6e9336c433265fc0aa016fc1aaf182f8a" - integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== - dependencies: - acorn "^8.8.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -espree@^9.6.0, espree@^9.6.1: +espree@^9.3.1, espree@^9.3.2, espree@^9.4.0, espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== @@ -8454,14 +8054,7 @@ esprima@~3.1.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esquery@^1.4.2: +esquery@^1.4.0, esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== @@ -8509,6 +8102,11 @@ eventemitter3@^4.0.1: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + events@^3.0.0, events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -8527,6 +8125,36 @@ exec-sh@^0.3.2: resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== +execa@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9" + integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^4.3.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +execa@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -8555,21 +8183,6 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" - integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.1" - human-signals "^3.0.1" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^3.0.7" - strip-final-newline "^3.0.0" - exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -8599,17 +8212,22 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + express@^4.17.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.0" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -8625,7 +8243,7 @@ express@^4.17.1: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.10.3" + qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -8676,14 +8294,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-equals@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.4.tgz#3add9410585e2d7364c2deeb6a707beadb24b927" - integrity sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-equals@^5.0.1: version "5.0.1" @@ -8702,29 +8315,7 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.12: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.0, fast-glob@^3.3.2: +fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -8735,17 +8326,6 @@ fast-glob@^3.3.0, fast-glob@^3.3.2: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-json-parse@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" @@ -8756,29 +8336,22 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-sta resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" @@ -8794,9 +8367,9 @@ fbjs@^0.6.1: whatwg-fetch "^0.9.0" fetch-retry@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.2.tgz#4c55663a7c056cb45f182394e479464f0ff8f3e3" - integrity sha512-57Hmu+1kc6pKFUGVIobT7qw3NeAzY/uNN26bSevERLVvf6VGFR/ooDCOFBHMNDgAxBiU2YJq1D0vFzc6U1DcPw== + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== figgy-pudding@^3.5.1: version "3.5.2" @@ -8887,13 +8460,6 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -8918,17 +8484,18 @@ find-up@^5.0.0: path-exists "^4.0.0" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flush-write-stream@^1.0.0: version "1.1.1" @@ -8939,9 +8506,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.14.9: - version "1.15.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" - integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== for-each@^0.3.3: version "0.3.3" @@ -8985,9 +8552,9 @@ fork-ts-checker-webpack-plugin@^4.1.6: worker-rpc "^0.1.0" fork-ts-checker-webpack-plugin@^6.0.4: - version "6.5.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" - integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== + version "6.5.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -9003,15 +8570,6 @@ fork-ts-checker-webpack-plugin@^6.0.4: semver "^7.3.2" tapable "^1.0.0" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -9021,21 +8579,11 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" @@ -9087,10 +8635,17 @@ fs-minipass@^2.0.0: dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + +fs-monkey@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788" + integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew== fs-write-stream-atomic@^1.0.8: version "1.0.10" @@ -9115,37 +8670,17 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@^2.3.2: +fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0, function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -function.prototype.name@^1.1.6: +function.prototype.name@^1.1.0, function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== @@ -9160,15 +8695,15 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2, functions-have-names@^1.2.3: +functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== futoin-hkdf@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/futoin-hkdf/-/futoin-hkdf-1.5.1.tgz#141f00427bc9950b38a42aa786b99c318b9b688d" - integrity sha512-g5d0Qp7ks55hYmYmfqn4Nz18XH49lcCR+vvIvHT92xXnsJaGZmY1EtWQWilJ6BQp57heCIXM/rRo+AFep8hGgg== + version "1.5.3" + resolved "https://registry.yarnpkg.com/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz#6c8024f2e1429da086d4e18289ef2239ad33ee35" + integrity sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ== gauge@^3.0.0: version "3.0.2" @@ -9185,20 +8720,6 @@ gauge@^3.0.0: strip-ansi "^6.0.1" wide-align "^1.1.2" -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -9214,16 +8735,12 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -9263,18 +8780,24 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== + version "4.7.3" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" + integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== dependencies: resolve-pkg-maps "^1.0.0" @@ -9284,11 +8807,11 @@ get-value@^2.0.3, get-value@^2.0.6: integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== github-slugger@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== -gl-matrix@^3.3.0: +gl-matrix@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== @@ -9343,18 +8866,6 @@ glob@10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - 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" - glob@7.1.7: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -9367,6 +8878,17 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.2.2, glob@^10.3.10: + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + glob@^5.0.15: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -9403,14 +8925,7 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.15.0, globals@^13.6.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -globals@^13.19.0: +globals@^13.15.0, globals@^13.19.0, globals@^13.6.0: version "13.24.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== @@ -9458,9 +8973,9 @@ gopd@^1.0.1: get-intrinsic "^1.1.3" got@^11.8.0: - version "11.8.5" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" - integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -9474,21 +8989,11 @@ got@^11.8.0: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.2.11: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - graphemer@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" @@ -9500,12 +9005,12 @@ grid-index@^1.1.0: integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA== handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -9533,45 +9038,31 @@ has-glob@^1.0.0: dependencies: is-glob "^3.0.0" -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-tostringtag@^1.0.1: +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" -has-unicode@^2.0.0, has-unicode@^2.0.1: +has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -9607,13 +9098,6 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - hash-base@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" @@ -9623,6 +9107,14 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-base@~3.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -9631,10 +9123,10 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -9711,11 +9203,6 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -9737,10 +9224,17 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + html-entities@^2.1.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== html-escaper@^2.0.0: version "2.0.2" @@ -9774,9 +9268,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-tags@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" - integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== html-void-elements@^1.0.0: version "1.0.5" @@ -9799,9 +9293,9 @@ html-webpack-plugin@^4.0.0: util.promisify "1.0.0" html-webpack-plugin@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -9819,10 +9313,10 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-errors@2.0.0: version "2.0.0" @@ -9846,6 +9340,23 @@ http-errors@^1.8.1: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +http-proxy-agent@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + http2-wrapper@^1.0.0-beta.5.2: version "1.0.3" resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" @@ -9859,7 +9370,7 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== -https-proxy-agent@^5.0.0: +https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -9867,20 +9378,38 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^7.0.1: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -human-signals@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" - integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== -husky@>=6, husky@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" - integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +husky@>=6: + version "9.0.11" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.11.tgz#fc91df4c756050de41b3e478b2158b87c1e79af9" + integrity sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== + +husky@^8.0.1: + version "8.0.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" + integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== iconv-lite@0.4.24, iconv-lite@^0.4.5: version "0.4.24" @@ -9889,7 +9418,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.5: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6: +iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -9924,9 +9453,9 @@ ignore@^4.0.3: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== immediate@~3.0.5: version "3.0.6" @@ -9984,11 +9513,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA== - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -9999,16 +9523,7 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internal-slot@^1.0.5: +internal-slot@^1.0.4, internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== @@ -10039,10 +9554,18 @@ invariant@^2.1.2: dependencies: loose-envify "^1.0.0" +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" + integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== ipaddr.js@1.9.1: version "1.9.1" @@ -10054,19 +9577,12 @@ is-absolute-url@^3.0.0: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - kind-of "^6.0.0" + hasown "^2.0.0" is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" @@ -10081,7 +9597,7 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.1.0: +is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -10148,16 +9664,11 @@ is-buffer@^2.0.0: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.3, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -10165,47 +9676,26 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.11.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.13.0, is-core-module@^2.13.1: +is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: - kind-of "^3.0.2" + hasown "^2.0.0" -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - kind-of "^6.0.0" + is-typed-array "^1.1.13" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" @@ -10220,22 +9710,20 @@ is-decimal@^1.0.0: integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -10279,13 +9767,6 @@ is-finite@^1.0.0: resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -10296,6 +9777,13 @@ is-fullwidth-code-point@^4.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + is-function@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" @@ -10332,15 +9820,20 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -10388,6 +9881,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.1.2, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -10396,17 +9894,17 @@ is-regex@^1.1.2, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-stream@^1.1.0: version "1.1.0" @@ -10437,7 +9935,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.13, is-typed-array@^1.1.9: +is-typed-array@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== @@ -10454,10 +9952,10 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" @@ -10466,13 +9964,13 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" is-whitespace-character@^1.0.0: version "1.0.4" @@ -10521,6 +10019,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" @@ -10547,14 +10050,14 @@ isomorphic-unfetch@^3.1.0: unfetch "^4.2.0" istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^5.0.4: - version "5.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" - integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -10563,23 +10066,23 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" - integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" + integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" istanbul-lib-coverage "^3.2.0" semver "^7.5.4" istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" + make-dir "^4.0.0" supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: @@ -10591,18 +10094,10 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -istanbul-reports@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== +istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -10631,7 +10126,7 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" -jackspeak@^2.3.5: +jackspeak@^2.3.5, jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== @@ -10748,6 +10243,20 @@ jest-each@^29.7.0: jest-util "^29.7.0" pretty-format "^29.7.0" +jest-environment-jsdom@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" + integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/jsdom" "^20.0.0" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + jsdom "^20.0.0" + jest-environment-node@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" @@ -11062,31 +10571,26 @@ jest@^29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" -jiti@^1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" - integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== - -jiti@^1.19.1: +jiti@^1.21.0: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.6.0: - version "17.6.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" - integrity sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw== - dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" - "@sideway/formula" "^3.0.0" + version "17.12.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.12.3.tgz#944646979cd3b460178547b12ba37aca8482f63d" + integrity sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g== + dependencies: + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" + "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" jose@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/jose/-/jose-2.0.5.tgz#29746a18d9fff7dcf9d5d2a6f62cb0c7cd27abd3" - integrity sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA== + version "2.0.7" + resolved "https://registry.yarnpkg.com/jose/-/jose-2.0.7.tgz#3aabbaec70bff313c108b9406498a163737b16ba" + integrity sha512-5hFWIigKqC+e/lRyQhfnirrAqUdIPMB7SJRqflJaO29dW7q5DFvH1XCSTmv6PQ6pb++0k6MJlLRoS0Wv4s38Wg== dependencies: "@panva/asn1.js" "^1.0.0" @@ -11100,11 +10604,6 @@ js-cookie@^3.0.5: resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== -js-sdsl@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.4.tgz#78793c90f80e8430b7d8dc94515b6c77d98a26a6" - integrity sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw== - js-string-escape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" @@ -11130,6 +10629,43 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -11140,7 +10676,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-buffer@3.0.1, json-buffer@~3.0.1: +json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -11165,26 +10701,14 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^1.0.2: +json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.1.3, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^2.2.3: +json5@^2.1.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -11209,15 +10733,7 @@ jstransform@^11.0.3: object-assign "^2.0.0" source-map "^0.4.2" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" - integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== - dependencies: - array-includes "^3.1.4" - object.assign "^4.1.2" - -jsx-ast-utils@^3.3.5: +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== @@ -11232,10 +10748,10 @@ junk@^3.1.0: resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== -kdbush@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" - integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== +kdbush@^4.0.1, kdbush@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" + integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== keygrip@~1.1.0: version "1.1.0" @@ -11244,12 +10760,11 @@ keygrip@~1.1.0: dependencies: tsscmp "1.0.6" -keyv@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.0.tgz#b4352e0e4fe7c94111947d6738a6d3fe7903027c" - integrity sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ== +keyv@^4.0.0, keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - compress-brotli "^1.3.8" json-buffer "3.0.1" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: @@ -11266,12 +10781,7 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -11282,27 +10792,15 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== klona@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== language-subtag-registry@^0.3.20: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== - dependencies: - language-subtag-registry "~0.3.2" - language-tags@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" @@ -11322,9 +10820,9 @@ lazy-universal-dotenv@^3.0.1: dotenv-expand "^5.1.0" leaflet@^1.7.1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.8.0.tgz#4615db4a22a304e8e692cae9270b983b38a2055e" - integrity sha512-gwhMjFCQiYs3x/Sf+d49f10ERXaEFCPr+nVTryhAW8DWbMGqJqt9G4XuIaHmFW08zYvhgdzqXGr8AlW8v8dQkA== + version "1.9.4" + resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.4.tgz#23fae724e282fa25745aff82ca4d394748db7d8d" + integrity sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA== leven@^3.1.0: version "3.1.0" @@ -11339,14 +10837,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - lie@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" @@ -11354,53 +10844,81 @@ lie@3.1.1: dependencies: immediate "~3.0.5" -lilconfig@2.0.5, lilconfig@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" - integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== - -lilconfig@^2.1.0: +lilconfig@2.1.0, lilconfig@^2.0.5, lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" + integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== + +lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@>=10, lint-staged@^13.0.3: - version "13.0.3" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.0.3.tgz#d7cdf03a3830b327a2b63c6aec953d71d9dc48c6" - integrity sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug== +lint-staged@>=10: + version "15.2.2" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.2.tgz#ad7cbb5b3ab70e043fa05bff82a09ed286bc4c5f" + integrity sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== + dependencies: + chalk "5.3.0" + commander "11.1.0" + debug "4.3.4" + execa "8.0.1" + lilconfig "3.0.0" + listr2 "8.0.1" + micromatch "4.0.5" + pidtree "0.6.0" + string-argv "0.3.2" + yaml "2.3.4" + +lint-staged@^13.0.3: + version "13.3.0" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.3.0.tgz#7965d72a8d6a6c932f85e9c13ccf3596782d28a5" + integrity sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ== + dependencies: + chalk "5.3.0" + commander "11.0.0" + debug "4.3.4" + execa "7.2.0" + lilconfig "2.1.0" + listr2 "6.6.1" + micromatch "4.0.5" + pidtree "0.6.0" + string-argv "0.3.2" + yaml "2.3.1" + +listr2@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d" + integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg== dependencies: cli-truncate "^3.1.0" - colorette "^2.0.17" - commander "^9.3.0" - debug "^4.3.4" - execa "^6.1.0" - lilconfig "2.0.5" - listr2 "^4.0.5" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-inspect "^1.12.2" - pidtree "^0.6.0" - string-argv "^0.3.1" - yaml "^2.1.1" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^5.0.1" + rfdc "^1.3.0" + wrap-ansi "^8.1.0" -listr2@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" - integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== +listr2@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.0.1.tgz#4d3f50ae6cec3c62bdf0e94f5c2c9edebd4b9c34" + integrity sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== dependencies: - cli-truncate "^2.1.0" - colorette "^2.0.16" - log-update "^4.0.0" - p-map "^4.0.0" + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.0.0" rfdc "^1.3.0" - rxjs "^7.5.5" - through "^2.3.8" - wrap-ansi "^7.0.0" + wrap-ansi "^9.0.0" load-json-file@^1.0.0: version "1.1.0" @@ -11414,9 +10932,9 @@ load-json-file@^1.0.0: strip-bom "^2.0.0" load-tsconfig@^0.2.0: - version "0.2.3" - resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.3.tgz#08af3e7744943caab0c75f8af7f1703639c3ef1f" - integrity sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ== + version "0.2.5" + resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" + integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== loader-runner@^2.4.0: version "2.4.0" @@ -11429,18 +10947,18 @@ loader-runner@^4.2.0: integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.2.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + version "1.4.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" json5 "^1.0.1" -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -11453,14 +10971,6 @@ localforage@^1.8.1: dependencies: lie "3.1.1" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -11528,15 +11038,27 @@ lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== +log-update@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09" + integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== + dependencies: + ansi-escapes "^5.0.0" + cli-cursor "^4.0.0" + slice-ansi "^5.0.0" + strip-ansi "^7.0.1" + wrap-ansi "^8.0.1" + +log-update@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" + ansi-escapes "^6.2.0" + cli-cursor "^4.0.0" + slice-ansi "^7.0.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -11565,13 +11087,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" +lru-cache@^10.0.1, lru-cache@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" @@ -11587,11 +11106,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" @@ -11602,6 +11116,11 @@ luxon@^3.4.4: resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.4.4.tgz#cf20dc27dc532ba41a169c43fdcc0063601577af" integrity sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA== +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -11617,11 +11136,35 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-error@1.x, make-error@^1.3.6: +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@1.x, make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz#705d6f6cbd7faecb8eac2432f551e49475bfedf0" + integrity sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A== + dependencies: + "@npmcli/agent" "^2.0.0" + cacache "^18.0.0" + http-cache-semantics "^4.1.1" + is-lambda "^1.0.1" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + ssri "^10.0.0" + makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -11659,31 +11202,30 @@ map-visit@^1.0.0: object-visit "^1.0.0" mapbox-gl@^2.7.0, mapbox-gl@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-2.8.2.tgz#d1e68536878018645ba484e434cea00b5b3ab7f8" - integrity sha512-73TgEQlh15TF1UeYhej9Tz1iU4ZhuxIwM6t+e6MxaA7Mu9vqUCZc1kZtZRAXrVeMcDHBSO6gUUjeDBOnsUZVmQ== + version "2.15.0" + resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-2.15.0.tgz#9439828d0bae1e7b464ae08b30cb2e65a7e2256d" + integrity sha512-fjv+aYrd5TIHiL7wRa+W7KjtUqKWziJMZUkK5hm8TvJ3OLeNPx4NmW/DgfYhd/jHej8wWL+QJBDbdMMAKvNC0A== dependencies: - "@mapbox/geojson-rewind" "^0.5.1" - "@mapbox/geojson-types" "^1.0.2" + "@mapbox/geojson-rewind" "^0.5.2" "@mapbox/jsonlint-lines-primitives" "^2.0.2" - "@mapbox/mapbox-gl-supported" "^2.0.0" + "@mapbox/mapbox-gl-supported" "^2.0.1" "@mapbox/point-geometry" "^0.1.0" - "@mapbox/tiny-sdf" "^2.0.2" - "@mapbox/unitbezier" "^0.0.0" + "@mapbox/tiny-sdf" "^2.0.6" + "@mapbox/unitbezier" "^0.0.1" "@mapbox/vector-tile" "^1.3.1" "@mapbox/whoots-js" "^3.1.0" csscolorparser "~1.0.3" - earcut "^2.2.3" + earcut "^2.2.4" geojson-vt "^3.2.1" - gl-matrix "^3.3.0" + gl-matrix "^3.4.3" grid-index "^1.1.0" - minimist "^1.2.5" + kdbush "^4.0.1" murmurhash-js "^1.0.0" pbf "^3.2.1" - potpack "^1.0.1" + potpack "^2.0.0" quickselect "^2.0.0" rw "^1.3.3" - supercluster "^7.1.4" + supercluster "^8.0.0" tinyqueue "^2.0.3" vt-pbf "^3.1.3" @@ -11753,11 +11295,11 @@ mem@^8.1.1: mimic-fn "^3.1.0" memfs@^3.1.2, memfs@^3.2.2: - version "3.4.4" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.4.tgz#e8973cd8060548916adcca58a248e7805c715e89" - integrity sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" memoizerific@^1.11.3: version "1.11.3" @@ -11823,6 +11365,14 @@ microevent.ts@~0.1.1: resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== +micromatch@4.0.5, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -11842,14 +11392,6 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -11939,17 +11481,24 @@ minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.1.7" -minimatch@9.0.3, minimatch@^9.0.1: +minimatch@9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" @@ -11958,6 +11507,24 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== + dependencies: + minipass "^7.0.3" + +minipass-fetch@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" + integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== + dependencies: + minipass "^7.0.3" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -11965,26 +11532,38 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-pipeline@^1.2.2: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + minipass@^3.0.0, minipass@^3.1.1: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== -minizlib@^2.1.1: +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -12075,21 +11654,11 @@ mz@^2.7.0: thenify-all "^1.0.0" nan@^2.12.1: - version "2.16.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" - integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== - -nanoid@^3.1.30, nanoid@^3.3.1, nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + version "2.19.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" + integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== -nanoid@^3.3.7: +nanoid@^3.1.30, nanoid@^3.3.1, nanoid@^3.3.4, nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== @@ -12116,12 +11685,12 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -12154,7 +11723,7 @@ next@12.1.0: "@next/swc-win32-ia32-msvc" "12.1.0" "@next/swc-win32-x64-msvc" "12.1.0" -next@12.1.6, next@^12.0.7: +next@12.1.6: version "12.1.6" resolved "https://registry.yarnpkg.com/next/-/next-12.1.6.tgz#eb205e64af1998651f96f9df44556d47d8bbc533" integrity sha512-cebwKxL3/DhNKfg9tPZDQmbRKjueqykHHbgaoG4VBRH3AHQJ2HO0dbKFiS1hPhe1/qgc2d/hFeadsbPicmLD+A== @@ -12200,6 +11769,32 @@ next@14.1.0: "@next/swc-win32-ia32-msvc" "14.1.0" "@next/swc-win32-x64-msvc" "14.1.0" +next@^12.0.7: + version "12.3.4" + resolved "https://registry.yarnpkg.com/next/-/next-12.3.4.tgz#f2780a6ebbf367e071ce67e24bd8a6e05de2fcb1" + integrity sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ== + dependencies: + "@next/env" "12.3.4" + "@swc/helpers" "0.4.11" + caniuse-lite "^1.0.30001406" + postcss "8.4.14" + styled-jsx "5.0.7" + use-sync-external-store "1.2.0" + optionalDependencies: + "@next/swc-android-arm-eabi" "12.3.4" + "@next/swc-android-arm64" "12.3.4" + "@next/swc-darwin-arm64" "12.3.4" + "@next/swc-darwin-x64" "12.3.4" + "@next/swc-freebsd-x64" "12.3.4" + "@next/swc-linux-arm-gnueabihf" "12.3.4" + "@next/swc-linux-arm64-gnu" "12.3.4" + "@next/swc-linux-arm64-musl" "12.3.4" + "@next/swc-linux-x64-gnu" "12.3.4" + "@next/swc-linux-x64-musl" "12.3.4" + "@next/swc-win32-arm64-msvc" "12.3.4" + "@next/swc-win32-ia32-msvc" "12.3.4" + "@next/swc-win32-x64-msvc" "12.3.4" + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -12221,12 +11816,28 @@ node-dir@^0.1.10: minimatch "^3.0.2" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" +node-gyp@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" + integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^10.3.10" + graceful-fs "^4.2.6" + make-fetch-happen "^13.0.0" + nopt "^7.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + tar "^6.1.2" + which "^4.0.0" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -12261,25 +11872,17 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - node-releases@^2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== -node-releases@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" - integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== - -node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== +nopt@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" + integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== + dependencies: + abbrev "^2.0.0" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" @@ -12294,7 +11897,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -12306,7 +11909,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^6.0.1: version "6.1.0" @@ -12316,7 +11919,7 @@ normalize-url@^6.0.1: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -12328,22 +11931,12 @@ npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" -npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - npmlog@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" @@ -12364,27 +11957,27 @@ nth-check@^2.0.1: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +nwsapi@^2.2.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== object-assign@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= + integrity sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -12400,16 +11993,19 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -12418,21 +12014,11 @@ object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -12442,103 +12028,71 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.entries@^1.1.6, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== +object.entries@^1.1.0, object.entries@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" - integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ== +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.7: + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== dependencies: - array.prototype.reduce "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.1" + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" object.groupby@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" - integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - array.prototype.filter "^1.0.3" - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== - dependencies: - define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.23.2" -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== +object.hasown@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" objectorarray@^1.0.5: version "1.0.5" @@ -12546,9 +12100,9 @@ objectorarray@^1.0.5: integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== oidc-token-hash@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz#ae6beec3ec20f0fd885e5400d175191d6e2f10c6" - integrity sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ== + version "5.0.3" + resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz#9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6" + integrity sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw== on-finished@2.4.1: version "2.4.1" @@ -12565,7 +12119,7 @@ on-headers@^1.0.2, on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -12592,20 +12146,20 @@ open@^7.0.3: is-wsl "^2.1.1" open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" is-wsl "^2.2.0" openapi-fetch@^0.7.6: - version "0.7.6" - resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.7.6.tgz#73325d54f867eb06585b0500c2f9a27cc16d4790" - integrity sha512-TmHTmzMqNmVUlRasfaSVsOYnFHHu0L31VGxbk75rk9P7RfOj70kc+Tiuu548koOpB5zs8yiUwW5wsYjeQifHcA== + version "0.7.10" + resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.7.10.tgz#624c928a646b53561ff2703f00d5617fa88a72df" + integrity sha512-lDZkHjSxBuSTPXkJuJ9kSpkLxY9jgsVHbKkhS7rukoKi5et5QUlWCEzO/E6PaSHTQkJDPOjXdBJeDOSj2e8QwQ== dependencies: - openapi-typescript-helpers "^0.0.2" + openapi-typescript-helpers "^0.0.4" openapi-fetch@^0.8.2: version "0.8.2" @@ -12614,32 +12168,20 @@ openapi-fetch@^0.8.2: dependencies: openapi-typescript-helpers "^0.0.5" -openapi-typescript-helpers@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.2.tgz#830ba8385461bfd19e27c451c2e6a4a965d61f3e" - integrity sha512-r5Z4tlGa2l6jYO1ENT9Giqo/ZWzWPmsYUR41O01kjYr7vg4iBFaMh0W0g8Ef72SpeU2F+TY6CAdKxTv7aq+WXA== +openapi-typescript-helpers@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.4.tgz#ffe7c4868f094fcc8502dbdcddc6c32ce8011aee" + integrity sha512-Q0MTapapFAG993+dx8lNw33X6P/6EbFr31yNymJHq56fNc6dODyRm8tWyRnGxuC74lyl1iCRMV6nQCGQsfVNKg== openapi-typescript-helpers@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.5.tgz#a9a9eaad4eb86c2a57a7449db73e33d2d525d37c" integrity sha512-MRffg93t0hgGZbYTxg60hkRIK2sRuEOHEtCUgMuLgbCC33TMQ68AmxskzUlauzZYD47+ENeGV/ElI7qnWqrAxA== -openapi-typescript@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.5.5.tgz#5f30dbc60e9137e61e729e14121ac774727423fd" - integrity sha512-pMsA8GrMQKtNOPPjKnJbDotA2UpKsIcTHecMw2Bl3M/2eWTVs8zAYBm/cgaE9Qz5GrcVCDIru9GQX/P9vxtUFg== - dependencies: - ansi-colors "^4.1.3" - fast-glob "^3.3.1" - js-yaml "^4.1.0" - supports-color "^9.4.0" - undici "^5.23.0" - yargs-parser "^21.1.1" - -openapi-typescript@^6.7.4: - version "6.7.4" - resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.7.4.tgz#ec4a9de0aa776f6a4dc761153196133c32252ddb" - integrity sha512-EZyeW9Wy7UDCKv0iYmKrq2pVZtquXiD/YHiUClAKqiMi42nodx/EQH11K6fLqjt1IZlJmVokrAsExsBMM2RROQ== +openapi-typescript@^6.5.5, openapi-typescript@^6.7.4: + version "6.7.5" + resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.7.5.tgz#3e7f0d080d540396ef8db3df4ed07e1a4a5bb1d8" + integrity sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA== dependencies: ansi-colors "^4.1.3" fast-glob "^3.3.2" @@ -12661,31 +12203,7 @@ openid-client@^4.9.1: object-hash "^2.0.1" oidc-token-hash "^5.0.1" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -optionator@^0.9.3: +optionator@^0.9.1, optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== @@ -12700,12 +12218,12 @@ optionator@^0.9.3: os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== p-all@^2.1.0: version "2.1.0" @@ -12722,7 +12240,7 @@ p-cancelable@^2.0.0: p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== p-event@^4.1.0: version "4.2.0" @@ -12741,14 +12259,7 @@ p-filter@^2.1.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" @@ -12764,13 +12275,6 @@ p-limit@^3.0.2, p-limit@^3.1.0: dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -12818,11 +12322,6 @@ p-timeout@^3.1.0: dependencies: p-finally "^1.0.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -12857,16 +12356,17 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== 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" + asn1.js "^4.10.1" + browserify-aes "^1.2.0" + evp_bytestokey "^1.0.3" + hash-base "~3.0" + pbkdf2 "^3.1.2" + safe-buffer "^5.2.1" parse-entities@^2.0.0: version "2.0.0" @@ -12883,7 +12383,7 @@ parse-entities@^2.0.0: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== dependencies: error-ex "^1.2.0" @@ -12902,6 +12402,13 @@ parse5@^6.0.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +parse5@^7.0.0, parse5@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -12918,7 +12425,7 @@ pascal-case@^3.1.2: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-browserify@0.0.1: version "0.0.1" @@ -12933,19 +12440,19 @@ path-browserify@^1.0.1: path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -12955,12 +12462,12 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" @@ -12972,28 +12479,28 @@ path-key@^4.0.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.10.1, path-scurry@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -13019,7 +12526,7 @@ pbf@^3.2.1: ieee754 "^1.1.12" resolve-protobuf-schema "^2.1.0" -pbkdf2@^3.0.3: +pbkdf2@^3.0.3, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -13030,11 +12537,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - picocolors@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" @@ -13050,7 +12552,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.0, picomatc resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pidtree@^0.6.0: +pidtree@0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== @@ -13058,12 +12560,12 @@ pidtree@^0.6.0: pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -13073,21 +12575,16 @@ pify@^4.0.1: pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.1, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.4: +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== @@ -13121,16 +12618,21 @@ pnp-webpack-plugin@1.6.4: ts-pnp "^1.1.6" polished@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" - integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== + version "4.3.1" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== dependencies: "@babel/runtime" "^7.17.8" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-flexbugs-fixes@^4.2.1: version "4.2.1" @@ -13148,13 +12650,6 @@ postcss-import@^15.1.0: read-cache "^1.0.0" resolve "^1.1.7" -postcss-js@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" - integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== - dependencies: - camelcase-css "^2.0.1" - postcss-js@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" @@ -13162,7 +12657,7 @@ postcss-js@^4.0.1: dependencies: camelcase-css "^2.0.1" -postcss-load-config@^3.0.1, postcss-load-config@^3.1.4: +postcss-load-config@^3.0.1: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== @@ -13171,12 +12666,12 @@ postcss-load-config@^3.0.1, postcss-load-config@^3.1.4: yaml "^1.10.2" postcss-load-config@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" - integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: - lilconfig "^2.0.5" - yaml "^2.1.1" + lilconfig "^3.0.0" + yaml "^2.3.4" postcss-loader@^4.2.0: version "4.3.0" @@ -13197,9 +12692,9 @@ postcss-modules-extract-imports@^2.0.0: postcss "^7.0.5" postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^3.0.2: version "3.0.3" @@ -13212,9 +12707,9 @@ postcss-modules-local-by-default@^3.0.2: postcss-value-parser "^4.1.0" postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -13229,9 +12724,9 @@ postcss-modules-scope@^2.2.0: postcss-selector-parser "^6.0.0" postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -13250,13 +12745,6 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nested@5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" - integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== - dependencies: - postcss-selector-parser "^6.0.6" - postcss-nested@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" @@ -13264,7 +12752,7 @@ postcss-nested@^6.0.1: dependencies: postcss-selector-parser "^6.0.11" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: +postcss-selector-parser@6.0.10: version "6.0.10" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== @@ -13272,24 +12760,28 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.11: - version "6.0.12" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz#2efae5ffab3c8bfb2b7fbf0c426e3bca616c4abb" - integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@8.4.31: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" @@ -13316,48 +12808,25 @@ postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8: - version "8.4.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" - integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== +postcss@^8, postcss@^8.2.15, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.23, postcss@^8.4.5, postcss@^8.4.7: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.13, postcss@^8.4.14, postcss@^8.4.5, postcss@^8.4.7: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.23: - version "8.4.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" -potpack@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14" - integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ== +potpack@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/potpack/-/potpack-2.0.0.tgz#61f4dd2dc4b3d5e996e3698c0ec9426d0e169104" + integrity sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw== prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -13371,9 +12840,9 @@ prettier-linter-helpers@^1.0.0: integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== prettier@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" - integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-error@^2.1.1: version "2.1.2" @@ -13391,6 +12860,15 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" @@ -13403,23 +12881,18 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -prismjs@^1.27.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== private@^0.1.6, private@~0.1.5: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -13428,7 +12901,7 @@ process-nextick-args@~2.0.0: process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== progress@^2.0.3: version "2.0.3" @@ -13438,28 +12911,38 @@ progress@^2.0.3: promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" promise.allsettled@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== + version "1.0.7" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.7.tgz#b9dd51e9cffe496243f5271515652c468865f2d8" + integrity sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA== dependencies: - array.prototype.map "^1.0.4" + array.prototype.map "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" iterate-value "^1.0.2" promise.prototype.finally@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" - integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.8.tgz#b97bc1bbca74dc21b6e978c85a70752a7a0b7c3a" + integrity sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + set-function-name "^2.0.1" promise@^7.0.3: version "7.3.1" @@ -13513,7 +12996,12 @@ proxy-from-env@^1.1.0: prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== public-encrypt@^4.0.0: version "4.0.3" @@ -13552,52 +13040,49 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: +punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== q@^1.1.2: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.10.3, qs@^6.10.0: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" +qs@^6.10.0, qs@^6.11.2: + version "6.12.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.0.tgz#edd40c3b823995946a8a0b1f208669c7a200db77" + integrity sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg== + dependencies: + side-channel "^1.0.6" + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" @@ -13614,13 +13099,6 @@ quickselect@^2.0.0: resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== -raf@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - ramda@^0.28.0: version "0.28.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" @@ -13646,10 +13124,10 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" @@ -13670,9 +13148,9 @@ react-docgen-typescript@^2.1.1: integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== react-docgen@^5.0.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.1.tgz#867168accce39e25095a23a922eaa90722e9d182" - integrity sha512-TZqD1aApirw86NV6tHrmDoxUn8wlinkVyutFarzbdwuhEurAzDN0y5sSj64o+BrHLPqjwpH9tunpfwgy+3Uyww== + version "5.4.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.3.tgz#7d297f73b977d0c7611402e5fc2a168acf332b26" + integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" "@babel/generator" "^7.12.11" @@ -13722,9 +13200,9 @@ react-hooks-global-state@^1.0.2: integrity sha512-UcWz+VjcUUCQ7bXGmOhanGII3j22zyPSjwJnQWeycxFYj/etBxIbz9xziEm4sv5+OqGuS7bzvpx24XkCxgJ7Bg== react-icons@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.4.0.tgz#a13a8a20c254854e1ec9aecef28a95cdf24ef703" - integrity sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg== + version "4.12.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.12.0.tgz#54806159a966961bfd5cdb26e492f4dafd6a8d78" + integrity sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw== react-inspector@^5.1.0: version "5.1.1" @@ -13735,7 +13213,7 @@ react-inspector@^5.1.0: is-dom "^1.0.0" prop-types "^15.0.0" -react-is@17.0.2: +react-is@17.0.2, react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== @@ -13767,61 +13245,22 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-resize-detector@^6.6.3: - version "6.7.8" - resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-6.7.8.tgz#318c85d1335e50f99d4fb8eb9ec34e066db597d0" - integrity sha512-0FaEcUBAbn+pq3PT5a9hHRebUfuS1SRLGLpIw8LydU7zX429I6XJgKerKAMPsJH0qWAl6o5bVKNqFJqr6tGPYw== - dependencies: - "@types/resize-observer-browser" "^0.1.6" - lodash "^4.17.21" - resize-observer-polyfill "^1.5.1" - -react-smooth@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-2.0.0.tgz#561647b33e498b2e25f449b3c6689b2e9111bf91" - integrity sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw== - dependencies: - fast-equals "^2.0.0" - raf "^3.4.0" - react-transition-group "2.9.0" - react-smooth@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-4.0.0.tgz#69e560ab69b69a066187d70cb92c1a664f7f046a" - integrity sha512-2NMXOBY1uVUQx1jBeENGA497HK20y6CPGYL1ZnJLeoQ8rrc3UfmOM82sRxtzpcoCkUMy4CS0RGylfuVhuFjBgg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-4.0.1.tgz#6200d8699bfe051ae40ba187988323b1449eab1a" + integrity sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w== dependencies: fast-equals "^5.0.1" prop-types "^15.8.1" react-transition-group "^4.4.5" -react-syntax-highlighter@^15.4.5: - version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" - react-toastify@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.0.4.tgz#016d0f3dae2f6e9c01eb36bd1d2c31b0a6de4434" - integrity sha512-MYmJ1V5F6DEU+TFxBb+pGGsveFPt4tjr4yK+TopXkU3sXPD9F2tFhX+G2HBLZpqObT2O6Z9jbXSg3JpaxuWtWw== + version "9.1.3" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.3.tgz#1e798d260d606f50e0fab5ee31daaae1d628c5ff" + integrity sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg== dependencies: clsx "^1.1.1" -react-transition-group@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" - integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== - dependencies: - dom-helpers "^3.4.0" - loose-envify "^1.4.0" - prop-types "^15.6.2" - react-lifecycles-compat "^3.0.4" - react-transition-group@^4.4.5: version "4.4.5" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" @@ -13865,7 +13304,7 @@ read-cache@^1.0.0: read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -13882,7 +13321,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -13898,10 +13337,10 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -13912,9 +13351,9 @@ read-pkg@^5.2.0: util-deprecate "~1.0.1" readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -13939,7 +13378,7 @@ readdirp@~3.6.0: recast@^0.11.17: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" - integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM= + integrity sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA== dependencies: ast-types "0.9.6" esprima "~3.1.0" @@ -13949,7 +13388,7 @@ recast@^0.11.17: rechart@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/rechart/-/rechart-0.0.1.tgz#ebed4f96ff054fe6750190048d56e0ec6866cde0" - integrity sha1-6+1Plv8FT+Z1AZAEjVbg7GhmzeA= + integrity sha512-xZ5Bc8B+vFjazDCF6hUig1quwzIGAkjy4FNKkdUAkhnXpjAG6rBSa8un72mv8l56nDOoPkUILkKzS3qnReLHfw== dependencies: invariant "^2.1.2" lodash "^3.10.1" @@ -13963,31 +13402,14 @@ recharts-scale@^0.4.4: dependencies: decimal.js-light "^2.4.1" -recharts@^2.1.9: - version "2.1.10" - resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.1.10.tgz#4253f4354fcb9328a162f66d7c5c8d33ef7741db" - integrity sha512-me6c8m2Gs88X/nuM2gDSTDIhpSLNMbiTrlE4Cu53hjZNegT3g3xLlTrbYSAQuBCFWuWJAZXCmEuMr6AwizLyaA== - dependencies: - classnames "^2.2.5" - d3-interpolate "^2.0.0" - d3-scale "^3.0.0" - d3-shape "^2.0.0" - eventemitter3 "^4.0.1" - lodash "^4.17.19" - react-is "^16.10.2" - react-resize-detector "^6.6.3" - react-smooth "^2.0.0" - recharts-scale "^0.4.4" - reduce-css-calc "^2.1.8" - -recharts@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.12.0.tgz#e731e2733359d7942d5807c34c70f67673096d25" - integrity sha512-rVNcdNQ5b7+40Ue7mcEKZJyEv+3SUk2bDEVvOyXPDXXVE7TU3lrvnJUgAvO36hSzhRP2DnAamKXvHLFIFOU0Ww== +recharts@^2.1.9, recharts@^2.12.0: + version "2.12.4" + resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.12.4.tgz#e560a57cd44ab554c99a0d93bdd58d059b309a2e" + integrity sha512-dM4skmk4fDKEDjL9MNunxv6zcTxePGVEzRnLDXALRpfJ85JoQ0P0APJ/CoJlmnQI0gPjBlOkjzrwrfQrRST3KA== dependencies: clsx "^2.0.0" eventemitter3 "^4.0.1" - lodash "^4.17.19" + lodash "^4.17.21" react-is "^16.10.2" react-smooth "^4.0.0" recharts-scale "^0.4.4" @@ -13997,45 +13419,36 @@ recharts@^2.12.0: redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + integrity sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== dependencies: indent-string "^2.1.0" strip-indent "^1.0.1" -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" + indent-string "^4.0.0" + strip-indent "^3.0.0" reflect.getprototypeof@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" - integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - get-intrinsic "^1.2.3" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" globalthis "^1.0.3" which-builtin-type "^1.1.3" -refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" @@ -14044,20 +13457,20 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.13.7: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" @@ -14069,57 +13482,44 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + unicode-match-property-value-ecmascript "^2.1.0" -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== remark-external-links@^8.0.0: version "8.0.0" @@ -14192,7 +13592,7 @@ remark-squeeze-paragraphs@4.0.0: remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== renderkid@^2.0.4: version "2.0.7" @@ -14224,19 +13624,24 @@ repeat-element@^1.1.2: repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== dependencies: is-finite "^1.0.0" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resize-observer-polyfill@^1.5.1: version "1.5.1" @@ -14280,41 +13685,14 @@ resolve-protobuf-schema@^2.1.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve.exports@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.7, resolve@^1.22.2: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.12.0: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.22.4: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.3.2: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -14323,15 +13701,7 @@ resolve@^1.22.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.4: +resolve@^2.0.0-next.5: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== @@ -14341,16 +13711,16 @@ resolve@^2.0.0-next.4: supports-preserve-symlinks-flag "^1.0.0" responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: onetime "^5.1.0" signal-exit "^3.0.2" @@ -14360,15 +13730,20 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== rimraf@^2.5.4, rimraf@^2.6.3: version "2.7.1" @@ -14392,15 +13767,15 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -robust-predicates@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" - integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== rollup@^2.74.1: - version "2.75.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.75.4.tgz#c3518c326c98e508b628a93015a03a276c331f22" - integrity sha512-JgZiJMJkKImMZJ8ZY1zU80Z2bA/TvrL/7D9qcBCrfl2bP+HUaIw0QHUroB4E3gBpFl6CRFM1YxGbuYGtdAswbQ== + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" @@ -14419,29 +13794,22 @@ run-parallel@^1.1.9: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== dependencies: aproba "^1.1.1" rw@1, rw@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= - -rxjs@^7.5.5: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== - dependencies: - tslib "^2.1.0" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -14455,12 +13823,12 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: +safe-regex-test@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== @@ -14472,11 +13840,11 @@ safe-regex-test@^1.0.0: safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -14496,6 +13864,13 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" @@ -14538,46 +13913,29 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^6.3.1: +semver@^6.0.0, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -14614,17 +13972,17 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= + integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== dependencies: etag "~1.8.1" fresh "0.5.2" @@ -14642,31 +14000,32 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" - integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.2" + define-data-property "^1.1.4" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -14681,7 +14040,7 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" @@ -14706,7 +14065,7 @@ shallow-clone@^3.0.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" @@ -14720,28 +14079,29 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -14761,24 +14121,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" @@ -14787,6 +14129,19 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +slice-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -14817,15 +14172,32 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" +socks-proxy-agent@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== + dependencies: + agent-base "^7.1.1" + debug "^4.3.4" + socks "^2.7.1" + +socks@^2.7.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" + integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-resolve@^0.5.0: version "0.5.3" @@ -14869,14 +14241,14 @@ source-map@0.8.0-beta.0: source-map@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" @@ -14884,9 +14256,9 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== space-separated-tokens@^1.0.0: version "1.1.5" @@ -14894,17 +14266,17 @@ space-separated-tokens@^1.0.0: integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -14915,9 +14287,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -14926,10 +14298,22 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^10.0.0: + version "10.0.5" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" + integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + dependencies: + minipass "^7.0.3" ssri@^6.0.1: version "6.0.2" @@ -14957,10 +14341,10 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" - integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== state-toggle@^1.0.0: version "1.0.3" @@ -14970,7 +14354,7 @@ state-toggle@^1.0.0: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -14983,12 +14367,19 @@ statuses@2.0.1: "statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" store2@^2.12.0: - version "2.13.2" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.2.tgz#01ad8802ca5b445b9c316b55e72645c13a3cd7e3" - integrity sha512-CMtO2Uneg3SAz/d6fZ/6qbqqQHi2ynq6/KzMD/26gTkiEShCcpqFfTHgOxsE0egAq6SX3FmN4CeSqn8BzXQkJg== + version "2.14.3" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== stream-browserify@^2.0.1: version "2.0.2" @@ -15018,19 +14409,19 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== streamsearch@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== +string-argv@0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-length@^4.0.1: version "4.0.2" @@ -15040,7 +14431,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -15049,14 +14440,14 @@ string-length@^4.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" @@ -15067,97 +14458,80 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== +string-width@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a" + integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" - side-channel "^1.0.4" + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.10: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" string.prototype.padstart@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" - integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.6.tgz#bda3b28098270e1e285e08318e47ad53bc601ffd" + integrity sha512-1y15lz7otgfRTAVK5qbp3eHIga+w8j7+jIH+7HpUrOfnLVl6n0hbspi4EXf4tR+PNOpBjPstltemkx0SvViOCg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -15173,38 +14547,45 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: +strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" -strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -15214,7 +14595,7 @@ strip-bom@^4.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -15229,7 +14610,7 @@ strip-final-newline@^3.0.0: strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + integrity sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== dependencies: get-stdin "^4.0.1" @@ -15278,6 +14659,11 @@ styled-jsx@5.0.2: resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.2.tgz#ff230fd593b737e9e68b630a694d460425478729" integrity sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ== +styled-jsx@5.0.7: + version "5.0.7" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.7.tgz#be44afc53771b983769ac654d355ca8d019dff48" + integrity sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA== + styled-jsx@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" @@ -15285,37 +14671,25 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" -sucrase@^3.20.3: - version "3.21.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.21.0.tgz#6a5affdbe716b22e4dc99c57d366ad0d216444b9" - integrity sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ== - dependencies: - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -sucrase@^3.32.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" - integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== +sucrase@^3.20.3, sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" ts-interface-checker "^0.1.9" -supercluster@^7.1.4: - version "7.1.5" - resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-7.1.5.tgz#65a6ce4a037a972767740614c19051b64b8be5a3" - integrity sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg== +supercluster@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" + integrity sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ== dependencies: - kdbush "^3.0.0" + kdbush "^4.0.2" supports-color@^5.3.0: version "5.5.0" @@ -15349,59 +14723,38 @@ supports-preserve-symlinks-flag@^1.0.0: integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== swr@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.1.tgz#19b89a9034a62a73c30dbf06857a0a31981cd60a" - integrity sha512-KJVA7dGtOBeZ+2sycEuzUfVIP5lZ/cd0xjevv85n2YG0x1uHJQicjAtahVZL6xG3+TjqhbBqimwYzVo3saeVXQ== + version "2.2.5" + resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" + integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== dependencies: client-only "^0.0.1" use-sync-external-store "^1.2.0" +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.6.tgz#abd49d4e2d8fcd2bf8e4d6ecec735ddabd271b67" + integrity sha512-VgVgtEabORsQtmuindtO7v8fF+bsKxUkvEMFj+ecBK6bomrwv5JUSWdMoC3ypa9+Jaqp/wOzkWk4f6I+p5GzyA== dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-symbol-description "^1.0.2" + has-symbols "^1.0.3" + object.getownpropertydescriptors "^2.1.7" synchronous-promise@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - -tailwindcss@^3.0.13, tailwindcss@^3.0.23, tailwindcss@^3.0.24: - version "3.0.24" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" - integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== - dependencies: - arg "^5.0.1" - chokidar "^3.5.3" - color-name "^1.1.4" - detective "^5.2.0" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.11" - glob-parent "^6.0.2" - is-glob "^4.0.3" - lilconfig "^2.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.12" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "5.0.6" - postcss-selector-parser "^6.0.10" - postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.0" + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== -tailwindcss@^3.3.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== +tailwindcss@^3.0.13, tailwindcss@^3.0.23, tailwindcss@^3.0.24, tailwindcss@^3.3.0, tailwindcss@^3.3.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -15411,35 +14764,7 @@ tailwindcss@^3.3.0: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -tailwindcss@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.2.tgz#2f9e35d715fdf0bbf674d90147a0684d7054a2d3" - integrity sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.18.2" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -15451,7 +14776,6 @@ tailwindcss@^3.3.2: postcss-load-config "^4.0.1" postcss-nested "^6.0.1" postcss-selector-parser "^6.0.11" - postcss-value-parser "^4.2.0" resolve "^1.22.2" sucrase "^3.32.0" @@ -15465,14 +14789,14 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^3.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -15521,33 +14845,33 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== +terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + serialize-javascript "^6.0.1" + terser "^5.26.0" terser@^4.1.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + version "4.8.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" + integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== dependencies: commander "^2.20.0" source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.10.0, terser@^5.3.4, terser@^5.7.2: - version "5.14.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.0.tgz#eefeec9af5153f55798180ee2617f390bdd285e2" - integrity sha512-JC6qfIEkPBd9j1SMO3Pfn+A6w2kQV54tv+ABQLgZr7dA3k/DL/OBoYSWxzVpZev3J+bUHXfr55L8Mox7AaNo6g== +terser@^5.10.0, terser@^5.26.0, terser@^5.3.4: + version "5.30.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.30.3.tgz#f1bb68ded42408c316b548e3ec2526d7dd03f4d2" + integrity sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" @@ -15563,12 +14887,12 @@ test-exclude@^6.0.0: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" @@ -15587,10 +14911,10 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.8, through@~2.3.4: +through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== timers-browserify@^2.0.4: version "2.0.12" @@ -15600,9 +14924,9 @@ timers-browserify@^2.0.4: setimmediate "^1.0.4" tiny-invariant@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== tinyqueue@^2.0.3: version "2.0.3" @@ -15617,24 +14941,24 @@ tmpl@1.0.5: to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -15661,17 +14985,34 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== dependencies: punycode "^2.1.0" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tree-kill@^1.2.2: version "1.2.2" @@ -15681,7 +15022,7 @@ tree-kill@^1.2.2: trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== trim-trailing-lines@^1.0.0: version "1.1.4" @@ -15691,7 +15032,7 @@ trim-trailing-lines@^1.0.0: trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ== trough@^1.0.0: version "1.0.5" @@ -15699,9 +15040,9 @@ trough@^1.0.0: integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== ts-api-utils@^1.0.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" - integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-dedent@^2.0.0: version "2.2.0" @@ -15713,10 +15054,10 @@ ts-interface-checker@^0.1.9: resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-jest@^29.1.1: - version "29.1.1" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" - integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== +ts-jest@^29.1.1, ts-jest@^29.1.2: + version "29.1.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" + integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -15727,22 +15068,31 @@ ts-jest@^29.1.1: semver "^7.5.3" yargs-parser "^21.0.1" +ts-node@^10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsconfig-paths@^3.15.0: +tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== @@ -15757,10 +15107,10 @@ tslib@^1.8.1, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tsscmp@1.0.6: version "1.0.6" @@ -15797,91 +15147,49 @@ tsutils@^3.21.0: tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -turbo-darwin-64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.2.14.tgz#902ce6ec4953b353afa6d5b39853837bf3571a80" - integrity sha512-Fdx212fvhcbF/KKnSoenTtNLZ5Wzl+DDBmwHoHXmG2DX/1qFk4HD1/D6waCySZU1Hu1bQToIimEyrWgwAkCVbQ== - -turbo-darwin-arm64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.2.14.tgz#66ba462f432efd8ae25ca9e7d42f7a327254304f" - integrity sha512-B9LRgZKW1D8EwMLNhW6n8pADiZZ+M7Qgb/Pv9DAJM+/MW5ozRn/PBA4Y+teyx2dGuaMOzvX9QzRhT1jn5U71TA== - -turbo-freebsd-64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.2.14.tgz#81bbf2829caef9ec8335cc68534649ad1fc75ad1" - integrity sha512-kmDgDZXS3vdDremUPPkaY4bAtEyqqUnhcH3tVGsHZJ6OF1eCoy+oiXWa9Aw7Wm2B0Ph5TyMooOjChgE44q4cMA== - -turbo-freebsd-arm64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.2.14.tgz#5b4d24e428ba69b45ec46ea04757b7f021857331" - integrity sha512-ZDbxkIXkBQJGJOrwihmfbza+jnfObMspbThEL0bp/MtMJS8QO4NELyjHDM0LgTfecduXtS1rJMSe7pZjiEK/Vg== - -turbo-linux-32@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.2.14.tgz#18540309ed25fb5eec1b125e4310e14fd82b918c" - integrity sha512-fBGbevGtvbGV5bK+w6O8vve5C07TbdfIk5j59odTZo782F4Xs7fgY57mRQtNOq71YUW9Hs7FGrLUI1iRsVODAA== - -turbo-linux-64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.2.14.tgz#d39a688b7ea4bde59a2de7c6670c3859a0438603" - integrity sha512-im46sHYjZ/yl4JSmjF8HbgHpvClVHtFMvIkRVnJGuJK+e74L5YVX7ML/o1PdBj4NtQNNxyPRWfit7zfM/yLjtQ== - -turbo-linux-arm64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.2.14.tgz#4d15d005195f7031f08215db4b153b2a6c732b02" - integrity sha512-qyusEtylnt5cF2+jIOMIN4iCzMG/tur2y3++YeKRCdGaboPUbsfCcTXbhM29VxxNWw5JVxh7FC0+ZUsEFRYDNg== - -turbo-linux-arm@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.2.14.tgz#bd51284cf76eb29e3ffb823a26982e27b3770a81" - integrity sha512-d8v53TxIQpq6w3RFxcOyHrQzLcvgyA3VC9oxZ2phZtlcTvjjZulYmuToUAHdRW24cA2DGZkwA2wSF//zJoBcdQ== - -turbo-linux-mips64le@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.2.14.tgz#f9ddee114c114720b5e04be7e88daa59956ed744" - integrity sha512-zKPi9ArRDu4BKB8YmcQ6i89Hhzd5xk4W+m7YuZKBmeEVCFBDUUAyWnKsvmBoYuGTpdQqMSH14BdYMTr5s2thjw== - -turbo-linux-ppc64le@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.2.14.tgz#5f93d58668ca2fec5287ef316930e3a69a926852" - integrity sha512-gW43yKJjSHZjZdjI/MihrnIEACnwhB+okJJjYYFKuEteJF+TCWHvY3rfL9MFI7vH2zwFUgoncIOuGvaeZo3K0A== - -turbo-windows-32@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.2.14.tgz#f28fb6388aff99aea8eed3f7e080863a0da0a5c0" - integrity sha512-BMqpSaHx5mgvMdXotMoVinU3dSGBoRdZZkwOAs8R0WPUCwZVMPo6fTuKIhcOlKFOt6swQGFD02IzCWD+SGfEuA== - -turbo-windows-64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.2.14.tgz#0f97778d66db031f9a2fd62f7a420ca2349e2a12" - integrity sha512-SA9YNAyZ2wYBccPtWbQckpSZOAuhH71893UZsstRWUEUj/cZ+PFpwNGTrHTGoySbwQPbOVHQNXEO7QX405Ajow== - -turbo-windows-arm64@1.2.14: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.2.14.tgz#fd2ab6557b398a9f303101c14d2925fb5809622d" - integrity sha512-VNxbJ2LlRWzkiRE15nwW4oA/wBMFf1h8fuPCHHXtB6ThjfeG8SN5QgPUrhTIP4p7WiEdN/Sq7UJzFrGA4I8jqg== + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== + +turbo-darwin-64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.13.2.tgz#34c8c8a06e9c38ed9cbd219b2ade6e83f02bc7b3" + integrity sha512-CCSuD8CfmtncpohCuIgq7eAzUas0IwSbHfI8/Q3vKObTdXyN8vAo01gwqXjDGpzG9bTEVedD0GmLbD23dR0MLA== + +turbo-darwin-arm64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.13.2.tgz#2fd380e13b8cd75d1514c433d196ea4be097230c" + integrity sha512-0HySm06/D2N91rJJ89FbiI/AodmY8B3WDSFTVEpu2+8spUw7hOJ8okWOT0e5iGlyayUP9gr31eOeL3VFZkpfCw== + +turbo-linux-64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.13.2.tgz#a861fb4180e0a601459b79837b4e2ded27c7ffa7" + integrity sha512-7HnibgbqZrjn4lcfIouzlPu8ZHSBtURG4c7Bedu7WJUDeZo+RE1crlrQm8wuwO54S0siYqUqo7GNHxu4IXbioQ== + +turbo-linux-arm64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.13.2.tgz#e0d290ea338eb8e5fb8905547954d36f81d8d7fa" + integrity sha512-sUq4dbpk6SNKg/Hkwn256Vj2AEYSQdG96repio894h5/LEfauIK2QYiC/xxAeW3WBMc6BngmvNyURIg7ltrePg== + +turbo-windows-64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.13.2.tgz#c9821ea0d34204d3bed28ccfb096c520dbe3c209" + integrity sha512-DqzhcrciWq3dpzllJR2VVIyOhSlXYCo4mNEWl98DJ3FZ08PEzcI3ceudlH6F0t/nIcfSItK1bDP39cs7YoZHEA== + +turbo-windows-arm64@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.13.2.tgz#07d6a01a1bfc6293ee8365cf3639914244f6f0b9" + integrity sha512-WnPMrwfCXxK69CdDfS1/j2DlzcKxSmycgDAqV0XCYpK/812KB0KlvsVAt5PjEbZGXkY88pCJ1BLZHAjF5FcbqA== turbo@^1.0.26, turbo@^1.2.11: - version "1.2.14" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.2.14.tgz#b29d7d1241d6743fcc76f200a6ff1ccfca26c70f" - integrity sha512-una2aE2agjTT2SgC3kCmUrYIPy5uh5NLPQrRCKKBIgvII90vyajvFhcq+yJUYdh5f+2o0xb/9YXaj+FAITds0A== + version "1.13.2" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.13.2.tgz#c45919cb1cebc86390516184396247eedf65e232" + integrity sha512-rX/d9f4MgRT3yK6cERPAkfavIxbpBZowDQpgvkYwGMGDQ0Nvw1nc0NVjruE76GrzXQqoxR1UpnmEP54vBARFHQ== optionalDependencies: - turbo-darwin-64 "1.2.14" - turbo-darwin-arm64 "1.2.14" - turbo-freebsd-64 "1.2.14" - turbo-freebsd-arm64 "1.2.14" - turbo-linux-32 "1.2.14" - turbo-linux-64 "1.2.14" - turbo-linux-arm "1.2.14" - turbo-linux-arm64 "1.2.14" - turbo-linux-mips64le "1.2.14" - turbo-linux-ppc64le "1.2.14" - turbo-windows-32 "1.2.14" - turbo-windows-64 "1.2.14" - turbo-windows-arm64 "1.2.14" + turbo-darwin-64 "1.13.2" + turbo-darwin-arm64 "1.13.2" + turbo-linux-64 "1.13.2" + turbo-linux-arm64 "1.13.2" + turbo-windows-64 "1.13.2" + turbo-windows-arm64 "1.13.2" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -15890,13 +15198,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -15922,6 +15223,11 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -15930,44 +15236,49 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz#0608ffe6bca71bf15a45bff0ca2604107a1325f5" - integrity sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.6" + call-bind "^1.0.7" es-errors "^1.3.0" is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -15979,7 +15290,7 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@4.6.4: version "4.6.4" @@ -15987,29 +15298,24 @@ typescript@4.6.4: integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== typescript@^4.5.3: - version "4.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.2.tgz#1f9aa2ceb9af87cca227813b4310fff0b51593c4" - integrity sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A== - -typescript@^5: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@^5, typescript@^5.2.2: + version "5.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" + integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== ua-parser-js@^0.7.9: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + version "0.7.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" + integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== uglify-js@^3.1.4: - version "3.15.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.5.tgz#2b10f9e0bfb3f5c15a8e8404393b6361eaeb33b3" - integrity sha512-hNM5q5GbBRB5xB+PMqVRcgYe4c8jbyZ1pzZhS6jbq54/4F2gFK869ZheiE5A8/t+W5jtTNpWef/5Q9zk639FNQ== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbox-primitive@^1.0.2: version "1.0.2" @@ -16026,17 +15332,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@^5.23.0: - version "5.24.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.24.0.tgz#6133630372894cfeb3c3dab13b4c23866bd344b5" - integrity sha512-OKlckxBjFl0oXxcj9FU6oB8fDAaiRUq+D8jrFWGmOfI/gIyjk/IeS75LMzgYKUaeHzLUcYvf9bbJGSrUwTfwwQ== - dependencies: - busboy "^1.6.0" - undici@^5.28.2: - version "5.28.3" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.3.tgz#a731e0eff2c3fcfd41c1169a869062be222d1e5b" - integrity sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA== + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== dependencies: "@fastify/busboy" "^2.0.0" @@ -16066,15 +15365,15 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@9.2.0: version "9.2.0" @@ -16105,6 +15404,13 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + unique-slug@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" @@ -16112,6 +15418,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + unist-builder@2.0.3, unist-builder@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" @@ -16170,20 +15483,25 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -16191,7 +15509,7 @@ unset-value@^1.0.0: untildify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= + integrity sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig== dependencies: os-homedir "^1.0.0" @@ -16208,14 +15526,6 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" -update-browserslist-db@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" - integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -16226,7 +15536,7 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-join@^4.0.1: version "4.0.1" @@ -16242,13 +15552,21 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + version "0.11.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" + integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.11.2" use-subscription@1.5.1: version "1.5.1" @@ -16257,7 +15575,7 @@ use-subscription@1.5.1: dependencies: object-assign "^4.1.1" -use-sync-external-store@^1.2.0: +use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== @@ -16270,7 +15588,7 @@ use@^3.1.0: util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@1.0.0: version "1.0.0" @@ -16280,12 +15598,12 @@ util.promisify@1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= +util@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: - inherits "2.0.1" + inherits "2.0.3" util@^0.11.0: version "0.11.1" @@ -16297,41 +15615,37 @@ util@^0.11.0: utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid-browser@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= + integrity sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg== uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-to-istanbul@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" - integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.7" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" +v8-compile-cache@^2.0.3: + version "2.4.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== -v8-to-istanbul@^9.0.1: - version "9.1.3" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b" - integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg== +v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: + version "9.2.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" + integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" @@ -16348,7 +15662,7 @@ validate-npm-package-license@^3.0.1: vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vfile-location@^3.0.0, vfile-location@^3.2.0: version "3.2.0" @@ -16374,9 +15688,9 @@ vfile@^4.0.0: vfile-message "^2.0.0" victory-vendor@^36.6.8: - version "36.9.1" - resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.1.tgz#a7536766ca9725711c7dc1a36dd1d1d248cfa22d" - integrity sha512-+pZIP+U3pEJdDCeFmsXwHzV7vNHQC/eIbHklfe2ZCZqayYRH7lQbHcVgsJ0XOOv27hWs4jH4MONgXxHMObTMSA== + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.2.tgz#668b02a448fa4ea0f788dbf4228b7e64669ff801" + integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: "@types/d3-array" "^3.0.3" "@types/d3-ease" "^3.0.0" @@ -16407,6 +15721,13 @@ vt-pbf@^3.1.3: "@mapbox/vector-tile" "^1.3.1" pbf "^3.2.1" +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" @@ -16432,10 +15753,10 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.2.0, watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +watchpack@^2.2.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -16448,13 +15769,18 @@ web-namespaces@^1.0.0: webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + webpack-dev-middleware@^3.7.3: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" @@ -16484,13 +15810,12 @@ webpack-filter-warnings-plugin@^1.2.1: integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== webpack-hot-middleware@^2.25.1: - version "2.25.1" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" - integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: ansi-html-community "0.0.8" html-entities "^2.1.0" - querystring "^0.2.0" strip-ansi "^6.0.0" webpack-log@^2.0.0: @@ -16522,14 +15847,14 @@ webpack-virtual-modules@^0.2.2: debug "^3.0.0" webpack-virtual-modules@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" - integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw== + version "0.4.6" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz#3e4008230731f1db078d9cb6f68baf8571182b45" + integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA== webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + version "4.47.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" + integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -16556,44 +15881,64 @@ webpack@4: webpack-sources "^1.4.1" "webpack@>=4.43.0 <6.0.0", webpack@^5.9.0: - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.16.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-fetch@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz#0e3684c6cb9995b43efc9df03e4c365d95fd9cc0" - integrity sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA= + integrity sha512-DIuh7/cloHxHYwS/oRXGgkALYAntijL63nsgMQsNSnBj825AysosAqA2ZbYXGRqpPRiNH7335dTqV364euRpZw== + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" @@ -16637,25 +15982,25 @@ which-builtin-type@^1.1.3: which-typed-array "^1.1.9" which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" - integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.6" - call-bind "^1.0.5" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.1" + has-tostringtag "^1.0.2" which@^1.2.9: version "1.3.1" @@ -16671,7 +16016,14 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.0, wide-align@^1.1.2: +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + +wide-align@^1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -16685,15 +16037,10 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== worker-farm@^1.7.0: version "1.7.0" @@ -16709,7 +16056,7 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -16718,16 +16065,16 @@ worker-rpc@^0.1.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.1.0: +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -16736,10 +16083,19 @@ wrap-ansi@^8.1.0: string-width "^5.0.1" strip-ansi "^7.0.1" +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.0: version "3.0.3" @@ -16759,19 +16115,29 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@^8.2.3: - version "8.7.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.7.0.tgz#eaf9d874b433aa00c0e0d8752532444875db3957" - integrity sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg== +ws@^8.11.0, ws@^8.2.3: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== x-default-browser@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/x-default-browser/-/x-default-browser-0.4.0.tgz#70cf0da85da7c0ab5cb0f15a897f2322a6bdd481" - integrity sha1-cM8NqF2nwKtcsPFaiX8jIqa91IE= + integrity sha512-7LKo7RtWfoFN/rHx1UELv/2zHGMx8MkZKDq1xENmOCTkfIqZJ0zZ26NEJX8czhnPXVcqS0ARjjfJB+eJ0/5Cvw== optionalDependencies: default-browser-id "^1.0.4" -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -16796,15 +16162,25 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + +yaml@2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" + integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== + yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.1.tgz#1e06fb4ca46e60d9da07e4f786ea370ed3c3cfec" - integrity sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw== +yaml@^2.3.4: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" + integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" @@ -16842,6 +16218,11 @@ yargs@^17.3.1: y18n "^5.0.5" yargs-parser "^21.1.1" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From d162743dc79a5f5c2bbd9e1e3f70ebaafb2a8592 Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 16:09:11 +0100 Subject: [PATCH 75/84] fix build error(s) --- .gitignore | 3 ++ apps/nowcasting-app/package.json | 2 +- apps/quartz-app/jest.config.ts | 2 +- package.json | 42 ------------------------ packages/nowcasting-tsconfig/base.json | 1 - apps/quartz-app/turbo.json => turbo.json | 0 yarn.lock | 2 +- 7 files changed, 6 insertions(+), 46 deletions(-) rename apps/quartz-app/turbo.json => turbo.json (100%) diff --git a/.gitignore b/.gitignore index c98e3319..59e2a66d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ node_modules .turbo +build/** +dist/** +.next/** diff --git a/apps/nowcasting-app/package.json b/apps/nowcasting-app/package.json index b0dc9203..6fbcf521 100644 --- a/apps/nowcasting-app/package.json +++ b/apps/nowcasting-app/package.json @@ -53,7 +53,7 @@ "@types/js-cookie": "^3.0.3", "@types/leaflet": "^1.7.9", "@types/mapbox-gl": "^2.7.2", - "@types/react": "^17.0.38", + "@types/react": "^18", "autoprefixer": "^10.4.7", "babel-eslint": "^10.1.0", "babel-loader": "^8.2.5", diff --git a/apps/quartz-app/jest.config.ts b/apps/quartz-app/jest.config.ts index d7534db7..f43989f0 100644 --- a/apps/quartz-app/jest.config.ts +++ b/apps/quartz-app/jest.config.ts @@ -108,7 +108,7 @@ const config: Config = { // notifyMode: "failure-change", // A preset that is used as a base for Jest's configuration - // preset: undefined, + preset: "ts-jest", // Run tests from one or more projects // projects: undefined, diff --git a/package.json b/package.json index 8f0a414c..60bcfece 100644 --- a/package.json +++ b/package.json @@ -20,47 +20,5 @@ "husky": ">=6", "lint-staged": ">=10", "turbo": "^1.0.26" - }, - "turbo": { - "baseBranch": "origin/main", - "pipeline": { - "build": { - "dependsOn": [ - "^build" - ], - "outputs": [ - ".next/**" - ] - }, - "@openclimatefix/nowcasting-app#build": { - "dependsOn": [ - "^build", - "$AUTH0_SECRET", - "$AUTH0_BASE_URL", - "$AUTH0_ISSUER_BASE_URL", - "$AUTH0_CLIENT_ID", - "$AUTH0_CLIENT_SECRET", - "$SENTRY_AUTH_TOKEN" - ], - "outputs": [ - ".next/**" - ] - }, - "test": { - "dependsOn": [ - "^build" - ], - "outputs": [] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } - }, - "lint-staged": { - "**/*.(t|j)(s|sx)": "eslint --cache --fix" } } diff --git a/packages/nowcasting-tsconfig/base.json b/packages/nowcasting-tsconfig/base.json index fd6d2301..6b8f4770 100644 --- a/packages/nowcasting-tsconfig/base.json +++ b/packages/nowcasting-tsconfig/base.json @@ -3,7 +3,6 @@ "display": "Default", "compilerOptions": { "composite": false, - "declaration": true, "declarationMap": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, diff --git a/apps/quartz-app/turbo.json b/turbo.json similarity index 100% rename from apps/quartz-app/turbo.json rename to turbo.json diff --git a/yarn.lock b/yarn.lock index 1bb17deb..f083ee42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3955,7 +3955,7 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^17", "@types/react@^17.0.13", "@types/react@^17.0.38": +"@types/react@^17", "@types/react@^17.0.13": version "17.0.80" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.80.tgz#a5dfc351d6a41257eb592d73d3a85d3b7dbcbb41" integrity sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA== From c5aca1b74442a8c94285f57f52608968c29f805b Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 16:29:43 +0100 Subject: [PATCH 76/84] fix nowcasting build error(s) --- .../forecast-header-gsp.tsx | 5 ++-- .../charts/gsp-pv-remix-chart/index.tsx | 2 +- apps/nowcasting-app/dist/tsconfig.tsbuildinfo | 2 +- apps/nowcasting-app/package.json | 3 ++- packages/nowcasting-tsconfig/base.json | 1 - packages/nowcasting-tsconfig/nextjs.json | 1 + yarn.lock | 24 +++++++++---------- 7 files changed, 20 insertions(+), 18 deletions(-) diff --git a/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx b/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx index 6df4e509..7fd11fd3 100644 --- a/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx +++ b/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx @@ -1,7 +1,7 @@ -import React from "react"; import { CloseButtonIcon, DownArrow, UpArrow } from "../../icons/icons"; import { ForecastHeadlineFigure } from "../forecast-header/ui"; import { DeltaHeaderBlock } from "../delta-view/delta-header-block"; +import React, { FC } from "react"; type ForecastHeaderGSPProps = { title: string; @@ -14,9 +14,10 @@ type ForecastHeaderGSPProps = { forecastPV?: string; forecastNextTimeOnly?: string; forecastNextPV?: string; + children?: React.ReactNode; }; -const ForecastHeaderGSP: React.FC = ({ +const ForecastHeaderGSP: FC = ({ title, deltaView, deltaValue, diff --git a/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/index.tsx b/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/index.tsx index 77309c73..14e7e82e 100644 --- a/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/index.tsx +++ b/apps/nowcasting-app/components/charts/gsp-pv-remix-chart/index.tsx @@ -1,4 +1,3 @@ -import { FC } from "react"; import RemixLine from "../remix-line"; import useFormatChartData from "../use-format-chart-data"; import { @@ -12,6 +11,7 @@ import useGetGspData from "./use-get-gsp-data"; import useGlobalState, { get30MinNow, getNext30MinSlot } from "../../helpers/globalState"; import Spinner from "../../icons/spinner"; import { ForecastValue } from "../../types"; +import React, { FC } from "react"; // We want to have the ymax of the graph to be related to the capacity of the GspPvRemixChart // If we use the raw values, the graph looks funny, i.e y major ticks are 0 100 232 diff --git a/apps/nowcasting-app/dist/tsconfig.tsbuildinfo b/apps/nowcasting-app/dist/tsconfig.tsbuildinfo index 37a775c3..ce08e51f 100644 --- a/apps/nowcasting-app/dist/tsconfig.tsbuildinfo +++ b/apps/nowcasting-app/dist/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../../node_modules/typescript/lib/lib.es5.d.ts","../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../node_modules/typescript/lib/lib.esnext.d.ts","../../../node_modules/typescript/lib/lib.dom.d.ts","../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../constant.ts","../../../node_modules/next/dist/shared/lib/amp.d.ts","../../../node_modules/next/amp.d.ts","../../../node_modules/@types/react/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/scheduler/tracing.d.ts","../../../node_modules/@types/react/index.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/next/dist/server/get-page-files.d.ts","../../../node_modules/next/dist/shared/lib/html-context.d.ts","../../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../../node_modules/next/dist/shared/lib/image-config.d.ts","../../../node_modules/next/dist/server/config-shared.d.ts","../../../node_modules/next/dist/server/config.d.ts","../../../node_modules/@next/env/types/index.d.ts","../../../node_modules/next/dist/shared/lib/mitt.d.ts","../../../node_modules/querystring/decode.d.ts","../../../node_modules/querystring/encode.d.ts","../../../node_modules/querystring/index.d.ts","../../../node_modules/next/dist/client/with-router.d.ts","../../../node_modules/next/dist/client/router.d.ts","../../../node_modules/next/dist/client/route-loader.d.ts","../../../node_modules/next/dist/client/page-loader.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","../../../node_modules/next/dist/shared/lib/router/router.d.ts","../../../node_modules/@types/react-dom/node_modules/@types/react/global.d.ts","../../../node_modules/@types/react-dom/node_modules/@types/react/index.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/styled-jsx/index.d.ts","../../../node_modules/next/dist/server/base-http/index.d.ts","../../../node_modules/next/dist/server/api-utils/index.d.ts","../../../node_modules/next/dist/shared/lib/i18n/normalize-locale-path.d.ts","../../../node_modules/next/dist/server/web/next-url.d.ts","../../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../../node_modules/next/dist/server/web/spec-compliant/fetch-event.d.ts","../../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../../node_modules/next/dist/server/web/types.d.ts","../../../node_modules/next/dist/server/request-meta.d.ts","../../../node_modules/next/dist/server/router.d.ts","../../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../../node_modules/next/dist/server/render-result.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/parse-next-url.d.ts","../../../node_modules/next/dist/build/index.d.ts","../../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../../node_modules/next/dist/server/send-payload/revalidate-headers.d.ts","../../../node_modules/next/dist/server/send-payload/index.d.ts","../../../node_modules/next/dist/server/base-http/node.d.ts","../../../node_modules/next/dist/server/font-utils.d.ts","../../../node_modules/next/dist/server/load-components.d.ts","../../../node_modules/next/dist/server/render.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/get-middleware-regex.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/index.d.ts","../../../node_modules/next/dist/server/server-route-utils.d.ts","../../../node_modules/next/dist/server/base-server.d.ts","../../../node_modules/next/dist/server/response-cache.d.ts","../../../node_modules/next/dist/server/image-optimizer.d.ts","../../../node_modules/next/dist/server/next-server.d.ts","../../../node_modules/next/dist/lib/coalesced-function.d.ts","../../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../../node_modules/next/dist/server/next.d.ts","../../../node_modules/next/types/index.d.ts","../../../node_modules/next/dist/shared/lib/utils.d.ts","../../../node_modules/next/dist/pages/_app.d.ts","../../../node_modules/next/app.d.ts","../../../node_modules/next/dist/shared/lib/runtime-config.d.ts","../../../node_modules/next/config.d.ts","../../../node_modules/next/dist/pages/_document.d.ts","../../../node_modules/next/document.d.ts","../../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../../node_modules/next/dynamic.d.ts","../../../node_modules/next/dist/pages/_error.d.ts","../../../node_modules/next/error.d.ts","../../../node_modules/next/dist/shared/lib/head.d.ts","../../../node_modules/next/head.d.ts","../../../node_modules/next/dist/client/image.d.ts","../../../node_modules/next/image.d.ts","../../../node_modules/next/dist/client/link.d.ts","../../../node_modules/next/link.d.ts","../../../node_modules/next/router.d.ts","../../../node_modules/next/dist/client/script.d.ts","../../../node_modules/next/script.d.ts","../../../node_modules/next/server.d.ts","../../../node_modules/next/types/global.d.ts","../../../node_modules/next/index.d.ts","../../../node_modules/next/image-types/global.d.ts","../next-env.d.ts","../components/types.d.ts","../../../node_modules/swr/dist/constants/revalidate-events.d.ts","../../../node_modules/swr/dist/types.d.ts","../../../node_modules/swr/dist/utils/config.d.ts","../../../node_modules/swr/dist/use-swr.d.ts","../../../node_modules/swr/dist/utils/use-swr-config.d.ts","../../../node_modules/swr/dist/index.d.ts","../../../node_modules/axios/index.d.ts","../components/helpers/utils.ts","../components/charts/gsp-pv-remix-chart/use-get-gsp-data.ts","../components/map/failedstate.tsx","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/mapbox-gl/index.d.ts","../components/map/types.ts","../../../node_modules/react-hooks-global-state/dist/src/createglobalstate.d.ts","../../../node_modules/react-hooks-global-state/dist/src/createstore.d.ts","../../../node_modules/react-hooks-global-state/dist/src/devtools.d.ts","../../../node_modules/react-hooks-global-state/dist/src/index.d.ts","../components/helpers/globalstate.tsx","../components/map/use-update-map-state-on-click.ts","../components/map/map.tsx","../components/map/loadingstate.tsx","../../../node_modules/swr/immutable/dist/immutable/index.d.ts","../components/button-group.tsx","../data/gsp_regions_20220314.json","../../../node_modules/@tailwindcss/forms/src/index.d.ts","../tailwind.config.js","../components/map/color-guide-bar.tsx","../components/map/pvlatest.tsx","../components/map/measuringunit.tsx","../components/map/index.ts","../../../node_modules/p-cancelable/index.d.ts","../../../node_modules/@szmarczak/http-timer/dist/source/index.d.ts","../../../node_modules/cacheable-lookup/index.d.ts","../../../node_modules/keyv/src/index.d.ts","../../../node_modules/@types/http-cache-semantics/index.d.ts","../../../node_modules/@types/responselike/index.d.ts","../../../node_modules/@types/cacheable-request/index.d.ts","../../../node_modules/got/dist/source/core/utils/timed-out.d.ts","../../../node_modules/got/dist/source/core/utils/options-to-url.d.ts","../../../node_modules/got/dist/source/core/utils/dns-ip-version.d.ts","../../../node_modules/got/dist/source/core/index.d.ts","../../../node_modules/got/dist/source/as-promise/types.d.ts","../../../node_modules/got/dist/source/as-promise/index.d.ts","../../../node_modules/got/dist/source/types.d.ts","../../../node_modules/got/dist/source/create.d.ts","../../../node_modules/got/dist/source/index.d.ts","../../../node_modules/jose/types/index.d.ts","../../../node_modules/openid-client/types/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/cookie-store.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/transient-store.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/get-config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/client.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/login.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/session-cache.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/logout.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/callback.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/session.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/get-session.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/get-access-token.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/cache.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/callback.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/login.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/logout.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/profile.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/auth.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/with-api-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/use-config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/use-user.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/with-page-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/with-page-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/get-server-side-props-wrapper.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/instance.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/utils/errors.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/index.d.ts","../../../node_modules/@sentry/types/types/severity.d.ts","../../../node_modules/@sentry/types/types/breadcrumb.d.ts","../../../node_modules/@sentry/types/types/dsn.d.ts","../../../node_modules/@sentry/types/types/context.d.ts","../../../node_modules/@sentry/types/types/debugmeta.d.ts","../../../node_modules/@sentry/types/types/mechanism.d.ts","../../../node_modules/@sentry/types/types/stackframe.d.ts","../../../node_modules/@sentry/types/types/stacktrace.d.ts","../../../node_modules/@sentry/types/types/exception.d.ts","../../../node_modules/@sentry/types/types/extra.d.ts","../../../node_modules/@sentry/types/types/request.d.ts","../../../node_modules/@sentry/types/types/misc.d.ts","../../../node_modules/@sentry/types/types/eventprocessor.d.ts","../../../node_modules/@sentry/types/types/user.d.ts","../../../node_modules/@sentry/types/types/session.d.ts","../../../node_modules/@sentry/types/types/transaction.d.ts","../../../node_modules/@sentry/types/types/span.d.ts","../../../node_modules/@sentry/types/types/scope.d.ts","../../../node_modules/@sentry/types/types/package.d.ts","../../../node_modules/@sentry/types/types/sdkinfo.d.ts","../../../node_modules/@sentry/types/types/event.d.ts","../../../node_modules/@sentry/types/types/hub.d.ts","../../../node_modules/@sentry/types/types/integration.d.ts","../../../node_modules/@sentry/types/types/sdkmetadata.d.ts","../../../node_modules/@sentry/types/types/eventstatus.d.ts","../../../node_modules/@sentry/types/types/response.d.ts","../../../node_modules/@sentry/types/types/transport.d.ts","../../../node_modules/@sentry/types/types/options.d.ts","../../../node_modules/@sentry/types/types/client.d.ts","../../../node_modules/@sentry/types/types/clientreport.d.ts","../../../node_modules/@sentry/types/types/envelope.d.ts","../../../node_modules/@sentry/types/types/error.d.ts","../../../node_modules/@sentry/types/types/runtime.d.ts","../../../node_modules/@sentry/types/types/thread.d.ts","../../../node_modules/@sentry/types/types/wrappedfunction.d.ts","../../../node_modules/@sentry/types/types/index.d.ts","../../../node_modules/@sentry/utils/types/async.d.ts","../../../node_modules/@sentry/utils/types/browser.d.ts","../../../node_modules/@sentry/utils/types/dsn.d.ts","../../../node_modules/@sentry/utils/types/enums.d.ts","../../../node_modules/@sentry/utils/types/error.d.ts","../../../node_modules/@sentry/utils/types/global.d.ts","../../../node_modules/@sentry/utils/types/instrument.d.ts","../../../node_modules/@sentry/utils/types/is.d.ts","../../../node_modules/@sentry/utils/types/logger.d.ts","../../../node_modules/@sentry/utils/types/memo.d.ts","../../../node_modules/@sentry/utils/types/misc.d.ts","../../../node_modules/@sentry/utils/types/node.d.ts","../../../node_modules/@sentry/utils/types/normalize.d.ts","../../../node_modules/@sentry/utils/types/object.d.ts","../../../node_modules/@sentry/utils/types/path.d.ts","../../../node_modules/@sentry/utils/types/promisebuffer.d.ts","../../../node_modules/@sentry/utils/types/severity.d.ts","../../../node_modules/@sentry/utils/types/stacktrace.d.ts","../../../node_modules/@sentry/utils/types/status.d.ts","../../../node_modules/@sentry/utils/types/string.d.ts","../../../node_modules/@sentry/utils/types/supports.d.ts","../../../node_modules/@sentry/utils/types/syncpromise.d.ts","../../../node_modules/@sentry/utils/types/time.d.ts","../../../node_modules/@sentry/utils/types/tracing.d.ts","../../../node_modules/@sentry/utils/types/env.d.ts","../../../node_modules/@sentry/utils/types/envelope.d.ts","../../../node_modules/@sentry/utils/types/clientreport.d.ts","../../../node_modules/@sentry/utils/types/ratelimit.d.ts","../../../node_modules/@sentry/utils/types/index.d.ts","../../../node_modules/@sentry/hub/types/session.d.ts","../../../node_modules/@sentry/hub/types/scope.d.ts","../../../node_modules/@sentry/hub/types/sessionflusher.d.ts","../../../node_modules/@sentry/hub/types/hub.d.ts","../../../node_modules/@sentry/hub/types/index.d.ts","../../../node_modules/@sentry/minimal/types/index.d.ts","../../../node_modules/@sentry/core/types/api.d.ts","../../../node_modules/@sentry/core/types/transports/base.d.ts","../../../node_modules/@sentry/core/types/basebackend.d.ts","../../../node_modules/@sentry/core/types/integration.d.ts","../../../node_modules/@sentry/core/types/baseclient.d.ts","../../../node_modules/@sentry/core/types/request.d.ts","../../../node_modules/@sentry/core/types/sdk.d.ts","../../../node_modules/@sentry/core/types/transports/noop.d.ts","../../../node_modules/@sentry/core/types/version.d.ts","../../../node_modules/@sentry/core/types/integrations/functiontostring.d.ts","../../../node_modules/@sentry/core/types/integrations/inboundfilters.d.ts","../../../node_modules/@sentry/core/types/integrations/index.d.ts","../../../node_modules/@sentry/core/types/index.d.ts","../../../node_modules/@sentry/node/types/types.d.ts","../../../node_modules/@sentry/node/types/backend.d.ts","../../../node_modules/@sentry/node/types/client.d.ts","../../../node_modules/@sentry/node/types/integrations/console.d.ts","../../../node_modules/@sentry/node/types/integrations/http.d.ts","../../../node_modules/@sentry/node/types/integrations/onuncaughtexception.d.ts","../../../node_modules/@sentry/node/types/integrations/onunhandledrejection.d.ts","../../../node_modules/@sentry/node/types/integrations/linkederrors.d.ts","../../../node_modules/@sentry/node/types/integrations/modules.d.ts","../../../node_modules/@sentry/node/types/integrations/contextlines.d.ts","../../../node_modules/@sentry/node/types/integrations/index.d.ts","../../../node_modules/@sentry/node/types/sdk.d.ts","../../../node_modules/@sentry/node/types/utils.d.ts","../../../node_modules/@sentry/node/types/version.d.ts","../../../node_modules/@sentry/node/types/handlers.d.ts","../../../node_modules/@sentry/node/types/transports/base/http-module.d.ts","../../../node_modules/@sentry/node/types/transports/base/index.d.ts","../../../node_modules/@sentry/node/types/transports/http.d.ts","../../../node_modules/@sentry/node/types/transports/https.d.ts","../../../node_modules/@sentry/node/types/transports/new.d.ts","../../../node_modules/@sentry/node/types/transports/index.d.ts","../../../node_modules/@sentry/node/types/index.d.ts","../../../node_modules/@sentry/browser/types/backend.d.ts","../../../node_modules/@sentry/browser/types/helpers.d.ts","../../../node_modules/@sentry/browser/types/client.d.ts","../../../node_modules/@sentry/browser/types/eventbuilder.d.ts","../../../node_modules/@sentry/browser/types/integrations/globalhandlers.d.ts","../../../node_modules/@sentry/browser/types/integrations/trycatch.d.ts","../../../node_modules/@sentry/browser/types/integrations/breadcrumbs.d.ts","../../../node_modules/@sentry/browser/types/integrations/linkederrors.d.ts","../../../node_modules/@sentry/browser/types/integrations/useragent.d.ts","../../../node_modules/@sentry/browser/types/integrations/dedupe.d.ts","../../../node_modules/@sentry/browser/types/integrations/index.d.ts","../../../node_modules/@sentry/browser/types/sdk.d.ts","../../../node_modules/@sentry/browser/types/version.d.ts","../../../node_modules/@sentry/browser/types/exports.d.ts","../../../node_modules/@sentry/browser/types/transports/base.d.ts","../../../node_modules/@sentry/browser/types/transports/utils.d.ts","../../../node_modules/@sentry/browser/types/transports/fetch.d.ts","../../../node_modules/@sentry/browser/types/transports/xhr.d.ts","../../../node_modules/@sentry/browser/types/transports/new-fetch.d.ts","../../../node_modules/@sentry/browser/types/transports/new-xhr.d.ts","../../../node_modules/@sentry/browser/types/transports/index.d.ts","../../../node_modules/@sentry/browser/types/index.d.ts","../../../node_modules/@sentry/react/types/sdk.d.ts","../../../node_modules/@sentry/react/types/profiler.d.ts","../../../node_modules/@sentry/react/types/errorboundary.d.ts","../../../node_modules/@sentry/react/types/redux.d.ts","../../../node_modules/@sentry/react/types/types.d.ts","../../../node_modules/@sentry/react/types/reactrouterv3.d.ts","../../../node_modules/@sentry/react/types/reactrouter.d.ts","../../../node_modules/@sentry/react/types/index.d.ts","../../../node_modules/@sentry/nextjs/types/utils/nextjsoptions.d.ts","../../../node_modules/@types/estree/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/schema-utils/declarations/validationerror.d.ts","../../../node_modules/ajv/lib/ajv.d.ts","../../../node_modules/schema-utils/declarations/validate.d.ts","../../../node_modules/schema-utils/declarations/index.d.ts","../../../node_modules/webpack/node_modules/tapable/tapable.d.ts","../../../node_modules/webpack/types.d.ts","../../../node_modules/@sentry/cli/js/index.d.ts","../../../node_modules/@sentry/webpack-plugin/index.d.ts","../../../node_modules/@sentry/nextjs/types/config/types.d.ts","../../../node_modules/@sentry/nextjs/types/config/index.d.ts","../../../node_modules/@sentry/nextjs/types/utils/withsentry.d.ts","../../../node_modules/@sentry/nextjs/types/index.server.d.ts","../pages/api/forecast.ts","../pages/api/auth/[...auth0].ts","../data/dummy-res/fc-gsp.json","../data/dummy-res/gsp-regions.json","../data/dummy-res/forecast-national.json","../data/dummy-res/truth-all.json","../data/dummy-res/fc-latest-0.json","../data/dummy-res/fc-all.json","../pages/api/forecasts/[...mockapiroute].ts","../chartinfo.tsx","../components/national_forecast_labels.tsx","../components/tooltip.tsx","../../../node_modules/recharts/types/container/surface.d.ts","../../../node_modules/recharts/types/container/layer.d.ts","../../../node_modules/recharts/types/util/types.d.ts","../../../node_modules/recharts/types/component/defaultlegendcontent.d.ts","../../../node_modules/recharts/types/component/legend.d.ts","../../../node_modules/recharts/types/component/defaulttooltipcontent.d.ts","../../../node_modules/recharts/types/component/tooltip.d.ts","../../../node_modules/recharts/types/component/responsivecontainer.d.ts","../../../node_modules/recharts/types/component/cell.d.ts","../../../node_modules/recharts/types/component/text.d.ts","../../../node_modules/recharts/types/component/label.d.ts","../../../node_modules/recharts/types/component/labellist.d.ts","../../../node_modules/recharts/types/component/customized.d.ts","../../../node_modules/recharts/types/shape/sector.d.ts","../../../node_modules/recharts/types/shape/curve.d.ts","../../../node_modules/recharts/types/shape/rectangle.d.ts","../../../node_modules/recharts/types/shape/polygon.d.ts","../../../node_modules/recharts/types/shape/dot.d.ts","../../../node_modules/recharts/types/shape/cross.d.ts","../../../node_modules/recharts/types/shape/symbols.d.ts","../../../node_modules/recharts/types/polar/polargrid.d.ts","../../../node_modules/recharts/types/polar/polarradiusaxis.d.ts","../../../node_modules/recharts/types/polar/polarangleaxis.d.ts","../../../node_modules/recharts/types/polar/pie.d.ts","../../../node_modules/recharts/types/polar/radar.d.ts","../../../node_modules/recharts/types/polar/radialbar.d.ts","../../../node_modules/recharts/types/cartesian/brush.d.ts","../../../node_modules/recharts/types/cartesian/xaxis.d.ts","../../../node_modules/recharts/types/cartesian/yaxis.d.ts","../../../node_modules/recharts/types/cartesian/referenceline.d.ts","../../../node_modules/recharts/types/cartesian/referencedot.d.ts","../../../node_modules/recharts/types/cartesian/referencearea.d.ts","../../../node_modules/recharts/types/cartesian/cartesianaxis.d.ts","../../../node_modules/recharts/types/cartesian/cartesiangrid.d.ts","../../../node_modules/recharts/types/cartesian/errorbar.d.ts","../../../node_modules/recharts/types/cartesian/line.d.ts","../../../node_modules/recharts/types/cartesian/area.d.ts","../../../node_modules/recharts/types/cartesian/bar.d.ts","../../../node_modules/recharts/types/cartesian/zaxis.d.ts","../../../node_modules/recharts/types/cartesian/scatter.d.ts","../../../node_modules/recharts/types/chart/generatecategoricalchart.d.ts","../../../node_modules/recharts/types/chart/linechart.d.ts","../../../node_modules/recharts/types/chart/barchart.d.ts","../../../node_modules/recharts/types/chart/piechart.d.ts","../../../node_modules/recharts/types/chart/treemap.d.ts","../../../node_modules/recharts/types/chart/sankey.d.ts","../../../node_modules/recharts/types/chart/radarchart.d.ts","../../../node_modules/recharts/types/chart/scatterchart.d.ts","../../../node_modules/recharts/types/chart/areachart.d.ts","../../../node_modules/recharts/types/chart/radialbarchart.d.ts","../../../node_modules/recharts/types/chart/composedchart.d.ts","../../../node_modules/recharts/types/shape/trapezoid.d.ts","../../../node_modules/recharts/types/numberaxis/funnel.d.ts","../../../node_modules/recharts/types/chart/funnelchart.d.ts","../../../node_modules/recharts/types/util/global.d.ts","../../../node_modules/recharts/types/index.d.ts","../components/charts/remix-line.tsx","../components/hooks/use-time-now.tsx","../components/hooks/use-and-update-selected-time.tsx","../components/play-button/ui.tsx","../components/play-button/index.tsx","../components/icons/icons.tsx","../components/charts/forecast-header/ui.tsx","../components/charts/forecast-header/index.tsx","../components/charts/use-format-chart-data.tsx","../components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx","../components/icons/spinner.tsx","../components/charts/gsp-pv-remix-chart/index.tsx","../components/hooks/use-hot-key-control-chart.tsx","../components/charts/pv-remix-chart.tsx","../components/icons/logo.tsx","../components/layout/footer.tsx","../components/layout/layout.tsx","../components/layout/layout.stories.tsx","../../../node_modules/@headlessui/react/dist/types.d.ts","../../../node_modules/@headlessui/react/dist/utils/render.d.ts","../../../node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","../../../node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","../../../node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","../../../node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","../../../node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","../../../node_modules/@headlessui/react/dist/components/menu/menu.d.ts","../../../node_modules/@headlessui/react/dist/components/popover/popover.d.ts","../../../node_modules/@headlessui/react/dist/components/portal/portal.d.ts","../../../node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","../../../node_modules/@headlessui/react/dist/components/switch/switch.d.ts","../../../node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","../../../node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","../../../node_modules/@headlessui/react/dist/index.d.ts","../package.json","../components/layout/header/profile-dropdown.tsx","../components/layout/header/index.tsx","../../../node_modules/@react-icons/all-files/lib/cjs/iconsmanifest.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/iconbase.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/iconcontext.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/index.d.ts","../../../node_modules/@react-icons/all-files/md/mdkeyboardarrowleft.d.ts","../../../node_modules/@react-icons/all-files/md/mdkeyboardarrowright.d.ts","../components/side-layout/expand-button.tsx","../components/side-layout/index.tsx","../pages/404.tsx","../../../node_modules/react-toastify/dist/components/closebutton.d.ts","../../../node_modules/react-toastify/dist/components/progressbar.d.ts","../../../node_modules/react-toastify/dist/components/toastcontainer.d.ts","../../../node_modules/react-toastify/dist/components/transitions.d.ts","../../../node_modules/react-toastify/dist/components/toast.d.ts","../../../node_modules/react-toastify/dist/components/icons.d.ts","../../../node_modules/react-toastify/dist/components/index.d.ts","../../../node_modules/react-toastify/dist/types/index.d.ts","../../../node_modules/react-toastify/dist/hooks/usetoastcontainer.d.ts","../../../node_modules/react-toastify/dist/hooks/usetoast.d.ts","../../../node_modules/react-toastify/dist/hooks/index.d.ts","../../../node_modules/react-toastify/dist/utils/propvalidator.d.ts","../../../node_modules/react-toastify/dist/utils/constant.d.ts","../../../node_modules/react-toastify/dist/utils/csstransition.d.ts","../../../node_modules/react-toastify/dist/utils/collapsetoast.d.ts","../../../node_modules/react-toastify/dist/utils/mapper.d.ts","../../../node_modules/react-toastify/dist/utils/index.d.ts","../../../node_modules/react-toastify/dist/core/eventmanager.d.ts","../../../node_modules/react-toastify/dist/core/toast.d.ts","../../../node_modules/react-toastify/dist/core/index.d.ts","../../../node_modules/react-toastify/dist/index.d.ts","../pages/_app.tsx","../pages/_document.tsx","../pages/index.tsx","../../../node_modules/@heroicons/react/solid/academiccapicon.d.ts","../../../node_modules/@heroicons/react/solid/adjustmentsicon.d.ts","../../../node_modules/@heroicons/react/solid/annotationicon.d.ts","../../../node_modules/@heroicons/react/solid/archiveicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcircledownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcirclelefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcirclerighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcircleupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsexpandicon.d.ts","../../../node_modules/@heroicons/react/solid/atsymbolicon.d.ts","../../../node_modules/@heroicons/react/solid/backspaceicon.d.ts","../../../node_modules/@heroicons/react/solid/badgecheckicon.d.ts","../../../node_modules/@heroicons/react/solid/banicon.d.ts","../../../node_modules/@heroicons/react/solid/beakericon.d.ts","../../../node_modules/@heroicons/react/solid/bellicon.d.ts","../../../node_modules/@heroicons/react/solid/bookopenicon.d.ts","../../../node_modules/@heroicons/react/solid/bookmarkalticon.d.ts","../../../node_modules/@heroicons/react/solid/bookmarkicon.d.ts","../../../node_modules/@heroicons/react/solid/briefcaseicon.d.ts","../../../node_modules/@heroicons/react/solid/cakeicon.d.ts","../../../node_modules/@heroicons/react/solid/calculatoricon.d.ts","../../../node_modules/@heroicons/react/solid/calendaricon.d.ts","../../../node_modules/@heroicons/react/solid/cameraicon.d.ts","../../../node_modules/@heroicons/react/solid/cashicon.d.ts","../../../node_modules/@heroicons/react/solid/chartbaricon.d.ts","../../../node_modules/@heroicons/react/solid/chartpieicon.d.ts","../../../node_modules/@heroicons/react/solid/chartsquarebaricon.d.ts","../../../node_modules/@heroicons/react/solid/chatalt2icon.d.ts","../../../node_modules/@heroicons/react/solid/chatalticon.d.ts","../../../node_modules/@heroicons/react/solid/chaticon.d.ts","../../../node_modules/@heroicons/react/solid/checkcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/checkicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoubledownicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoublelefticon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoublerighticon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoubleupicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondownicon.d.ts","../../../node_modules/@heroicons/react/solid/chevronlefticon.d.ts","../../../node_modules/@heroicons/react/solid/chevronrighticon.d.ts","../../../node_modules/@heroicons/react/solid/chevronupicon.d.ts","../../../node_modules/@heroicons/react/solid/chipicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardcheckicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardcopyicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardlisticon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardicon.d.ts","../../../node_modules/@heroicons/react/solid/clockicon.d.ts","../../../node_modules/@heroicons/react/solid/clouddownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/clouduploadicon.d.ts","../../../node_modules/@heroicons/react/solid/cloudicon.d.ts","../../../node_modules/@heroicons/react/solid/codeicon.d.ts","../../../node_modules/@heroicons/react/solid/cogicon.d.ts","../../../node_modules/@heroicons/react/solid/collectionicon.d.ts","../../../node_modules/@heroicons/react/solid/colorswatchicon.d.ts","../../../node_modules/@heroicons/react/solid/creditcardicon.d.ts","../../../node_modules/@heroicons/react/solid/cubetransparenticon.d.ts","../../../node_modules/@heroicons/react/solid/cubeicon.d.ts","../../../node_modules/@heroicons/react/solid/currencybangladeshiicon.d.ts","../../../node_modules/@heroicons/react/solid/currencydollaricon.d.ts","../../../node_modules/@heroicons/react/solid/currencyeuroicon.d.ts","../../../node_modules/@heroicons/react/solid/currencypoundicon.d.ts","../../../node_modules/@heroicons/react/solid/currencyrupeeicon.d.ts","../../../node_modules/@heroicons/react/solid/currencyyenicon.d.ts","../../../node_modules/@heroicons/react/solid/cursorclickicon.d.ts","../../../node_modules/@heroicons/react/solid/databaseicon.d.ts","../../../node_modules/@heroicons/react/solid/desktopcomputericon.d.ts","../../../node_modules/@heroicons/react/solid/devicemobileicon.d.ts","../../../node_modules/@heroicons/react/solid/devicetableticon.d.ts","../../../node_modules/@heroicons/react/solid/documentaddicon.d.ts","../../../node_modules/@heroicons/react/solid/documentdownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/documentduplicateicon.d.ts","../../../node_modules/@heroicons/react/solid/documentremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/documentreporticon.d.ts","../../../node_modules/@heroicons/react/solid/documentsearchicon.d.ts","../../../node_modules/@heroicons/react/solid/documenttexticon.d.ts","../../../node_modules/@heroicons/react/solid/documenticon.d.ts","../../../node_modules/@heroicons/react/solid/dotscirclehorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/dotshorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/dotsverticalicon.d.ts","../../../node_modules/@heroicons/react/solid/downloadicon.d.ts","../../../node_modules/@heroicons/react/solid/duplicateicon.d.ts","../../../node_modules/@heroicons/react/solid/emojihappyicon.d.ts","../../../node_modules/@heroicons/react/solid/emojisadicon.d.ts","../../../node_modules/@heroicons/react/solid/exclamationcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/exclamationicon.d.ts","../../../node_modules/@heroicons/react/solid/externallinkicon.d.ts","../../../node_modules/@heroicons/react/solid/eyeofficon.d.ts","../../../node_modules/@heroicons/react/solid/eyeicon.d.ts","../../../node_modules/@heroicons/react/solid/fastforwardicon.d.ts","../../../node_modules/@heroicons/react/solid/filmicon.d.ts","../../../node_modules/@heroicons/react/solid/filtericon.d.ts","../../../node_modules/@heroicons/react/solid/fingerprinticon.d.ts","../../../node_modules/@heroicons/react/solid/fireicon.d.ts","../../../node_modules/@heroicons/react/solid/flagicon.d.ts","../../../node_modules/@heroicons/react/solid/folderaddicon.d.ts","../../../node_modules/@heroicons/react/solid/folderdownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/folderopenicon.d.ts","../../../node_modules/@heroicons/react/solid/folderremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/foldericon.d.ts","../../../node_modules/@heroicons/react/solid/gifticon.d.ts","../../../node_modules/@heroicons/react/solid/globealticon.d.ts","../../../node_modules/@heroicons/react/solid/globeicon.d.ts","../../../node_modules/@heroicons/react/solid/handicon.d.ts","../../../node_modules/@heroicons/react/solid/hashtagicon.d.ts","../../../node_modules/@heroicons/react/solid/hearticon.d.ts","../../../node_modules/@heroicons/react/solid/homeicon.d.ts","../../../node_modules/@heroicons/react/solid/identificationicon.d.ts","../../../node_modules/@heroicons/react/solid/inboxinicon.d.ts","../../../node_modules/@heroicons/react/solid/inboxicon.d.ts","../../../node_modules/@heroicons/react/solid/informationcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/keyicon.d.ts","../../../node_modules/@heroicons/react/solid/libraryicon.d.ts","../../../node_modules/@heroicons/react/solid/lightbulbicon.d.ts","../../../node_modules/@heroicons/react/solid/lightningbolticon.d.ts","../../../node_modules/@heroicons/react/solid/linkicon.d.ts","../../../node_modules/@heroicons/react/solid/locationmarkericon.d.ts","../../../node_modules/@heroicons/react/solid/lockclosedicon.d.ts","../../../node_modules/@heroicons/react/solid/lockopenicon.d.ts","../../../node_modules/@heroicons/react/solid/loginicon.d.ts","../../../node_modules/@heroicons/react/solid/logouticon.d.ts","../../../node_modules/@heroicons/react/solid/mailopenicon.d.ts","../../../node_modules/@heroicons/react/solid/mailicon.d.ts","../../../node_modules/@heroicons/react/solid/mapicon.d.ts","../../../node_modules/@heroicons/react/solid/menualt1icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt2icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt3icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt4icon.d.ts","../../../node_modules/@heroicons/react/solid/menuicon.d.ts","../../../node_modules/@heroicons/react/solid/microphoneicon.d.ts","../../../node_modules/@heroicons/react/solid/minuscircleicon.d.ts","../../../node_modules/@heroicons/react/solid/minussmicon.d.ts","../../../node_modules/@heroicons/react/solid/minusicon.d.ts","../../../node_modules/@heroicons/react/solid/moonicon.d.ts","../../../node_modules/@heroicons/react/solid/musicnoteicon.d.ts","../../../node_modules/@heroicons/react/solid/newspapericon.d.ts","../../../node_modules/@heroicons/react/solid/officebuildingicon.d.ts","../../../node_modules/@heroicons/react/solid/paperairplaneicon.d.ts","../../../node_modules/@heroicons/react/solid/paperclipicon.d.ts","../../../node_modules/@heroicons/react/solid/pauseicon.d.ts","../../../node_modules/@heroicons/react/solid/pencilalticon.d.ts","../../../node_modules/@heroicons/react/solid/pencilicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneincomingicon.d.ts","../../../node_modules/@heroicons/react/solid/phonemissedcallicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneoutgoingicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneicon.d.ts","../../../node_modules/@heroicons/react/solid/photographicon.d.ts","../../../node_modules/@heroicons/react/solid/playicon.d.ts","../../../node_modules/@heroicons/react/solid/pluscircleicon.d.ts","../../../node_modules/@heroicons/react/solid/plussmicon.d.ts","../../../node_modules/@heroicons/react/solid/plusicon.d.ts","../../../node_modules/@heroicons/react/solid/presentationchartbaricon.d.ts","../../../node_modules/@heroicons/react/solid/presentationchartlineicon.d.ts","../../../node_modules/@heroicons/react/solid/printericon.d.ts","../../../node_modules/@heroicons/react/solid/puzzleicon.d.ts","../../../node_modules/@heroicons/react/solid/qrcodeicon.d.ts","../../../node_modules/@heroicons/react/solid/questionmarkcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/receiptrefundicon.d.ts","../../../node_modules/@heroicons/react/solid/receipttaxicon.d.ts","../../../node_modules/@heroicons/react/solid/refreshicon.d.ts","../../../node_modules/@heroicons/react/solid/replyicon.d.ts","../../../node_modules/@heroicons/react/solid/rewindicon.d.ts","../../../node_modules/@heroicons/react/solid/rssicon.d.ts","../../../node_modules/@heroicons/react/solid/saveasicon.d.ts","../../../node_modules/@heroicons/react/solid/saveicon.d.ts","../../../node_modules/@heroicons/react/solid/scaleicon.d.ts","../../../node_modules/@heroicons/react/solid/scissorsicon.d.ts","../../../node_modules/@heroicons/react/solid/searchcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/searchicon.d.ts","../../../node_modules/@heroicons/react/solid/selectoricon.d.ts","../../../node_modules/@heroicons/react/solid/servericon.d.ts","../../../node_modules/@heroicons/react/solid/shareicon.d.ts","../../../node_modules/@heroicons/react/solid/shieldcheckicon.d.ts","../../../node_modules/@heroicons/react/solid/shieldexclamationicon.d.ts","../../../node_modules/@heroicons/react/solid/shoppingbagicon.d.ts","../../../node_modules/@heroicons/react/solid/shoppingcarticon.d.ts","../../../node_modules/@heroicons/react/solid/sortascendingicon.d.ts","../../../node_modules/@heroicons/react/solid/sortdescendingicon.d.ts","../../../node_modules/@heroicons/react/solid/sparklesicon.d.ts","../../../node_modules/@heroicons/react/solid/speakerphoneicon.d.ts","../../../node_modules/@heroicons/react/solid/staricon.d.ts","../../../node_modules/@heroicons/react/solid/statusofflineicon.d.ts","../../../node_modules/@heroicons/react/solid/statusonlineicon.d.ts","../../../node_modules/@heroicons/react/solid/stopicon.d.ts","../../../node_modules/@heroicons/react/solid/sunicon.d.ts","../../../node_modules/@heroicons/react/solid/supporticon.d.ts","../../../node_modules/@heroicons/react/solid/switchhorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/switchverticalicon.d.ts","../../../node_modules/@heroicons/react/solid/tableicon.d.ts","../../../node_modules/@heroicons/react/solid/tagicon.d.ts","../../../node_modules/@heroicons/react/solid/templateicon.d.ts","../../../node_modules/@heroicons/react/solid/terminalicon.d.ts","../../../node_modules/@heroicons/react/solid/thumbdownicon.d.ts","../../../node_modules/@heroicons/react/solid/thumbupicon.d.ts","../../../node_modules/@heroicons/react/solid/ticketicon.d.ts","../../../node_modules/@heroicons/react/solid/translateicon.d.ts","../../../node_modules/@heroicons/react/solid/trashicon.d.ts","../../../node_modules/@heroicons/react/solid/trendingdownicon.d.ts","../../../node_modules/@heroicons/react/solid/trendingupicon.d.ts","../../../node_modules/@heroicons/react/solid/truckicon.d.ts","../../../node_modules/@heroicons/react/solid/uploadicon.d.ts","../../../node_modules/@heroicons/react/solid/useraddicon.d.ts","../../../node_modules/@heroicons/react/solid/usercircleicon.d.ts","../../../node_modules/@heroicons/react/solid/usergroupicon.d.ts","../../../node_modules/@heroicons/react/solid/userremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/usericon.d.ts","../../../node_modules/@heroicons/react/solid/usersicon.d.ts","../../../node_modules/@heroicons/react/solid/variableicon.d.ts","../../../node_modules/@heroicons/react/solid/videocameraicon.d.ts","../../../node_modules/@heroicons/react/solid/viewboardsicon.d.ts","../../../node_modules/@heroicons/react/solid/viewgridaddicon.d.ts","../../../node_modules/@heroicons/react/solid/viewgridicon.d.ts","../../../node_modules/@heroicons/react/solid/viewlisticon.d.ts","../../../node_modules/@heroicons/react/solid/volumeofficon.d.ts","../../../node_modules/@heroicons/react/solid/volumeupicon.d.ts","../../../node_modules/@heroicons/react/solid/wifiicon.d.ts","../../../node_modules/@heroicons/react/solid/xcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/xicon.d.ts","../../../node_modules/@heroicons/react/solid/zoominicon.d.ts","../../../node_modules/@heroicons/react/solid/zoomouticon.d.ts","../../../node_modules/@heroicons/react/solid/index.d.ts","../../../node_modules/@heroicons/react/outline/academiccapicon.d.ts","../../../node_modules/@heroicons/react/outline/adjustmentsicon.d.ts","../../../node_modules/@heroicons/react/outline/annotationicon.d.ts","../../../node_modules/@heroicons/react/outline/archiveicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcircledownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcirclelefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcirclerighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcircleupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsexpandicon.d.ts","../../../node_modules/@heroicons/react/outline/atsymbolicon.d.ts","../../../node_modules/@heroicons/react/outline/backspaceicon.d.ts","../../../node_modules/@heroicons/react/outline/badgecheckicon.d.ts","../../../node_modules/@heroicons/react/outline/banicon.d.ts","../../../node_modules/@heroicons/react/outline/beakericon.d.ts","../../../node_modules/@heroicons/react/outline/bellicon.d.ts","../../../node_modules/@heroicons/react/outline/bookopenicon.d.ts","../../../node_modules/@heroicons/react/outline/bookmarkalticon.d.ts","../../../node_modules/@heroicons/react/outline/bookmarkicon.d.ts","../../../node_modules/@heroicons/react/outline/briefcaseicon.d.ts","../../../node_modules/@heroicons/react/outline/cakeicon.d.ts","../../../node_modules/@heroicons/react/outline/calculatoricon.d.ts","../../../node_modules/@heroicons/react/outline/calendaricon.d.ts","../../../node_modules/@heroicons/react/outline/cameraicon.d.ts","../../../node_modules/@heroicons/react/outline/cashicon.d.ts","../../../node_modules/@heroicons/react/outline/chartbaricon.d.ts","../../../node_modules/@heroicons/react/outline/chartpieicon.d.ts","../../../node_modules/@heroicons/react/outline/chartsquarebaricon.d.ts","../../../node_modules/@heroicons/react/outline/chatalt2icon.d.ts","../../../node_modules/@heroicons/react/outline/chatalticon.d.ts","../../../node_modules/@heroicons/react/outline/chaticon.d.ts","../../../node_modules/@heroicons/react/outline/checkcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/checkicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoubledownicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoublelefticon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoublerighticon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoubleupicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondownicon.d.ts","../../../node_modules/@heroicons/react/outline/chevronlefticon.d.ts","../../../node_modules/@heroicons/react/outline/chevronrighticon.d.ts","../../../node_modules/@heroicons/react/outline/chevronupicon.d.ts","../../../node_modules/@heroicons/react/outline/chipicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardcheckicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardcopyicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardlisticon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardicon.d.ts","../../../node_modules/@heroicons/react/outline/clockicon.d.ts","../../../node_modules/@heroicons/react/outline/clouddownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/clouduploadicon.d.ts","../../../node_modules/@heroicons/react/outline/cloudicon.d.ts","../../../node_modules/@heroicons/react/outline/codeicon.d.ts","../../../node_modules/@heroicons/react/outline/cogicon.d.ts","../../../node_modules/@heroicons/react/outline/collectionicon.d.ts","../../../node_modules/@heroicons/react/outline/colorswatchicon.d.ts","../../../node_modules/@heroicons/react/outline/creditcardicon.d.ts","../../../node_modules/@heroicons/react/outline/cubetransparenticon.d.ts","../../../node_modules/@heroicons/react/outline/cubeicon.d.ts","../../../node_modules/@heroicons/react/outline/currencybangladeshiicon.d.ts","../../../node_modules/@heroicons/react/outline/currencydollaricon.d.ts","../../../node_modules/@heroicons/react/outline/currencyeuroicon.d.ts","../../../node_modules/@heroicons/react/outline/currencypoundicon.d.ts","../../../node_modules/@heroicons/react/outline/currencyrupeeicon.d.ts","../../../node_modules/@heroicons/react/outline/currencyyenicon.d.ts","../../../node_modules/@heroicons/react/outline/cursorclickicon.d.ts","../../../node_modules/@heroicons/react/outline/databaseicon.d.ts","../../../node_modules/@heroicons/react/outline/desktopcomputericon.d.ts","../../../node_modules/@heroicons/react/outline/devicemobileicon.d.ts","../../../node_modules/@heroicons/react/outline/devicetableticon.d.ts","../../../node_modules/@heroicons/react/outline/documentaddicon.d.ts","../../../node_modules/@heroicons/react/outline/documentdownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/documentduplicateicon.d.ts","../../../node_modules/@heroicons/react/outline/documentremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/documentreporticon.d.ts","../../../node_modules/@heroicons/react/outline/documentsearchicon.d.ts","../../../node_modules/@heroicons/react/outline/documenttexticon.d.ts","../../../node_modules/@heroicons/react/outline/documenticon.d.ts","../../../node_modules/@heroicons/react/outline/dotscirclehorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/dotshorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/dotsverticalicon.d.ts","../../../node_modules/@heroicons/react/outline/downloadicon.d.ts","../../../node_modules/@heroicons/react/outline/duplicateicon.d.ts","../../../node_modules/@heroicons/react/outline/emojihappyicon.d.ts","../../../node_modules/@heroicons/react/outline/emojisadicon.d.ts","../../../node_modules/@heroicons/react/outline/exclamationcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/exclamationicon.d.ts","../../../node_modules/@heroicons/react/outline/externallinkicon.d.ts","../../../node_modules/@heroicons/react/outline/eyeofficon.d.ts","../../../node_modules/@heroicons/react/outline/eyeicon.d.ts","../../../node_modules/@heroicons/react/outline/fastforwardicon.d.ts","../../../node_modules/@heroicons/react/outline/filmicon.d.ts","../../../node_modules/@heroicons/react/outline/filtericon.d.ts","../../../node_modules/@heroicons/react/outline/fingerprinticon.d.ts","../../../node_modules/@heroicons/react/outline/fireicon.d.ts","../../../node_modules/@heroicons/react/outline/flagicon.d.ts","../../../node_modules/@heroicons/react/outline/folderaddicon.d.ts","../../../node_modules/@heroicons/react/outline/folderdownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/folderopenicon.d.ts","../../../node_modules/@heroicons/react/outline/folderremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/foldericon.d.ts","../../../node_modules/@heroicons/react/outline/gifticon.d.ts","../../../node_modules/@heroicons/react/outline/globealticon.d.ts","../../../node_modules/@heroicons/react/outline/globeicon.d.ts","../../../node_modules/@heroicons/react/outline/handicon.d.ts","../../../node_modules/@heroicons/react/outline/hashtagicon.d.ts","../../../node_modules/@heroicons/react/outline/hearticon.d.ts","../../../node_modules/@heroicons/react/outline/homeicon.d.ts","../../../node_modules/@heroicons/react/outline/identificationicon.d.ts","../../../node_modules/@heroicons/react/outline/inboxinicon.d.ts","../../../node_modules/@heroicons/react/outline/inboxicon.d.ts","../../../node_modules/@heroicons/react/outline/informationcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/keyicon.d.ts","../../../node_modules/@heroicons/react/outline/libraryicon.d.ts","../../../node_modules/@heroicons/react/outline/lightbulbicon.d.ts","../../../node_modules/@heroicons/react/outline/lightningbolticon.d.ts","../../../node_modules/@heroicons/react/outline/linkicon.d.ts","../../../node_modules/@heroicons/react/outline/locationmarkericon.d.ts","../../../node_modules/@heroicons/react/outline/lockclosedicon.d.ts","../../../node_modules/@heroicons/react/outline/lockopenicon.d.ts","../../../node_modules/@heroicons/react/outline/loginicon.d.ts","../../../node_modules/@heroicons/react/outline/logouticon.d.ts","../../../node_modules/@heroicons/react/outline/mailopenicon.d.ts","../../../node_modules/@heroicons/react/outline/mailicon.d.ts","../../../node_modules/@heroicons/react/outline/mapicon.d.ts","../../../node_modules/@heroicons/react/outline/menualt1icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt2icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt3icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt4icon.d.ts","../../../node_modules/@heroicons/react/outline/menuicon.d.ts","../../../node_modules/@heroicons/react/outline/microphoneicon.d.ts","../../../node_modules/@heroicons/react/outline/minuscircleicon.d.ts","../../../node_modules/@heroicons/react/outline/minussmicon.d.ts","../../../node_modules/@heroicons/react/outline/minusicon.d.ts","../../../node_modules/@heroicons/react/outline/moonicon.d.ts","../../../node_modules/@heroicons/react/outline/musicnoteicon.d.ts","../../../node_modules/@heroicons/react/outline/newspapericon.d.ts","../../../node_modules/@heroicons/react/outline/officebuildingicon.d.ts","../../../node_modules/@heroicons/react/outline/paperairplaneicon.d.ts","../../../node_modules/@heroicons/react/outline/paperclipicon.d.ts","../../../node_modules/@heroicons/react/outline/pauseicon.d.ts","../../../node_modules/@heroicons/react/outline/pencilalticon.d.ts","../../../node_modules/@heroicons/react/outline/pencilicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneincomingicon.d.ts","../../../node_modules/@heroicons/react/outline/phonemissedcallicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneoutgoingicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneicon.d.ts","../../../node_modules/@heroicons/react/outline/photographicon.d.ts","../../../node_modules/@heroicons/react/outline/playicon.d.ts","../../../node_modules/@heroicons/react/outline/pluscircleicon.d.ts","../../../node_modules/@heroicons/react/outline/plussmicon.d.ts","../../../node_modules/@heroicons/react/outline/plusicon.d.ts","../../../node_modules/@heroicons/react/outline/presentationchartbaricon.d.ts","../../../node_modules/@heroicons/react/outline/presentationchartlineicon.d.ts","../../../node_modules/@heroicons/react/outline/printericon.d.ts","../../../node_modules/@heroicons/react/outline/puzzleicon.d.ts","../../../node_modules/@heroicons/react/outline/qrcodeicon.d.ts","../../../node_modules/@heroicons/react/outline/questionmarkcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/receiptrefundicon.d.ts","../../../node_modules/@heroicons/react/outline/receipttaxicon.d.ts","../../../node_modules/@heroicons/react/outline/refreshicon.d.ts","../../../node_modules/@heroicons/react/outline/replyicon.d.ts","../../../node_modules/@heroicons/react/outline/rewindicon.d.ts","../../../node_modules/@heroicons/react/outline/rssicon.d.ts","../../../node_modules/@heroicons/react/outline/saveasicon.d.ts","../../../node_modules/@heroicons/react/outline/saveicon.d.ts","../../../node_modules/@heroicons/react/outline/scaleicon.d.ts","../../../node_modules/@heroicons/react/outline/scissorsicon.d.ts","../../../node_modules/@heroicons/react/outline/searchcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/searchicon.d.ts","../../../node_modules/@heroicons/react/outline/selectoricon.d.ts","../../../node_modules/@heroicons/react/outline/servericon.d.ts","../../../node_modules/@heroicons/react/outline/shareicon.d.ts","../../../node_modules/@heroicons/react/outline/shieldcheckicon.d.ts","../../../node_modules/@heroicons/react/outline/shieldexclamationicon.d.ts","../../../node_modules/@heroicons/react/outline/shoppingbagicon.d.ts","../../../node_modules/@heroicons/react/outline/shoppingcarticon.d.ts","../../../node_modules/@heroicons/react/outline/sortascendingicon.d.ts","../../../node_modules/@heroicons/react/outline/sortdescendingicon.d.ts","../../../node_modules/@heroicons/react/outline/sparklesicon.d.ts","../../../node_modules/@heroicons/react/outline/speakerphoneicon.d.ts","../../../node_modules/@heroicons/react/outline/staricon.d.ts","../../../node_modules/@heroicons/react/outline/statusofflineicon.d.ts","../../../node_modules/@heroicons/react/outline/statusonlineicon.d.ts","../../../node_modules/@heroicons/react/outline/stopicon.d.ts","../../../node_modules/@heroicons/react/outline/sunicon.d.ts","../../../node_modules/@heroicons/react/outline/supporticon.d.ts","../../../node_modules/@heroicons/react/outline/switchhorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/switchverticalicon.d.ts","../../../node_modules/@heroicons/react/outline/tableicon.d.ts","../../../node_modules/@heroicons/react/outline/tagicon.d.ts","../../../node_modules/@heroicons/react/outline/templateicon.d.ts","../../../node_modules/@heroicons/react/outline/terminalicon.d.ts","../../../node_modules/@heroicons/react/outline/thumbdownicon.d.ts","../../../node_modules/@heroicons/react/outline/thumbupicon.d.ts","../../../node_modules/@heroicons/react/outline/ticketicon.d.ts","../../../node_modules/@heroicons/react/outline/translateicon.d.ts","../../../node_modules/@heroicons/react/outline/trashicon.d.ts","../../../node_modules/@heroicons/react/outline/trendingdownicon.d.ts","../../../node_modules/@heroicons/react/outline/trendingupicon.d.ts","../../../node_modules/@heroicons/react/outline/truckicon.d.ts","../../../node_modules/@heroicons/react/outline/uploadicon.d.ts","../../../node_modules/@heroicons/react/outline/useraddicon.d.ts","../../../node_modules/@heroicons/react/outline/usercircleicon.d.ts","../../../node_modules/@heroicons/react/outline/usergroupicon.d.ts","../../../node_modules/@heroicons/react/outline/userremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/usericon.d.ts","../../../node_modules/@heroicons/react/outline/usersicon.d.ts","../../../node_modules/@heroicons/react/outline/variableicon.d.ts","../../../node_modules/@heroicons/react/outline/videocameraicon.d.ts","../../../node_modules/@heroicons/react/outline/viewboardsicon.d.ts","../../../node_modules/@heroicons/react/outline/viewgridaddicon.d.ts","../../../node_modules/@heroicons/react/outline/viewgridicon.d.ts","../../../node_modules/@heroicons/react/outline/viewlisticon.d.ts","../../../node_modules/@heroicons/react/outline/volumeofficon.d.ts","../../../node_modules/@heroicons/react/outline/volumeupicon.d.ts","../../../node_modules/@heroicons/react/outline/wifiicon.d.ts","../../../node_modules/@heroicons/react/outline/xcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/xicon.d.ts","../../../node_modules/@heroicons/react/outline/zoominicon.d.ts","../../../node_modules/@heroicons/react/outline/zoomouticon.d.ts","../../../node_modules/@heroicons/react/outline/index.d.ts","../pages/logout.tsx","../stories/pages/home.stories.tsx","../../../node_modules/@types/eslint/helpers.d.ts","../../../node_modules/@types/eslint/index.d.ts","../../../node_modules/@types/eslint-scope/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/@types/unist/index.d.ts","../../../node_modules/@types/hast/index.d.ts","../../../node_modules/@types/html-minifier-terser/index.d.ts","../../../node_modules/@types/is-function/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@types/json-buffer/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/keyv/index.d.ts","../../../node_modules/@types/leaflet/index.d.ts","../../../node_modules/@types/lodash/common/common.d.ts","../../../node_modules/@types/lodash/common/array.d.ts","../../../node_modules/@types/lodash/common/collection.d.ts","../../../node_modules/@types/lodash/common/date.d.ts","../../../node_modules/@types/lodash/common/function.d.ts","../../../node_modules/@types/lodash/common/lang.d.ts","../../../node_modules/@types/lodash/common/math.d.ts","../../../node_modules/@types/lodash/common/number.d.ts","../../../node_modules/@types/lodash/common/object.d.ts","../../../node_modules/@types/lodash/common/seq.d.ts","../../../node_modules/@types/lodash/common/string.d.ts","../../../node_modules/@types/lodash/common/util.d.ts","../../../node_modules/@types/lodash/index.d.ts","../../../node_modules/@types/mdast/index.d.ts","../../../node_modules/@types/node-fetch/node_modules/form-data/index.d.ts","../../../node_modules/@types/node-fetch/externals.d.ts","../../../node_modules/@types/node-fetch/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/npmlog/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/parse5/index.d.ts","../../../node_modules/@types/pretty-hrtime/index.d.ts","../../../node_modules/@types/qs/index.d.ts","../../../node_modules/@types/react-syntax-highlighter/node_modules/@types/react/index.d.ts","../../../node_modules/@types/react-syntax-highlighter/index.d.ts","../../../node_modules/@types/resize-observer-browser/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/source-list-map/index.d.ts","../../../node_modules/@types/tapable/index.d.ts","../../../node_modules/source-map/source-map.d.ts","../../../node_modules/@types/uglify-js/index.d.ts","../../../node_modules/anymatch/index.d.ts","../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts","../../../node_modules/@types/webpack-sources/lib/source.d.ts","../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts","../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts","../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts","../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts","../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts","../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts","../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts","../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts","../../../node_modules/@types/webpack-sources/lib/index.d.ts","../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts","../../../node_modules/@types/webpack-sources/index.d.ts","../../../node_modules/@types/webpack/index.d.ts","../../../node_modules/@types/webpack-env/index.d.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts","../../../node_modules/@types/react-syntax-highlighter/node_modules/@types/react/global.d.ts"],"fileInfos":[{"version":"f5c28122bee592cfaf5c72ed7bcc47f453b79778ffa6e301f45d21a0970719d4","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","3eb679a56cab01203a1ba7edeade937f6a2a4c718513b2cd930b579807fa9359","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"3f149f903dd20dfeb7c80e228b659f0e436532de772469980dbd00702cc05cc1","affectsGlobalScope":true},{"version":"1272277fe7daa738e555eb6cc45ded42cc2d0f76c07294142283145d49e96186","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"0d5f52b3174bee6edb81260ebcd792692c32c81fd55499d69531496f3f2b25e7","affectsGlobalScope":true},{"version":"810627a82ac06fb5166da5ada4159c4ec11978dfbb0805fe804c86406dab8357","affectsGlobalScope":true},{"version":"181f1784c6c10b751631b24ce60c7f78b20665db4550b335be179217bacc0d5f","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"75ec0bdd727d887f1b79ed6619412ea72ba3c81d92d0787ccb64bab18d261f14","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"cd483c056da900716879771893a3c9772b66c3c88f8943b4205aec738a94b1d0","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"ff667ee99e5a28c3dc5063a3cfd4d3436699e3fb035d4451037da7f567da542a","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"6ea9ab679ea030cf46c16a711a316078e9e02619ebaf07a7fcd16964aba88f2d","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"c37f8a49593a0030eecb51bbfa270e709bec9d79a6cc3bb851ef348d4e6b26f8","affectsGlobalScope":true},"8d4c60dcb2567a8899f8bd7592266e979ffc0c015d6469b4b5aaeb6062cb636b","fe58262f1f3f9a83431292bef0cdbf508a20391eb7533df424dcdc624a9001bd","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0",{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},"ba7617784f6b9aeac5e20c5eea869bbc3ef31b905f59c796b0fd401dae17c111","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"a2037c0eea8dc883f41b8dcbc7e0f9b305f79989f4d310d77c9c321432a66411","affectsGlobalScope":true},"0cba3a5d7b81356222594442753cf90dd2892e5ccfe1d262aaca6896ba6c1380","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"77f0b5c6a193a699c9f7d7fb0578e64e562d271afa740783665d2a827104a873","affectsGlobalScope":true},"e5979905796fe2740d85fbaf4f11f42b7ee1851421afe750823220813421b1af",{"version":"fcdcb42da18dd98dc286b1876dd425791772036012ae61263c011a76b13a190f","affectsGlobalScope":true},"1dab5ab6bcf11de47ab9db295df8c4f1d92ffa750e8f095e88c71ce4c3299628","f71f46ccd5a90566f0a37b25b23bc4684381ab2180bdf6733f4e6624474e1894",{"version":"54e65985a3ee3cec182e6a555e20974ea936fc8b8d1738c14e8ed8a42bd921d4","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","5b30f550565fd0a7524282c81c27fe8534099e2cd26170ca80852308f07ae68d","34e5de87d983bc6aefef8b17658556e3157003e8d9555d3cb098c6bef0b5fbc8","d97cd8a4a42f557fc62271369ed0461c8e50d47b7f9c8ad0b5462f53306f6060","f27371653aded82b2b160f7a7033fb4a5b1534b6f6081ef7be1468f0f15327d3","c762cd6754b13a461c54b59d0ae0ab7aeef3c292c6cf889873f786ee4d8e75c9","f4ea7d5df644785bd9fbf419930cbaec118f0d8b4160037d2339b8e23c059e79",{"version":"bfea28e6162ed21a0aeed181b623dcf250aa79abf49e24a6b7e012655af36d81","affectsGlobalScope":true},"b8aca9d0c81abb02bec9b7621983ae65bde71da6727580070602bd2500a9ce2a","ae97e20f2e10dbeec193d6a2f9cd9a367a1e293e7d6b33b68bacea166afd7792","10d4796a130577d57003a77b95d8723530bbec84718e364aa2129fa8ffba0378","063f53ff674228c190efa19dd9448bcbd540acdbb48a928f4cf3a1b9f9478e43","bf73c576885408d4a176f44a9035d798827cc5020d58284cb18d7573430d9022","7ae078ca42a670445ae0c6a97c029cb83d143d62abd1730efb33f68f0b2c0e82",{"version":"e8b18c6385ff784228a6f369694fcf1a6b475355ba89090a88de13587a9391d5","affectsGlobalScope":true},"963fe86b2ebd07a34b92b52c6532ab45ec5ccda218a6c477de354fcad2aae0cb","12eea70b5e11e924bb0543aea5eadc16ced318aa26001b453b0d561c2fd0bd1e","08777cd9318d294646b121838574e1dd7acbb22c21a03df84e1f2c87b1ad47f2","08a90bcdc717df3d50a2ce178d966a8c353fd23e5c392fd3594a6e39d9bb6304",{"version":"9f8dd3922db205bc8a362a6b18078708fd699185b11648522159cbf3743561b5","affectsGlobalScope":true},"2a12d2da5ac4c4979401a3f6eaafa874747a37c365e4bc18aa2b171ae134d21b","002b837927b53f3714308ecd96f72ee8a053b8aeb28213d8ec6de23ed1608b66","1dc9c847473bb47279e398b22c740c83ea37a5c88bf66629666e3cf4c5b9f99c","a9e4a5a24bf2c44de4c98274975a1a705a0abbaad04df3557c2d3cd8b1727949","821dcb2b571bf698841d8ec25fde9d5f615ef3958957227962602f9dbfa8d800","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff",{"version":"806ef4cac3b3d9fa4a48d849c8e084d7c72fcd7b16d76e06049a9ed742ff79c0","affectsGlobalScope":true},"44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","5f0ed51db151c2cdc4fa3bb0f44ce6066912ad001b607a34e65a96c52eb76248",{"version":"af9771b066ec35ffa1c7db391b018d2469d55e51b98ae95e62b6cbef1b0169ca","affectsGlobalScope":true},"664d8f2d59164f2e08c543981453893bc7e003e4dfd29651ce09db13e9457980","103d70bfbeb3cd3a3f26d1705bf986322d8738c2c143f38ebb743b1e228d7444","f52fbf64c7e480271a9096763c4882d356b05cab05bf56a64e68a95313cd2ce2","59bdb65f28d7ce52ccfc906e9aaf422f8b8534b2d21c32a27d7819be5ad81df7",{"version":"3a2da34079a2567161c1359316a32e712404b56566c45332ac9dcee015ecce9f","affectsGlobalScope":true},"28a2e7383fd898c386ffdcacedf0ec0845e5d1a86b5a43f25b86bc315f556b79","3aff9c8c36192e46a84afe7b926136d520487155154ab9ba982a8b544ea8fc95","a880cf8d85af2e4189c709b0fea613741649c0e40fffb4360ec70762563d5de0","85bbf436a15bbeda4db888be3062d47f99c66fd05d7c50f0f6473a9151b6a070","9f9c49c95ecd25e0cb2587751925976cf64fd184714cb11e213749c80cf0f927","f0c75c08a71f9212c93a719a25fb0320d53f2e50ca89a812640e08f8ad8c408c",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"aee3379fb20741a337a779530cc3e608aba5f34776511033d1d2db7ca45c4193","714bc11c4ece2d28d6b70207fcefce4651c138cc77ce0b8147a6bab25c66b67a","e59645409f5020c9bd461899c6baa30d1d7ebc069b8c8775e2b6a0e482573fbc","72cd580decc682538544d8507f98c38c9201f83da228d2a0c170bcaa0937a829","951113c8ba9912fd4edb85743c66358f9e9d1af9a2c466f601560ba2bc79c5e0","2145c01757d94bd74ad33510e8c2c0f5ac077a2eb3df46c59d22dacb6edd5584","3dded7f3eb214edd32fe688062ea84a2e8981501dd1f7b8ad4b56d9ea10bb8f4","963b5072aa7ebc63bc9c83b52eb8b959b0520a0b71ecea771eb5c10be9c64bb8","764f5b39a73fd6371e5a118ee037b685cec4ff2fc3579225eb57d0f82a38ab18","2766dee26ea113e9b491b7842cb44df57c4d79b17057b42607e09fc174bd411d","ad7e61eca7f2f8bf47e72695f9f6663b75e41d87ef49abdb17c0cb843862f8aa","ecba2e44af95b0599c269a92628cec22e752868bce37396740deb51a5c547a26","46a9fb41a8f3bc7539eeebc15a6e04b9e55d7537a081615ad3614220d34c3e0f","93865b0723d744eab9c00bfe7a8ccd962d1f6a2047e4c7eecd18482ef8b87e8a","72c88123ada80953914b43a0d9810bb0ce8e5b25cd8b7965bfb6842ffff74f05",{"version":"95853a3d1b9b7330c5d0fdcf6a34a205afa9f0de7fbc6a41ea7c5d2f789c84c1","affectsGlobalScope":true},{"version":"0285b0f4537f5bd24ae91cbce15a773fb04b450e9131702173f6ce78db666868","affectsGlobalScope":true},"2b4fdbc425984dc7a29c4fce80f656698363f3c9cde55fbe26e620bd3fe0da13",{"version":"ec01205a37b8c4ad9375373218704771d98504d28ab1f22150f7c1afbcbf4e0e","affectsGlobalScope":true},{"version":"bbdf156fea2fabed31a569445835aeedcc33643d404fcbaa54541f06c109df3f","affectsGlobalScope":true},{"version":"4c4229a7fe27b87aba0b8bab7f7338bc63e74b814156ba6925b552f9bec83154","affectsGlobalScope":true},"e4dd91dd4789a109aab51d8a0569a282369fcda9ba6f2b2297bc61bacfb1a042","e86735d1c8b0a5e0dd17b095d0da0f0154e8ceafd35c659f27a1f808aa4ff9ba","cc7723a4fe273e73fd5ab2abb4a6e5a528399a1255068675c36786215d231529","e9433cf955e749f13ac65a07489a39759adc727a6d8f728e70d892eddd08f66f","19feb76bded29cc201568f945579b8fdf6f127362934f1ba0a77a9e7143e9b99","f231c07627d1c6465236f3a8cf6328e9122e6a286d47455eb2e4628656260898","78a1d2e6051604494cd56f31468cfa1d9d2ebedf7aecfb0bcbabc09773a2845b","32d358fd780dfe77e0840129f0fa6bd04e59e2a8d324df42574903933e6d92b9","b4783fb61fba1e9f97533feb99b99814df34599b17d72f0417a8ad2ddd3429ba","cfe3731d1bf2e1adaa7534907a0795eb2c6d79b0eb0616958317f13c123f3531","2422283ed85110fe408168a15c211ef7455366bc9aa7bbd36f740523caaa1df4","0b3e9480660f2030fbbec2736df3a00432fd6cd66aa20a0a3002778f8a3206a6","e139a45cefb34d8aa4a9596108058d8785a5c35c0420ccf99c5d4ea8c09039ea","74663754da3dccefec53058a304b162cacbd72dc63ca751649d5a08a5ae7fc6d","4463e899762c9c34fe3afa70db544889a58571138eda258023ad278009510b99","59e2744080d2d8827042fb42552da90e7d6d927aaa9767c05ec03d6693109053","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","61c414ea61cce0b5320f203678d6a0c72befad0163bfa1004df9cedfdce73985","837acd3f64bcd556da76827c292e82ad812170d880a490a7deb3f2de0ffa7c9a","4e3cb80b1af91e7ce1eba9ea38d77a71df2c57e4ca03620bb33f65587962f9b7","17937316a2f7f362dd6375251a9ce9e4960cfdc0aa7ba6cbd00656f7ab92334b","c04bcf83d828894f048729bf0dfd070cfa627b6ce7d873d14e65e634d3f6e4cf","9b309e1aceac1fbc35f4e61fd5515e58d32c7e432880fb3e987353cd5ca6628d","dd1b2492877b4d5b42fc2724d18d9805248efc5648be6ebea3c70b8bbff0a804","d00c10751fb45740843a7454d923c4bcb75f3e7b9b7be1cfe989691b7e37dbe9","c30147f9cd94ce34446e0902c3e909802932603c4566b29d0a62dbcc1a332e4a","ddae6e637e160dceec077487bbd9176f4a8c60b46596a86fafd3bbd1882f6232","6c129db1dc74f8a65d99f01dd9f08fe3712817b770c6fb9ff1d7686288c8d3b3","e990bfb110c37fa629d8679ac8bba89d36a566d2c0984ab0190a70e4d54f5576","d2d90639077deb5644ec7cee738126779eff847692d95ebcd9f76d6ef2f08cec","d2bd714b146c0c6c27a0bc9f16c96522ef1c829923fad14b6a33e2580a012323","9ff3163c1203fb6197f0224e546eccabd46d7892c2b2d77ff6719f304c77ab90","db6cc939fada8360dee3ddb90ea673d172264ddaec771b6ed4550303a9c7e598","4bf177635c26b8321b6bb7202b32144dbf4d4d866a33588d62d73a29373e3dcc","57de23f198803dd0549112d646aac7583ba45baf16aaf4796b114af07db34bc6","f14c9b2e1344c0d3c35bd5497a0142785ad764897040706a31929bebfb2bae28","92c12bf8a09661ef007bda13dfe9180786a4318030749a8ecf2dd89c21111999","0aef0a60e229dfeff49f68bf941d24b8338fc3d55aa7c64b1c9acbf9d3a67b46","e25cff2dda1894e35fb32d05a7d467f31c24455745ee4e7893bd2d15f2432f50","ea2d44852ec5767f79146e85cf1dca36ef75dfb1b6d17f736aae09e4277f7497","26c861ecead16a8515a2e02c09b529a316f9257a6a740fcbcd73f374dcd14f98",{"version":"61ca22cb7cc473dffa752b2b324695416a3bd142d28ab6b1c903010eaca8f243","affectsGlobalScope":true},"e7f929350fbc092decb4d726bffe891e8ac795e3f5bc84fcdffa7cd3e6d5dc88","6148e1cba85721ace8b3e29fae4d745b20434faec2ada3b26e9a91b9f983fce2","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","8303df69e9d100e3df8f2d67ec77348cb6494dc406356fdd9b56e61aa7c3c758","1ffce20c2e07f89f74e3df09cf67cc66aaf1a19a9d550043e7a4226db6c143e7","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","65b0842cef0bce65a00d4fc230c6c00b2a57542952c906ea84f4e4c825af9da0","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","05e5c9d6f902ab5d1eaf9e3fc566623882bf40f652b0b27e94778866175a76f3","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","c2489c80994d62e5b51370a6f02f537db4c37af5f914fcb5b2755b81f1906cae","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","9b75a8a1751461fdc3eed12a0d088cdcd41feea3a5d0aaf6e5897c1873b4d176","42c686ce08bf5576ed178f4a6a62d1b580d941334fb53bdff7054e0980f2dc75","83925cf9739114ba7f993a855a4fdbc749021f6edf269b6800ed2bd446c33fed","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","15723beb6ee9b4fcf129f30d9e1abbd0419f6dec6829b7ece3695b708473ea47","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","6a95a81a7ff77b3e3b0c3d6cf943c3b9822f89e68db532176681734fcc78d965",{"version":"7a87441a419deeff2165cf497fed7c3600c886cd41e92bce644320b9a01f5c5c","affectsGlobalScope":true},"b2d48b68756afa0d35400ee55b838fde7fb8af24374c912311312e6e279b2eba","79d056984a8964d3917c7587067447d7565d9da696fcf6ecaa5e8437a214f04e","9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","6cfe389786b4763db13edf4ac8ec6fcfaa89c0b71ceca4fc29844d3e8ec0672e","417e6f7a6942cbe58f1fbe2698a6536eb3e494432aa7b79fb9ccb38910531769","cfc3b16b6232d95a45c7b2653bac2226af88aaa6ca61a2dfb74e9e849b8b4913","b31535ced1ad5abee25063448352c2fd7cdfb48dce94746553cc6321f2e824a5","c38c06a8d911667a20170e548c1b7eeea9f51d71222b6dbc3cabb41156731f63","fdd339734a8fecc64523859f7b343d9aa112b9dd95912c96c84cee760b82fcbd","4e39971f83a72cf1fb8047e1c23f4a26200a347a76f84b316edf2fd618e1fcac","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","76e925c92e13ef6e5582d588a394dd337b9cbc85166e0bada193d95fb0c51bc5",{"version":"1047ed21504ad4c15c0ba5edab4e785cdcb189e0eefd5c103a987b144b3c61c1","signature":"92560a3c5c2e4c0a8d33e1821f8a84712c9c7ee34756c0eab26fcc8194f299c7"},"1636b9a7a9b1d12f60ef5c9066da84cbd477e2335e49ecfc3e4cc34723a3fdd6","8c2e6e491e1a08855b8bf70820184ff66ae0d43f7cf0311fc680e6d860af211c","f4e5ddc2dcc38f4cbf2b8216575834e5f37c036fe964aa1d18f554965918a881","281908c757df73ee9b1216eca383c782f449c7087ad8fde951f29723484642b5","92a0a66db70bdec4db6d51265d2b3546c07b8808d60951aa9196f4d5acaf26ca","01a2ded35203899d25d0289d37b6ab7020ac2b3f5132db5c5ba597b3b724d22b","0b3d4c040f805c90df8740bb51b4934a441c8fdecbe219c8450440880b31183e","e5e3a65678ca4ef8936fa5e81592071ea5edae68485619e0c3881e237267f2a6","94f1f94ae9cf0bd01f807fc6271a921a10ee3b6d5f4d29fc4628da53946834b7","f006d0571569c9a68bb4b2ba86c2dac96372b7ab99a88b08859062bc07210254","0181a8847a819e711834f66b8f791d62cf75c701fa211a3af97c9d2e25fceea7","c40948c5b5a18928f559305bab83def7252267f4b0cf5104df45a5baf8ea1589","90deb1316a771e243c8beecec94ec99b20ebad95d1000a9163207ec133d626b3","8274e7b441fd5150daf05feab97605a674a0dae10b2b587a51a19b9b85402984","5aaef475230a32ef87239892ff633693c257cd2134cbe2a2b53f35eea0ecb765","6d2e3c91ca4c83471d9b38442459b00f62ed13a62a0e4ef7a9ccc79e95c2c07c","71c7a4c1088403321cee203190ae722b39cdf867cf3c0494f2227e7fea1e87b8","b73c74f7372c9af731dad35398f502a83c538268ae23059788a45cbe47093d43","0f0b7a2a66a65442a09f5979afcb35c2fe3020e32c72eb05289eb68047897bed","3c40cd1a4d7172ae57dbcea59778e187a4b1ee00a1513f56931b5717410e5c0c","89047728b6247863c5e2549aa0c33c801374fef06b710f7d8943e8fc2f05b938","6bc64e37d72e60ec298911f260518ad11a875b236c237a4b4319a2c8f76a6467","7ab735672492614a1af2098219bd191642e2bbd126e0631e13ed15e947238a51","c77e2a25b0b7e23ad5b5087e16db5aeec6741dcc8e99b8aae1a6b58659083b6d","b09902e00c8e804af82c637323c30d84148a44591d7d144a7b1d89592123a573","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562","e40f22ef14ca35f5019e16f852366d0880e42e955c03cc25da2abe689eef679c","8d12345aee8dedececa587bb31701273a3088ba4f83e866cdfa26a05b3f36a13","01856d31c900d93d280293d98ec9ca9be4991ab3acd3216bf985513eba3544b8","eca6a6c1e2da298c7127f52674f041e79be1755fbac98f5796887ed793818d74","2c0d8c9cdea4f41f395b91f722ea0a18451c173ead39df01e4d4e82b80d26cff","576ec53c444adac3b7725ced6240de54a04183791fe9d7cc880de11411114ff2","2a170864cc9f4e859e5d89c78b87758f431a9a0bb2d544207fc80cedaa0cd318","b3e3394b5ffa583518ace1099d5df14cb887ec1578a023116fac4a35480d2b38","ac3459d91154275b1cd916f265d0151fc4a4a3b3701b1c58cb7c32ea48a7aaec","94a6d863f5e8bc6765a25a256fdb74ba3fa7adf1ce5a140ef273d20afb348340","f2649e7e26091c1f7079ae11d18701a2a3b6e98c0f1d361757980397b8d99105","fd2bf805ed4e29733d9fa13a1a335babc4d96a00c3416ff27e1306f5f8ffd05b","033b75fad478b01077770f6f5061f765912b9377a07797da53ec5c72ee007abf","931ce5a35819233d66f1348a2fc898d365dc896cc0c70dfc0141f174b6399d8d","b424f98f2579867fe29e808e4f1f1991c2502b635bfab2ceb74c098b7ff78ca1","17a53603e199a1ad6e2b9643c08f6d290bc4906f278eca834aea3d267a7818dc","b7fa3f11aff120e4df2cdcce0e28f3488f40f6aaf7c1923bd6d1b647a3c86605","d3a99af2193e7287459e03a66245a842e68cafd3f471fccf17f451c1710b27b1","1839d77bbe2b1ed56a0acaf21d4eec3ae05bb8f30ed9c8a4a3562ccc34f6f53e","90dea74fe78e4a1e8d6966b66c337f008b4d4c602b66ee8fcf290c3a14943c03","8310eaab0089a5beba65e1ac1045bb398c358bc8f22cb3f883ad31d6ccbaa32b","25061417d8b598556a2c743bb84eb35428fe5e5b69ea651146aacdfefdff9725","e0d2b3849d958d34ec5b5b3b4806e7fd2345513c467c1ebd37c334a74f1abf38","4b4910b5bc30787e1ab09850c2aacfa30d62c35e5eecb43558ea9fbeda5f884f","f23beb4316ef16dea704c873372efa691e15631a625be8112d49ff82f4f519da","0d3f061b15fcffac6aa138cda31ac4c8628f23ee56d1a310415bde6b721b6111","7247623d28eba82d1b3e3499a6170998bf11a69d0943fd95ce3ab97219b1d2f0","af43fccc1688a81385b5cb289bf78ae8c00ae01d82e89ba4b980106a84300c49","44ea5aff69becb677a219f8ee108d614285e377f9dc4b36c19561cfc6a6daff7","e26904d85a81aa2faadc7e7362e55bbf6c677a1d758fb7a034b730d16f2471c0","09c4a228a3997c6d13d8efb1feecdd30c568920b073a8aaf9d1f6700dcb5d621","95d4af3ab2d16a70ddaa9883cdef187d86d41970a7ac23c0c517129dd061f0f9","226c5bf659c9c7a4a5c08545b41a4da2ff509d38f7e9dea3afa23eed1b824c59","7484a3cdc52d1b81dc7d4f06d2006c2322d9fab430f841a0924b1c5f169f083b","17360639a840e4bf2329d9c0f1796fcd7237ca1d32373de64b72453c20ccc3eb","549b51a3c7689c04abf267debe0b2a99456b5465aadb457394d7675991a1a69b","59d688a19b403070f9b5c55cd1a6b91a2d1f28df03a4978afddfc2f4277b2341","a1f7adf0f39d4cca222d6fec8429da1d20822ce8b4ec2a5cca65726bf7b89ab3","891d5609babee36739fefe39f2f2aa1ad0cc4ef5eafecb97f0a7194fd33c1795","d78427d503d4423533a2718dcd3badfe8263ebea1327b5f10853a5373e44c446","f885ed631760a2f49110933096b45dcd04978d24d463e11f946d4a825b275861","0221b3a7087f03ffe1bc8c5e5ff805ab91c034db6f7a1a6eb33e8aef3d0bb2d8","4cebb13dc01ee345dc2f53eb478c43225f2de2cfd9cca7ddd73b699d6c0b7f98","8106af9e9fd181f4f3b60209b2ffdb1d8f9066b8c097b79a46724552957e0eb5","658a89e9272d95325f678bd09e079218c909c470f58e74d53c84f62dece2c433","a1db89b5fe3fab9010ec50870ddce62fd1031dd4aeb299c09b6b859b8505edeb","24b17010d1b672c637a504f632c46103ebfd80cd59bcd9c57ff91c50a5a53c38","0357facbb1fdf3414176591b0e4f37d6f7bd857975d98bb9a3a6168faf5bd03d","e860f7cb39655387a4ff584739308a031ea7091ab7366c8bad6bfe30df19d49a","4a9a415589638d1a6f3c5269eecec91e20f0554b391c5b182d85a313042383eb","edbd2a3174d152f2d0647436337abb8649baaa9bb1ca1dd6c7f17fc4b4d98ea0","02d67c6b473857d85ed64ed8c4fb864e82247a3e77a6f94e6f4b15d59e3f37d5","4a29b4634e1ba5edb19225bdbf6f24dc935df26629182112bb2449a4437b76db","7ffc7b4e7fe731d786caa126f20f451c0d86419486bf03faca2c91adebe89bfd","768e0dc5fef1b6fd622d64b94482507703726231187318222d7e6a99d7d068bf","884ba39ff14d77ec92e5c709bcd1a3b3c0794fc27ff1ec71a707c3ffde50c9b7","94f77dc982a5ccdccfb5ef3a54277dcf3af1b5a3e9f6ee7baddb2a5b88e7f873","d157eca1485023c7a8dbd057a58a17f2ddd74b6ac815dd2f854a347134b4af4b","a4b1e303b017aa16ab371835e781674e066be04d2222b511758d7af6db00ef70","b840a56779464b8237e691b0b5d67f9642b865d680298792137f24219a6cde8d","ee6befc704d649fd7f380f44c7ea4d43a7cf302063936e5d3f56464b6d6a1af5","1799549e643f977bb40a30b7d82a95b6ac71c64ec56868fc7f7c8f56ccb69fe3","051710cbb4924bc139b8a3cd675a2ad7f3c407ca241e00c5919c285ae71eb31a","6e8f0e2107be3035648fd38fe306cc0752df0e129f4a795efcaaf1f1abed1443","6503ca5351fcd149ca17b85fb544625e402a422dcb4b8498949570ab4c5ecf52","bd21f8b0ea10244d87ded2f9f9af7e674079087c2e7cca13b135228aa6d9a274","2b0eb45a8e4fb5ecc74c0ceb320cc6c7b34abc0f45e53ab7278256d6cabdb950","460ee1ca9928a729c0241f496919cbe907896094ad88be61f5259dbb2dd8dbd0","6cf16329f1b4a3df921433cd641a6cba6e0ddbd346a6ccfc53c72c8c507b3607","7f1ad5be72516969d100c566349146033a0ab549aa6e49d550de6d0649f8f85f","c35405a82a2fa85f409bc5030d5d37b08d5f55820352f252bacdaed6d4068198","09cbb78814d2da56decc0966ad4d82cb12de61a349680eb2ea8ad32e3bf28984","57fe9d5b46adf79ccd3e9ef34810cc4499e2eb09d61eb680f82b571b450af73d","efa6505a46e692df1b4a656fa14e08596652ffa4d15edecfaafb5a7622c586c4","01e826cb050f466ab2e7c01e718390c79cc2db1d09821a70ad49a3c1c5d23d8a","a5e77da482bdf0bfdf89787aaa109f99e8b4be7d09caa40ce54da5148abbccfd","4321a253772df67751278fbb89d6ef8248206e279b82c75cabd7f1a33f6ae156","59669c0eb6543f5abb87d8d1aaf3c6acaf7e7f05aaaa93218a97924a79f5b7a7","c01e6bc9de9a0f0b4a6be035d26fe3a2e0f385f989d9ad772e52a3d06145af19","abd351ff22a5216e4eadd3f7fc92683801581af3c509555a596b52f94965b0a8","d511a179777ff407e48d54d07c2da8780ba1dab19460ab61e29c6df0a5347ada","9145ef230d1bc5cccf2e033c88c22ce1dc19c760f8c56e7953c5dac05e7d50b1","ff7c0aab457e7e3bf176901c596d89296eecc41b8a54f18f906befd9dcf2e884","7cb7dae416a43d4c1a8629c7a8d056957648b521ae8f4abf8b7df68f274ebae8","c9769ddda6d73697a8e8883471df74862dd09e799627ce788ed3629fe0e9d880","3e9130f7ebe4955bf81417be6465d874ea165c634cb144d08b4842e6d8d92542","6a3b9fe879c9bd494187870cbbc711fba06e30307c516448828d05324573982f","8b7821c5a4702210cdb40526c0eeaa1a0186767204fd65f774bc1c68f1bac5b7","aeb66afeb436f399f7181ac2fbb211faa2db669c11bec3ca966c69305206d8e7","9ca7c69ec931f7aab21cd27bb9d57b6a8949cd59a534dccf0a8ad601ddbe72a3","fcbbfd73c12e3caa2825bf0429b4700840dac6abfab6f3036e2f12b2ce48f969","96b81074ca6a3a9a9c876b2663e5a694d42100c0835e8d863b6fdbff44af08dc","2422940993cdf548892140f0ae6356db6fd35258dd595f712c2604f303aa1fbd","554fd623d5cc84b442a67c1ce6a20d5f96a81a70d493768b5cac445f1b4e2335","97cc74443e4222646d2afb9efa9caebe0bd65d470c85563a0607bcc2843c852e","9b2c647b966af67aab34ea4b9027a11b1d6cf42c0a57f3b1865ccfc0d39b538e","0930968e62211fda62191510d87e1eaffa42dff09ad4b1f694ff060215b0ca8e","c8cca7990ad620b388c47522f4bb23ac93c087343336b87d2f16ddb71ec1e9d7","7a79011d38ac6ca2e0c12177c38f6a20bdd9530d6a9ef503176e061a9cf4835e","01372e50b0e345609b67d4dcb5a87e77b78b27932c2752d7e76f36ec73b862c4","2b2d3a9403aeb04face6e5884ae0a54b9fd547a8ab632136279d7615f2762902","0c05f50e38f3b8341c0591764be337318050e666ea3dfc77196bc3ba0a4f0a42","62587277f13a570ec069f72f87dde034839187ffb73e69d22f488c3aefb22b71","23881e21e786c2935a3879f4f412458aee3db9a8eb72f8339a9610b1094dcd7f","6b84b68f9ccf92e879a1118a18bf6aa7d1faafeaff38a8646f83fbbda4712e17","416028511e1dee4884f9e1ff4a1efc088590cde5eebb95caa46ef8cb2dbf0d30","10bea707076ee527e269c1ad12ca8deee7f038eebb41239ea79e4dc5282ff909","2c7787b7f216608b883ec1beabcf7c0589ff64595c96f6e433956e0b00dbc4d6","932b3746e92ef5ff8b5cd688bd4bb699a58698e1209d79d796906be004408c23","c9c6f50d52d54295b76f38f4273a1cad4533c8e423fa456c7bfafd9866ee1843","c188966a0fee8b9b5ced9e378dd02761c64f94b6c480c22b8c14bf87c98c5c72","21f7e94710788abee0ec56ea3ccb3a6176b5c8103b50b046de028508a3dd13da","6fa88828f3e732b4a70242bcdf772007324721bc84016cca7cb0a8eb5036de75","15cebd747f5a05cacc21c35421e52aab27ab218e11012de1cf3ceebebb3faeef","64c549ea49496199680401ba54e050c9f0d221e0b484c7c05d80724a12abb60b","df59967973df40dc42e520be8cac61304d3b299a30852b16b3f7789494827533","6e70381d7ad4b9e763a082fc27e3b0e70d69d2ef4ecb77d9ba1ef5a0e66cc143","ee4e1ba0cda23032983208904ae167421750e1b3b388230606c9aab59c9fa05f","18716eb04ad62b3f2a2cdd68d619aea3dbf7d1d265e82fe5546592ac97cb0631","c339d50c1caa1a4f75a666f06e799a80d5579d6cd9546333f5e2ea7b551a5a64","2d0d3b1a5de14cd42823b283a48832fedd9941c2053b78b2e03b97f46d641239","b9f468130d7dcc3a98f26cf10c79d77a7cedf9bf05798db3601c13eff8a8c82d","bb53c67b45a5548ef0e8ca793eb160956d557cd34a03ae19ddca51ebae459f7c","5037da10497438a8678de01ba797a53c59bd593158324424963281f427e0ff9f","06659c9bc1cee936b483954600090e569afdf7734ae901eef90363d85c4ed4bd","badc0f776eedf504676246519a3d77e895be4c5cbff748784ce2a1f1804d803a","13377fde1643e43ea7983aa2dd11b9a429ad4af354d1f9ca2fafbb761ee86813","a221b4f7b91bbe372aafef2f9caccfe14a23e4cad71b24f9f23c96132174f359","d8cdfa690f5979e093baa521dcfe7ca7cea2f9c4645e5032d015ff4f4049250d","41f9903d80da94bfd5df372b6245de50df6a453530df3886c8d22bdbdbcfcbda","e3f72039925dab606f4428394930decf65f43ee9669f6dd7081e7bd989675048","2db58da37ba48c54a63241b4b15f468727f3d0829b2aa0bbe53979f3444fa7b2","56a976d21a186d41a045b9f6209782b1a458180dba6dbe1a893c1ace480bebfc","0fd16e6cee770d2bb709e7c316cc626a1e8e3a59b9a0b7b6e562e12371f9b906","ce4beba686230397906895527910a43a9de4654514dc691faa54272782a86ec9","df674173cf67ca30c5321777fec12aacd3c85298584d72c9801180a01531a826","380d60f26f2183ee92617a87160e9cd34a20307010f070f60d66228a805baeef","ceca9d0a2ec6324ecb6ffb170b95f4813d1ad0b0d25000ecf613974170ba9e20","385c9829686b047247005a2bb65109aabdc1ffaa2292f61c46a7166340567162","cf6580067765a7e9966401c8c3f7e28eb94929e11a0d61c70e525896bb28e0e8","3ca17eee6a8cd027a16749f9d7c16de98ce822a8449050b37457a20d33633636","edcaa1d4acb597620eacd1f05a1a133269be84396388fd5929e399dca501001b","d49614bb58e3cb759cf38b960b9670718639036fff3cf95aec18162c0ea31838","5ba882c705da4c2cefc7abb7f2a3f6ae0276b3e3cf2beb2421aec170da2d1ad9","454994a5f3796861bb4fd27ceabb755949eb399e624c843914d78e66ee86a7eb","b044dc7f78943d92033fdf7b0a45efde327844ba4e8de0657ddfac27e17ec5d8","5eff83fd19b462505ed97a65b3d6df1f5a058c4701309bcf4cc7dea499f30468","f7335bdbf31aee12eda8dddbae57cb9a09e212a6f02b4bbc28627b756bc3c99f","ee4bcf8f61f9f60626b030cad0ab0c66b6c1505eff6f0f8e79b2847d7f92c5fb","411be69f600683d765f4619001dd9a89b7ef5770e31c2a653cb55dcd61479037","1bf6ad078aaf24cd38f4147f18a8acbad772c3de60940485187811e485deae9c","ad5d9b2b41df4ece474c6b1262de5aeceebf1f601449b13319e8a54909c87487","426d144c00f6b87dea9e784aa1e2f100a31a0254cb62b5324d1437a10e7ae2a8","04c9ee84fc4db3a4869d4f2cd419a9fce66a9beaff8c0c315fbdb462ce028d38","516f69f230788528496b2ccd4de23fae73085a627a47e6ca9d27cdfef9f9287e","8b767069b25a9f75e962ca4a300b62476a2300976f2438fac0a3c8598f12171a","7b4afa3b027d46724abb5ff2e19e1a8b35886c7bef49fce740c50da386e81907","3c1278860d7ad0c033b5c49b967b0ec59c8ba8f559bca23cb20673d80e4d3a05","4832c6aa88f1046c22172ecf23dc2f278aeb619592a7da7efabfa7686ab98bbc","47c3456b12f3570812d9c83fb31a2b6f703b278858ed6863899bd1cb4d2fc068","d8d982dd55ef75ca07be9403db7d2a976e24854bf12e8d457f87590d6e2ebdb3","a8600de861e1856db527251ea8248bac9e9b10f773644b63698523e29dba7bf7","ff5a107b2941d23882a348aa04d6be9fccce611efe70f680326a5386ba3e587c","dbbbb5d2609b3a8d5847bd8d170242e3d35af4dabfba2a0999678c44f0c3fa1e","59b7ea2fb05d0d44944f924c5c229f6a5b8bb4ea97561deae56483442aa50651","2ff7685b9bbc2344652ed9a70e65b15b5ca31efc95069b1d6e9361e8a8723640","fcac9ea40b1d6383f5bc73f03cfca2fb118836b35d87b7fbd982343c05312f46","cfe8fde39c57ec0bdd64248c3bcebdaf7c93a78a1d4f14b317039b353b6d5744","652f74ea1c02421cc29f45e643b966c2fd39eed1ab6c63a9c672e26d8deab881","86f1c32679fd1e0033d3c615e73fec82f8539fb300bd07282794ed996b6e9e45","dc2ae92257508595ce72db7005acb7bcd4636ec13fac7f41a922d21fd14d70bc","1ae61764cb40df46eeb5c176cc5695361ab458fd74287c67766bf813a0e11c10","c56596b93d660cb992523beeb49a231304b49703037b0e33591d9e92f5ef834f","a0386a1c0be237f37f0d9b66b75e6914c33b43e8acdc8e23ad9e47e50f141ffa","dae834849958dfe632e4f70f9c52aa80f8d98c596da3b4d31704584b5c11f02b","f5b0df930f2801ada35eded40e5d672eb78849caea974238448e9ef20e471210","bb4afd9f8ebee3e65d4316d5e70fea5e30cb3aa6fb3bb2bb524e8e88254b0d79","842aff46dc1110d013d257a4e92d920b25c54b900c0a5862bda1d7cedea8804f","26884b9532431c8b327d95a865de2ca3b3a81668263170652280fd7e31205736","e4de34d3a5837c2c574abbad15f209e3c9aab0ba85621a8641db91532e4ccc85","87c954e7047d042e446248f15e7ce2e9b236673be1ee1c621b139472efe4daeb","a1c79f857f5c7754e14c93949dad8cfefcd7df2ecc0dc9dd79a30fd493e28449","f3e604694b624fa3f83f6684185452992088f5efb2cf136b62474aa106d6f1b6","dee5d387e2e6f3015cbf91fc0c13ed6f016f9c5c1f2ad9c62602f4fd398fa83a","67f129ed8b372622ff36b8b10e39d03e09e363a5ff7821105f92f085b8d1ccba","721124f5db1f4a42da2308dfa1414d2e99055d2dfc59de7bf2e0b6ac64356c0e","0d7569149194d622212c21d5d162b0715d5a6ca764cebae7145fdbaff1e07311","cd74c8275483d3fe0d07a9b4bba28845a8a611f0aa399e961dbd40e5d46dd9ad","9fd94af6ff33bb25c014a4cc2dd9ffb54650176666b7831f1c85168784826ad4","2f2f5aff4b3de8439d41fdcf1d15b461e679db15f3adbd2fad51ce0b763c64a0","8da706bcf7b209942a0f05a92852bf818281824e59ab6f287bd2686ca6bafa08","739747a58b3774407b06ddf7ca4cf2f5a7723cf88d9280b758d0c148b01287fd","6596c686b16d55477b861084c9a63c24b2f2ac15af86ff90a9248a762067058b","97c2cce452b429c2226e52ee5dbf71a1faf76a050a8798feafb01f830f7accc4","5e468375a74bf789779eb5f4b71825bc0491f84d5fb653ef105c926a0dd8c041",{"version":"c5dd6854ebfcb613c8817271ca7a8641bd74389d894bf4bbf59884e97bda9816","signature":"5f73487d661d2afd07f6dd4adb3bf470cf0bbf8ffc197163161ac722a4b32929"},{"version":"9530aa56bc878421d710b4f683acd0663df544e45b8230e21d4b2571ee54226f","signature":"5f73487d661d2afd07f6dd4adb3bf470cf0bbf8ffc197163161ac722a4b32929"},"70425bb98f9e558323c315e67e10832d7100da6c634492b76f38f4fd0e3ec0ad","a62952e867f17e3d3ec6030df8a2fd4b56592a253162c62953ba4d2e14f0d208","020960a90d1268088d24d7febfe27e0b15fd3911af66917c8ea1c1fb90c79a05","bc054a73ea740dbf2e7e58fd237706d1d4e2829d5b2ead4efc489ea2825467e9","b91360684f4a1163e59916492012c110bc396df65e17344fe2a206e7c28409a0","cce4f827e03a7af291daad25e89351b725c4876a8fe876e65f79f3042346abd0","5ff3fc21d6b828dd88656c6dc1115dbce88a72458bfaa89bd92f06d98529c717","0fd69e5304bf6d31a4530fa00a4fe8cfd18fbb9fc7161fbbd3766e9c35e80a48","e0f279e2f2b06aa66948974891d18c04c99fce483b6fda79bbd993276be66216","7819ed7f9fdc4f5bc3e11e0394a3d0aee933676b5974b8b8c5683426ef7fb9c9","e8b212ae27f22388bb7c43d6c01ce15d6758ea5a8d3b57edaf4f68ffcaeead15","189c552a4cfbdeb7e1fbc5298e6dd0e6747cb3a2f8e242eb44fceae2988866e7","60bd8669cef517828c28aac32265a85f53c7aa017b0ad729d8d226df609179e5","358396859f544b42f0679e2f1f6c4cacb0f8611e3c7038abe5c68efe4a79857f","7b5bccff1f9a4757f011e67da7d8aae1f638b3815be69dc7163839b43484ce79","dceef25f15d7fbdcc7771038ec4436b365ad52f6fdbff3228400893cb3ed0287","d149074c608d94dfa7b7276c7afd610ca18cb0f91e0b674ea0b083def99e05b8","490032822c7863ec9e73c1423a1e8b7a4b7440a28dacff2d2d44ecba1efba631","49a9650201db6de8ebc7361ea0d0984ad602d912676095fcf595769b92e9f90d","5b25ef768fb54a217ff3204869f6f02015723235b2cf52927351e18cba00cd3d","6c840aecdeafbe41149a11391406b50aef741af9bdfba36349216fe9b0d499ca","9c547c860e21089468d663201f9044c34ab407aa5151f0ffeefb71dad05cea15","93cf04e0aefdf79b9201c33b375e8a2dda4628d3e4c6327fc2328d25b74125ba","395c7d2acfa96f05a3a46523b45bb9a6a87fec54b79d8e68bcb8c732057e7ffb","4b342362d9843f392e5dd7749fae71c18c419d7af70cab8639aa41a19aae0167","86c87d71d28f8ea6a1009e7f2c22ccb2fafa82a0dfd8402bbb8ad7bfc6fd6077","e66b56658b1fbb2cd9f2b69e86b26856050311d06890dcb0f5ad8ed743c9c9d1","56af05c1ab7f5d5a0292a30b8dd59baf533a45aecc5212343189f5efcea31138","52553ce020e8b7c7732c1c07e1a17487a38924d71b86d1aabef3ea58f4a26ed4","666a0bc186ecba95e8107cd485bf9045412b4b80c08927f4ce7c9bb90ff77992","2357b8225abfd19c35c1604bb3d5b4496acb6d22bd5ac207e5432911e3b7b309","db63120a5a1504405dc0d9a33ed2b2021dcc8cbbf68c76093fa7c9b3019946b1","bc8e948f3d67f7b0062a35b4475c9a22001a3642482eb4839886b1df12f84fd8","fffc80fcc15eb97377c88135d1714c1b4c1dbadd891980e6f7022d7695905ecd","4fe9f4c03bbf9b7bad0e4c7295c2781bb743dc2092ec514e8b66ec50dab898a4","4fd6394eba5c04659448b0649df50e6d245ef0e8655b6f97ae67a71b51913dd7","aacec74f3ce29b95a6de054c1c2b674a6627e241f9e92081192fe9d5a84843b9","072f2c74fa93ace28d012ed430b842e3429f283731c9098bc61458c7943d6f1d","da85c5089034621051c0730bb8b3c0aa6f0ce8399e1661d1b6ec5035e39c488f","05bcb4cf3c35bdf1faa7398aee5c6e1efaf8c6dc3458673a39fcb75ae72f0fff","9fb26b7ed13ae79c20cca2110e66695bcea3d84b49271e96f2090a8b504c1e67","31167222bcde38ef09290d8e688a1f28c4c406af1d2c718f617f3dd836584aab","12332f3d6e0bc020662998321a1a8430e2cf7c8cc4fea205de7ebce63b8dc155","fa25f02af38a01ab14971ed7db90e6d6cf0422f22f404ef3fe0f4db9226e35c9","07081df605f7eb06e3313d9a031baf089b863e31a4c81da18c0319fc4a4550a5","976765e77c9b7851f1dbccbb095c747f0349c5bcdcd88cd5368c98da8cc66eb3","ae5a41a5c89b0844ee999e13f9491cd37752fdcbd5e33832bc056778307a3fa3","8ac2fd1360cfe6dc2079e3c4561d2d47df784910c4aef1feb2182ea93d8b2221","7b1dab45d6bd9dc6b65466ad1e69e8b05e06bc9b2431ee48be53ba52a9bea600","a69cd861142a1cdbaf1f3d46f132e428079e50228378437f24196b68aa29df66","7f634fd606afa3342f16e9a7350c4f141550fc1c2b11f960b725d0a3fa692dfc","032e03d5c309113a9e8008ef20de16534a8bfc06c5525d21c45214a0b8ac3dea","ea6cbc7cc50eb9abe8407d8516ac46e5c638543af391c32bb2afc2e6a46cea48","e5b49b22646ad37c8f1a0bee1ac392d272f15b3a82f52692fa9e6155a8b816ae","fb8062c11b23da3903fc8e0760d26ba8f5a0f71fe7c2e8483b5253e725e7224e","66dfa09ac9ca3a89a873e4af0a86da67c75488a56c303101ff2195921973c08a","4df98c1066cc901ef3e0ad0f68e93c57d9245f1963c06532228a1746461b9bed","5e8e31f9463f86fc4cc31f567a3879e875e9e6a07c0df6992ebd15d781ae7db4","5a411d66d1e2a1204c2529699f7463568bb803d51e431bebb065735acf8d9aaf","74af5762ba304b889d7dba2002448bcad9c9890d793dc4dc87d59391b4dbbade","cebd4fd7258d97ba6cb014bf722426d96848d86b2b6048c6d885bb9f29c48732","120b5665deb2ff1c609e5d77d68d27234d21da2dcfdb42aae4607e2f27719ae6","60f6b9db7e17a6c412e5d8905ab75f16b0d3a63280d14cf99938ec2bbb7826da","decf6954d754941c0bee872901c4144f49c9f98092b997adaa8d08f68893212e","7c1f4b5bf6b970bf77e0597fd8f2bdcd2237879c0b8902d85ff4225376207348","e583726286facf4bb07e9d32988d41af4a707f8709a26b0e772fc512445ff773","16dc0abb45fee95f70632f21c0fd9379dc9de24e306f403dac1150259697b7c9","35f117514e12557f4708e1caac711e8105ca533b1d394af3be1bd2f15bf7e5cb","9a9340c53c1dc92ae0ce32a449c58a106eeee69c9703d807d4c017701ab95206","72f09a2f2bc7b712379ca14c1d6f527ae882f6d78fb48587643d74722703ae37","ff5f27f8bd4542ac107921b5ad812bdff87e7792ba8b92649c89e412f505a3b5","87e59fcac7388c7fd92fbbf7d4311aa9527664375bcb3b56d59f669cf271bc1a","405a3edbcfe795938ed9358dc6837f7dc5b28375ff69d1b84435ce0dfbb22d76","62e5b45222f1119c10672b25b6e4a5f24bfc981d14a94e1f8a32823622a75bc0","22e20a7042c7cbb895e5ef62398da308db93f36f26a5fb62324ff166e7a4c108","9d353e5d59fc3c9d55a1a99ece16b425cbea7b81f6dc994e21a314c5a12f62c9","e9cbfdf643033ed88f662aa0ce5df5516ddf66250a7989e96a008d964c9e806d","e5414d7551fa55de29cf9ddf59f86f74e453e9ad0de8121f7d35c9a9a18d9736","29d8db3425a5023335eaddbc5d43583b3c6d1c1ea1a229cbfcaf85e092c7829a","9a2c7b967f90f8aad314db07ccff09cef08002ab19b6c139a7d0e063ffd32bcb","97ddac030de4af7dd7dc6ec7101639b7e92bbb613ba7f45d0b1ebcf279ea4f17","2c1ee0a0d1581999bbf9fda8fee6918701d48c8fa4d930cfe587d4a3952cba46","fb21586182e529485f88477d7c805870947b6706a1ef564b3549fdddfb6ed303","eb1b15c6909a27e89a13b81c8e51b2f646194c4b5f455afbef6c163a2251ce97","c260eb7b7f5bbaad0e39e5a149cbcff2b38e7b8f8376898959b4e0a1fdcfcfc5","b7d8117dd69e2c80ab0cc96210bf3dd7e0b48f0f1d67c12dff6ce5ee236fa065","230f8db09c47ac51086a0f4920774336fcf32403f4ef42fbb70c86e8c5da2093","b1186ca24f2f97a65c59a907d002c192e2bed70c8cc5ee1a4e69a2ad68db5774","126cac1915dcffd17eddcb28b3f9793d98abf03e32e550f54155e12e2686814c","c8eabd9d9271fc78030bd6a1c5ca4b68e4c398a92b5827f16f291929cdf611b9","184628074c60f4230e4de4c093271f8028ba3f3a1110f2676b441238b4bcd0d2","f0e4c68b5e1ee9c7cdb74b17e2483d11433ba99103cd479465d6a8d8fbdc0118","c92796c39abbc795c380e988c1c51783ba564cb35eb1febb26ed808314d00915","8a20e46d1156c77a0e8cc8aa2e751272bf08b7fc2535937a99beec4597aac4ff","8cc93db1faf3001d2961c9190052c59a4f7f1d07c3d4c2f1fd2c204909777480","c4c6268dd1567e4bbb4ed4e8d2c14305c0a48f55a728e1216c4108a436e5ce1c","89e88c6f78837d8b1951ff053ac64e0858e724de8f7af3f71c697052de365418","92fec96cc670b30c989b7b8e26e171cbf307437b2f7aa2120d9fc03769ed33d5","03bdea6a0307d4da69610b610371bdf1df906d5bb1d8c5fe5d1b4736968973f1","8e3b5ed84f8b56928f9e71f9b7ba18afb2965b573c0d2847fcca313d086bb787","47c6729f8547eb84480a9b0340cf3f3e1fbcf951a4476ee8d71d9270a4e045b1","97495aca6310914910699a5ab1c737429d0ceb76b40bac22aa57c8e41623fae7","9af0933b1aaaa6adc78a918c56929845c51a9d08f9c707165a9170acb2ca6ccb","12d423d46ab4e6369fa6800d4fe351513f84cacb6d98ac2de89e7c352c51339e","6460cd7020078dcaae752b71342a5d16df35f61f7404db53e5d176438f7880b1","66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","ca393ca1d9bbca02664e8d7de543d44dac7ed1c10a33e0be688fffaed5cb7cba","be55df9bd1b4b8b3935aafc8a662e322530123b2c6d52bf9e99a809bda2b8191","c2829381680870a5dd0dcfd3ae79fb74a9e7eae53c0f004bd5fb05eed9a35afa","4a47e85bfaeeac25069f7981f1aee1c3a34c5e1a2a63c36dc02dc960ad3844fd","85fab3f58524535dddd71c72212808cbbac330faed3f94e9b04868f0098732ec","3e191a27b75a93e7b5d217d0f8318b94626242d99f40cd6228b18c327e9a331d","49ad4cce1edb3b5e91a84c97c9677482fdc7d855185a66929b06dcf58434b34c","febbfd37608325352da99a0a40a5a1062a544aad79ae91d533cb4257da7580e6","720679394bd00e40e1755e13343642ec6a7425c58cc5b8b3ab387768e2ff685d","7ad373530b49b4bf0b0bcd894247ddd8491b64227568357a45c593f026a513f9","e6a700535d0fecdeb66e177d6d16e2cc265f2dbe62c2b1fd95da4e2985a11cc7","032dc982141f1e47db3b63bbc45539963b7ce7234f2447c6d56faf6ad8b78d83","fd77495525470d1f7120c9af71edc942e843e0a4d969972c900e7684581f07d5","caf4ad757d6d4d2dbd0d2fe6c166f1d605178081e22282d3759e7aa7eff3e2a4","387a72f1c47a6a1a09ea8cab9dc0db88d9a5993ca1cc1b88972d0eba881958cf","b4d950c675d8d5a21405b74b371fd0ffae589aefcfe163902471d73084711bb1","86423531b771d527cc7425e1f7499bbf8bc190f376be17cbcc4fe31724dcb496","6fc61a73c725ba2a8237d88d66df267e5c9cf31f26d376f1da0c4beb9d030fdb","6302d5005f8c92ed380b72b291fca0f96fe0582a073c0231318724b3cfe22c31","17d7c3f9a6fe86c82d7fe39d717c4723ec462865993d45c655d2ad2b46b8095f","c6503009c5502556bc337654ea3ced91f31eb49ae9b8f3481578a8025d136cce","004d8cfc190338f4199bf36be880a489cdc5e25b151abf3b9568619457909b33","939c1a02f4b6c2e1bdadc0f9571ed156479b26c5f6c3473cfd52c8010408198a","4ff62dda0ffc7fb467ce9e3f1bee6f8dac497bb659da2fb65ddadd5a9ef3143d","06c92651abcefcb252908ea16693166ce4cb7df90fd1102c253194c686eb84ae","645dcb2fccbf01b167b850b4f5cda3d52f6cdb8ff95e24a61f50e7f3a02c15b5","4839fc3a5b1183787f06b38b9bfb5918e9b992ab9bbc9683139c1234b62aafcf","db8c4a2ffdb50b7e710b64da794017bd9d01f6c37fcd149d6072a87d8c930f2c","6d9092aca8dc7f4a0d3714a2adacc252c2aa739963ec77271c73fc80c7639f73","41a4b706f190423fb86f0fe568b685dc59c4a76760b506b02c10a3eb70ff880d","e26d25ac80157bf4dfaf1b15917520d7d5aa515389c7c0464911ab0129e58835","e305ba550c25a1807b5c432b31563f897c82111c8bce166e560029c94df204c3","a3e0936d6b795d2fc46850dc9c590152942ee297f3271dbd3d8588c3983592c6","2013af14579369e7822fb5f20f01268f3338141d4a382d5969144fe9c6a25ccb","6b7fcb23322518af97092aafb777aefa9196a1db215071fe8f96ae6f6101b498","a98d81cd9207ec9f1bd54d454809a60b267043dd56b165bdb6912bf9d63d4759","cd1aff7bdfa3af19aae3a21c958b932af6941ed89af069bd789f9ba5ad43377c","33e9caf10988726e5f7be53d2a4ebaad8db16e51b5f81e5ed4dbb0068f3a88fb","cc0d535d54cfec869fe4d28b9acda7e3427b25d8d84fdfe495021ad4cdee301e","f3e743e40c9a3b22de28624c8428e1df4cedc2fa3b3d99c546ebb95592ba1978","f8dab311b48db5e3b4361d76a629201098efdaa1b785120353f0ad221b263682","261b2daf69470a9e9d1ef26aa5e0c23f1611af380eb5e5f031c776ba57367741","e181f3ee5845726fa8077b39742a875d4fbaeb35f036765f95a77afcf982f989","9227c7d1182bc93c52d39d65472fef3f850a0d0145e1fac7388758d995878ccb","d90fecb86a618f308931b2efa45d7beeb73185db71ff184c1066b4e5f5900771","69af21e2252e417f1f26d2e6b1ded1f20dba11f066ce0690c53946f4369e00cf","fd4ae6100e700ea9e36ab622968f12ec03792f98f7da286cc44649395022453f","1adede2d971ad167525195ed811b8e0af2d17c728350689c470b6d5c5a3aa60c","4486b61dcb644ea4527e90b5bfbe7600b9ed50371d334a0c01e8fe661a99d952","dae0c9cc1c106f7b91a726813cfafe489dec4fb1e3f4f7c684d14e5f99f96b95","bf5fe5a9da7069bca0bb83fdc31ba9f624ac778c3ce25a06a3099d83a92a4858","7a0958a789740f9ddba6b7d80fbb1ae4d97da910970c1d59965ebc80304ad22c","54c9f10d962306a39448b924e73e631bba8221b5797ca4b2dcfb00dca78827b8","7125d9240eb556853fdaf7c892b60c630f6d01bd11580a32e9f299b0b91ca4f5","b339079a6ce4d7e86dc68ea8af379ee8700dfb205da5546ffdd3cdfe4be43df4","a97af3b565a5649c8cd983df40878da9a4bc080cf1a918199574f82a25fa727f","6e5996003f6555309d988ceae5b9952f3de47fc6e5110e5d64c612d4f37cb490","f07a1939b55120050d3fb95633ac6f8ebdb594e63eaf8f14c123480cc4bec03a","325e48e1f58a88830852e00f4fe7c515afef925a1254975a3ba9c54c9156f3fb","79caaa6f2db6cd3a1362f50b48ebae937a234b421c66516b8c98282b7d713d12","e7f0aa1f6c72a395ef5ac8749c03a31b00ea527abca2db5aea63804fef2dbb72","edca8fd9f3960acb4223f2a596d1f944320193afb076cb8b96afc19fb83144ec","511a250228acb3131a8c9eabaf45a53c3015c8a5abffc1c2e8b37942b779ef31","496927b9d1a6a7bea58453b9749b878ee1040ddc22de6db6e689db11ec111ebb","d17c142d0bbf9f20c696ed0224d1740fbbda0b0211225f2e48732809e15f2505","67e2a7d5facca25f1df14bc4fa4167337405fdc98b47df49b98aa2dcdaff5696","e16f1bf72fcbea703f1b9dba81e6faaf65e29d24128f9e09504c9a862f41c9d1","2e47b85f55b2c6606b137b4be24ea386c58bd9621370d2373e95b530c955102e","1f9fcdb7e24f1f9b391bb9200e32f6353781a1c604159a6257e9d8f1df7b9bee","3c788378c8c8d9525c168ce0578d536607896146b88bb5f6670ab19834be30b3","d16aba532f5391ccb1a61f90cf8e904ecabf3105641c398df0f4a79cac27d472","8d3a30c921fa2ea91d1bffc7fd9b8c42dc74bc819c503208122bd2e84cbffb5f","e4fb93fd2ec72ebaaa1e657435d607ed155da0005e6e30c440257d9fa877d834","ad103c0c76b809a8830ca4f9a8c8cb43b53d578bc63dc8c63b1342f1de90f8d8","7e15e2f23da806eabcf4bd0f1e48d7a5baeface210f05837171b50eed7d2b894","fb5e2afe7c4f988b615085166421f8d88464f6234abcc740ed861eccc0e17ba4","652af46b250ee5144ecb0eef7bcfa1647c88fd170cca974bdff9bb315f349f52","790daabde36636c46a264b1628f488ae49b2b378810383a1059ee722e82ceab8","89a58d0ab59eec78a6b6532e5d748f9942568891619633c890638a2912224ad5","9af24ffe92056dea7acff1dee779be364ad35e5f9861ca417d17bfb447a0a230","8fab0b106acb9de629cc3f7bf784187cd59d506d734917c4f140d02f0dcd167d","d0ba3b6aaef0c96be907938b6fb2a3a04a5db59de34a40f7e426bc7f10bb46d6","d91c919538e393ed3c649270a73f239ea7cd9f312dcee7dad037869a6eb0eee0","fcf5f4ff294643e6ea5100d09f40668a3a8744b73b8f1c397fac4b17ccecc72f","af3bebc2d30fe79abc9a505bc890d16af72f8ea21ec59009e9d57c2d8f6e0b01","784c657f85bebb1a7d94ef05e10f1cad4abdf32798203ef8631f7c3aca2390dd","e488fdf1efc9112b9ae08aaf2be027c3cc5603b916582c45d73bb3885728543f","a43b695758408470608b548841c97ad3827e453fe81ad835e29b9871129785f7","96dd9a7f52627f94b64da26c1ce05d2350941487861c8c27a0014c67273c8a40","0e754d4ed9a6cd6c131515ba94f3f1095fb10ac3cb0c20c2cbeef9e895f924c9","72cac4a4359c6a5e2e5c0ece767455797e46871350324dfe42ab14238f675729","cd091878f6b6994d9307156bda8a4419c7c41c524228d9e830f5fa618d70672e","bd3bbe444bc7cc28757c7669fb186a9ba326d4b65dbf99e18b2b5b9ca66edeb9","b10c73b3d7703d2d870d35631428cdec737d4bbc06706b6fcc6f6e058b8e1594","2543b46883befbefe10c2de9f3a0e7809de7baa09e192edda748443fd15d38d3","01cdf83ab596024078a6ce08ff990770326ceaf16f9081a8e369b9bc5110cadd","bbb9a17f2654caa1d34f49428c0e48ca0fd0d9550f5f82da6f544c924afa17b3","a9d8ba2c15cd99f51aa291034a1afff2f67f1f88259d2162eddaa25e3644032a","affa88c9484982a9aa35b30480059dadfe98c3bbd92f76513ae2d1d7e68096d2","3436c4b40e71c333e253578f6f3176870d4963d5f4ec14862ba5e40794bef8bc","a02f786598d002e2e42854d9bb4fc5a4ac03589538055a0eca03c9ec7ad35457","348863ce75f819f43557d134e5e7ff11a8ae582ac879349cdf9156bb696012f7","235ede03bdeeb87ca21b68fb1398ebc4749a924e2a7219977b71bfc9c51574a7","ec83a163716e8a8c2324e3f6b64c907ba7e5247b43df47f52edef954232c0211","15a76d1390ae38fe474023a51778887a6e39cc4204f65519a448ed7d1931275f","d7a9a81362adcd395f9db48531a89df84461595d189a234796e85ef983399042","7ac3584d37571a5ba61326f50860d843072ea95673e53d23b0b684635db9db00","96354248b7b7fe792c9545b7b153ef20763677692e9baa9aa6d1afbb17376ba7","5dce9f1eea7d40ad9f10295dff47b7de6fbb24b33858c0ff91aa75043e9899d3","d324bb068a3a98f3d7ff92eed388935a5ed4bd46b7678c5bf057b5a2ee9416d3","fe6e76ab5933ca777c6ce422c7023d44799d4832a8c5ce35e3592c8430867329","cc5beca247a7da7286a82c0f3b84686a922d0a402ead5d11b9ddd0dcdef5c762","24661a3d44d16268a8ac8260f35651526c54496ed5f29e559c066b7b7e6776c9","7c7ddd5cfbbab70612c216ab1d1f982468118fead1d57948ed31b41cd692c2fb","461ffe558e162cb3e451654eed59d0090a267818fde655088616be907007d654","829df07ac748fd372b8bcace5b46e6ce0420d2fd65c23f64b86e8a099b69a21b","162ff76724612621b2623b71139fae21981b276595c5e93a909b464c6eaf6310","4ec0abadee52b5287cba7929ce1c34e81a67a046c0299908158497ee85ff20b7","3b60b6d30d8be5b573e75d148abd155fb74cbce0795055965ad505afa4b181f9","5ea0f9746d216da9d45885462fdad43ed26dc4473ac6d289a94661c9a1e7bbbf","96198fa503333a1856039319ad4bc45c6e32afe2ede6a050e23fee2127139a40","e9dbaa3c845b96ebd98a7a3c59296fad4f5cbe4c2e471d0c54a248dab6d575f0","63c5fe7a04273a69125008737aa3c18212a1276b3a2f3892080c346cb589a716","adca096d8a06e8fe1f6f8a1d95dd176e0ec2216f5dce683c9c3656a9bb1e1f10","fe5cfccf2b757c44e7251d6ac822f4892d63f0dbbab920da4f24b893e655e836","e2a5e2a231048f1b0a8c6c123d524adeb3eda1464ac2413fd039cf5afa57bc54","8701130ab14da66b4e908e13c3ece584b420399cc543bafca971c414059ee5e8","811e9e98ddaacadbbcc92015fafd5f5ce0dbebc14f3536cbe225094b1d61f885","f7c8e5f19d7159bde8f8e9c6561c6e517953457faa86018a7f963b72863380fe","c0bc4b28c78bccbb158fb2e8b3e37a86fee5f26b6098a857befd864790da7cd8","e7b604762369c8fa5ffafb6e238a2c7af296e5a25bfa25cb33191b525f064cd0","dcabfb44bd25183c919819f87428fc589b20c3b9586825ec456f94cdb67bd316","41c39405eb8d94777d8b30d2bb295c258391ac4a45deef8d2f569b29bb82938c","f5786f9b0a39c790d245b33436e75576990e41e995e1fff1b0919833a57f4357","970025f12906d26ea3c1c381199eb6702b9c8cb0bec44edc02e86e004cf95eb1","8dafc03ad3ee7acabdb9254c702b80755bdafa7d7548cc6ffc21814e83055abd","e0dba6e973edfd7a5d8a7307ad1e6ec014b51fb7dac507ae132d1f9429016252","cc2f61e4781ad29f2aa93d4850de1b1d8313f242631f10ca17cc99411eb63022","6679676c1dc90d9c371f3de8430bf070ed36d2677d9ce3d2a336b54c5c40c2d7","cf2b168364792895c95f8f98f8fb662f07787e518e6d25b0f7c4aca9927a1bb5","db115e097d9ccc281414e7cedebfb0435d5bb14022f147331fb1bdad09404885","aa78c2b93bce87b73fccd6726cac3cac4f62927460ff3495f2a05553b4c04d3e","298104d50f65103c256ad79ff5128141000e4544a6afaa998d3099bee3975b84","a99f5ced5c95d7603c94c66a4619dfd0e737351bf20757de516b7f8ca193cce9","341b20f291eecbfefa6760a69f7f3f18b2094edcc794f4e78e903a5f0dd86fa6","238dd354909fc4a682e0cc4bd0d1eee8ba03197a4efa3cb284e502355eaec8de","8a3156a33e38b19f00d543a9f7a96054a0a4b051533449fb04267b4e533f55ef","bfd14082a4db87c2847135aab3d617ad7b488b3e65ac82f1620742548ed630f3","e2aa5b5cbc067b485de95616efb852886f4a1a43685ed7ea0ee8e08fec961cb2","3d6d27c275808a7e8540b1778a5d3808542518acda03f5c1ea4c9c5831058ea0","f534c1a02cd756679611ca2b36431b51715a0c59a070d413e292dfa23b9b5c6d","e26cccd0ef5654714877908c1674bee29a8e53d60c8c2d82bdffc12cac6b0fb5","ccf581fb8928f37fbd6509a7d8fa0d32156fc4eb414f434bf81cf7bd6849f7b8","69b227120a5245cddb0805eea82a0bea405872bcf595d2fce9fc03dd16133291","d6f495bfd0020102c67a6f80e411b00b913a001c468001b7cbe8c592c748f301","eb4463ba66be74eb04aeba3bded1f485a6ee90bed8c28a2c2573f0c983834790","a76187885d25a8aed20f71760c116bfb89ed1612d125bc190ab25a1a7a87ed91","76d36099aa1a0c7ea690ee1675ac4dd86cc62e2643cd40c097899268f8d2f7a8","815d7ee4cb5383f94b88688b8f2d70ce3e5df4de147d3669d225f8bfcffad673","afc6a3b94e405b3ae5d5038fe66f3b2412300c93ba1250805ee1a7ad19964ff6","b168bf198df3af94f54863a77ca14dcdb67af689d4cd876328f7c70bbb7b985f","54a40fe6e389146cb444299ef2d7d6e4ec83b05a9df2e7611fd1d1d862b2743a","65ec140c7cde7edee0f611bc84ce505cfa71916571e76f5cc197ba1dcde32f2f","969a96cb343d30bd8a28bad66c77049aeb0fabd9f608ad82caee751082685eeb","b30e161d3bbbe3f8d15b0bc5d9b47d1935ffffc7ced1099fcd84536c906af711","3eaea558e36977f924d85b3207406594568053d7a52950081b7603d112edefce","4918bfaa32bc0f63380d84b19bf5adff3188797b17b055417bbfdb09bd531d1d","5750305060905aff115cc0a6f295357099856fe72d76a1193204c23b4b9417f9","98195f663b1c09572bf794bf2fd7351b05d5895ed471589c0c79ae2e7c7d6b97","355e8226f1a83a02c2c5dc22781defbcf171df314f6f3205318851fd4550132f","8abeb772b7a7763686fd699980b74d9895863a758f2a6b824edb3d5e5c235078","dc1e2e53c9935f62739ca37d9acd484e83fd25bc051e5a330c9be0acbe774253","71a542cb540a3c0d4d954d311937a4df56157b0797489ea5cb8a9e57f449aefe","49fbd0ae0b53936499ca6293450230273cf299e017ac4a1cc8de936d50d8e696","d1a6aec1239a47bbcbbc55324d6ed293f79d4554f6bb0e411e206a9e22c50aa6","4e81f6b7048f1022bd8dd7dc18e43b4aca8967c4ffbfc8fe80bd4277936e5be3","5ff6328b404fb34d2828b501bd16f75bf17590d2b03a66a469a0359da07a06fa","149fbdfda86091cc37779a6eb3f01ac5c73d6e6d34a71e76bb3702a1ebdd8bf6","3c1e92d9a7a0c81d02f016c47de63a39706bb0e36231f2e6727a08cbbef6cfa2","ebec459a7d4933732cb453254997b9b9e7d17319dd40a29946f985719e297927","394dec85f81a33891c71f4e6a1b9a40afdbe93210d5dec749a2791deb57df5e4","19d2786de07b0dd973e5515d84182d2734f1c1ecf602929f75b30081fb20fcce","728d3db3ffdbd649c96fd64cb5766993cc8cb10b4ef207403fb98304eba04f57","8e4ae5371abcf89ca3059e621b666f1a340db0575f0c8635431417528f2d6367","de4f5917a7bf2c62cd3ab4c171620fd6e88a4a92902f02c0808ae67793e6baad","8f09f0abdd346cdbb1e545a44c85dcefeb047d07080628562a328d3e88160beb","4557c1259460570a893f9adb1547b5bdd19948497740c53fbaf654b20ded5855","ddf8a6692f74ae9ebdece687ec1cd9ff63811c5af27381b40c7996053a1b0504","de735626154dab7ceb24b208728b7461aaa5ad8848152ab0b39192e7bc0aa4be","c6296acd69aca14033c815aebc1b4c7fe72b92e44145dfe6432fe855c8c7b463","fe7df3fef3d25c0455e7cd4f36fdff7ad7b4d2163e7285a74d6a98a6cb48a282","7e9bf7c76b60c4402bd48996bfb0d1fa552a576991f9f73dbb856d15b0346793","29199bf01375b374d516e5c8d5d8ce1dac3c07cc52b00eebc0a7ba7b05baeb1c","7696d51d4ce2f2f21e9f73214396bfd823bee6c57f65d39e6a2264c40dd021f2","4b74f4072dacae8ba4f21abf5d042e5da499d027b0aac8e2d8f42f5f591453a8","d3b884fb07719c9457497fa9d5146f7977fed29df303347ff4175f630b903fcf","665320db7cce83346ce47ab3baa657b3115d796d28d8f778a98e7f23962b1247","3f471b5d1f378519b8276a869cb746d5cfc9b2bf4d7e5cbd0bdec3f9b5f81fe7","4afef388856e350489141ad7d90ab0767a02954d53d953f558237e04c89b5d0c","7b16f7f12771f8e25117321d1cb607e06be688ed8db002fe2cb13b716d0662b7","9412339ec64000a6dce5898fd848f025d31ec3b446872070cc041ade876c0c1f","726bc5d2505bf6051e80ede05a576e21d65118c077a8407ef4f9eca8d5445464","05f2af853ef135671b9482077d19a2935e3d924debbcf2f4803110bde114f113","134078b75b0105535f6164680bd73f88f9ddaa84b7e0126aeddd2af7ea27bcb0","264f0b10beaa4141a6bf228d2e22b19ff7baa76b39388da319bffcd1ced741e5","98682512d496bb618315de173d7a25ec363676da2457939f42b75a23c5acab87","1471ca4439a9dc9787976d1c9ca2b913908f4029465c87372d2efe2069c375f0","54b8abfc4713160ce97f91758ee1e8a547ba67c7328177d5e4c40613a3e87f79","60894b9993d7e1a7be37933c9bfe96b228ebc206cada93a44bca9d30e12d8d8f","236ec9d640fd6438a08dd2be3fb739352f147de529b4aa1953e4d4f74d6638b8","e75ea841bf22a156a7ae8f95eb7b1d4479da8c291019148d0a643027356b76c4","4111a7444998538da1f6f76378412547281e30cc5a7249b32e7402f66f83a492","4b9a4b3456012104409fde7f7631be98068daaafe1c49b627b8d92f033960b67","7f7840713032b2ad3bbc379ee2d401489b4e563294f7c87dbaf2424a6682beb2","b52b80732805d494ffee704b80f689772e1db9440c1728b907f7b25b3328d5ea","a805a58a4c72c7d513295fa7102284dd9cf76c1470e1845a6d7e9afa4bafa609","724e0ca25a06f553306e33a45951c368346cf1fc4b26b8bf4bf88b1479131659","b0880e598b7256855af6b9ea2aebdf47372444114264b56da9d25ea5f95d064e","3ff6607fc3c3a85814ec3d6e05e358d99773ee7c7b5e9deed5e086e39f5372a6","62247290540b91ed85258d7e8c67c7786e38bc1111429da9fa42b1b34e4ffdd2","656ee3f8184b5dfb87200f73350e57827dba056130d15064406487c0993f0e6b","b14c19907984b69ce25e011e6391ff6a150bb31f344d643f2a3d5af9aeb4ba73","2b77a0e88653109c708203a50fa23bb50406a9c8c7f61883c92e009f778387d6","2aa50966f709107108e7ad733c129c81f9e42731492948a9c23d4f8a0de5ae1e","080afc7aa193ecf03c78afe2e3d81cc3b18fa482f1bd955b4dca67bcbf220eb1","7282df0d72afd1c283644f5827159ffe0c899850fe121811e6e7e3eb77416868","07c70d4602003ffd9f23f8f6fc2693b7cf024a323a6d6146b11659105ae588fa","79eb7464a0215c82cf6fdc55b2378dc0a3aed416f03dc647fb6956975d446ec1","8cd341d72d1ce25d33dbe1681a9a5f27fecfcf65d426a0d0bb80ce97a1e37d50","4f750b488d0d1019bf8b6651e68689debd6106312ca7f4fca22627fc2d0acc04","4307994ad4d3a8d842a7d7da76f45f84e5eeaf1580e9b6071dd5fa6b8b21de19","87b54711b1c9791dd95b4ff88f814b489089f5b128f29e8a5fb7f6b8123f739e","4763437e8a65ec15310aa20a4ec288eae3de1b94b9426336ac423fddd482d70f","e2398ace0c73a5da036dbd6cab98008a251c709c56f1b665b6202e99ae3450dd","1a59a1ed95ac47cb6d1798a4dee9088b847f41491e57545e788ede35ed1204e5","c89ec75e2ebb2f5c2dce2d5f85ab59951cdd217748a49a6e0bd102fe69f5eb75","e653e5173f22f243892807fcd85800dfa4efe84be40e0ed1cccd15d62e1c9da4","973c290e94835130e51e934d078ab80e975a7bdf5b9563f5fa8de080a06c588c","5abc40134600b35d15fcc7305d5bc9e29942c64dbec6413137b55e77b689da1d","85c3303460c6339a77ec37ed9b7e06974f6d8e1351181b3f6f0c5180e0e7a76f","88d761b9b53ee5aa4ffe94d18e1c05c31ba8778beddcb8418f303c184f4f61f4","8ad1059fc2cf09ab5208fdc50a974a1a0c0f3737d81c2aa0718c583716b49f7b","ded7cab1c0c297958efedb1c4569674117693e0ebb6e8a1366cf7a629ba490c6","997c088bb8c6e1d869a689a3db0157d3efea26fa3fe49ece5f01044321949769","aa4d9968e228a15f4f93ba782c05f19de5aab2598ef8acd819ce72d6f4c9953e","1c4420d12393decf20734fff3f09f44daea5433869633ed11e9fed9b316523ec","25e74c23ca9d123ad4726803694ca249b958270fa3e98eb3de7f339f15241a45","87537c5c41597d3355cd28531f715bcfa77b73f0622d49b28b6064b3c0ba0ab3","56acbddbfb96d3e9502c73d87f216fd16b9954ce7fc345adaa51a054bbd548cd","ea5f8a7e470eec67d9b3a57a311393d9b8146d59e7d3965fc2a07745aabb50d1","d75a15490d5dc9b8bdd209200429a4cd31c139b1503e22e1ef743e6d4fd160f2","fb238a904625a2a0942f8f0aad2c96d5ba7b684b59890599a10d73c1bfd3f771","35c91fef4484772dedb9c253a07ad91912a8e349838bef1e7c85b93b6acd39c8","b92d1f42b729031910871b073bbf05b8d68994a91dc43a7fc64f88abff16db54","beaeb7cae58c1b074e1e5c4c0cc4e205b1763f0e9f413d7062951e1cf539b450","2059b7deab3beb764a2368200ead025358b48fe470bd6850500785d94c8fb5cf","da08b48bf74446b6f988e95f501693844d59d445487d89d2364b8bf431c8a21e","17c4db14970964450f5bdcd1349e6f3035419db7f7f9f88ee966b3b34cbaa8b3","a9e6f34151c8629364892059c1689e2f99775b3642a24854d0330112d6892cff","bf5fb8cea51021d395c45a092c1e97534d498c91812b99fdb07c658cf5990585","41a4b706f190423fb86f0fe568b685dc59c4a76760b506b02c10a3eb70ff880d","e26d25ac80157bf4dfaf1b15917520d7d5aa515389c7c0464911ab0129e58835","e305ba550c25a1807b5c432b31563f897c82111c8bce166e560029c94df204c3","a3e0936d6b795d2fc46850dc9c590152942ee297f3271dbd3d8588c3983592c6","2013af14579369e7822fb5f20f01268f3338141d4a382d5969144fe9c6a25ccb","6b7fcb23322518af97092aafb777aefa9196a1db215071fe8f96ae6f6101b498","a98d81cd9207ec9f1bd54d454809a60b267043dd56b165bdb6912bf9d63d4759","cd1aff7bdfa3af19aae3a21c958b932af6941ed89af069bd789f9ba5ad43377c","33e9caf10988726e5f7be53d2a4ebaad8db16e51b5f81e5ed4dbb0068f3a88fb","cc0d535d54cfec869fe4d28b9acda7e3427b25d8d84fdfe495021ad4cdee301e","f3e743e40c9a3b22de28624c8428e1df4cedc2fa3b3d99c546ebb95592ba1978","f8dab311b48db5e3b4361d76a629201098efdaa1b785120353f0ad221b263682","261b2daf69470a9e9d1ef26aa5e0c23f1611af380eb5e5f031c776ba57367741","e181f3ee5845726fa8077b39742a875d4fbaeb35f036765f95a77afcf982f989","9227c7d1182bc93c52d39d65472fef3f850a0d0145e1fac7388758d995878ccb","d90fecb86a618f308931b2efa45d7beeb73185db71ff184c1066b4e5f5900771","69af21e2252e417f1f26d2e6b1ded1f20dba11f066ce0690c53946f4369e00cf","fd4ae6100e700ea9e36ab622968f12ec03792f98f7da286cc44649395022453f","1adede2d971ad167525195ed811b8e0af2d17c728350689c470b6d5c5a3aa60c","4486b61dcb644ea4527e90b5bfbe7600b9ed50371d334a0c01e8fe661a99d952","dae0c9cc1c106f7b91a726813cfafe489dec4fb1e3f4f7c684d14e5f99f96b95","bf5fe5a9da7069bca0bb83fdc31ba9f624ac778c3ce25a06a3099d83a92a4858","7a0958a789740f9ddba6b7d80fbb1ae4d97da910970c1d59965ebc80304ad22c","54c9f10d962306a39448b924e73e631bba8221b5797ca4b2dcfb00dca78827b8","7125d9240eb556853fdaf7c892b60c630f6d01bd11580a32e9f299b0b91ca4f5","b339079a6ce4d7e86dc68ea8af379ee8700dfb205da5546ffdd3cdfe4be43df4","a97af3b565a5649c8cd983df40878da9a4bc080cf1a918199574f82a25fa727f","6e5996003f6555309d988ceae5b9952f3de47fc6e5110e5d64c612d4f37cb490","f07a1939b55120050d3fb95633ac6f8ebdb594e63eaf8f14c123480cc4bec03a","325e48e1f58a88830852e00f4fe7c515afef925a1254975a3ba9c54c9156f3fb","79caaa6f2db6cd3a1362f50b48ebae937a234b421c66516b8c98282b7d713d12","e7f0aa1f6c72a395ef5ac8749c03a31b00ea527abca2db5aea63804fef2dbb72","edca8fd9f3960acb4223f2a596d1f944320193afb076cb8b96afc19fb83144ec","511a250228acb3131a8c9eabaf45a53c3015c8a5abffc1c2e8b37942b779ef31","496927b9d1a6a7bea58453b9749b878ee1040ddc22de6db6e689db11ec111ebb","d17c142d0bbf9f20c696ed0224d1740fbbda0b0211225f2e48732809e15f2505","67e2a7d5facca25f1df14bc4fa4167337405fdc98b47df49b98aa2dcdaff5696","e16f1bf72fcbea703f1b9dba81e6faaf65e29d24128f9e09504c9a862f41c9d1","2e47b85f55b2c6606b137b4be24ea386c58bd9621370d2373e95b530c955102e","1f9fcdb7e24f1f9b391bb9200e32f6353781a1c604159a6257e9d8f1df7b9bee","3c788378c8c8d9525c168ce0578d536607896146b88bb5f6670ab19834be30b3","d16aba532f5391ccb1a61f90cf8e904ecabf3105641c398df0f4a79cac27d472","8d3a30c921fa2ea91d1bffc7fd9b8c42dc74bc819c503208122bd2e84cbffb5f","e4fb93fd2ec72ebaaa1e657435d607ed155da0005e6e30c440257d9fa877d834","ad103c0c76b809a8830ca4f9a8c8cb43b53d578bc63dc8c63b1342f1de90f8d8","7e15e2f23da806eabcf4bd0f1e48d7a5baeface210f05837171b50eed7d2b894","fb5e2afe7c4f988b615085166421f8d88464f6234abcc740ed861eccc0e17ba4","652af46b250ee5144ecb0eef7bcfa1647c88fd170cca974bdff9bb315f349f52","790daabde36636c46a264b1628f488ae49b2b378810383a1059ee722e82ceab8","89a58d0ab59eec78a6b6532e5d748f9942568891619633c890638a2912224ad5","9af24ffe92056dea7acff1dee779be364ad35e5f9861ca417d17bfb447a0a230","8fab0b106acb9de629cc3f7bf784187cd59d506d734917c4f140d02f0dcd167d","d0ba3b6aaef0c96be907938b6fb2a3a04a5db59de34a40f7e426bc7f10bb46d6","d91c919538e393ed3c649270a73f239ea7cd9f312dcee7dad037869a6eb0eee0","fcf5f4ff294643e6ea5100d09f40668a3a8744b73b8f1c397fac4b17ccecc72f","af3bebc2d30fe79abc9a505bc890d16af72f8ea21ec59009e9d57c2d8f6e0b01","784c657f85bebb1a7d94ef05e10f1cad4abdf32798203ef8631f7c3aca2390dd","e488fdf1efc9112b9ae08aaf2be027c3cc5603b916582c45d73bb3885728543f","a43b695758408470608b548841c97ad3827e453fe81ad835e29b9871129785f7","96dd9a7f52627f94b64da26c1ce05d2350941487861c8c27a0014c67273c8a40","0e754d4ed9a6cd6c131515ba94f3f1095fb10ac3cb0c20c2cbeef9e895f924c9","72cac4a4359c6a5e2e5c0ece767455797e46871350324dfe42ab14238f675729","cd091878f6b6994d9307156bda8a4419c7c41c524228d9e830f5fa618d70672e","bd3bbe444bc7cc28757c7669fb186a9ba326d4b65dbf99e18b2b5b9ca66edeb9","b10c73b3d7703d2d870d35631428cdec737d4bbc06706b6fcc6f6e058b8e1594","2543b46883befbefe10c2de9f3a0e7809de7baa09e192edda748443fd15d38d3","01cdf83ab596024078a6ce08ff990770326ceaf16f9081a8e369b9bc5110cadd","bbb9a17f2654caa1d34f49428c0e48ca0fd0d9550f5f82da6f544c924afa17b3","a9d8ba2c15cd99f51aa291034a1afff2f67f1f88259d2162eddaa25e3644032a","affa88c9484982a9aa35b30480059dadfe98c3bbd92f76513ae2d1d7e68096d2","3436c4b40e71c333e253578f6f3176870d4963d5f4ec14862ba5e40794bef8bc","a02f786598d002e2e42854d9bb4fc5a4ac03589538055a0eca03c9ec7ad35457","348863ce75f819f43557d134e5e7ff11a8ae582ac879349cdf9156bb696012f7","235ede03bdeeb87ca21b68fb1398ebc4749a924e2a7219977b71bfc9c51574a7","ec83a163716e8a8c2324e3f6b64c907ba7e5247b43df47f52edef954232c0211","15a76d1390ae38fe474023a51778887a6e39cc4204f65519a448ed7d1931275f","d7a9a81362adcd395f9db48531a89df84461595d189a234796e85ef983399042","7ac3584d37571a5ba61326f50860d843072ea95673e53d23b0b684635db9db00","96354248b7b7fe792c9545b7b153ef20763677692e9baa9aa6d1afbb17376ba7","5dce9f1eea7d40ad9f10295dff47b7de6fbb24b33858c0ff91aa75043e9899d3","d324bb068a3a98f3d7ff92eed388935a5ed4bd46b7678c5bf057b5a2ee9416d3","fe6e76ab5933ca777c6ce422c7023d44799d4832a8c5ce35e3592c8430867329","cc5beca247a7da7286a82c0f3b84686a922d0a402ead5d11b9ddd0dcdef5c762","24661a3d44d16268a8ac8260f35651526c54496ed5f29e559c066b7b7e6776c9","7c7ddd5cfbbab70612c216ab1d1f982468118fead1d57948ed31b41cd692c2fb","461ffe558e162cb3e451654eed59d0090a267818fde655088616be907007d654","829df07ac748fd372b8bcace5b46e6ce0420d2fd65c23f64b86e8a099b69a21b","162ff76724612621b2623b71139fae21981b276595c5e93a909b464c6eaf6310","4ec0abadee52b5287cba7929ce1c34e81a67a046c0299908158497ee85ff20b7","3b60b6d30d8be5b573e75d148abd155fb74cbce0795055965ad505afa4b181f9","5ea0f9746d216da9d45885462fdad43ed26dc4473ac6d289a94661c9a1e7bbbf","96198fa503333a1856039319ad4bc45c6e32afe2ede6a050e23fee2127139a40","e9dbaa3c845b96ebd98a7a3c59296fad4f5cbe4c2e471d0c54a248dab6d575f0","63c5fe7a04273a69125008737aa3c18212a1276b3a2f3892080c346cb589a716","adca096d8a06e8fe1f6f8a1d95dd176e0ec2216f5dce683c9c3656a9bb1e1f10","fe5cfccf2b757c44e7251d6ac822f4892d63f0dbbab920da4f24b893e655e836","e2a5e2a231048f1b0a8c6c123d524adeb3eda1464ac2413fd039cf5afa57bc54","8701130ab14da66b4e908e13c3ece584b420399cc543bafca971c414059ee5e8","811e9e98ddaacadbbcc92015fafd5f5ce0dbebc14f3536cbe225094b1d61f885","f7c8e5f19d7159bde8f8e9c6561c6e517953457faa86018a7f963b72863380fe","c0bc4b28c78bccbb158fb2e8b3e37a86fee5f26b6098a857befd864790da7cd8","e7b604762369c8fa5ffafb6e238a2c7af296e5a25bfa25cb33191b525f064cd0","dcabfb44bd25183c919819f87428fc589b20c3b9586825ec456f94cdb67bd316","41c39405eb8d94777d8b30d2bb295c258391ac4a45deef8d2f569b29bb82938c","f5786f9b0a39c790d245b33436e75576990e41e995e1fff1b0919833a57f4357","970025f12906d26ea3c1c381199eb6702b9c8cb0bec44edc02e86e004cf95eb1","8dafc03ad3ee7acabdb9254c702b80755bdafa7d7548cc6ffc21814e83055abd","e0dba6e973edfd7a5d8a7307ad1e6ec014b51fb7dac507ae132d1f9429016252","cc2f61e4781ad29f2aa93d4850de1b1d8313f242631f10ca17cc99411eb63022","6679676c1dc90d9c371f3de8430bf070ed36d2677d9ce3d2a336b54c5c40c2d7","cf2b168364792895c95f8f98f8fb662f07787e518e6d25b0f7c4aca9927a1bb5","db115e097d9ccc281414e7cedebfb0435d5bb14022f147331fb1bdad09404885","aa78c2b93bce87b73fccd6726cac3cac4f62927460ff3495f2a05553b4c04d3e","298104d50f65103c256ad79ff5128141000e4544a6afaa998d3099bee3975b84","a99f5ced5c95d7603c94c66a4619dfd0e737351bf20757de516b7f8ca193cce9","341b20f291eecbfefa6760a69f7f3f18b2094edcc794f4e78e903a5f0dd86fa6","238dd354909fc4a682e0cc4bd0d1eee8ba03197a4efa3cb284e502355eaec8de","8a3156a33e38b19f00d543a9f7a96054a0a4b051533449fb04267b4e533f55ef","bfd14082a4db87c2847135aab3d617ad7b488b3e65ac82f1620742548ed630f3","e2aa5b5cbc067b485de95616efb852886f4a1a43685ed7ea0ee8e08fec961cb2","3d6d27c275808a7e8540b1778a5d3808542518acda03f5c1ea4c9c5831058ea0","f534c1a02cd756679611ca2b36431b51715a0c59a070d413e292dfa23b9b5c6d","e26cccd0ef5654714877908c1674bee29a8e53d60c8c2d82bdffc12cac6b0fb5","ccf581fb8928f37fbd6509a7d8fa0d32156fc4eb414f434bf81cf7bd6849f7b8","69b227120a5245cddb0805eea82a0bea405872bcf595d2fce9fc03dd16133291","d6f495bfd0020102c67a6f80e411b00b913a001c468001b7cbe8c592c748f301","eb4463ba66be74eb04aeba3bded1f485a6ee90bed8c28a2c2573f0c983834790","a76187885d25a8aed20f71760c116bfb89ed1612d125bc190ab25a1a7a87ed91","76d36099aa1a0c7ea690ee1675ac4dd86cc62e2643cd40c097899268f8d2f7a8","815d7ee4cb5383f94b88688b8f2d70ce3e5df4de147d3669d225f8bfcffad673","afc6a3b94e405b3ae5d5038fe66f3b2412300c93ba1250805ee1a7ad19964ff6","b168bf198df3af94f54863a77ca14dcdb67af689d4cd876328f7c70bbb7b985f","54a40fe6e389146cb444299ef2d7d6e4ec83b05a9df2e7611fd1d1d862b2743a","65ec140c7cde7edee0f611bc84ce505cfa71916571e76f5cc197ba1dcde32f2f","969a96cb343d30bd8a28bad66c77049aeb0fabd9f608ad82caee751082685eeb","b30e161d3bbbe3f8d15b0bc5d9b47d1935ffffc7ced1099fcd84536c906af711","3eaea558e36977f924d85b3207406594568053d7a52950081b7603d112edefce","4918bfaa32bc0f63380d84b19bf5adff3188797b17b055417bbfdb09bd531d1d","5750305060905aff115cc0a6f295357099856fe72d76a1193204c23b4b9417f9","98195f663b1c09572bf794bf2fd7351b05d5895ed471589c0c79ae2e7c7d6b97","355e8226f1a83a02c2c5dc22781defbcf171df314f6f3205318851fd4550132f","8abeb772b7a7763686fd699980b74d9895863a758f2a6b824edb3d5e5c235078","dc1e2e53c9935f62739ca37d9acd484e83fd25bc051e5a330c9be0acbe774253","71a542cb540a3c0d4d954d311937a4df56157b0797489ea5cb8a9e57f449aefe","49fbd0ae0b53936499ca6293450230273cf299e017ac4a1cc8de936d50d8e696","d1a6aec1239a47bbcbbc55324d6ed293f79d4554f6bb0e411e206a9e22c50aa6","4e81f6b7048f1022bd8dd7dc18e43b4aca8967c4ffbfc8fe80bd4277936e5be3","5ff6328b404fb34d2828b501bd16f75bf17590d2b03a66a469a0359da07a06fa","149fbdfda86091cc37779a6eb3f01ac5c73d6e6d34a71e76bb3702a1ebdd8bf6","3c1e92d9a7a0c81d02f016c47de63a39706bb0e36231f2e6727a08cbbef6cfa2","ebec459a7d4933732cb453254997b9b9e7d17319dd40a29946f985719e297927","394dec85f81a33891c71f4e6a1b9a40afdbe93210d5dec749a2791deb57df5e4","19d2786de07b0dd973e5515d84182d2734f1c1ecf602929f75b30081fb20fcce","728d3db3ffdbd649c96fd64cb5766993cc8cb10b4ef207403fb98304eba04f57","8e4ae5371abcf89ca3059e621b666f1a340db0575f0c8635431417528f2d6367","de4f5917a7bf2c62cd3ab4c171620fd6e88a4a92902f02c0808ae67793e6baad","8f09f0abdd346cdbb1e545a44c85dcefeb047d07080628562a328d3e88160beb","4557c1259460570a893f9adb1547b5bdd19948497740c53fbaf654b20ded5855","ddf8a6692f74ae9ebdece687ec1cd9ff63811c5af27381b40c7996053a1b0504","de735626154dab7ceb24b208728b7461aaa5ad8848152ab0b39192e7bc0aa4be","c6296acd69aca14033c815aebc1b4c7fe72b92e44145dfe6432fe855c8c7b463","fe7df3fef3d25c0455e7cd4f36fdff7ad7b4d2163e7285a74d6a98a6cb48a282","7e9bf7c76b60c4402bd48996bfb0d1fa552a576991f9f73dbb856d15b0346793","29199bf01375b374d516e5c8d5d8ce1dac3c07cc52b00eebc0a7ba7b05baeb1c","7696d51d4ce2f2f21e9f73214396bfd823bee6c57f65d39e6a2264c40dd021f2","4b74f4072dacae8ba4f21abf5d042e5da499d027b0aac8e2d8f42f5f591453a8","d3b884fb07719c9457497fa9d5146f7977fed29df303347ff4175f630b903fcf","665320db7cce83346ce47ab3baa657b3115d796d28d8f778a98e7f23962b1247","3f471b5d1f378519b8276a869cb746d5cfc9b2bf4d7e5cbd0bdec3f9b5f81fe7","4afef388856e350489141ad7d90ab0767a02954d53d953f558237e04c89b5d0c","7b16f7f12771f8e25117321d1cb607e06be688ed8db002fe2cb13b716d0662b7","9412339ec64000a6dce5898fd848f025d31ec3b446872070cc041ade876c0c1f","726bc5d2505bf6051e80ede05a576e21d65118c077a8407ef4f9eca8d5445464","05f2af853ef135671b9482077d19a2935e3d924debbcf2f4803110bde114f113","134078b75b0105535f6164680bd73f88f9ddaa84b7e0126aeddd2af7ea27bcb0","264f0b10beaa4141a6bf228d2e22b19ff7baa76b39388da319bffcd1ced741e5","98682512d496bb618315de173d7a25ec363676da2457939f42b75a23c5acab87","1471ca4439a9dc9787976d1c9ca2b913908f4029465c87372d2efe2069c375f0","54b8abfc4713160ce97f91758ee1e8a547ba67c7328177d5e4c40613a3e87f79","60894b9993d7e1a7be37933c9bfe96b228ebc206cada93a44bca9d30e12d8d8f","236ec9d640fd6438a08dd2be3fb739352f147de529b4aa1953e4d4f74d6638b8","e75ea841bf22a156a7ae8f95eb7b1d4479da8c291019148d0a643027356b76c4","4111a7444998538da1f6f76378412547281e30cc5a7249b32e7402f66f83a492","4b9a4b3456012104409fde7f7631be98068daaafe1c49b627b8d92f033960b67","7f7840713032b2ad3bbc379ee2d401489b4e563294f7c87dbaf2424a6682beb2","b52b80732805d494ffee704b80f689772e1db9440c1728b907f7b25b3328d5ea","a805a58a4c72c7d513295fa7102284dd9cf76c1470e1845a6d7e9afa4bafa609","724e0ca25a06f553306e33a45951c368346cf1fc4b26b8bf4bf88b1479131659","b0880e598b7256855af6b9ea2aebdf47372444114264b56da9d25ea5f95d064e","3ff6607fc3c3a85814ec3d6e05e358d99773ee7c7b5e9deed5e086e39f5372a6","62247290540b91ed85258d7e8c67c7786e38bc1111429da9fa42b1b34e4ffdd2","656ee3f8184b5dfb87200f73350e57827dba056130d15064406487c0993f0e6b","b14c19907984b69ce25e011e6391ff6a150bb31f344d643f2a3d5af9aeb4ba73","2b77a0e88653109c708203a50fa23bb50406a9c8c7f61883c92e009f778387d6","2aa50966f709107108e7ad733c129c81f9e42731492948a9c23d4f8a0de5ae1e","080afc7aa193ecf03c78afe2e3d81cc3b18fa482f1bd955b4dca67bcbf220eb1","7282df0d72afd1c283644f5827159ffe0c899850fe121811e6e7e3eb77416868","07c70d4602003ffd9f23f8f6fc2693b7cf024a323a6d6146b11659105ae588fa","79eb7464a0215c82cf6fdc55b2378dc0a3aed416f03dc647fb6956975d446ec1","8cd341d72d1ce25d33dbe1681a9a5f27fecfcf65d426a0d0bb80ce97a1e37d50","4f750b488d0d1019bf8b6651e68689debd6106312ca7f4fca22627fc2d0acc04","4307994ad4d3a8d842a7d7da76f45f84e5eeaf1580e9b6071dd5fa6b8b21de19","87b54711b1c9791dd95b4ff88f814b489089f5b128f29e8a5fb7f6b8123f739e","4763437e8a65ec15310aa20a4ec288eae3de1b94b9426336ac423fddd482d70f","e2398ace0c73a5da036dbd6cab98008a251c709c56f1b665b6202e99ae3450dd","1a59a1ed95ac47cb6d1798a4dee9088b847f41491e57545e788ede35ed1204e5","c89ec75e2ebb2f5c2dce2d5f85ab59951cdd217748a49a6e0bd102fe69f5eb75","e653e5173f22f243892807fcd85800dfa4efe84be40e0ed1cccd15d62e1c9da4","973c290e94835130e51e934d078ab80e975a7bdf5b9563f5fa8de080a06c588c","5abc40134600b35d15fcc7305d5bc9e29942c64dbec6413137b55e77b689da1d","85c3303460c6339a77ec37ed9b7e06974f6d8e1351181b3f6f0c5180e0e7a76f","88d761b9b53ee5aa4ffe94d18e1c05c31ba8778beddcb8418f303c184f4f61f4","8ad1059fc2cf09ab5208fdc50a974a1a0c0f3737d81c2aa0718c583716b49f7b","ded7cab1c0c297958efedb1c4569674117693e0ebb6e8a1366cf7a629ba490c6","997c088bb8c6e1d869a689a3db0157d3efea26fa3fe49ece5f01044321949769","aa4d9968e228a15f4f93ba782c05f19de5aab2598ef8acd819ce72d6f4c9953e","1c4420d12393decf20734fff3f09f44daea5433869633ed11e9fed9b316523ec","25e74c23ca9d123ad4726803694ca249b958270fa3e98eb3de7f339f15241a45","87537c5c41597d3355cd28531f715bcfa77b73f0622d49b28b6064b3c0ba0ab3","56acbddbfb96d3e9502c73d87f216fd16b9954ce7fc345adaa51a054bbd548cd","ea5f8a7e470eec67d9b3a57a311393d9b8146d59e7d3965fc2a07745aabb50d1","d75a15490d5dc9b8bdd209200429a4cd31c139b1503e22e1ef743e6d4fd160f2","fb238a904625a2a0942f8f0aad2c96d5ba7b684b59890599a10d73c1bfd3f771","35c91fef4484772dedb9c253a07ad91912a8e349838bef1e7c85b93b6acd39c8","b92d1f42b729031910871b073bbf05b8d68994a91dc43a7fc64f88abff16db54","beaeb7cae58c1b074e1e5c4c0cc4e205b1763f0e9f413d7062951e1cf539b450","2059b7deab3beb764a2368200ead025358b48fe470bd6850500785d94c8fb5cf","da08b48bf74446b6f988e95f501693844d59d445487d89d2364b8bf431c8a21e","17c4db14970964450f5bdcd1349e6f3035419db7f7f9f88ee966b3b34cbaa8b3","a9e6f34151c8629364892059c1689e2f99775b3642a24854d0330112d6892cff","bf5fb8cea51021d395c45a092c1e97534d498c91812b99fdb07c658cf5990585","1d98e57d0aab2b67b790e16d9a023b375f6e4f372be5c636caa8bd60d30eb674","c081568d24c80d0abe1da833a271a278460ad59585fc5d5364e7b58094957f03",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"8d9d743d7c21d105be24d154834a94557671c0ab0fc7f7329d3076784a80aa93","dc33ce27fbeaf0ea3da556c80a6cc8af9d13eb443088c8f25cdc39fca8e756f6","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","cddf5c26907c0b8378bc05543161c11637b830da9fadf59e02a11e675d11e180","3d2cd8f3047fff04a71e7037a6a4cb9f4accb28dbd8c0d83164d414811025af0","70b34c8420d6226ed565d55f47fe04912d0ca0ad128825c5a06e018a3498db32","de1d6e224048139baf7494237a9231be6bab9e990fb239c7825bfd38b06d8c90","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","75bdc1b420f0ffc6cc6fd0b6694d89f5072bf755b4e6c7e65a2fda797ca0bb8a","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","11ddff30e6c74bb305a1bc8160be00863a6c519213ce89eb42a12fae9c3752b7","675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","fe4a2042d087990ebfc7dc0142d5aaf5a152e4baea86b45f283f103ec1e871ea","d70c026dd2eeaa974f430ea229230a1897fdb897dc74659deebe2afd4feeb08f","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","ca59fe42b81228a317812e95a2e72ccc8c7f1911b5f0c2a032adf41a0161ec5d","9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","ae9930989ed57478eb03b9b80ad3efa7a3eacdfeff0f78ecf7894c4963a64f93","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3e59f00ab03c33717b3130066d4debb272da90eeded4935ff0604c2bc25a5cae","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"2a2e2c6463bcf3c59f31bc9ab4b6ef963bbf7dffb049cd017e2c1834e3adca63","736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","208bb742e0f201470da121bc73847c74b62cff4172f38ae5949ae77d6c9c6b71","3663d1b50f356656a314e5df169bb51cb9d5fd75905fa703f75db6bb32030568","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","df38da6685578ac3d0e4ce2d20f3d59462ee53959b8263d2532ec9cec48ae098","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","c555dd691dd05955e99cd93dd99c685a65e5287813ccb5e6bfde951183248e26","c0a3ea3aee13c4946a6aefce3a6ab9292a40a29f6622cde0fda0b1067a1a1f5f","ba601641fac98c229ccd4a303f747de376d761babb33229bb7153bed9356c9cc",{"version":"4c4229a7fe27b87aba0b8bab7f7338bc63e74b814156ba6925b552f9bec83154","affectsGlobalScope":true},{"version":"cffd3848b7af4922d70028c805b7df5e8f0eac4a8d2410b0f55b47ca62c6c3a8","affectsGlobalScope":true},{"version":"b40add723ee9828e126ff18a0a2fb5124958ff911e1836bfe461916e434bd051","affectsGlobalScope":true},"74b0245c42990ed8a849df955db3f4362c81b13f799ebc981b7bec2d5b414a57","67fc055eb86a0632e2e072838f889ffe1754083cb13c8c80a06a7d895d877aae","3833c70307dc3d2b46cb6f2a8b6a90e4d7e7367a21ab18c481d7de0909a43e67","2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579","c6c1427ba1efa270964d61564a3d99b59c0865a51dd55e4beb9f50e5c9aa8b51","4fb0b7d532aa6fb850b6cd2f1ee4f00802d877b5c66a51903bc1fb0624126349","b90c59ac4682368a01c83881b814738eb151de8a58f52eb7edadea2bcffb11b9","8560a87b2e9f8e2c3808c8f6172c9b7eb6c9b08cb9f937db71c285ecf292c81d","ffe3931ff864f28d80ae2f33bd11123ad3d7bad9896b910a1e61504cc093e1f5","083c1bd82f8dc3a1ed6fc9e8eaddf141f7c05df418eca386598821e045253af9","274ebe605bd7f71ce161f9f5328febc7d547a2929f803f04b44ec4a7d8729517","6ca0207e70d985a24396583f55836b10dc181063ab6069733561bfde404d1bad","5908142efeaab38ffdf43927ee0af681ae77e0d7672b956dfb8b6c705dbfe106","f772b188b943549b5c5eb803133314b8aa7689eced80eed0b70e2f30ca07ab9c","0026b816ef05cfbf290e8585820eef0f13250438669107dfc44482bac007b14f","05d64cc1118031b29786632a9a0f6d7cf1dcacb303f27023a466cf3cdc860538","e0fff9119e1a5d2fdd46345734126cd6cb99c2d98a9debf0257047fe3937cc3f","d84398556ba4595ee6be554671da142cfe964cbdebb2f0c517a10f76f2b016c0","e275297155ec3251200abbb334c7f5641fecc68b2a9573e40eed50dff7584762","b2f006ee835f315d01c43c0f5d9e9ad78a5870b380899877b32a33078d065dbd",{"version":"3a6de361cea25e21054d8f8a8e35c5c0df730982f9b9fb613a6e9029e54071e5","affectsGlobalScope":true},"70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","09c4b2e2d3070239d563fc690f0cc5db04a2d9b66a23e61aef8b5274e3e9910c"],"options":{"composite":false,"declaration":true,"declarationMap":true,"esModuleInterop":true,"inlineSources":false,"jsx":1,"module":99,"noUnusedLocals":false,"noUnusedParameters":false,"outDir":"./","rootDir":"..","skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[62,106,209,219],[106],[62,106,201,209,219,503,506,508],[62,106,227,444,507],[62,106,507],[62,106,209,210,219,502,510,511,512],[55,106,201,207,209],[55,62,106,201,207,209,219,443,445,502,504,507,509,510,512,513,514],[62,106,209,227,501],[62,106,201,209,219,502],[106,218],[55,106,198,208],[62,106,219],[62,106],[55,62,106,192,209,507,516,534,536],[62,106,192,209,219,282,443,445,534,535],[106,518],[55,106,188,207,209],[62,106,214],[106,211,221,222,229,230],[62,106,213,214,220],[55,62,106,201,207,209,212,213,214,219,223,224,225,227,228,231],[62,106,209,219,504,505],[106,542,543],[62,106,544],[106,198,199],[106,188,192,198,517],[55,106,178,207,208,282,433,567],[106,182],[106,198,282,433,434],[106,282,433],[106,198,433,436,437,438,439,440,441],[55,62,106,231,282,504,515,518,537,545],[106,188,192,198,517,801,1032],[106,226],[106,249,250],[81,106,113,239,249],[81,106,113,239,250],[106,250],[81,106,113,239,250,252,254,256],[81,106,113,239,250,252,254],[81,106,113,239,250,254,256],[106,250,251,252,253,254,255,256,257,258],[81,106,113,239,248,250],[81,106,113,239,249,259],[106,273,274,275],[62,106,273],[62,106,274],[106,198,266,267,268,269],[106,198,259,260,265],[106,266,267,268,269,270],[106,198,259,260],[106,198,259],[106,198,259,265],[106,198,264],[106,272,276,277],[106,198,265],[62,92,106,113,198,265,275],[106,259,260,265,271,278,279,280,281],[106,259,265,271,278],[81,106,113,198,239,249,259,261],[81,106,113,198,239,259,260,265],[81,106,113,198,239,265],[106,261,262,263,264],[106,249,259,260],[62,106,520,521],[62,106,520],[106,522,523,524,525,526,527,528,529,530,531,532,533],[106,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031],[106,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800],[106,538,539,540],[106,541],[106,318,366],[106,318,366,389,390],[106,318],[106,318,347,366,389,390,391,392,400,401],[106,366,399,402,409],[106,393,394,395,396,397,398],[106,366,389,390,399],[106,318,347,366],[106,318,403,404],[106,403,405,406,407,408],[106,366,404],[106,366],[106,318,403],[106,318,355],[106,318,352,356,357],[106,352,353,354,355,356,358,359,360,361,362,365],[106,363,364],[106,318,354],[106,318,347],[106,318,348,349],[106,348,349,350,351],[106,318,348],[106,318,352],[106,430],[106,427,429],[106,388,418,419,430,431,432],[106,318,388,418],[106,198,318],[106,318,366,367],[106,318,352,366,367,368],[81,106,113,239,318],[106,318,347,366,367,368,369,377,378,379,380,381,387],[106,370,371,372,373,374,375,376],[106,366,367,369,377],[81,83,105,106,113,239],[81,83,105,106,113,239,318,347,366,382],[106,318,383],[106,383,384,385,386],[106,113,366,382],[62,106,410],[106,410,411,412,413,414,416,417],[62,106,318,410],[62,106,415],[106,415],[106,410],[106,283],[106,283,285,297,300,303,305,309,310],[106,293,309],[106,296,297,298,302,303,312],[106,283,284,286,287,290,291,292,293,294,296,298,299,300,302],[106,303],[106,288,290],[106,283,284,292,294,296,297,298,299,300,303,305,311],[106,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317],[106,295,304],[106,293],[106,284,298,300,303,305,306,309],[106,297,303,307],[106,283,284,286,292,294,295,296,297,298,299],[106,301],[106,302],[106,296],[106,294,298],[106,289],[106,290],[106,294,299],[106,285,293,297,303,306,308],[106,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346],[106,318,328],[106,318,322],[106,427,428],[81,106,113,239],[78,81,105,106,113,235,236,237,239],[106,420,1036],[106,420,421,1035],[78,79,106,113,1038],[79,106,113],[106,1041],[106,1045],[106,1046],[78,106,113],[106,212],[106,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],[106,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],[106,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],[106,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064],[106,1052,1053,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064],[106,1052,1053,1054,1055,1056,1058,1059,1060,1061,1062,1063,1064],[106,1052,1053,1054,1055,1056,1057,1059,1060,1061,1062,1063,1064],[106,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064],[106,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064],[106,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064],[106,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1063,1064],[106,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1064],[106,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063],[81,105,106,113,239,1066,1067],[81,95,106,113,239],[63,106],[66,106],[67,72,106],[68,78,79,86,95,105,106],[68,69,78,86,106],[70,106],[71,72,79,87,106],[72,95,102,106],[73,75,78,86,106],[74,106],[75,76,106],[77,78,106],[78,106],[78,79,80,95,105,106],[78,79,80,95,106],[106,110],[81,86,95,105,106,239],[78,79,81,82,86,95,102,105,106],[81,83,95,102,105,106],[63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112],[78,84,106],[85,105,106],[75,78,86,95,106],[87,106],[88,106],[66,89,106],[90,104,106,110],[91,106],[92,106],[78,93,106],[93,94,106,108],[78,95,96,97,106],[95,97,106],[95,96,106],[98,106],[99,106],[78,100,101,106],[100,101,106],[72,86,95,102,106],[103,106],[86,104,106],[67,81,92,105,106],[72,106],[95,106,107],[106,108],[106,109],[67,72,78,80,89,95,105,106,108,110],[95,106,111],[106,133],[59,60,61,106,132],[106,133,1076],[59,60,61,106,1101],[58,59,60,61,106],[106,1081],[106,113,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095],[106,1084,1085,1094],[106,1085,1094],[106,1079,1084,1085,1094],[106,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1095],[106,1085],[72,106,1084,1094],[72,106,113,1080,1081,1082,1083,1096],[106,1099],[75,81,106,239],[106,243],[106,113,232,242],[81,83,86,95,102,105,106,113,233,234,237,238,239,240,241,243],[105,106],[81,106,239],[106,245],[106,244,245,246],[105,106,113,232,242,244],[72,106,113],[56,106],[106,177],[106,179],[106,137],[106,116],[106,116,147],[62,105,106,113],[62,106,128],[106,126,131],[62,106,127,176],[106,120],[62,106,115,176],[62,106,176],[81,106,113,136,176,239],[81,106,113,119,137,239],[81,95,106,113,136,137,145,239],[92,105,106,113,117,118,119,120,136,137,145,146,148,149,152,153,155,157,158,159,165,166,176],[106,116,117,118],[106,119],[81,92,105,106,113,117,136,137,144,146,151,156,158,170,172,239],[106,119,171,175],[81,105,106,113,119,145,168,239],[106,114,175,176],[81,92,105,106,113,136,144,145,146,147,148,149,150,151,152,153,155,156,157,159,167,169,176,239],[81,106,113,145,170,173,239],[62,81,92,106,113,118,120,137,145,149,157,158,239],[81,92,105,106,113,136,239],[106,113,149],[92,106,113,117,136,145],[81,106,113,149,154,239],[81,106,113,136,155,239],[92,106,117,136,146],[106,119,138],[106,140,141],[106,119,139,144],[106,119,140,142,143],[62,106,114,176],[62,92,105,106,113,120,122,127,129,130,176],[106,160],[106,160,161,162,163,164],[106,119,138,150],[92,106,113],[62,81,92,106,113,115,120,121,131,175,239],[106,181],[106,183],[106,185],[106,187],[106,189],[57,106,175,178,180,182,184,186,188,190,192,193,195,196,197],[106,191],[106,127],[106,194],[106,140,142,143,144],[106,113],[62,81,92,106,113,120,134,135,137,174,176,239],[72,81,82,105,106,113,239,247,248],[106,123,124],[106,215,216,217],[62,106,554],[106,547,548,549,550,551,552],[62,106,567],[62,106,554,557],[106,564,565],[106,554,564],[106,555,556],[106,553,554,557,563,566],[62,106,553],[106,559],[106,554],[106,558,559,560,561,562],[62,106,448,460,463,473,474],[62,106,448,456,461,473,474,480],[62,106,448],[62,106,448,473,474],[62,106,448,460,463,473,474,480],[62,106,448,456,461,473,474],[62,106,448,456,463,473,474],[62,106,448,456,473,474],[62,106,448,451,457,460,465,473,474,480,484],[62,106,448,486],[62,106,448,461],[62,106,448,456],[62,106,449],[62,106,448,451],[106,446,447,448,450,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,487,488,489,490,491,492,493,494,495,496,497,498,499,500],[62,106,448,497],[62,106,448,459],[62,106,448,463,467,468],[62,106,448,457,459],[106,424],[106,421,422,423],[106,421,424],[62,106,175],[106,203,204,205,206],[106,202],[62,106,203,204],[106,203],[106,207],[67,81,86,102,106,239,420,422,424,425,426],[201],[432]],"referencedMap":[[443,1],[224,2],[509,3],[508,4],[511,5],[513,6],[210,7],[515,8],[502,9],[510,10],[219,11],[209,12],[504,13],[514,1],[503,1],[507,14],[516,2],[512,14],[517,2],[537,15],[536,16],[519,17],[518,18],[228,19],[211,2],[231,20],[222,2],[221,21],[230,19],[229,22],[214,2],[220,13],[444,2],[506,23],[505,14],[544,24],[545,25],[445,14],[201,2],[55,2],[441,2],[436,2],[440,2],[438,2],[437,2],[439,2],[225,2],[200,26],[535,2],[546,27],[568,28],[569,29],[435,30],[434,31],[442,32],[570,33],[1033,34],[1034,2],[227,35],[254,36],[250,37],[251,38],[253,39],[258,40],[255,41],[257,42],[259,43],[256,37],[252,44],[260,45],[280,46],[273,14],[274,47],[275,48],[270,49],[266,50],[271,51],[267,52],[268,53],[269,54],[277,55],[278,56],[272,57],[276,58],[282,59],[279,60],[264,61],[263,62],[262,63],[265,64],[261,65],[281,2],[522,66],[523,66],[524,66],[525,67],[526,66],[527,66],[528,66],[529,67],[530,67],[531,67],[532,66],[533,66],[534,68],[520,14],[521,67],[802,14],[803,14],[804,14],[805,14],[806,14],[807,14],[808,14],[809,14],[810,14],[811,14],[812,14],[813,14],[814,14],[815,14],[816,14],[822,14],[817,14],[818,14],[819,14],[820,14],[821,14],[823,14],[824,14],[825,14],[826,14],[827,14],[828,14],[830,14],[831,14],[829,14],[832,14],[833,14],[834,14],[835,14],[836,14],[837,14],[838,14],[839,14],[840,14],[841,14],[842,14],[843,14],[844,14],[845,14],[846,14],[847,14],[848,14],[849,14],[850,14],[851,14],[852,14],[853,14],[854,14],[855,14],[856,14],[858,14],[857,14],[859,14],[860,14],[862,14],[861,14],[863,14],[864,14],[865,14],[866,14],[867,14],[869,14],[868,14],[870,14],[871,14],[872,14],[873,14],[874,14],[875,14],[876,14],[877,14],[878,14],[879,14],[880,14],[881,14],[882,14],[883,14],[888,14],[884,14],[885,14],[886,14],[887,14],[889,14],[890,14],[891,14],[892,14],[893,14],[894,14],[895,14],[896,14],[897,14],[898,14],[900,14],[899,14],[901,14],[902,14],[903,14],[904,14],[905,14],[906,14],[907,14],[908,14],[911,14],[909,14],[910,14],[912,14],[913,14],[914,14],[915,14],[916,14],[917,14],[918,14],[919,14],[921,14],[920,14],[1032,69],[922,14],[923,14],[924,14],[925,14],[926,14],[927,14],[928,14],[929,14],[930,14],[931,14],[932,14],[934,14],[933,14],[935,14],[936,14],[937,14],[938,14],[939,14],[940,14],[941,14],[942,14],[944,14],[943,14],[945,14],[946,14],[947,14],[948,14],[949,14],[950,14],[951,14],[952,14],[953,14],[957,14],[954,14],[955,14],[956,14],[958,14],[959,14],[960,14],[962,14],[961,14],[963,14],[964,14],[965,14],[966,14],[967,14],[968,14],[969,14],[970,14],[971,14],[972,14],[973,14],[974,14],[975,14],[976,14],[977,14],[978,14],[979,14],[980,14],[981,14],[982,14],[983,14],[984,14],[985,14],[986,14],[987,14],[988,14],[989,14],[990,14],[991,14],[992,14],[993,14],[994,14],[995,14],[996,14],[997,14],[998,14],[999,14],[1000,14],[1001,14],[1002,14],[1003,14],[1004,14],[1005,14],[1006,14],[1007,14],[1008,14],[1009,14],[1010,14],[1011,14],[1012,14],[1013,14],[1014,14],[1015,14],[1017,14],[1016,14],[1018,14],[1019,14],[1020,14],[1021,14],[1022,14],[1023,14],[1024,14],[1025,14],[1026,14],[1027,14],[1028,14],[1029,14],[1030,14],[1031,14],[571,14],[572,14],[573,14],[574,14],[575,14],[576,14],[577,14],[578,14],[579,14],[580,14],[581,14],[582,14],[583,14],[584,14],[585,14],[591,14],[586,14],[587,14],[588,14],[589,14],[590,14],[592,14],[593,14],[594,14],[595,14],[596,14],[597,14],[599,14],[600,14],[598,14],[601,14],[602,14],[603,14],[604,14],[605,14],[606,14],[607,14],[608,14],[609,14],[610,14],[611,14],[612,14],[613,14],[614,14],[615,14],[616,14],[617,14],[618,14],[619,14],[620,14],[621,14],[622,14],[623,14],[624,14],[625,14],[627,14],[626,14],[628,14],[629,14],[631,14],[630,14],[632,14],[633,14],[634,14],[635,14],[636,14],[638,14],[637,14],[639,14],[640,14],[641,14],[642,14],[643,14],[644,14],[645,14],[646,14],[647,14],[648,14],[649,14],[650,14],[651,14],[652,14],[657,14],[653,14],[654,14],[655,14],[656,14],[658,14],[659,14],[660,14],[661,14],[662,14],[663,14],[664,14],[665,14],[666,14],[667,14],[669,14],[668,14],[670,14],[671,14],[672,14],[673,14],[674,14],[675,14],[676,14],[677,14],[680,14],[678,14],[679,14],[681,14],[682,14],[683,14],[684,14],[685,14],[686,14],[687,14],[688,14],[690,14],[689,14],[801,70],[691,14],[692,14],[693,14],[694,14],[695,14],[696,14],[697,14],[698,14],[699,14],[700,14],[701,14],[703,14],[702,14],[704,14],[705,14],[706,14],[707,14],[708,14],[709,14],[710,14],[711,14],[713,14],[712,14],[714,14],[715,14],[716,14],[717,14],[718,14],[719,14],[720,14],[721,14],[722,14],[726,14],[723,14],[724,14],[725,14],[727,14],[728,14],[729,14],[731,14],[730,14],[732,14],[733,14],[734,14],[735,14],[736,14],[737,14],[738,14],[739,14],[740,14],[741,14],[742,14],[743,14],[744,14],[745,14],[746,14],[747,14],[748,14],[749,14],[750,14],[751,14],[752,14],[753,14],[754,14],[755,14],[756,14],[757,14],[758,14],[759,14],[760,14],[761,14],[762,14],[763,14],[764,14],[765,14],[766,14],[767,14],[768,14],[769,14],[770,14],[771,14],[772,14],[773,14],[774,14],[775,14],[776,14],[777,14],[778,14],[779,14],[780,14],[781,14],[782,14],[783,14],[784,14],[786,14],[785,14],[787,14],[788,14],[789,14],[790,14],[791,14],[792,14],[793,14],[794,14],[795,14],[796,14],[797,14],[798,14],[799,14],[800,14],[121,2],[539,14],[540,14],[538,2],[541,71],[542,72],[543,72],[389,73],[391,74],[392,75],[402,76],[390,75],[410,77],[395,75],[398,75],[393,75],[399,78],[396,75],[394,75],[397,75],[400,79],[403,80],[405,81],[409,82],[407,83],[408,84],[404,2],[406,85],[401,2],[428,2],[354,75],[356,86],[358,87],[366,88],[357,75],[363,75],[364,75],[365,89],[359,90],[360,75],[355,91],[361,75],[362,2],[351,92],[352,93],[349,94],[348,75],[350,75],[353,95],[431,96],[430,97],[433,98],[419,99],[432,100],[368,101],[369,102],[381,103],[388,104],[370,75],[376,75],[371,75],[377,105],[374,75],[375,75],[372,75],[373,75],[378,106],[382,107],[383,108],[384,109],[385,109],[387,110],[386,111],[367,75],[379,2],[380,2],[413,112],[418,113],[412,114],[417,115],[416,116],[414,75],[411,117],[415,75],[284,118],[311,119],[312,120],[286,2],[287,2],[285,2],[313,121],[314,2],[303,122],[295,123],[307,2],[291,124],[292,2],[304,125],[318,126],[305,127],[288,2],[294,128],[310,129],[301,2],[293,2],[308,130],[315,2],[300,131],[302,132],[306,133],[297,134],[283,2],[299,135],[289,2],[290,136],[316,137],[298,138],[309,139],[296,2],[317,2],[319,2],[320,2],[345,75],[321,75],[322,2],[343,2],[344,75],[323,2],[324,75],[347,140],[325,2],[326,75],[327,2],[328,2],[329,75],[330,2],[331,141],[332,75],[333,2],[334,2],[346,2],[335,142],[336,75],[337,75],[338,2],[339,2],[340,2],[341,2],[342,75],[429,143],[233,144],[226,2],[238,145],[1037,146],[1035,2],[1036,147],[420,2],[212,2],[1039,148],[1040,149],[1042,150],[1043,2],[236,2],[1044,2],[1045,2],[1046,151],[1047,152],[1048,2],[421,2],[1049,2],[1050,153],[1051,154],[1053,155],[1054,156],[1052,157],[1055,158],[1056,159],[1057,160],[1058,161],[1059,162],[1060,163],[1061,164],[1062,165],[1063,166],[1064,167],[213,154],[1065,150],[1038,2],[1067,2],[1068,168],[1066,169],[63,170],[64,170],[66,171],[67,172],[68,173],[69,174],[70,175],[71,176],[72,177],[73,178],[74,179],[75,180],[76,180],[77,181],[78,182],[79,183],[80,184],[65,185],[112,2],[81,186],[82,187],[83,188],[113,189],[84,190],[85,191],[86,192],[87,193],[88,194],[89,195],[90,196],[91,197],[92,198],[93,199],[94,200],[95,201],[97,202],[96,203],[98,204],[99,205],[100,206],[101,207],[102,208],[103,209],[104,210],[105,211],[106,212],[107,213],[108,214],[109,215],[110,216],[111,217],[1069,2],[1070,182],[1071,2],[1072,2],[1073,2],[60,2],[1074,2],[134,218],[132,2],[133,219],[1076,220],[1075,221],[58,2],[62,222],[1077,2],[237,169],[1078,2],[61,2],[1079,2],[1080,2],[1082,223],[1041,2],[1098,2],[1096,224],[1095,225],[1086,226],[1087,227],[1094,228],[1088,227],[1089,226],[1090,226],[1091,226],[1092,229],[1085,230],[1093,225],[1084,2],[1097,231],[1099,2],[1100,232],[423,2],[1083,2],[208,2],[234,233],[59,2],[244,234],[243,235],[242,236],[241,2],[240,237],[239,238],[246,239],[247,240],[245,241],[248,242],[235,182],[57,243],[178,244],[180,245],[152,246],[147,247],[148,248],[153,247],[189,14],[191,249],[129,250],[128,14],[127,251],[194,14],[126,252],[116,2],[171,2],[117,253],[177,252],[181,254],[185,255],[137,256],[136,257],[156,258],[167,259],[119,260],[120,261],[173,262],[172,263],[157,2],[114,2],[169,264],[158,265],[170,266],[174,267],[149,144],[159,268],[145,269],[168,270],[146,271],[155,272],[154,273],[166,274],[139,275],[141,2],[142,276],[140,277],[143,277],[144,278],[56,2],[183,14],[187,14],[115,279],[138,2],[118,2],[122,2],[131,280],[161,281],[165,282],[164,2],[151,283],[130,284],[150,284],[162,281],[160,2],[163,2],[179,2],[176,285],[182,286],[184,287],[186,288],[188,289],[199,290],[190,290],[198,291],[192,292],[193,293],[195,294],[196,295],[197,296],[175,297],[249,298],[232,2],[123,2],[124,2],[125,299],[215,14],[216,14],[217,2],[218,300],[547,301],[552,301],[553,302],[548,301],[551,301],[549,301],[550,303],[564,304],[566,305],[565,306],[557,307],[556,301],[555,301],[567,308],[554,309],[561,310],[559,311],[560,301],[563,312],[562,311],[558,311],[482,313],[483,314],[472,315],[478,315],[479,316],[480,316],[481,317],[477,318],[476,319],[475,320],[485,321],[473,315],[474,315],[484,315],[494,322],[488,322],[496,322],[499,322],[486,315],[487,322],[489,322],[492,322],[495,322],[491,323],[493,322],[490,315],[454,14],[458,14],[449,315],[451,14],[456,315],[457,324],[450,325],[453,14],[455,14],[452,326],[447,14],[446,14],[501,327],[498,328],[469,329],[468,315],[466,14],[467,315],[470,330],[471,331],[464,14],[460,315],[463,315],[462,315],[461,315],[459,315],[465,315],[497,315],[500,2],[448,14],[425,332],[424,333],[422,334],[1081,2],[135,335],[202,2],[207,336],[203,337],[205,338],[204,339],[206,339],[223,340],[11,2],[12,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[4,2],[26,2],[23,2],[24,2],[25,2],[27,2],[28,2],[29,2],[5,2],[30,2],[31,2],[32,2],[33,2],[6,2],[34,2],[35,2],[36,2],[37,2],[7,2],[38,2],[43,2],[44,2],[39,2],[40,2],[41,2],[42,2],[8,2],[48,2],[45,2],[46,2],[47,2],[49,2],[9,2],[50,2],[51,2],[52,2],[53,2],[1,2],[10,2],[54,2],[426,2],[427,341]],"exportedModulesMap":[[443,1],[224,2],[509,3],[508,4],[511,5],[513,6],[210,342],[515,8],[502,9],[510,10],[219,11],[209,12],[504,13],[514,1],[503,1],[507,14],[516,2],[512,14],[517,2],[537,15],[536,16],[519,17],[518,18],[228,19],[211,2],[231,20],[222,2],[221,21],[230,19],[229,22],[214,2],[220,13],[444,2],[506,23],[505,14],[544,24],[545,25],[445,14],[201,2],[55,2],[441,2],[436,2],[440,2],[438,2],[437,2],[439,2],[225,2],[200,26],[535,2],[546,27],[568,28],[569,29],[435,343],[434,343],[442,32],[570,33],[1033,34],[1034,2],[227,35],[254,36],[250,37],[251,38],[253,39],[258,40],[255,41],[257,42],[259,43],[256,37],[252,44],[260,45],[280,46],[273,14],[274,47],[275,48],[270,49],[266,50],[271,51],[267,52],[268,53],[269,54],[277,55],[278,56],[272,57],[276,58],[282,59],[279,60],[264,61],[263,62],[262,63],[265,64],[261,65],[281,2],[522,66],[523,66],[524,66],[525,67],[526,66],[527,66],[528,66],[529,67],[530,67],[531,67],[532,66],[533,66],[534,68],[520,14],[521,67],[802,14],[803,14],[804,14],[805,14],[806,14],[807,14],[808,14],[809,14],[810,14],[811,14],[812,14],[813,14],[814,14],[815,14],[816,14],[822,14],[817,14],[818,14],[819,14],[820,14],[821,14],[823,14],[824,14],[825,14],[826,14],[827,14],[828,14],[830,14],[831,14],[829,14],[832,14],[833,14],[834,14],[835,14],[836,14],[837,14],[838,14],[839,14],[840,14],[841,14],[842,14],[843,14],[844,14],[845,14],[846,14],[847,14],[848,14],[849,14],[850,14],[851,14],[852,14],[853,14],[854,14],[855,14],[856,14],[858,14],[857,14],[859,14],[860,14],[862,14],[861,14],[863,14],[864,14],[865,14],[866,14],[867,14],[869,14],[868,14],[870,14],[871,14],[872,14],[873,14],[874,14],[875,14],[876,14],[877,14],[878,14],[879,14],[880,14],[881,14],[882,14],[883,14],[888,14],[884,14],[885,14],[886,14],[887,14],[889,14],[890,14],[891,14],[892,14],[893,14],[894,14],[895,14],[896,14],[897,14],[898,14],[900,14],[899,14],[901,14],[902,14],[903,14],[904,14],[905,14],[906,14],[907,14],[908,14],[911,14],[909,14],[910,14],[912,14],[913,14],[914,14],[915,14],[916,14],[917,14],[918,14],[919,14],[921,14],[920,14],[1032,69],[922,14],[923,14],[924,14],[925,14],[926,14],[927,14],[928,14],[929,14],[930,14],[931,14],[932,14],[934,14],[933,14],[935,14],[936,14],[937,14],[938,14],[939,14],[940,14],[941,14],[942,14],[944,14],[943,14],[945,14],[946,14],[947,14],[948,14],[949,14],[950,14],[951,14],[952,14],[953,14],[957,14],[954,14],[955,14],[956,14],[958,14],[959,14],[960,14],[962,14],[961,14],[963,14],[964,14],[965,14],[966,14],[967,14],[968,14],[969,14],[970,14],[971,14],[972,14],[973,14],[974,14],[975,14],[976,14],[977,14],[978,14],[979,14],[980,14],[981,14],[982,14],[983,14],[984,14],[985,14],[986,14],[987,14],[988,14],[989,14],[990,14],[991,14],[992,14],[993,14],[994,14],[995,14],[996,14],[997,14],[998,14],[999,14],[1000,14],[1001,14],[1002,14],[1003,14],[1004,14],[1005,14],[1006,14],[1007,14],[1008,14],[1009,14],[1010,14],[1011,14],[1012,14],[1013,14],[1014,14],[1015,14],[1017,14],[1016,14],[1018,14],[1019,14],[1020,14],[1021,14],[1022,14],[1023,14],[1024,14],[1025,14],[1026,14],[1027,14],[1028,14],[1029,14],[1030,14],[1031,14],[571,14],[572,14],[573,14],[574,14],[575,14],[576,14],[577,14],[578,14],[579,14],[580,14],[581,14],[582,14],[583,14],[584,14],[585,14],[591,14],[586,14],[587,14],[588,14],[589,14],[590,14],[592,14],[593,14],[594,14],[595,14],[596,14],[597,14],[599,14],[600,14],[598,14],[601,14],[602,14],[603,14],[604,14],[605,14],[606,14],[607,14],[608,14],[609,14],[610,14],[611,14],[612,14],[613,14],[614,14],[615,14],[616,14],[617,14],[618,14],[619,14],[620,14],[621,14],[622,14],[623,14],[624,14],[625,14],[627,14],[626,14],[628,14],[629,14],[631,14],[630,14],[632,14],[633,14],[634,14],[635,14],[636,14],[638,14],[637,14],[639,14],[640,14],[641,14],[642,14],[643,14],[644,14],[645,14],[646,14],[647,14],[648,14],[649,14],[650,14],[651,14],[652,14],[657,14],[653,14],[654,14],[655,14],[656,14],[658,14],[659,14],[660,14],[661,14],[662,14],[663,14],[664,14],[665,14],[666,14],[667,14],[669,14],[668,14],[670,14],[671,14],[672,14],[673,14],[674,14],[675,14],[676,14],[677,14],[680,14],[678,14],[679,14],[681,14],[682,14],[683,14],[684,14],[685,14],[686,14],[687,14],[688,14],[690,14],[689,14],[801,70],[691,14],[692,14],[693,14],[694,14],[695,14],[696,14],[697,14],[698,14],[699,14],[700,14],[701,14],[703,14],[702,14],[704,14],[705,14],[706,14],[707,14],[708,14],[709,14],[710,14],[711,14],[713,14],[712,14],[714,14],[715,14],[716,14],[717,14],[718,14],[719,14],[720,14],[721,14],[722,14],[726,14],[723,14],[724,14],[725,14],[727,14],[728,14],[729,14],[731,14],[730,14],[732,14],[733,14],[734,14],[735,14],[736,14],[737,14],[738,14],[739,14],[740,14],[741,14],[742,14],[743,14],[744,14],[745,14],[746,14],[747,14],[748,14],[749,14],[750,14],[751,14],[752,14],[753,14],[754,14],[755,14],[756,14],[757,14],[758,14],[759,14],[760,14],[761,14],[762,14],[763,14],[764,14],[765,14],[766,14],[767,14],[768,14],[769,14],[770,14],[771,14],[772,14],[773,14],[774,14],[775,14],[776,14],[777,14],[778,14],[779,14],[780,14],[781,14],[782,14],[783,14],[784,14],[786,14],[785,14],[787,14],[788,14],[789,14],[790,14],[791,14],[792,14],[793,14],[794,14],[795,14],[796,14],[797,14],[798,14],[799,14],[800,14],[121,2],[539,14],[540,14],[538,2],[541,71],[542,72],[543,72],[389,73],[391,74],[392,75],[402,76],[390,75],[410,77],[395,75],[398,75],[393,75],[399,78],[396,75],[394,75],[397,75],[400,79],[403,80],[405,81],[409,82],[407,83],[408,84],[404,2],[406,85],[401,2],[428,2],[354,75],[356,86],[358,87],[366,88],[357,75],[363,75],[364,75],[365,89],[359,90],[360,75],[355,91],[361,75],[362,2],[351,92],[352,93],[349,94],[348,75],[350,75],[353,95],[431,96],[430,97],[433,98],[419,99],[432,100],[368,101],[369,102],[381,103],[388,104],[370,75],[376,75],[371,75],[377,105],[374,75],[375,75],[372,75],[373,75],[378,106],[382,107],[383,108],[384,109],[385,109],[387,110],[386,111],[367,75],[379,2],[380,2],[413,112],[418,113],[412,114],[417,115],[416,116],[414,75],[411,117],[415,75],[284,118],[311,119],[312,120],[286,2],[287,2],[285,2],[313,121],[314,2],[303,122],[295,123],[307,2],[291,124],[292,2],[304,125],[318,126],[305,127],[288,2],[294,128],[310,129],[301,2],[293,2],[308,130],[315,2],[300,131],[302,132],[306,133],[297,134],[283,2],[299,135],[289,2],[290,136],[316,137],[298,138],[309,139],[296,2],[317,2],[319,2],[320,2],[345,75],[321,75],[322,2],[343,2],[344,75],[323,2],[324,75],[347,140],[325,2],[326,75],[327,2],[328,2],[329,75],[330,2],[331,141],[332,75],[333,2],[334,2],[346,2],[335,142],[336,75],[337,75],[338,2],[339,2],[340,2],[341,2],[342,75],[429,143],[233,144],[226,2],[238,145],[1037,146],[1035,2],[1036,147],[420,2],[212,2],[1039,148],[1040,149],[1042,150],[1043,2],[236,2],[1044,2],[1045,2],[1046,151],[1047,152],[1048,2],[421,2],[1049,2],[1050,153],[1051,154],[1053,155],[1054,156],[1052,157],[1055,158],[1056,159],[1057,160],[1058,161],[1059,162],[1060,163],[1061,164],[1062,165],[1063,166],[1064,167],[213,154],[1065,150],[1038,2],[1067,2],[1068,168],[1066,169],[63,170],[64,170],[66,171],[67,172],[68,173],[69,174],[70,175],[71,176],[72,177],[73,178],[74,179],[75,180],[76,180],[77,181],[78,182],[79,183],[80,184],[65,185],[112,2],[81,186],[82,187],[83,188],[113,189],[84,190],[85,191],[86,192],[87,193],[88,194],[89,195],[90,196],[91,197],[92,198],[93,199],[94,200],[95,201],[97,202],[96,203],[98,204],[99,205],[100,206],[101,207],[102,208],[103,209],[104,210],[105,211],[106,212],[107,213],[108,214],[109,215],[110,216],[111,217],[1069,2],[1070,182],[1071,2],[1072,2],[1073,2],[60,2],[1074,2],[134,218],[132,2],[133,219],[1076,220],[1075,221],[58,2],[62,222],[1077,2],[237,169],[1078,2],[61,2],[1079,2],[1080,2],[1082,223],[1041,2],[1098,2],[1096,224],[1095,225],[1086,226],[1087,227],[1094,228],[1088,227],[1089,226],[1090,226],[1091,226],[1092,229],[1085,230],[1093,225],[1084,2],[1097,231],[1099,2],[1100,232],[423,2],[1083,2],[208,2],[234,233],[59,2],[244,234],[243,235],[242,236],[241,2],[240,237],[239,238],[246,239],[247,240],[245,241],[248,242],[235,182],[57,243],[178,244],[180,245],[152,246],[147,247],[148,248],[153,247],[189,14],[191,249],[129,250],[128,14],[127,251],[194,14],[126,252],[116,2],[171,2],[117,253],[177,252],[181,254],[185,255],[137,256],[136,257],[156,258],[167,259],[119,260],[120,261],[173,262],[172,263],[157,2],[114,2],[169,264],[158,265],[170,266],[174,267],[149,144],[159,268],[145,269],[168,270],[146,271],[155,272],[154,273],[166,274],[139,275],[141,2],[142,276],[140,277],[143,277],[144,278],[56,2],[183,14],[187,14],[115,279],[138,2],[118,2],[122,2],[131,280],[161,281],[165,282],[164,2],[151,283],[130,284],[150,284],[162,281],[160,2],[163,2],[179,2],[176,285],[182,286],[184,287],[186,288],[188,289],[199,290],[190,290],[198,291],[192,292],[193,293],[195,294],[196,295],[197,296],[175,297],[249,298],[232,2],[123,2],[124,2],[125,299],[215,14],[216,14],[217,2],[218,300],[547,301],[552,301],[553,302],[548,301],[551,301],[549,301],[550,303],[564,304],[566,305],[565,306],[557,307],[556,301],[555,301],[567,308],[554,309],[561,310],[559,311],[560,301],[563,312],[562,311],[558,311],[482,313],[483,314],[472,315],[478,315],[479,316],[480,316],[481,317],[477,318],[476,319],[475,320],[485,321],[473,315],[474,315],[484,315],[494,322],[488,322],[496,322],[499,322],[486,315],[487,322],[489,322],[492,322],[495,322],[491,323],[493,322],[490,315],[454,14],[458,14],[449,315],[451,14],[456,315],[457,324],[450,325],[453,14],[455,14],[452,326],[447,14],[446,14],[501,327],[498,328],[469,329],[468,315],[466,14],[467,315],[470,330],[471,331],[464,14],[460,315],[463,315],[462,315],[461,315],[459,315],[465,315],[497,315],[500,2],[448,14],[425,332],[424,333],[422,334],[1081,2],[135,335],[202,2],[207,336],[203,337],[205,338],[204,339],[206,339],[223,340],[11,2],[12,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[4,2],[26,2],[23,2],[24,2],[25,2],[27,2],[28,2],[29,2],[5,2],[30,2],[31,2],[32,2],[33,2],[6,2],[34,2],[35,2],[36,2],[37,2],[7,2],[38,2],[43,2],[44,2],[39,2],[40,2],[41,2],[42,2],[8,2],[48,2],[45,2],[46,2],[47,2],[49,2],[9,2],[50,2],[51,2],[52,2],[53,2],[1,2],[10,2],[54,2],[426,2],[427,341]],"semanticDiagnosticsPerFile":[443,224,509,508,511,513,210,515,502,510,219,209,504,514,503,507,516,512,517,537,536,519,518,228,211,231,222,221,230,229,214,220,444,506,505,544,545,445,201,55,441,436,440,438,437,439,225,200,535,546,568,569,[435,[{"file":"../pages/api/auth/[...auth0].ts","start":820,"length":13,"messageText":"No value exists in scope for the shorthand property 'afterCallback'. Either declare one or provide an initializer.","category":1,"code":18004}]],434,442,570,1033,1034,227,254,250,251,253,258,255,257,259,256,252,260,280,273,274,275,270,266,271,267,268,269,277,278,272,276,282,279,264,263,262,265,261,281,522,523,524,525,526,527,528,529,530,531,532,533,534,520,521,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,822,817,818,819,820,821,823,824,825,826,827,828,830,831,829,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,858,857,859,860,862,861,863,864,865,866,867,869,868,870,871,872,873,874,875,876,877,878,879,880,881,882,883,888,884,885,886,887,889,890,891,892,893,894,895,896,897,898,900,899,901,902,903,904,905,906,907,908,911,909,910,912,913,914,915,916,917,918,919,921,920,1032,922,923,924,925,926,927,928,929,930,931,932,934,933,935,936,937,938,939,940,941,942,944,943,945,946,947,948,949,950,951,952,953,957,954,955,956,958,959,960,962,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,591,586,587,588,589,590,592,593,594,595,596,597,599,600,598,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,627,626,628,629,631,630,632,633,634,635,636,638,637,639,640,641,642,643,644,645,646,647,648,649,650,651,652,657,653,654,655,656,658,659,660,661,662,663,664,665,666,667,669,668,670,671,672,673,674,675,676,677,680,678,679,681,682,683,684,685,686,687,688,690,689,801,691,692,693,694,695,696,697,698,699,700,701,703,702,704,705,706,707,708,709,710,711,713,712,714,715,716,717,718,719,720,721,722,726,723,724,725,727,728,729,731,730,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,786,785,787,788,789,790,791,792,793,794,795,796,797,798,799,800,121,539,540,538,541,542,543,389,391,392,402,390,410,395,398,393,399,396,394,397,400,403,405,409,407,408,404,406,401,428,354,356,358,366,357,363,364,365,359,360,355,361,362,351,352,349,348,350,353,431,430,433,419,432,368,369,381,388,370,376,371,377,374,375,372,373,378,382,383,384,385,387,386,367,379,380,413,418,412,417,416,414,411,415,284,311,312,286,287,285,313,314,303,295,307,291,292,304,318,305,288,294,310,301,293,308,315,300,302,306,297,283,299,289,290,316,298,309,296,317,319,320,345,321,322,343,344,323,324,347,325,326,327,328,329,330,331,332,333,334,346,335,336,337,338,339,340,341,342,429,233,226,238,1037,1035,1036,420,212,1039,1040,1042,1043,236,1044,1045,1046,1047,1048,421,1049,1050,1051,1053,1054,1052,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,213,1065,1038,1067,1068,1066,63,64,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,65,112,81,82,83,113,84,85,86,87,88,89,90,91,92,93,94,95,97,96,98,99,100,101,102,103,104,105,106,107,108,109,110,111,1069,1070,1071,1072,1073,60,1074,134,132,133,1076,1075,58,62,1077,237,1078,61,1079,1080,1082,1041,1098,1096,1095,1086,1087,1094,1088,1089,1090,1091,1092,1085,1093,1084,1097,1099,1100,423,1083,208,234,59,244,243,242,241,240,239,246,247,245,248,235,57,178,180,152,147,148,153,189,191,129,128,127,194,126,116,171,117,177,181,185,137,136,156,167,119,120,173,172,157,114,169,158,170,174,149,159,145,168,146,155,154,166,139,141,142,140,143,144,56,183,187,115,138,118,122,131,161,165,164,151,130,150,162,160,163,179,176,182,184,186,188,199,190,198,192,193,195,196,197,175,249,232,123,124,125,215,216,217,218,547,552,553,548,551,549,550,564,566,565,557,556,555,567,554,561,559,560,563,562,558,482,483,472,478,479,480,481,477,476,475,485,473,474,484,494,488,496,499,486,487,489,492,495,491,493,490,454,458,449,451,456,457,450,453,455,452,447,446,501,498,469,468,466,467,470,471,464,460,463,462,461,459,465,497,500,448,425,424,422,1081,135,202,207,203,205,204,206,223,11,12,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,34,35,36,37,7,38,43,44,39,40,41,42,8,48,45,46,47,49,9,50,51,52,53,1,10,54,426,427],"affectedFilesPendingEmit":[[443,1],[224,1],[509,1],[508,1],[511,1],[513,1],[210,1],[515,1],[502,1],[510,1],[219,1],[209,1],[504,1],[514,1],[503,1],[507,1],[516,1],[512,1],[517,1],[537,1],[536,1],[519,1],[518,1],[228,1],[211,1],[231,1],[222,1],[221,1],[230,1],[229,1],[214,1],[220,1],[444,1],[506,1],[505,1],[544,1],[545,1],[445,1],[201,1],[55,1],[441,1],[436,1],[440,1],[438,1],[437,1],[439,1],[225,1],[200,1],[535,1],[546,1],[568,1],[569,1],[435,1],[434,1],[442,1],[570,1],[1033,1],[1034,1],[227,1],[254,1],[250,1],[251,1],[253,1],[258,1],[255,1],[257,1],[259,1],[256,1],[252,1],[260,1],[280,1],[273,1],[274,1],[275,1],[270,1],[266,1],[271,1],[267,1],[268,1],[269,1],[277,1],[278,1],[272,1],[276,1],[282,1],[279,1],[264,1],[263,1],[262,1],[265,1],[261,1],[281,1],[522,1],[523,1],[524,1],[525,1],[526,1],[527,1],[528,1],[529,1],[530,1],[531,1],[532,1],[533,1],[534,1],[520,1],[521,1],[802,1],[803,1],[804,1],[805,1],[806,1],[807,1],[808,1],[809,1],[810,1],[811,1],[812,1],[813,1],[814,1],[815,1],[816,1],[822,1],[817,1],[818,1],[819,1],[820,1],[821,1],[823,1],[824,1],[825,1],[826,1],[827,1],[828,1],[830,1],[831,1],[829,1],[832,1],[833,1],[834,1],[835,1],[836,1],[837,1],[838,1],[839,1],[840,1],[841,1],[842,1],[843,1],[844,1],[845,1],[846,1],[847,1],[848,1],[849,1],[850,1],[851,1],[852,1],[853,1],[854,1],[855,1],[856,1],[858,1],[857,1],[859,1],[860,1],[862,1],[861,1],[863,1],[864,1],[865,1],[866,1],[867,1],[869,1],[868,1],[870,1],[871,1],[872,1],[873,1],[874,1],[875,1],[876,1],[877,1],[878,1],[879,1],[880,1],[881,1],[882,1],[883,1],[888,1],[884,1],[885,1],[886,1],[887,1],[889,1],[890,1],[891,1],[892,1],[893,1],[894,1],[895,1],[896,1],[897,1],[898,1],[900,1],[899,1],[901,1],[902,1],[903,1],[904,1],[905,1],[906,1],[907,1],[908,1],[911,1],[909,1],[910,1],[912,1],[913,1],[914,1],[915,1],[916,1],[917,1],[918,1],[919,1],[921,1],[920,1],[1032,1],[922,1],[923,1],[924,1],[925,1],[926,1],[927,1],[928,1],[929,1],[930,1],[931,1],[932,1],[934,1],[933,1],[935,1],[936,1],[937,1],[938,1],[939,1],[940,1],[941,1],[942,1],[944,1],[943,1],[945,1],[946,1],[947,1],[948,1],[949,1],[950,1],[951,1],[952,1],[953,1],[957,1],[954,1],[955,1],[956,1],[958,1],[959,1],[960,1],[962,1],[961,1],[963,1],[964,1],[965,1],[966,1],[967,1],[968,1],[969,1],[970,1],[971,1],[972,1],[973,1],[974,1],[975,1],[976,1],[977,1],[978,1],[979,1],[980,1],[981,1],[982,1],[983,1],[984,1],[985,1],[986,1],[987,1],[988,1],[989,1],[990,1],[991,1],[992,1],[993,1],[994,1],[995,1],[996,1],[997,1],[998,1],[999,1],[1000,1],[1001,1],[1002,1],[1003,1],[1004,1],[1005,1],[1006,1],[1007,1],[1008,1],[1009,1],[1010,1],[1011,1],[1012,1],[1013,1],[1014,1],[1015,1],[1017,1],[1016,1],[1018,1],[1019,1],[1020,1],[1021,1],[1022,1],[1023,1],[1024,1],[1025,1],[1026,1],[1027,1],[1028,1],[1029,1],[1030,1],[1031,1],[571,1],[572,1],[573,1],[574,1],[575,1],[576,1],[577,1],[578,1],[579,1],[580,1],[581,1],[582,1],[583,1],[584,1],[585,1],[591,1],[586,1],[587,1],[588,1],[589,1],[590,1],[592,1],[593,1],[594,1],[595,1],[596,1],[597,1],[599,1],[600,1],[598,1],[601,1],[602,1],[603,1],[604,1],[605,1],[606,1],[607,1],[608,1],[609,1],[610,1],[611,1],[612,1],[613,1],[614,1],[615,1],[616,1],[617,1],[618,1],[619,1],[620,1],[621,1],[622,1],[623,1],[624,1],[625,1],[627,1],[626,1],[628,1],[629,1],[631,1],[630,1],[632,1],[633,1],[634,1],[635,1],[636,1],[638,1],[637,1],[639,1],[640,1],[641,1],[642,1],[643,1],[644,1],[645,1],[646,1],[647,1],[648,1],[649,1],[650,1],[651,1],[652,1],[657,1],[653,1],[654,1],[655,1],[656,1],[658,1],[659,1],[660,1],[661,1],[662,1],[663,1],[664,1],[665,1],[666,1],[667,1],[669,1],[668,1],[670,1],[671,1],[672,1],[673,1],[674,1],[675,1],[676,1],[677,1],[680,1],[678,1],[679,1],[681,1],[682,1],[683,1],[684,1],[685,1],[686,1],[687,1],[688,1],[690,1],[689,1],[801,1],[691,1],[692,1],[693,1],[694,1],[695,1],[696,1],[697,1],[698,1],[699,1],[700,1],[701,1],[703,1],[702,1],[704,1],[705,1],[706,1],[707,1],[708,1],[709,1],[710,1],[711,1],[713,1],[712,1],[714,1],[715,1],[716,1],[717,1],[718,1],[719,1],[720,1],[721,1],[722,1],[726,1],[723,1],[724,1],[725,1],[727,1],[728,1],[729,1],[731,1],[730,1],[732,1],[733,1],[734,1],[735,1],[736,1],[737,1],[738,1],[739,1],[740,1],[741,1],[742,1],[743,1],[744,1],[745,1],[746,1],[747,1],[748,1],[749,1],[750,1],[751,1],[752,1],[753,1],[754,1],[755,1],[756,1],[757,1],[758,1],[759,1],[760,1],[761,1],[762,1],[763,1],[764,1],[765,1],[766,1],[767,1],[768,1],[769,1],[770,1],[771,1],[772,1],[773,1],[774,1],[775,1],[776,1],[777,1],[778,1],[779,1],[780,1],[781,1],[782,1],[783,1],[784,1],[786,1],[785,1],[787,1],[788,1],[789,1],[790,1],[791,1],[792,1],[793,1],[794,1],[795,1],[796,1],[797,1],[798,1],[799,1],[800,1],[121,1],[539,1],[540,1],[538,1],[541,1],[542,1],[543,1],[389,1],[391,1],[392,1],[402,1],[390,1],[410,1],[395,1],[398,1],[393,1],[399,1],[396,1],[394,1],[397,1],[400,1],[403,1],[405,1],[409,1],[407,1],[408,1],[404,1],[406,1],[401,1],[428,1],[354,1],[356,1],[358,1],[366,1],[357,1],[363,1],[364,1],[365,1],[359,1],[360,1],[355,1],[361,1],[362,1],[351,1],[352,1],[349,1],[348,1],[350,1],[353,1],[431,1],[430,1],[433,1],[419,1],[432,1],[368,1],[369,1],[381,1],[388,1],[370,1],[376,1],[371,1],[377,1],[374,1],[375,1],[372,1],[373,1],[378,1],[382,1],[383,1],[384,1],[385,1],[387,1],[386,1],[367,1],[379,1],[380,1],[413,1],[418,1],[412,1],[417,1],[416,1],[414,1],[411,1],[415,1],[284,1],[311,1],[312,1],[286,1],[287,1],[285,1],[313,1],[314,1],[303,1],[295,1],[307,1],[291,1],[292,1],[304,1],[318,1],[305,1],[288,1],[294,1],[310,1],[301,1],[293,1],[308,1],[315,1],[300,1],[302,1],[306,1],[297,1],[283,1],[299,1],[289,1],[290,1],[316,1],[298,1],[309,1],[296,1],[317,1],[319,1],[320,1],[345,1],[321,1],[322,1],[343,1],[344,1],[323,1],[324,1],[347,1],[325,1],[326,1],[327,1],[328,1],[329,1],[330,1],[331,1],[332,1],[333,1],[334,1],[346,1],[335,1],[336,1],[337,1],[338,1],[339,1],[340,1],[341,1],[342,1],[429,1],[233,1],[226,1],[238,1],[1037,1],[1035,1],[1036,1],[420,1],[212,1],[1039,1],[1040,1],[1042,1],[1043,1],[236,1],[1044,1],[1045,1],[1046,1],[1047,1],[1048,1],[421,1],[1049,1],[1050,1],[1051,1],[1053,1],[1054,1],[1052,1],[1055,1],[1056,1],[1057,1],[1058,1],[1059,1],[1060,1],[1061,1],[1062,1],[1063,1],[1064,1],[213,1],[1065,1],[1038,1],[1067,1],[1068,1],[1066,1],[63,1],[64,1],[66,1],[67,1],[68,1],[69,1],[70,1],[71,1],[72,1],[73,1],[74,1],[75,1],[76,1],[77,1],[78,1],[79,1],[80,1],[65,1],[112,1],[81,1],[82,1],[83,1],[113,1],[84,1],[85,1],[86,1],[87,1],[88,1],[89,1],[90,1],[91,1],[92,1],[93,1],[94,1],[95,1],[97,1],[96,1],[98,1],[99,1],[100,1],[101,1],[102,1],[103,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[111,1],[1069,1],[1070,1],[1071,1],[1072,1],[1073,1],[60,1],[1074,1],[134,1],[132,1],[133,1],[1076,1],[1075,1],[58,1],[62,1],[1077,1],[237,1],[1078,1],[61,1],[1079,1],[1080,1],[1082,1],[1041,1],[1098,1],[1096,1],[1095,1],[1086,1],[1087,1],[1094,1],[1088,1],[1089,1],[1090,1],[1091,1],[1092,1],[1085,1],[1093,1],[1084,1],[1097,1],[1099,1],[1100,1],[423,1],[1083,1],[208,1],[234,1],[59,1],[244,1],[243,1],[242,1],[241,1],[240,1],[239,1],[246,1],[247,1],[245,1],[248,1],[235,1],[57,1],[178,1],[180,1],[152,1],[147,1],[148,1],[153,1],[189,1],[191,1],[129,1],[128,1],[127,1],[194,1],[126,1],[116,1],[171,1],[117,1],[177,1],[181,1],[185,1],[137,1],[136,1],[156,1],[167,1],[119,1],[120,1],[173,1],[172,1],[157,1],[114,1],[169,1],[158,1],[170,1],[174,1],[149,1],[159,1],[145,1],[168,1],[146,1],[155,1],[154,1],[166,1],[139,1],[141,1],[142,1],[140,1],[143,1],[144,1],[56,1],[183,1],[187,1],[115,1],[138,1],[118,1],[122,1],[131,1],[161,1],[165,1],[164,1],[151,1],[130,1],[150,1],[162,1],[160,1],[163,1],[179,1],[176,1],[182,1],[184,1],[186,1],[188,1],[199,1],[190,1],[198,1],[192,1],[193,1],[195,1],[196,1],[197,1],[175,1],[249,1],[232,1],[123,1],[124,1],[125,1],[215,1],[216,1],[217,1],[218,1],[547,1],[552,1],[553,1],[548,1],[551,1],[549,1],[550,1],[564,1],[566,1],[565,1],[557,1],[556,1],[555,1],[567,1],[554,1],[561,1],[559,1],[560,1],[563,1],[562,1],[558,1],[482,1],[483,1],[472,1],[478,1],[479,1],[480,1],[481,1],[477,1],[476,1],[475,1],[485,1],[473,1],[474,1],[484,1],[494,1],[488,1],[496,1],[499,1],[486,1],[487,1],[489,1],[492,1],[495,1],[491,1],[493,1],[490,1],[454,1],[458,1],[449,1],[451,1],[456,1],[457,1],[450,1],[453,1],[455,1],[452,1],[447,1],[446,1],[501,1],[498,1],[469,1],[468,1],[466,1],[467,1],[470,1],[471,1],[464,1],[460,1],[463,1],[462,1],[461,1],[459,1],[465,1],[497,1],[500,1],[448,1],[425,1],[424,1],[422,1],[1081,1],[135,1],[202,1],[207,1],[203,1],[205,1],[204,1],[206,1],[223,1],[2,1],[3,1],[4,1],[5,1],[6,1],[7,1],[8,1],[9,1],[10,1],[426,1],[427,1]]},"version":"4.7.2"} \ No newline at end of file +{"program":{"fileNames":["../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es5.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2016.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2021.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.esnext.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.dom.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.array.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.error.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.object.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.es2022.string.d.ts","../../../packages/nowcasting-ui/node_modules/typescript/lib/lib.esnext.intl.d.ts","../constant.ts","../../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../../node_modules/@types/react/ts5.0/global.d.ts","../../../node_modules/csstype/index.d.ts","../../../node_modules/@types/prop-types/index.d.ts","../../../node_modules/@types/react/ts5.0/index.d.ts","../../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../../node_modules/next/dist/shared/lib/amp.d.ts","../../../node_modules/next/amp.d.ts","../../../node_modules/@types/node/assert.d.ts","../../../node_modules/@types/node/assert/strict.d.ts","../../../node_modules/undici-types/header.d.ts","../../../node_modules/undici-types/readable.d.ts","../../../node_modules/undici-types/file.d.ts","../../../node_modules/undici-types/fetch.d.ts","../../../node_modules/undici-types/formdata.d.ts","../../../node_modules/undici-types/connector.d.ts","../../../node_modules/undici-types/client.d.ts","../../../node_modules/undici-types/errors.d.ts","../../../node_modules/undici-types/dispatcher.d.ts","../../../node_modules/undici-types/global-dispatcher.d.ts","../../../node_modules/undici-types/global-origin.d.ts","../../../node_modules/undici-types/pool-stats.d.ts","../../../node_modules/undici-types/pool.d.ts","../../../node_modules/undici-types/handlers.d.ts","../../../node_modules/undici-types/balanced-pool.d.ts","../../../node_modules/undici-types/agent.d.ts","../../../node_modules/undici-types/mock-interceptor.d.ts","../../../node_modules/undici-types/mock-agent.d.ts","../../../node_modules/undici-types/mock-client.d.ts","../../../node_modules/undici-types/mock-pool.d.ts","../../../node_modules/undici-types/mock-errors.d.ts","../../../node_modules/undici-types/proxy-agent.d.ts","../../../node_modules/undici-types/api.d.ts","../../../node_modules/undici-types/cookies.d.ts","../../../node_modules/undici-types/patch.d.ts","../../../node_modules/undici-types/filereader.d.ts","../../../node_modules/undici-types/diagnostics-channel.d.ts","../../../node_modules/undici-types/websocket.d.ts","../../../node_modules/undici-types/content-type.d.ts","../../../node_modules/undici-types/cache.d.ts","../../../node_modules/undici-types/interceptors.d.ts","../../../node_modules/undici-types/index.d.ts","../../../node_modules/@types/node/globals.d.ts","../../../node_modules/@types/node/async_hooks.d.ts","../../../node_modules/@types/node/buffer.d.ts","../../../node_modules/@types/node/child_process.d.ts","../../../node_modules/@types/node/cluster.d.ts","../../../node_modules/@types/node/console.d.ts","../../../node_modules/@types/node/constants.d.ts","../../../node_modules/@types/node/crypto.d.ts","../../../node_modules/@types/node/dgram.d.ts","../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../node_modules/@types/node/dns.d.ts","../../../node_modules/@types/node/dns/promises.d.ts","../../../node_modules/@types/node/domain.d.ts","../../../node_modules/@types/node/dom-events.d.ts","../../../node_modules/@types/node/events.d.ts","../../../node_modules/@types/node/fs.d.ts","../../../node_modules/@types/node/fs/promises.d.ts","../../../node_modules/@types/node/http.d.ts","../../../node_modules/@types/node/http2.d.ts","../../../node_modules/@types/node/https.d.ts","../../../node_modules/@types/node/inspector.d.ts","../../../node_modules/@types/node/module.d.ts","../../../node_modules/@types/node/net.d.ts","../../../node_modules/@types/node/os.d.ts","../../../node_modules/@types/node/path.d.ts","../../../node_modules/@types/node/perf_hooks.d.ts","../../../node_modules/@types/node/process.d.ts","../../../node_modules/@types/node/punycode.d.ts","../../../node_modules/@types/node/querystring.d.ts","../../../node_modules/@types/node/readline.d.ts","../../../node_modules/@types/node/readline/promises.d.ts","../../../node_modules/@types/node/repl.d.ts","../../../node_modules/@types/node/sea.d.ts","../../../node_modules/@types/node/stream.d.ts","../../../node_modules/@types/node/stream/promises.d.ts","../../../node_modules/@types/node/stream/consumers.d.ts","../../../node_modules/@types/node/stream/web.d.ts","../../../node_modules/@types/node/string_decoder.d.ts","../../../node_modules/@types/node/test.d.ts","../../../node_modules/@types/node/timers.d.ts","../../../node_modules/@types/node/timers/promises.d.ts","../../../node_modules/@types/node/tls.d.ts","../../../node_modules/@types/node/trace_events.d.ts","../../../node_modules/@types/node/tty.d.ts","../../../node_modules/@types/node/url.d.ts","../../../node_modules/@types/node/util.d.ts","../../../node_modules/@types/node/v8.d.ts","../../../node_modules/@types/node/vm.d.ts","../../../node_modules/@types/node/wasi.d.ts","../../../node_modules/@types/node/worker_threads.d.ts","../../../node_modules/@types/node/zlib.d.ts","../../../node_modules/@types/node/globals.global.d.ts","../../../node_modules/@types/node/index.d.ts","../../../node_modules/next/dist/server/get-page-files.d.ts","../../../node_modules/@types/react-dom/index.d.ts","../../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../../node_modules/next/dist/server/config.d.ts","../../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../../node_modules/next/dist/shared/lib/image-config.d.ts","../../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../../node_modules/next/dist/server/config-shared.d.ts","../../../node_modules/next/dist/server/base-http/index.d.ts","../../../node_modules/next/dist/server/api-utils/index.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../../node_modules/next/dist/server/body-streams.d.ts","../../../node_modules/next/dist/server/request-meta.d.ts","../../../node_modules/next/dist/server/router.d.ts","../../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../../node_modules/next/dist/server/render-result.d.ts","../../../node_modules/next/dist/server/web/next-url.d.ts","../../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../../node_modules/next/dist/server/web/types.d.ts","../../../node_modules/next/dist/build/index.d.ts","../../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../../node_modules/next/dist/server/send-payload/revalidate-headers.d.ts","../../../node_modules/next/dist/server/send-payload/index.d.ts","../../../node_modules/next/dist/server/base-http/node.d.ts","../../../node_modules/next/dist/server/font-utils.d.ts","../../../node_modules/next/dist/server/load-components.d.ts","../../../node_modules/next/dist/server/render.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../../node_modules/next/dist/server/response-cache/types.d.ts","../../../node_modules/next/dist/server/response-cache/index.d.ts","../../../node_modules/next/dist/server/base-server.d.ts","../../../node_modules/next/dist/server/image-optimizer.d.ts","../../../node_modules/next/dist/server/next-server.d.ts","../../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../../node_modules/next/dist/server/next.d.ts","../../../node_modules/next/types/index.d.ts","../../../node_modules/next/dist/shared/lib/html-context.d.ts","../../../node_modules/@next/env/types/index.d.ts","../../../node_modules/next/dist/shared/lib/mitt.d.ts","../../../node_modules/next/dist/client/with-router.d.ts","../../../node_modules/next/dist/client/router.d.ts","../../../node_modules/next/dist/client/route-loader.d.ts","../../../node_modules/next/dist/client/page-loader.d.ts","../../../node_modules/next/dist/shared/lib/router/router.d.ts","../../../node_modules/next/dist/shared/lib/constants.d.ts","../../../node_modules/next/dist/shared/lib/utils.d.ts","../../../node_modules/next/dist/pages/_app.d.ts","../../../node_modules/next/app.d.ts","../../../node_modules/next/dist/shared/lib/runtime-config.d.ts","../../../node_modules/next/config.d.ts","../../../node_modules/next/dist/pages/_document.d.ts","../../../node_modules/next/document.d.ts","../../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../../node_modules/next/dynamic.d.ts","../../../node_modules/next/dist/pages/_error.d.ts","../../../node_modules/next/error.d.ts","../../../node_modules/next/dist/shared/lib/head.d.ts","../../../node_modules/next/head.d.ts","../../../node_modules/next/dist/client/image.d.ts","../../../node_modules/next/image.d.ts","../../../node_modules/next/dist/client/link.d.ts","../../../node_modules/next/link.d.ts","../../../node_modules/next/router.d.ts","../../../node_modules/next/dist/client/script.d.ts","../../../node_modules/next/script.d.ts","../../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../../node_modules/next/server.d.ts","../../../node_modules/next/types/global.d.ts","../../../node_modules/next/index.d.ts","../../../node_modules/next/image-types/global.d.ts","../next-env.d.ts","../types/quartz-api.d.ts","../components/types.d.ts","../../../node_modules/react-hooks-global-state/dist/src/createglobalstate.d.ts","../../../node_modules/react-hooks-global-state/dist/src/createstore.d.ts","../../../node_modules/react-hooks-global-state/dist/src/devtools.d.ts","../../../node_modules/react-hooks-global-state/dist/src/index.d.ts","../../../node_modules/@types/geojson/index.d.ts","../../../node_modules/@types/mapbox-gl/index.d.ts","../../../node_modules/axios/index.d.ts","../../../node_modules/@sentry/types/types/severity.d.ts","../../../node_modules/@sentry/types/types/breadcrumb.d.ts","../../../node_modules/@sentry/types/types/dsn.d.ts","../../../node_modules/@sentry/types/types/context.d.ts","../../../node_modules/@sentry/types/types/debugmeta.d.ts","../../../node_modules/@sentry/types/types/mechanism.d.ts","../../../node_modules/@sentry/types/types/stackframe.d.ts","../../../node_modules/@sentry/types/types/stacktrace.d.ts","../../../node_modules/@sentry/types/types/exception.d.ts","../../../node_modules/@sentry/types/types/extra.d.ts","../../../node_modules/@sentry/types/types/request.d.ts","../../../node_modules/@sentry/types/types/misc.d.ts","../../../node_modules/@sentry/types/types/eventprocessor.d.ts","../../../node_modules/@sentry/types/types/user.d.ts","../../../node_modules/@sentry/types/types/session.d.ts","../../../node_modules/@sentry/types/types/transaction.d.ts","../../../node_modules/@sentry/types/types/span.d.ts","../../../node_modules/@sentry/types/types/scope.d.ts","../../../node_modules/@sentry/types/types/package.d.ts","../../../node_modules/@sentry/types/types/sdkinfo.d.ts","../../../node_modules/@sentry/types/types/event.d.ts","../../../node_modules/@sentry/types/types/hub.d.ts","../../../node_modules/@sentry/types/types/integration.d.ts","../../../node_modules/@sentry/types/types/sdkmetadata.d.ts","../../../node_modules/@sentry/types/types/eventstatus.d.ts","../../../node_modules/@sentry/types/types/response.d.ts","../../../node_modules/@sentry/types/types/transport.d.ts","../../../node_modules/@sentry/types/types/options.d.ts","../../../node_modules/@sentry/types/types/client.d.ts","../../../node_modules/@sentry/types/types/clientreport.d.ts","../../../node_modules/@sentry/types/types/envelope.d.ts","../../../node_modules/@sentry/types/types/error.d.ts","../../../node_modules/@sentry/types/types/runtime.d.ts","../../../node_modules/@sentry/types/types/thread.d.ts","../../../node_modules/@sentry/types/types/wrappedfunction.d.ts","../../../node_modules/@sentry/types/types/index.d.ts","../../../node_modules/@sentry/utils/types/async.d.ts","../../../node_modules/@sentry/utils/types/browser.d.ts","../../../node_modules/@sentry/utils/types/dsn.d.ts","../../../node_modules/@sentry/utils/types/enums.d.ts","../../../node_modules/@sentry/utils/types/error.d.ts","../../../node_modules/@sentry/utils/types/global.d.ts","../../../node_modules/@sentry/utils/types/instrument.d.ts","../../../node_modules/@sentry/utils/types/is.d.ts","../../../node_modules/@sentry/utils/types/logger.d.ts","../../../node_modules/@sentry/utils/types/memo.d.ts","../../../node_modules/@sentry/utils/types/misc.d.ts","../../../node_modules/@sentry/utils/types/node.d.ts","../../../node_modules/@sentry/utils/types/normalize.d.ts","../../../node_modules/@sentry/utils/types/object.d.ts","../../../node_modules/@sentry/utils/types/path.d.ts","../../../node_modules/@sentry/utils/types/promisebuffer.d.ts","../../../node_modules/@sentry/utils/types/severity.d.ts","../../../node_modules/@sentry/utils/types/stacktrace.d.ts","../../../node_modules/@sentry/utils/types/status.d.ts","../../../node_modules/@sentry/utils/types/string.d.ts","../../../node_modules/@sentry/utils/types/supports.d.ts","../../../node_modules/@sentry/utils/types/syncpromise.d.ts","../../../node_modules/@sentry/utils/types/time.d.ts","../../../node_modules/@sentry/utils/types/tracing.d.ts","../../../node_modules/@sentry/utils/types/env.d.ts","../../../node_modules/@sentry/utils/types/envelope.d.ts","../../../node_modules/@sentry/utils/types/clientreport.d.ts","../../../node_modules/@sentry/utils/types/ratelimit.d.ts","../../../node_modules/@sentry/utils/types/index.d.ts","../../../node_modules/@sentry/hub/types/session.d.ts","../../../node_modules/@sentry/hub/types/scope.d.ts","../../../node_modules/@sentry/hub/types/sessionflusher.d.ts","../../../node_modules/@sentry/hub/types/hub.d.ts","../../../node_modules/@sentry/hub/types/index.d.ts","../../../node_modules/@sentry/minimal/types/index.d.ts","../../../node_modules/@sentry/core/types/api.d.ts","../../../node_modules/@sentry/core/types/transports/base.d.ts","../../../node_modules/@sentry/core/types/basebackend.d.ts","../../../node_modules/@sentry/core/types/integration.d.ts","../../../node_modules/@sentry/core/types/baseclient.d.ts","../../../node_modules/@sentry/core/types/request.d.ts","../../../node_modules/@sentry/core/types/sdk.d.ts","../../../node_modules/@sentry/core/types/transports/noop.d.ts","../../../node_modules/@sentry/core/types/version.d.ts","../../../node_modules/@sentry/core/types/integrations/functiontostring.d.ts","../../../node_modules/@sentry/core/types/integrations/inboundfilters.d.ts","../../../node_modules/@sentry/core/types/integrations/index.d.ts","../../../node_modules/@sentry/core/types/index.d.ts","../../../node_modules/@sentry/node/types/types.d.ts","../../../node_modules/@sentry/node/types/backend.d.ts","../../../node_modules/@sentry/node/types/client.d.ts","../../../node_modules/@sentry/node/types/integrations/console.d.ts","../../../node_modules/@sentry/node/types/integrations/http.d.ts","../../../node_modules/@sentry/node/types/integrations/onuncaughtexception.d.ts","../../../node_modules/@sentry/node/types/integrations/onunhandledrejection.d.ts","../../../node_modules/@sentry/node/types/integrations/linkederrors.d.ts","../../../node_modules/@sentry/node/types/integrations/modules.d.ts","../../../node_modules/@sentry/node/types/integrations/contextlines.d.ts","../../../node_modules/@sentry/node/types/integrations/index.d.ts","../../../node_modules/@sentry/node/types/sdk.d.ts","../../../node_modules/@sentry/node/types/utils.d.ts","../../../node_modules/@sentry/node/types/version.d.ts","../../../node_modules/@sentry/node/types/handlers.d.ts","../../../node_modules/@sentry/node/types/transports/base/http-module.d.ts","../../../node_modules/@sentry/node/types/transports/base/index.d.ts","../../../node_modules/@sentry/node/types/transports/http.d.ts","../../../node_modules/@sentry/node/types/transports/https.d.ts","../../../node_modules/@sentry/node/types/transports/new.d.ts","../../../node_modules/@sentry/node/types/transports/index.d.ts","../../../node_modules/@sentry/node/types/index.d.ts","../../../node_modules/@sentry/browser/types/backend.d.ts","../../../node_modules/@sentry/browser/types/helpers.d.ts","../../../node_modules/@sentry/browser/types/client.d.ts","../../../node_modules/@sentry/browser/types/eventbuilder.d.ts","../../../node_modules/@sentry/browser/types/integrations/globalhandlers.d.ts","../../../node_modules/@sentry/browser/types/integrations/trycatch.d.ts","../../../node_modules/@sentry/browser/types/integrations/breadcrumbs.d.ts","../../../node_modules/@sentry/browser/types/integrations/linkederrors.d.ts","../../../node_modules/@sentry/browser/types/integrations/useragent.d.ts","../../../node_modules/@sentry/browser/types/integrations/dedupe.d.ts","../../../node_modules/@sentry/browser/types/integrations/index.d.ts","../../../node_modules/@sentry/browser/types/sdk.d.ts","../../../node_modules/@sentry/browser/types/version.d.ts","../../../node_modules/@sentry/browser/types/exports.d.ts","../../../node_modules/@sentry/browser/types/transports/base.d.ts","../../../node_modules/@sentry/browser/types/transports/utils.d.ts","../../../node_modules/@sentry/browser/types/transports/fetch.d.ts","../../../node_modules/@sentry/browser/types/transports/xhr.d.ts","../../../node_modules/@sentry/browser/types/transports/new-fetch.d.ts","../../../node_modules/@sentry/browser/types/transports/new-xhr.d.ts","../../../node_modules/@sentry/browser/types/transports/index.d.ts","../../../node_modules/@sentry/browser/types/index.d.ts","../../../node_modules/@sentry/react/types/sdk.d.ts","../../../node_modules/@sentry/react/types/profiler.d.ts","../../../node_modules/@sentry/react/types/errorboundary.d.ts","../../../node_modules/@sentry/react/types/redux.d.ts","../../../node_modules/@sentry/react/types/types.d.ts","../../../node_modules/@sentry/react/types/reactrouterv3.d.ts","../../../node_modules/@sentry/react/types/reactrouter.d.ts","../../../node_modules/@sentry/react/types/index.d.ts","../../../node_modules/@sentry/nextjs/types/utils/nextjsoptions.d.ts","../../../node_modules/@types/estree/index.d.ts","../../../node_modules/@types/json-schema/index.d.ts","../../../node_modules/schema-utils/declarations/validationerror.d.ts","../../../node_modules/ajv/lib/ajv.d.ts","../../../node_modules/schema-utils/declarations/validate.d.ts","../../../node_modules/schema-utils/declarations/index.d.ts","../../../node_modules/webpack/node_modules/tapable/tapable.d.ts","../../../node_modules/webpack/types.d.ts","../../../node_modules/@sentry/cli/js/index.d.ts","../../../node_modules/@sentry/webpack-plugin/index.d.ts","../../../node_modules/@sentry/nextjs/types/config/types.d.ts","../../../node_modules/@sentry/nextjs/types/config/index.d.ts","../../../node_modules/@sentry/nextjs/types/utils/withsentry.d.ts","../../../node_modules/@sentry/nextjs/types/index.server.d.ts","../../../node_modules/openapi-typescript-helpers/index.d.ts","../../../node_modules/openapi-fetch/dist/index.d.ts","../components/helpers/utils.ts","../../../node_modules/@types/js-cookie/index.d.ts","../components/helpers/cookiestorage.ts","../components/helpers/globalstate.tsx","../../../node_modules/swr/dist/_internal/index.d.ts","../../../node_modules/swr/dist/core/index.d.ts","../../../node_modules/openapi-fetch/src/index.ts","../components/hooks/useloaddatafromapi.tsx","../components/charts/gsp-pv-remix-chart/use-get-gsp-data.ts","../../../node_modules/@types/yargs-parser/index.d.ts","../../../node_modules/@types/yargs/index.d.ts","../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../node_modules/chalk/index.d.ts","../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../node_modules/@types/istanbul-reports/index.d.ts","../../../node_modules/@sinclair/typebox/typebox.d.ts","../../../node_modules/@jest/schemas/build/index.d.ts","../../../node_modules/@jest/types/build/index.d.ts","../../../node_modules/jest-mock/build/index.d.ts","../../../node_modules/@types/stack-utils/index.d.ts","../../../node_modules/jest-message-util/build/index.d.ts","../../../node_modules/@jest/fake-timers/build/index.d.ts","../../../node_modules/@jest/environment/build/index.d.ts","../../../node_modules/@jest/expect-utils/build/index.d.ts","../../../node_modules/pretty-format/build/index.d.ts","../../../node_modules/jest-diff/build/index.d.ts","../../../node_modules/jest-matcher-utils/build/index.d.ts","../../../node_modules/expect/build/index.d.ts","../../../node_modules/jest-snapshot/build/index.d.ts","../../../node_modules/@jest/expect/build/index.d.ts","../../../node_modules/@jest/globals/build/index.d.ts","../components/map/failedstate.tsx","../components/map/types.ts","../components/map/use-update-map-state-on-click.ts","../components/map/map.tsx","../components/map/loadingstate.tsx","../components/button-group.tsx","../data/gsp_regions_20220314.json","../../../node_modules/tailwindcss/types/generated/corepluginlist.d.ts","../../../node_modules/tailwindcss/types/generated/colors.d.ts","../../../node_modules/tailwindcss/types/config.d.ts","../../../node_modules/tailwindcss/types/generated/default-theme.d.ts","../../../node_modules/tailwindcss/defaulttheme.d.ts","../../../node_modules/tailwindcss/plugin.d.ts","../../../node_modules/@tailwindcss/forms/src/index.d.ts","../../../node_modules/@tailwindcss/typography/src/index.d.ts","../../../node_modules/@tailwindcss/container-queries/dist/index.d.ts","../tailwind.config.js","../components/map/color-guide-bar.tsx","../components/helpers/maputils.ts","../components/map/pvlatestmap.tsx","../components/map/measuringunit.tsx","../components/map/index.ts","../components/helpers/data.ts","../data/updateddummyapiresponses/allgspforecasthistoriccompact.json","../data/updateddummyapiresponses/allgspactualhistoriccompact.json","../components/helpers/data.test.ts","../components/helpers/utils.test.ts","../../../node_modules/p-cancelable/index.d.ts","../../../node_modules/@szmarczak/http-timer/dist/source/index.d.ts","../../../node_modules/cacheable-lookup/index.d.ts","../../../node_modules/keyv/src/index.d.ts","../../../node_modules/@types/http-cache-semantics/index.d.ts","../../../node_modules/@types/responselike/index.d.ts","../../../node_modules/@types/cacheable-request/index.d.ts","../../../node_modules/got/dist/source/core/utils/timed-out.d.ts","../../../node_modules/got/dist/source/core/utils/options-to-url.d.ts","../../../node_modules/got/dist/source/core/utils/dns-ip-version.d.ts","../../../node_modules/got/dist/source/core/index.d.ts","../../../node_modules/got/dist/source/as-promise/types.d.ts","../../../node_modules/got/dist/source/as-promise/index.d.ts","../../../node_modules/got/dist/source/types.d.ts","../../../node_modules/got/dist/source/create.d.ts","../../../node_modules/got/dist/source/index.d.ts","../../../node_modules/jose/types/index.d.ts","../../../node_modules/openid-client/types/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/cookie-store.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/transient-store.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/get-config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/client.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/login.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/session-cache.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/logout.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/handlers/callback.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/auth0-session/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/session.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/get-session.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/get-access-token.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/cache.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/session/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/callback.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/login.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/logout.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/profile.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/auth.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/handlers/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/with-api-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/use-config.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/use-user.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/with-page-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/with-page-auth-required.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/get-server-side-props-wrapper.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/helpers/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/instance.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/frontend/index.d.ts","../../../node_modules/@types/http-errors/index.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/utils/errors.d.ts","../../../node_modules/@auth0/nextjs-auth0/dist/index.d.ts","../pages/api/get_token.ts","../pages/api/auth/[...auth0].ts","../data/dummy-res/fc-gsp.json","../data/dummy-res/gsp-regions.json","../data/dummy-res/forecast-national.json","../data/dummy-res/truth-all.json","../data/dummy-res/fc-latest-0.json","../data/dummy-res/fc-all.json","../pages/api/forecasts/[...mockapiroute].ts","../chartinfo.tsx","../components/delta-forecast-label.tsx","../components/national_forecast_labels.tsx","../components/tooltip.tsx","../../../node_modules/@heroicons/react/solid/academiccapicon.d.ts","../../../node_modules/@heroicons/react/solid/adjustmentsicon.d.ts","../../../node_modules/@heroicons/react/solid/annotationicon.d.ts","../../../node_modules/@heroicons/react/solid/archiveicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcircledownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcirclelefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcirclerighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowcircleupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrownarrowupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmdownicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmlefticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmrighticon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsmupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowupicon.d.ts","../../../node_modules/@heroicons/react/solid/arrowsexpandicon.d.ts","../../../node_modules/@heroicons/react/solid/atsymbolicon.d.ts","../../../node_modules/@heroicons/react/solid/backspaceicon.d.ts","../../../node_modules/@heroicons/react/solid/badgecheckicon.d.ts","../../../node_modules/@heroicons/react/solid/banicon.d.ts","../../../node_modules/@heroicons/react/solid/beakericon.d.ts","../../../node_modules/@heroicons/react/solid/bellicon.d.ts","../../../node_modules/@heroicons/react/solid/bookopenicon.d.ts","../../../node_modules/@heroicons/react/solid/bookmarkalticon.d.ts","../../../node_modules/@heroicons/react/solid/bookmarkicon.d.ts","../../../node_modules/@heroicons/react/solid/briefcaseicon.d.ts","../../../node_modules/@heroicons/react/solid/cakeicon.d.ts","../../../node_modules/@heroicons/react/solid/calculatoricon.d.ts","../../../node_modules/@heroicons/react/solid/calendaricon.d.ts","../../../node_modules/@heroicons/react/solid/cameraicon.d.ts","../../../node_modules/@heroicons/react/solid/cashicon.d.ts","../../../node_modules/@heroicons/react/solid/chartbaricon.d.ts","../../../node_modules/@heroicons/react/solid/chartpieicon.d.ts","../../../node_modules/@heroicons/react/solid/chartsquarebaricon.d.ts","../../../node_modules/@heroicons/react/solid/chatalt2icon.d.ts","../../../node_modules/@heroicons/react/solid/chatalticon.d.ts","../../../node_modules/@heroicons/react/solid/chaticon.d.ts","../../../node_modules/@heroicons/react/solid/checkcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/checkicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoubledownicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoublelefticon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoublerighticon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondoubleupicon.d.ts","../../../node_modules/@heroicons/react/solid/chevrondownicon.d.ts","../../../node_modules/@heroicons/react/solid/chevronlefticon.d.ts","../../../node_modules/@heroicons/react/solid/chevronrighticon.d.ts","../../../node_modules/@heroicons/react/solid/chevronupicon.d.ts","../../../node_modules/@heroicons/react/solid/chipicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardcheckicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardcopyicon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardlisticon.d.ts","../../../node_modules/@heroicons/react/solid/clipboardicon.d.ts","../../../node_modules/@heroicons/react/solid/clockicon.d.ts","../../../node_modules/@heroicons/react/solid/clouddownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/clouduploadicon.d.ts","../../../node_modules/@heroicons/react/solid/cloudicon.d.ts","../../../node_modules/@heroicons/react/solid/codeicon.d.ts","../../../node_modules/@heroicons/react/solid/cogicon.d.ts","../../../node_modules/@heroicons/react/solid/collectionicon.d.ts","../../../node_modules/@heroicons/react/solid/colorswatchicon.d.ts","../../../node_modules/@heroicons/react/solid/creditcardicon.d.ts","../../../node_modules/@heroicons/react/solid/cubetransparenticon.d.ts","../../../node_modules/@heroicons/react/solid/cubeicon.d.ts","../../../node_modules/@heroicons/react/solid/currencybangladeshiicon.d.ts","../../../node_modules/@heroicons/react/solid/currencydollaricon.d.ts","../../../node_modules/@heroicons/react/solid/currencyeuroicon.d.ts","../../../node_modules/@heroicons/react/solid/currencypoundicon.d.ts","../../../node_modules/@heroicons/react/solid/currencyrupeeicon.d.ts","../../../node_modules/@heroicons/react/solid/currencyyenicon.d.ts","../../../node_modules/@heroicons/react/solid/cursorclickicon.d.ts","../../../node_modules/@heroicons/react/solid/databaseicon.d.ts","../../../node_modules/@heroicons/react/solid/desktopcomputericon.d.ts","../../../node_modules/@heroicons/react/solid/devicemobileicon.d.ts","../../../node_modules/@heroicons/react/solid/devicetableticon.d.ts","../../../node_modules/@heroicons/react/solid/documentaddicon.d.ts","../../../node_modules/@heroicons/react/solid/documentdownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/documentduplicateicon.d.ts","../../../node_modules/@heroicons/react/solid/documentremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/documentreporticon.d.ts","../../../node_modules/@heroicons/react/solid/documentsearchicon.d.ts","../../../node_modules/@heroicons/react/solid/documenttexticon.d.ts","../../../node_modules/@heroicons/react/solid/documenticon.d.ts","../../../node_modules/@heroicons/react/solid/dotscirclehorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/dotshorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/dotsverticalicon.d.ts","../../../node_modules/@heroicons/react/solid/downloadicon.d.ts","../../../node_modules/@heroicons/react/solid/duplicateicon.d.ts","../../../node_modules/@heroicons/react/solid/emojihappyicon.d.ts","../../../node_modules/@heroicons/react/solid/emojisadicon.d.ts","../../../node_modules/@heroicons/react/solid/exclamationcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/exclamationicon.d.ts","../../../node_modules/@heroicons/react/solid/externallinkicon.d.ts","../../../node_modules/@heroicons/react/solid/eyeofficon.d.ts","../../../node_modules/@heroicons/react/solid/eyeicon.d.ts","../../../node_modules/@heroicons/react/solid/fastforwardicon.d.ts","../../../node_modules/@heroicons/react/solid/filmicon.d.ts","../../../node_modules/@heroicons/react/solid/filtericon.d.ts","../../../node_modules/@heroicons/react/solid/fingerprinticon.d.ts","../../../node_modules/@heroicons/react/solid/fireicon.d.ts","../../../node_modules/@heroicons/react/solid/flagicon.d.ts","../../../node_modules/@heroicons/react/solid/folderaddicon.d.ts","../../../node_modules/@heroicons/react/solid/folderdownloadicon.d.ts","../../../node_modules/@heroicons/react/solid/folderopenicon.d.ts","../../../node_modules/@heroicons/react/solid/folderremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/foldericon.d.ts","../../../node_modules/@heroicons/react/solid/gifticon.d.ts","../../../node_modules/@heroicons/react/solid/globealticon.d.ts","../../../node_modules/@heroicons/react/solid/globeicon.d.ts","../../../node_modules/@heroicons/react/solid/handicon.d.ts","../../../node_modules/@heroicons/react/solid/hashtagicon.d.ts","../../../node_modules/@heroicons/react/solid/hearticon.d.ts","../../../node_modules/@heroicons/react/solid/homeicon.d.ts","../../../node_modules/@heroicons/react/solid/identificationicon.d.ts","../../../node_modules/@heroicons/react/solid/inboxinicon.d.ts","../../../node_modules/@heroicons/react/solid/inboxicon.d.ts","../../../node_modules/@heroicons/react/solid/informationcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/keyicon.d.ts","../../../node_modules/@heroicons/react/solid/libraryicon.d.ts","../../../node_modules/@heroicons/react/solid/lightbulbicon.d.ts","../../../node_modules/@heroicons/react/solid/lightningbolticon.d.ts","../../../node_modules/@heroicons/react/solid/linkicon.d.ts","../../../node_modules/@heroicons/react/solid/locationmarkericon.d.ts","../../../node_modules/@heroicons/react/solid/lockclosedicon.d.ts","../../../node_modules/@heroicons/react/solid/lockopenicon.d.ts","../../../node_modules/@heroicons/react/solid/loginicon.d.ts","../../../node_modules/@heroicons/react/solid/logouticon.d.ts","../../../node_modules/@heroicons/react/solid/mailopenicon.d.ts","../../../node_modules/@heroicons/react/solid/mailicon.d.ts","../../../node_modules/@heroicons/react/solid/mapicon.d.ts","../../../node_modules/@heroicons/react/solid/menualt1icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt2icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt3icon.d.ts","../../../node_modules/@heroicons/react/solid/menualt4icon.d.ts","../../../node_modules/@heroicons/react/solid/menuicon.d.ts","../../../node_modules/@heroicons/react/solid/microphoneicon.d.ts","../../../node_modules/@heroicons/react/solid/minuscircleicon.d.ts","../../../node_modules/@heroicons/react/solid/minussmicon.d.ts","../../../node_modules/@heroicons/react/solid/minusicon.d.ts","../../../node_modules/@heroicons/react/solid/moonicon.d.ts","../../../node_modules/@heroicons/react/solid/musicnoteicon.d.ts","../../../node_modules/@heroicons/react/solid/newspapericon.d.ts","../../../node_modules/@heroicons/react/solid/officebuildingicon.d.ts","../../../node_modules/@heroicons/react/solid/paperairplaneicon.d.ts","../../../node_modules/@heroicons/react/solid/paperclipicon.d.ts","../../../node_modules/@heroicons/react/solid/pauseicon.d.ts","../../../node_modules/@heroicons/react/solid/pencilalticon.d.ts","../../../node_modules/@heroicons/react/solid/pencilicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneincomingicon.d.ts","../../../node_modules/@heroicons/react/solid/phonemissedcallicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneoutgoingicon.d.ts","../../../node_modules/@heroicons/react/solid/phoneicon.d.ts","../../../node_modules/@heroicons/react/solid/photographicon.d.ts","../../../node_modules/@heroicons/react/solid/playicon.d.ts","../../../node_modules/@heroicons/react/solid/pluscircleicon.d.ts","../../../node_modules/@heroicons/react/solid/plussmicon.d.ts","../../../node_modules/@heroicons/react/solid/plusicon.d.ts","../../../node_modules/@heroicons/react/solid/presentationchartbaricon.d.ts","../../../node_modules/@heroicons/react/solid/presentationchartlineicon.d.ts","../../../node_modules/@heroicons/react/solid/printericon.d.ts","../../../node_modules/@heroicons/react/solid/puzzleicon.d.ts","../../../node_modules/@heroicons/react/solid/qrcodeicon.d.ts","../../../node_modules/@heroicons/react/solid/questionmarkcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/receiptrefundicon.d.ts","../../../node_modules/@heroicons/react/solid/receipttaxicon.d.ts","../../../node_modules/@heroicons/react/solid/refreshicon.d.ts","../../../node_modules/@heroicons/react/solid/replyicon.d.ts","../../../node_modules/@heroicons/react/solid/rewindicon.d.ts","../../../node_modules/@heroicons/react/solid/rssicon.d.ts","../../../node_modules/@heroicons/react/solid/saveasicon.d.ts","../../../node_modules/@heroicons/react/solid/saveicon.d.ts","../../../node_modules/@heroicons/react/solid/scaleicon.d.ts","../../../node_modules/@heroicons/react/solid/scissorsicon.d.ts","../../../node_modules/@heroicons/react/solid/searchcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/searchicon.d.ts","../../../node_modules/@heroicons/react/solid/selectoricon.d.ts","../../../node_modules/@heroicons/react/solid/servericon.d.ts","../../../node_modules/@heroicons/react/solid/shareicon.d.ts","../../../node_modules/@heroicons/react/solid/shieldcheckicon.d.ts","../../../node_modules/@heroicons/react/solid/shieldexclamationicon.d.ts","../../../node_modules/@heroicons/react/solid/shoppingbagicon.d.ts","../../../node_modules/@heroicons/react/solid/shoppingcarticon.d.ts","../../../node_modules/@heroicons/react/solid/sortascendingicon.d.ts","../../../node_modules/@heroicons/react/solid/sortdescendingicon.d.ts","../../../node_modules/@heroicons/react/solid/sparklesicon.d.ts","../../../node_modules/@heroicons/react/solid/speakerphoneicon.d.ts","../../../node_modules/@heroicons/react/solid/staricon.d.ts","../../../node_modules/@heroicons/react/solid/statusofflineicon.d.ts","../../../node_modules/@heroicons/react/solid/statusonlineicon.d.ts","../../../node_modules/@heroicons/react/solid/stopicon.d.ts","../../../node_modules/@heroicons/react/solid/sunicon.d.ts","../../../node_modules/@heroicons/react/solid/supporticon.d.ts","../../../node_modules/@heroicons/react/solid/switchhorizontalicon.d.ts","../../../node_modules/@heroicons/react/solid/switchverticalicon.d.ts","../../../node_modules/@heroicons/react/solid/tableicon.d.ts","../../../node_modules/@heroicons/react/solid/tagicon.d.ts","../../../node_modules/@heroicons/react/solid/templateicon.d.ts","../../../node_modules/@heroicons/react/solid/terminalicon.d.ts","../../../node_modules/@heroicons/react/solid/thumbdownicon.d.ts","../../../node_modules/@heroicons/react/solid/thumbupicon.d.ts","../../../node_modules/@heroicons/react/solid/ticketicon.d.ts","../../../node_modules/@heroicons/react/solid/translateicon.d.ts","../../../node_modules/@heroicons/react/solid/trashicon.d.ts","../../../node_modules/@heroicons/react/solid/trendingdownicon.d.ts","../../../node_modules/@heroicons/react/solid/trendingupicon.d.ts","../../../node_modules/@heroicons/react/solid/truckicon.d.ts","../../../node_modules/@heroicons/react/solid/uploadicon.d.ts","../../../node_modules/@heroicons/react/solid/useraddicon.d.ts","../../../node_modules/@heroicons/react/solid/usercircleicon.d.ts","../../../node_modules/@heroicons/react/solid/usergroupicon.d.ts","../../../node_modules/@heroicons/react/solid/userremoveicon.d.ts","../../../node_modules/@heroicons/react/solid/usericon.d.ts","../../../node_modules/@heroicons/react/solid/usersicon.d.ts","../../../node_modules/@heroicons/react/solid/variableicon.d.ts","../../../node_modules/@heroicons/react/solid/videocameraicon.d.ts","../../../node_modules/@heroicons/react/solid/viewboardsicon.d.ts","../../../node_modules/@heroicons/react/solid/viewgridaddicon.d.ts","../../../node_modules/@heroicons/react/solid/viewgridicon.d.ts","../../../node_modules/@heroicons/react/solid/viewlisticon.d.ts","../../../node_modules/@heroicons/react/solid/volumeofficon.d.ts","../../../node_modules/@heroicons/react/solid/volumeupicon.d.ts","../../../node_modules/@heroicons/react/solid/wifiicon.d.ts","../../../node_modules/@heroicons/react/solid/xcircleicon.d.ts","../../../node_modules/@heroicons/react/solid/xicon.d.ts","../../../node_modules/@heroicons/react/solid/zoominicon.d.ts","../../../node_modules/@heroicons/react/solid/zoomouticon.d.ts","../../../node_modules/@heroicons/react/solid/index.d.ts","../../../node_modules/@heroicons/react/outline/academiccapicon.d.ts","../../../node_modules/@heroicons/react/outline/adjustmentsicon.d.ts","../../../node_modules/@heroicons/react/outline/annotationicon.d.ts","../../../node_modules/@heroicons/react/outline/archiveicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcircledownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcirclelefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcirclerighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowcircleupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrownarrowupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmdownicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmlefticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmrighticon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsmupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowupicon.d.ts","../../../node_modules/@heroicons/react/outline/arrowsexpandicon.d.ts","../../../node_modules/@heroicons/react/outline/atsymbolicon.d.ts","../../../node_modules/@heroicons/react/outline/backspaceicon.d.ts","../../../node_modules/@heroicons/react/outline/badgecheckicon.d.ts","../../../node_modules/@heroicons/react/outline/banicon.d.ts","../../../node_modules/@heroicons/react/outline/beakericon.d.ts","../../../node_modules/@heroicons/react/outline/bellicon.d.ts","../../../node_modules/@heroicons/react/outline/bookopenicon.d.ts","../../../node_modules/@heroicons/react/outline/bookmarkalticon.d.ts","../../../node_modules/@heroicons/react/outline/bookmarkicon.d.ts","../../../node_modules/@heroicons/react/outline/briefcaseicon.d.ts","../../../node_modules/@heroicons/react/outline/cakeicon.d.ts","../../../node_modules/@heroicons/react/outline/calculatoricon.d.ts","../../../node_modules/@heroicons/react/outline/calendaricon.d.ts","../../../node_modules/@heroicons/react/outline/cameraicon.d.ts","../../../node_modules/@heroicons/react/outline/cashicon.d.ts","../../../node_modules/@heroicons/react/outline/chartbaricon.d.ts","../../../node_modules/@heroicons/react/outline/chartpieicon.d.ts","../../../node_modules/@heroicons/react/outline/chartsquarebaricon.d.ts","../../../node_modules/@heroicons/react/outline/chatalt2icon.d.ts","../../../node_modules/@heroicons/react/outline/chatalticon.d.ts","../../../node_modules/@heroicons/react/outline/chaticon.d.ts","../../../node_modules/@heroicons/react/outline/checkcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/checkicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoubledownicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoublelefticon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoublerighticon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondoubleupicon.d.ts","../../../node_modules/@heroicons/react/outline/chevrondownicon.d.ts","../../../node_modules/@heroicons/react/outline/chevronlefticon.d.ts","../../../node_modules/@heroicons/react/outline/chevronrighticon.d.ts","../../../node_modules/@heroicons/react/outline/chevronupicon.d.ts","../../../node_modules/@heroicons/react/outline/chipicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardcheckicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardcopyicon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardlisticon.d.ts","../../../node_modules/@heroicons/react/outline/clipboardicon.d.ts","../../../node_modules/@heroicons/react/outline/clockicon.d.ts","../../../node_modules/@heroicons/react/outline/clouddownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/clouduploadicon.d.ts","../../../node_modules/@heroicons/react/outline/cloudicon.d.ts","../../../node_modules/@heroicons/react/outline/codeicon.d.ts","../../../node_modules/@heroicons/react/outline/cogicon.d.ts","../../../node_modules/@heroicons/react/outline/collectionicon.d.ts","../../../node_modules/@heroicons/react/outline/colorswatchicon.d.ts","../../../node_modules/@heroicons/react/outline/creditcardicon.d.ts","../../../node_modules/@heroicons/react/outline/cubetransparenticon.d.ts","../../../node_modules/@heroicons/react/outline/cubeicon.d.ts","../../../node_modules/@heroicons/react/outline/currencybangladeshiicon.d.ts","../../../node_modules/@heroicons/react/outline/currencydollaricon.d.ts","../../../node_modules/@heroicons/react/outline/currencyeuroicon.d.ts","../../../node_modules/@heroicons/react/outline/currencypoundicon.d.ts","../../../node_modules/@heroicons/react/outline/currencyrupeeicon.d.ts","../../../node_modules/@heroicons/react/outline/currencyyenicon.d.ts","../../../node_modules/@heroicons/react/outline/cursorclickicon.d.ts","../../../node_modules/@heroicons/react/outline/databaseicon.d.ts","../../../node_modules/@heroicons/react/outline/desktopcomputericon.d.ts","../../../node_modules/@heroicons/react/outline/devicemobileicon.d.ts","../../../node_modules/@heroicons/react/outline/devicetableticon.d.ts","../../../node_modules/@heroicons/react/outline/documentaddicon.d.ts","../../../node_modules/@heroicons/react/outline/documentdownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/documentduplicateicon.d.ts","../../../node_modules/@heroicons/react/outline/documentremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/documentreporticon.d.ts","../../../node_modules/@heroicons/react/outline/documentsearchicon.d.ts","../../../node_modules/@heroicons/react/outline/documenttexticon.d.ts","../../../node_modules/@heroicons/react/outline/documenticon.d.ts","../../../node_modules/@heroicons/react/outline/dotscirclehorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/dotshorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/dotsverticalicon.d.ts","../../../node_modules/@heroicons/react/outline/downloadicon.d.ts","../../../node_modules/@heroicons/react/outline/duplicateicon.d.ts","../../../node_modules/@heroicons/react/outline/emojihappyicon.d.ts","../../../node_modules/@heroicons/react/outline/emojisadicon.d.ts","../../../node_modules/@heroicons/react/outline/exclamationcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/exclamationicon.d.ts","../../../node_modules/@heroicons/react/outline/externallinkicon.d.ts","../../../node_modules/@heroicons/react/outline/eyeofficon.d.ts","../../../node_modules/@heroicons/react/outline/eyeicon.d.ts","../../../node_modules/@heroicons/react/outline/fastforwardicon.d.ts","../../../node_modules/@heroicons/react/outline/filmicon.d.ts","../../../node_modules/@heroicons/react/outline/filtericon.d.ts","../../../node_modules/@heroicons/react/outline/fingerprinticon.d.ts","../../../node_modules/@heroicons/react/outline/fireicon.d.ts","../../../node_modules/@heroicons/react/outline/flagicon.d.ts","../../../node_modules/@heroicons/react/outline/folderaddicon.d.ts","../../../node_modules/@heroicons/react/outline/folderdownloadicon.d.ts","../../../node_modules/@heroicons/react/outline/folderopenicon.d.ts","../../../node_modules/@heroicons/react/outline/folderremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/foldericon.d.ts","../../../node_modules/@heroicons/react/outline/gifticon.d.ts","../../../node_modules/@heroicons/react/outline/globealticon.d.ts","../../../node_modules/@heroicons/react/outline/globeicon.d.ts","../../../node_modules/@heroicons/react/outline/handicon.d.ts","../../../node_modules/@heroicons/react/outline/hashtagicon.d.ts","../../../node_modules/@heroicons/react/outline/hearticon.d.ts","../../../node_modules/@heroicons/react/outline/homeicon.d.ts","../../../node_modules/@heroicons/react/outline/identificationicon.d.ts","../../../node_modules/@heroicons/react/outline/inboxinicon.d.ts","../../../node_modules/@heroicons/react/outline/inboxicon.d.ts","../../../node_modules/@heroicons/react/outline/informationcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/keyicon.d.ts","../../../node_modules/@heroicons/react/outline/libraryicon.d.ts","../../../node_modules/@heroicons/react/outline/lightbulbicon.d.ts","../../../node_modules/@heroicons/react/outline/lightningbolticon.d.ts","../../../node_modules/@heroicons/react/outline/linkicon.d.ts","../../../node_modules/@heroicons/react/outline/locationmarkericon.d.ts","../../../node_modules/@heroicons/react/outline/lockclosedicon.d.ts","../../../node_modules/@heroicons/react/outline/lockopenicon.d.ts","../../../node_modules/@heroicons/react/outline/loginicon.d.ts","../../../node_modules/@heroicons/react/outline/logouticon.d.ts","../../../node_modules/@heroicons/react/outline/mailopenicon.d.ts","../../../node_modules/@heroicons/react/outline/mailicon.d.ts","../../../node_modules/@heroicons/react/outline/mapicon.d.ts","../../../node_modules/@heroicons/react/outline/menualt1icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt2icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt3icon.d.ts","../../../node_modules/@heroicons/react/outline/menualt4icon.d.ts","../../../node_modules/@heroicons/react/outline/menuicon.d.ts","../../../node_modules/@heroicons/react/outline/microphoneicon.d.ts","../../../node_modules/@heroicons/react/outline/minuscircleicon.d.ts","../../../node_modules/@heroicons/react/outline/minussmicon.d.ts","../../../node_modules/@heroicons/react/outline/minusicon.d.ts","../../../node_modules/@heroicons/react/outline/moonicon.d.ts","../../../node_modules/@heroicons/react/outline/musicnoteicon.d.ts","../../../node_modules/@heroicons/react/outline/newspapericon.d.ts","../../../node_modules/@heroicons/react/outline/officebuildingicon.d.ts","../../../node_modules/@heroicons/react/outline/paperairplaneicon.d.ts","../../../node_modules/@heroicons/react/outline/paperclipicon.d.ts","../../../node_modules/@heroicons/react/outline/pauseicon.d.ts","../../../node_modules/@heroicons/react/outline/pencilalticon.d.ts","../../../node_modules/@heroicons/react/outline/pencilicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneincomingicon.d.ts","../../../node_modules/@heroicons/react/outline/phonemissedcallicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneoutgoingicon.d.ts","../../../node_modules/@heroicons/react/outline/phoneicon.d.ts","../../../node_modules/@heroicons/react/outline/photographicon.d.ts","../../../node_modules/@heroicons/react/outline/playicon.d.ts","../../../node_modules/@heroicons/react/outline/pluscircleicon.d.ts","../../../node_modules/@heroicons/react/outline/plussmicon.d.ts","../../../node_modules/@heroicons/react/outline/plusicon.d.ts","../../../node_modules/@heroicons/react/outline/presentationchartbaricon.d.ts","../../../node_modules/@heroicons/react/outline/presentationchartlineicon.d.ts","../../../node_modules/@heroicons/react/outline/printericon.d.ts","../../../node_modules/@heroicons/react/outline/puzzleicon.d.ts","../../../node_modules/@heroicons/react/outline/qrcodeicon.d.ts","../../../node_modules/@heroicons/react/outline/questionmarkcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/receiptrefundicon.d.ts","../../../node_modules/@heroicons/react/outline/receipttaxicon.d.ts","../../../node_modules/@heroicons/react/outline/refreshicon.d.ts","../../../node_modules/@heroicons/react/outline/replyicon.d.ts","../../../node_modules/@heroicons/react/outline/rewindicon.d.ts","../../../node_modules/@heroicons/react/outline/rssicon.d.ts","../../../node_modules/@heroicons/react/outline/saveasicon.d.ts","../../../node_modules/@heroicons/react/outline/saveicon.d.ts","../../../node_modules/@heroicons/react/outline/scaleicon.d.ts","../../../node_modules/@heroicons/react/outline/scissorsicon.d.ts","../../../node_modules/@heroicons/react/outline/searchcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/searchicon.d.ts","../../../node_modules/@heroicons/react/outline/selectoricon.d.ts","../../../node_modules/@heroicons/react/outline/servericon.d.ts","../../../node_modules/@heroicons/react/outline/shareicon.d.ts","../../../node_modules/@heroicons/react/outline/shieldcheckicon.d.ts","../../../node_modules/@heroicons/react/outline/shieldexclamationicon.d.ts","../../../node_modules/@heroicons/react/outline/shoppingbagicon.d.ts","../../../node_modules/@heroicons/react/outline/shoppingcarticon.d.ts","../../../node_modules/@heroicons/react/outline/sortascendingicon.d.ts","../../../node_modules/@heroicons/react/outline/sortdescendingicon.d.ts","../../../node_modules/@heroicons/react/outline/sparklesicon.d.ts","../../../node_modules/@heroicons/react/outline/speakerphoneicon.d.ts","../../../node_modules/@heroicons/react/outline/staricon.d.ts","../../../node_modules/@heroicons/react/outline/statusofflineicon.d.ts","../../../node_modules/@heroicons/react/outline/statusonlineicon.d.ts","../../../node_modules/@heroicons/react/outline/stopicon.d.ts","../../../node_modules/@heroicons/react/outline/sunicon.d.ts","../../../node_modules/@heroicons/react/outline/supporticon.d.ts","../../../node_modules/@heroicons/react/outline/switchhorizontalicon.d.ts","../../../node_modules/@heroicons/react/outline/switchverticalicon.d.ts","../../../node_modules/@heroicons/react/outline/tableicon.d.ts","../../../node_modules/@heroicons/react/outline/tagicon.d.ts","../../../node_modules/@heroicons/react/outline/templateicon.d.ts","../../../node_modules/@heroicons/react/outline/terminalicon.d.ts","../../../node_modules/@heroicons/react/outline/thumbdownicon.d.ts","../../../node_modules/@heroicons/react/outline/thumbupicon.d.ts","../../../node_modules/@heroicons/react/outline/ticketicon.d.ts","../../../node_modules/@heroicons/react/outline/translateicon.d.ts","../../../node_modules/@heroicons/react/outline/trashicon.d.ts","../../../node_modules/@heroicons/react/outline/trendingdownicon.d.ts","../../../node_modules/@heroicons/react/outline/trendingupicon.d.ts","../../../node_modules/@heroicons/react/outline/truckicon.d.ts","../../../node_modules/@heroicons/react/outline/uploadicon.d.ts","../../../node_modules/@heroicons/react/outline/useraddicon.d.ts","../../../node_modules/@heroicons/react/outline/usercircleicon.d.ts","../../../node_modules/@heroicons/react/outline/usergroupicon.d.ts","../../../node_modules/@heroicons/react/outline/userremoveicon.d.ts","../../../node_modules/@heroicons/react/outline/usericon.d.ts","../../../node_modules/@heroicons/react/outline/usersicon.d.ts","../../../node_modules/@heroicons/react/outline/variableicon.d.ts","../../../node_modules/@heroicons/react/outline/videocameraicon.d.ts","../../../node_modules/@heroicons/react/outline/viewboardsicon.d.ts","../../../node_modules/@heroicons/react/outline/viewgridaddicon.d.ts","../../../node_modules/@heroicons/react/outline/viewgridicon.d.ts","../../../node_modules/@heroicons/react/outline/viewlisticon.d.ts","../../../node_modules/@heroicons/react/outline/volumeofficon.d.ts","../../../node_modules/@heroicons/react/outline/volumeupicon.d.ts","../../../node_modules/@heroicons/react/outline/wifiicon.d.ts","../../../node_modules/@heroicons/react/outline/xcircleicon.d.ts","../../../node_modules/@heroicons/react/outline/xicon.d.ts","../../../node_modules/@heroicons/react/outline/zoominicon.d.ts","../../../node_modules/@heroicons/react/outline/zoomouticon.d.ts","../../../node_modules/@heroicons/react/outline/index.d.ts","../components/layout/footer.tsx","../pages/logout.tsx","../components/icons/icons.tsx","../components/charts/chartlegend.tsx","../components/charts/dataloadingchartstatus.tsx","../../../node_modules/recharts/types/container/surface.d.ts","../../../node_modules/recharts/types/container/layer.d.ts","../../../node_modules/@types/d3-time/index.d.ts","../../../node_modules/@types/d3-scale/index.d.ts","../../../node_modules/victory-vendor/d3-scale.d.ts","../../../node_modules/recharts/types/cartesian/xaxis.d.ts","../../../node_modules/recharts/types/cartesian/yaxis.d.ts","../../../node_modules/recharts/types/util/types.d.ts","../../../node_modules/recharts/types/component/defaultlegendcontent.d.ts","../../../node_modules/recharts/types/util/payload/getuniqpayload.d.ts","../../../node_modules/recharts/types/component/legend.d.ts","../../../node_modules/recharts/types/component/defaulttooltipcontent.d.ts","../../../node_modules/recharts/types/component/tooltip.d.ts","../../../node_modules/recharts/types/component/responsivecontainer.d.ts","../../../node_modules/recharts/types/component/cell.d.ts","../../../node_modules/recharts/types/component/text.d.ts","../../../node_modules/recharts/types/component/label.d.ts","../../../node_modules/recharts/types/component/labellist.d.ts","../../../node_modules/recharts/types/component/customized.d.ts","../../../node_modules/recharts/types/shape/sector.d.ts","../../../node_modules/@types/d3-path/index.d.ts","../../../node_modules/@types/d3-shape/index.d.ts","../../../node_modules/victory-vendor/d3-shape.d.ts","../../../node_modules/recharts/types/shape/curve.d.ts","../../../node_modules/recharts/types/shape/rectangle.d.ts","../../../node_modules/recharts/types/shape/polygon.d.ts","../../../node_modules/recharts/types/shape/dot.d.ts","../../../node_modules/recharts/types/shape/cross.d.ts","../../../node_modules/recharts/types/shape/symbols.d.ts","../../../node_modules/recharts/types/polar/polargrid.d.ts","../../../node_modules/recharts/types/polar/polarradiusaxis.d.ts","../../../node_modules/recharts/types/polar/polarangleaxis.d.ts","../../../node_modules/recharts/types/polar/pie.d.ts","../../../node_modules/recharts/types/polar/radar.d.ts","../../../node_modules/recharts/types/polar/radialbar.d.ts","../../../node_modules/recharts/types/cartesian/brush.d.ts","../../../node_modules/recharts/types/util/ifoverflowmatches.d.ts","../../../node_modules/recharts/types/cartesian/referenceline.d.ts","../../../node_modules/recharts/types/cartesian/referencedot.d.ts","../../../node_modules/recharts/types/cartesian/referencearea.d.ts","../../../node_modules/recharts/types/cartesian/cartesianaxis.d.ts","../../../node_modules/recharts/types/cartesian/cartesiangrid.d.ts","../../../node_modules/recharts/types/cartesian/line.d.ts","../../../node_modules/recharts/types/cartesian/area.d.ts","../../../node_modules/recharts/types/util/barutils.d.ts","../../../node_modules/recharts/types/cartesian/bar.d.ts","../../../node_modules/recharts/types/cartesian/zaxis.d.ts","../../../node_modules/recharts/types/cartesian/errorbar.d.ts","../../../node_modules/recharts/types/cartesian/scatter.d.ts","../../../node_modules/@types/lodash/common/common.d.ts","../../../node_modules/@types/lodash/common/array.d.ts","../../../node_modules/@types/lodash/common/collection.d.ts","../../../node_modules/@types/lodash/common/date.d.ts","../../../node_modules/@types/lodash/common/function.d.ts","../../../node_modules/@types/lodash/common/lang.d.ts","../../../node_modules/@types/lodash/common/math.d.ts","../../../node_modules/@types/lodash/common/number.d.ts","../../../node_modules/@types/lodash/common/object.d.ts","../../../node_modules/@types/lodash/common/seq.d.ts","../../../node_modules/@types/lodash/common/string.d.ts","../../../node_modules/@types/lodash/common/util.d.ts","../../../node_modules/@types/lodash/index.d.ts","../../../node_modules/recharts/types/util/getlegendprops.d.ts","../../../node_modules/recharts/types/util/chartutils.d.ts","../../../node_modules/recharts/types/chart/accessibilitymanager.d.ts","../../../node_modules/recharts/types/chart/types.d.ts","../../../node_modules/recharts/types/chart/generatecategoricalchart.d.ts","../../../node_modules/recharts/types/chart/linechart.d.ts","../../../node_modules/recharts/types/chart/barchart.d.ts","../../../node_modules/recharts/types/chart/piechart.d.ts","../../../node_modules/recharts/types/chart/treemap.d.ts","../../../node_modules/recharts/types/chart/sankey.d.ts","../../../node_modules/recharts/types/chart/radarchart.d.ts","../../../node_modules/recharts/types/chart/scatterchart.d.ts","../../../node_modules/recharts/types/chart/areachart.d.ts","../../../node_modules/recharts/types/chart/radialbarchart.d.ts","../../../node_modules/recharts/types/chart/composedchart.d.ts","../../../node_modules/recharts/types/chart/sunburstchart.d.ts","../../../node_modules/recharts/types/shape/trapezoid.d.ts","../../../node_modules/recharts/types/numberaxis/funnel.d.ts","../../../node_modules/recharts/types/chart/funnelchart.d.ts","../../../node_modules/recharts/types/util/global.d.ts","../../../node_modules/recharts/types/index.d.ts","../components/charts/remix-line.tsx","../components/hooks/use-time-now.tsx","../components/hooks/use-and-update-selected-time.tsx","../components/play-button/ui.tsx","../components/play-button/index.tsx","../components/charts/forecast-header/ui.tsx","../components/charts/delta-view/delta-header-block.tsx","../components/charts/forecast-header/index.tsx","../components/charts/use-format-chart-data.tsx","../components/charts/gsp-pv-remix-chart/forecast-header-gsp.tsx","../components/icons/spinner.tsx","../components/charts/gsp-pv-remix-chart/index.tsx","../components/hooks/use-hot-key-control-chart.tsx","../components/charts/pv-remix-chart.tsx","../components/charts/use-format-chart-data-sites.tsx","../components/charts/delta-view/delta-buckets-ui.tsx","../components/charts/delta-view/delta-view-chart.tsx","../components/charts/solar-site-view/forecast-header.tsx","../components/charts/solar-site-view/search-table.tsx","../components/charts/solar-site-view/solar-site-tables.tsx","../components/charts/solar-site-view/solar-site-chart.tsx","../data/gsp_lat_long_map.json","../data/dno_lat_long_map.json","../components/hooks/useaggregatesitesdatafortimestamp.tsx","../components/icons/logo.tsx","../components/layout/layout.tsx","../components/layout/layout.stories.tsx","../../../node_modules/@headlessui/react/dist/types.d.ts","../../../node_modules/@headlessui/react/dist/utils/render.d.ts","../../../node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","../../../node_modules/@headlessui/react/dist/components/description/description.d.ts","../../../node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","../../../node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","../../../node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","../../../node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","../../../node_modules/@headlessui/react/dist/components/menu/menu.d.ts","../../../node_modules/@headlessui/react/dist/components/popover/popover.d.ts","../../../node_modules/@headlessui/react/dist/components/portal/portal.d.ts","../../../node_modules/@headlessui/react/dist/components/label/label.d.ts","../../../node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","../../../node_modules/@headlessui/react/dist/components/switch/switch.d.ts","../../../node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","../../../node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","../../../node_modules/@headlessui/react/dist/index.d.ts","../package.json","../components/layout/header/profile-dropdown.tsx","../components/layout/header/index.tsx","../components/map/delta-color-guide-bar.tsx","../components/map/deltamap.tsx","../components/map/show-count-tickbox.tsx","../data/dno_regions_lat_long_converted.json","../components/map/sitesmapfeatures/siteszoomslider.tsx","../components/map/sitesmapfeatures/siteslegend.tsx","../components/map/sitesmap.tsx","../components/map/sitesmapfeatures/showcounttickbox.tsx","../../../node_modules/@react-icons/all-files/lib/cjs/iconsmanifest.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/iconbase.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/iconcontext.d.ts","../../../node_modules/@react-icons/all-files/lib/cjs/index.d.ts","../../../node_modules/@react-icons/all-files/md/mdkeyboardarrowleft.d.ts","../../../node_modules/@react-icons/all-files/md/mdkeyboardarrowright.d.ts","../components/side-layout/expand-button.tsx","../components/side-layout/index.tsx","../pages/404.tsx","../../../node_modules/react-toastify/dist/components/closebutton.d.ts","../../../node_modules/react-toastify/dist/components/progressbar.d.ts","../../../node_modules/react-toastify/dist/components/toastcontainer.d.ts","../../../node_modules/react-toastify/dist/components/transitions.d.ts","../../../node_modules/react-toastify/dist/components/toast.d.ts","../../../node_modules/react-toastify/dist/components/icons.d.ts","../../../node_modules/react-toastify/dist/components/index.d.ts","../../../node_modules/react-toastify/dist/types/index.d.ts","../../../node_modules/react-toastify/dist/hooks/usetoastcontainer.d.ts","../../../node_modules/react-toastify/dist/hooks/usetoast.d.ts","../../../node_modules/react-toastify/dist/hooks/index.d.ts","../../../node_modules/react-toastify/dist/utils/propvalidator.d.ts","../../../node_modules/react-toastify/dist/utils/constant.d.ts","../../../node_modules/react-toastify/dist/utils/csstransition.d.ts","../../../node_modules/react-toastify/dist/utils/collapsetoast.d.ts","../../../node_modules/react-toastify/dist/utils/mapper.d.ts","../../../node_modules/react-toastify/dist/utils/index.d.ts","../../../node_modules/react-toastify/dist/core/eventmanager.d.ts","../../../node_modules/react-toastify/dist/core/toast.d.ts","../../../node_modules/react-toastify/dist/core/index.d.ts","../../../node_modules/react-toastify/dist/index.d.ts","../pages/_app.tsx","../pages/_document.tsx","../../../node_modules/@types/connect/index.d.ts","../../../node_modules/@types/mime/index.d.ts","../../../node_modules/@types/send/index.d.ts","../../../node_modules/@types/qs/index.d.ts","../../../node_modules/@types/range-parser/index.d.ts","../../../node_modules/@types/express-serve-static-core/index.d.ts","../../../node_modules/@types/serve-static/index.d.ts","../../../node_modules/@types/body-parser/index.d.ts","../../../node_modules/@types/express/index.d.ts","../../../node_modules/@types/keygrip/index.d.ts","../../../node_modules/@types/cookies/index.d.ts","../pages/index.tsx","../pages/temp.tsx","../stories/pages/home.stories.tsx","../../../node_modules/@types/aria-query/index.d.ts","../../../node_modules/@babel/types/lib/index.d.ts","../../../node_modules/@types/babel__generator/index.d.ts","../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../node_modules/@types/babel__template/index.d.ts","../../../node_modules/@types/babel__traverse/index.d.ts","../../../node_modules/@types/babel__core/index.d.ts","../../../node_modules/@types/d3-array/index.d.ts","../../../node_modules/@types/d3-color/index.d.ts","../../../node_modules/@types/d3-ease/index.d.ts","../../../node_modules/@types/d3-interpolate/index.d.ts","../../../node_modules/@types/d3-timer/index.d.ts","../../../node_modules/@types/eslint/helpers.d.ts","../../../node_modules/@types/eslint/index.d.ts","../../../node_modules/@types/eslint-scope/index.d.ts","../../../node_modules/@types/minimatch/index.d.ts","../../../node_modules/@types/glob/index.d.ts","../../../node_modules/@types/graceful-fs/index.d.ts","../../../node_modules/@types/unist/index.d.ts","../../../node_modules/@types/hast/index.d.ts","../../../node_modules/@types/html-minifier-terser/index.d.ts","../../../node_modules/@types/is-function/index.d.ts","../../../node_modules/@types/jest/index.d.ts","../../../node_modules/parse5/dist/common/html.d.ts","../../../node_modules/parse5/dist/common/token.d.ts","../../../node_modules/parse5/dist/common/error-codes.d.ts","../../../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../../../node_modules/parse5/dist/tokenizer/index.d.ts","../../../node_modules/parse5/dist/tree-adapters/interface.d.ts","../../../node_modules/parse5/dist/parser/open-element-stack.d.ts","../../../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../../../node_modules/parse5/dist/parser/index.d.ts","../../../node_modules/parse5/dist/tree-adapters/default.d.ts","../../../node_modules/parse5/dist/serializer/index.d.ts","../../../node_modules/parse5/dist/common/foreign-content.d.ts","../../../node_modules/parse5/dist/index.d.ts","../../../node_modules/@types/tough-cookie/index.d.ts","../../../node_modules/@types/jsdom/base.d.ts","../../../node_modules/@types/jsdom/index.d.ts","../../../node_modules/@types/json5/index.d.ts","../../../node_modules/@types/keyv/index.d.ts","../../../node_modules/@types/leaflet/index.d.ts","../../../node_modules/@types/luxon/src/zone.d.ts","../../../node_modules/@types/luxon/src/settings.d.ts","../../../node_modules/@types/luxon/src/_util.d.ts","../../../node_modules/@types/luxon/src/misc.d.ts","../../../node_modules/@types/luxon/src/duration.d.ts","../../../node_modules/@types/luxon/src/interval.d.ts","../../../node_modules/@types/luxon/src/datetime.d.ts","../../../node_modules/@types/luxon/src/info.d.ts","../../../node_modules/@types/luxon/src/luxon.d.ts","../../../node_modules/@types/luxon/index.d.ts","../../../node_modules/@types/mdast/index.d.ts","../../../node_modules/form-data/index.d.ts","../../../node_modules/@types/node-fetch/externals.d.ts","../../../node_modules/@types/node-fetch/index.d.ts","../../../node_modules/@types/normalize-package-data/index.d.ts","../../../node_modules/@types/npmlog/index.d.ts","../../../node_modules/@types/parse-json/index.d.ts","../../../node_modules/@types/parse5/index.d.ts","../../../node_modules/@types/pretty-hrtime/index.d.ts","../../../node_modules/@types/scheduler/index.d.ts","../../../node_modules/@types/source-list-map/index.d.ts","../../../node_modules/@types/tapable/index.d.ts","../../../node_modules/source-map/source-map.d.ts","../../../node_modules/@types/uglify-js/index.d.ts","../../../node_modules/anymatch/index.d.ts","../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts","../../../node_modules/@types/webpack-sources/lib/source.d.ts","../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts","../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts","../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts","../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts","../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts","../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts","../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts","../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts","../../../node_modules/@types/webpack-sources/lib/index.d.ts","../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts","../../../node_modules/@types/webpack-sources/index.d.ts","../../../node_modules/@types/webpack/index.d.ts","../../../node_modules/@types/webpack-env/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9","746d62152361558ea6d6115cf0da4dd10ede041d14882ede3568bce5dc4b4f1f","d11a03592451da2d1065e09e61f4e2a9bf68f780f4f6623c18b57816a9679d17","aea179452def8a6152f98f63b191b84e7cbd69b0e248c91e61fb2e52328abe8c",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"6c55633c733c8378db65ac3da7a767c3cf2cf3057f0565a9124a16a3a2019e87","affectsGlobalScope":true},{"version":"fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe","affectsGlobalScope":true},{"version":"5b0ca94ec819d68d33da516306c15297acec88efeb0ae9e2b39f71dbd9685ef7","affectsGlobalScope":true},{"version":"34c839eaaa6d78c8674ae2c37af2236dee6831b13db7b4ef4df3ec889a04d4f2","affectsGlobalScope":true},{"version":"34478567f8a80171f88f2f30808beb7da15eac0538ae91282dd33dce928d98ed","affectsGlobalScope":true},{"version":"ab7d58e6161a550ff92e5aff755dc37fe896245348332cd5f1e1203479fe0ed1","affectsGlobalScope":true},{"version":"6bda95ea27a59a276e46043b7065b55bd4b316c25e70e29b572958fa77565d43","affectsGlobalScope":true},{"version":"aedb8de1abb2ff1095c153854a6df7deae4a5709c37297f9d6e9948b6806fa66","affectsGlobalScope":true},{"version":"a4da0551fd39b90ca7ce5f68fb55d4dc0c1396d589b612e1902f68ee090aaada","affectsGlobalScope":true},{"version":"11ffe3c281f375fff9ffdde8bbec7669b4dd671905509079f866f2354a788064","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"0cb36abbaf29cb278841fab1a7abe5468672a5ee8df2bbba69f0a6477afcfc4e","0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29",{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"92101752f0ae0af727f9f99c6958381faacf414c6ca0b18b6eab5dbab44f8a67","affectsGlobalScope":true},"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","54bd71c625e111b058159fc737c8f9a7170acfdb63cdb9a178558fb70e9fa9e9","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","d69a3298a197fe5d59edba0ec23b4abf2c8e7b8c6718eac97833633cd664e4c9",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","d4f9d3ae2fe1ae199e1c832cca2c44f45e0b305dfa2808afdd51249b6f4a5163","7525257b4aa35efc7a1bbc00f205a9a96c4e4ab791da90db41b77938c4e0c18e","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"9c611eff81287837680c1f4496daf9e737d6f3a1ff17752207814b8f8e1265af","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","b5d4e3e524f2eead4519c8e819eaf7fa44a27c22418eff1b7b2d0ebc5fdc510d","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","5e8dc64e7e68b2b3ea52ed685cf85239e0d5fb9df31aabc94370c6bc7e19077b",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"46755a4afc53df75f0bfce72259fb971daac826b0cdd8c4eaccad2755a817403","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","21c56c6e8eeacef15f63f373a29fab6a2b36e4705be7a528aae8c51469e2737b",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","30a1b56068b3820c91a055425a6af2294f8ef2bb10a59dcda413f6437093620d","e077886219cf64381045928ab7d90a1b0d42c6236f73b76e37b4b2c546ab1850","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","54be1e9fa1341e79190896d0b79279b681714d79126b7e012777e328385cacb6","625e5d5e9e25017d53e65c62ff944d812d48ec1bbaaf7395c8f8cdf6c9218061","d9eb71e7c70837921557ecc76865043734dac2cd1bf1d3a7b24879de47befc89","39a3fc61a65aee8c90cd81bb2c9b508be6c5cc745cd40eaed95954a07c11bb82","254a9b57801e4f45ef7576236e5984e4abd95a03ea06b2018801ae3200e1617e","3150ee51540bdf0d4e0ccb05de6f905962dc3505bd28b7385c6924f7d9eeba11","2302818e3723d16f85c3d75de67247a1bacc23f5399b8235fde025737a6cc5b8","a13e414841a16a10e8637397f2551c52e1025278f4d8d2397824546dc272441b","98e00fba67d4b527de2929778f96c7f9453fbbb8c50968ff096dddd29057450b","b8d57d43415dc08b757f7bdfa382b596bf3627565dcb11bc325956f351abc813","481317b3d14426c2145b2a9a368f27278b20a76115bcc58ac5eb8649791e66b0","e5fe42c833993ca99b2e7628fd90bc3c0d30c9447a925d332ab90a53dff5743a","e264129e63c4e4c13586d8e166ee80c90a7da663b3d3e2a40f0fcaf89e267685","22082ac39501b626f8b4322d6bd6fb0424de438777b141f663286cf8bd048398","7efab7f15be1969d9e92bab327ec311d0bf7fc972f793cc8ca25ee95d7b720ad","bd53743631e1afc700defefceea03658ce7fa4a5a0a42622daed233b8c8d8473","16a510a8408f5a845b3e5dbe17a731b9e6dfdcd416410c36f8afcd8cf60c57a4","85cc7ba47f064d73b53d98e5384dad6e88809b8c0ecbf155846203d8736e99bb","be5dfb4c5c1bdfb0d853370c0de9a995cb39eef0f277d645a7f43caaea423d18","58902668adae2e5eb67efbccb4048afa02308fa684f1a4e4c7d47668ecf58c1b","2e14bcdfb0fd8cf0f6397a641018bb3d1409870af299707126302bd264cb3d42","11206290b4d52fa4a2ce697aef740ebb4514c58ac73a7c792e5b241b24d03c1b","837acd3f64bcd556da76827c292e82ad812170d880a490a7deb3f2de0ffa7c9a","2e94503b5076c161c7aac50b99bc5244ffc4cc3c4b699d079ce24b86208ebd18","17937316a2f7f362dd6375251a9ce9e4960cfdc0aa7ba6cbd00656f7ab92334b","2a878850cefd50fcb86b1164005cc48294edf62fc3bb100301378a448e3d2112","4e0528cf15ca199d8b363895c38e4f7b45ccd79d34f84861e8800cbd41eb2d37","8e64a4268cab5c9790d4895275ffbe654d75b877601ecb0ffadb66f95132b3bd","eaf9ff519bd303bff935b04d60d1269708fd2b5ce41b3d1d8ced373e2c02b76d","71cad090e94ca13ef78b9f4275159a76fb950ad33b47ea24f4874d1df5ad3dfa","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","37ac25883371c238e6c4575498d3517a25433382ed77f5181af60f9fa06eb2c4","1d5b8dfb36cd7234b297aeb66435f37ddb7579b1ef5e94a13e195d51b09c92cd","7a18dff83add08d87a614e3c28b07e919def3d72928dc846d557be176fc9e3a5","ecdfa1a2faf120fe24d456616945fee5c950b55ca60e3936592524b737a0623a","90e20fced750a875bb86a6b781a43593647f11bbb979511a4d7051d2d21f90db","7d03f9b34192444d1ae3d2dce4f88a126e51fb8e0cb0ce5a92019ff6212dc1ca","45f80f549a22887e9f85ad3c6a24a382d1e825c8e7fa72a2d1e7c53e0c4e623f","5cab8fa167ee711e4dfcd22ed632c60be36bd49dc6eea8cfdd3613c59d00c43d",{"version":"a5b7d9811cb310f8abaebedbd80023cea0c9b4011984ca0c58a52f25fee67495","affectsGlobalScope":true},"22671c0bd8afbe9238285b94a9f6bf447838f290ff054850145989d347099192","00357bb70a10782936bbfdf7c87ad632e5c2694b6714224ea0995299db1885ed","2766dee26ea113e9b491b7842cb44df57c4d79b17057b42607e09fc174bd411d","cb4047ce260c2f4585b2d592d04a1d9a9c2a1ba32679a688523ec314a977989a","0511c61c22d677da1b6bab4d3844aead1d7e27028d2f0ed1ed315e0860ed5357",{"version":"b4610d904ab939109aa8bcee6f795de8da780b6b4a4d8ff2ff9d2e3b699f55b7","affectsGlobalScope":true},{"version":"8b20e6ed022d1615533cacba5ff84521a86e86e98ef79318415235d64858a0e9","affectsGlobalScope":true},{"version":"37b859e0b3e9c67252710e6135a3e80daa5ccc5d9eaadd7728ede7ccde2d1263","affectsGlobalScope":true},"b7f9c8b05e3a56b80f6a8362b3f084ea887d3f857bc885a5f1dbc03150b981dd","1329c41c13694c2d89f4576fc3d0f04e07f311a682bf958bde5b79e6c76c0137","f77d46ee52fbe94069be9a6b7d7345144d9b64fceb68c4fd27578ba333b66b6a","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","8303df69e9d100e3df8f2d67ec77348cb6494dc406356fdd9b56e61aa7c3c758","8de50542d92f9ac659c30ead0a97e9c107dd3404a3b4fd4bf3504589a026221a","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","7e3327a4bd457a8949d15cc317b76fc394732519b09facac6836a726b58f277e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","c3a905a7fa93ca648349e934fb19356cf7b40e48d65658de3e0c77d67696fd40","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","c2489c80994d62e5b51370a6f02f537db4c37af5f914fcb5b2755b81f1906cae","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","38f19e920e7f0babb44119ed394e1916a16cf04b17b6724e07e1497cd5ea1445","42c686ce08bf5576ed178f4a6a62d1b580d941334fb53bdff7054e0980f2dc75","f5daecf7f124d12e92b3f640dabe6fe5f0444bb4d471fc2ee1811a5d8ba17981","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","26a451bf3a5f87ebaaa7694c5b664c3d9cec296f3fa8b797b872aee0f302b3a0","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","195aae3bcd7fa56c83e3242a6b613be4e70bbebbeebcf366140200750a7bd05e","5b5399e88bf15a6fbf4ac3660ae8c3df467932531f6940a914987faad103072e",{"version":"7a87441a419deeff2165cf497fed7c3600c886cd41e92bce644320b9a01f5c5c","affectsGlobalScope":true},"9c00f78ac4e60d1c34d0fb415df6b2fea5f6eea200076dff4d782256a4c2802d","79d056984a8964d3917c7587067447d7565d9da696fcf6ecaa5e8437a214f04e","9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","86fc0b941f5eace5e8778c75a0515610ece878968ba15a82caa9b61748a05911","fc26204b11350520177812d979edc7df2203e2440878db05ae411ceb15914da5","92a0a66db70bdec4db6d51265d2b3546c07b8808d60951aa9196f4d5acaf26ca","01a2ded35203899d25d0289d37b6ab7020ac2b3f5132db5c5ba597b3b724d22b","0b3d4c040f805c90df8740bb51b4934a441c8fdecbe219c8450440880b31183e","e5e3a65678ca4ef8936fa5e81592071ea5edae68485619e0c3881e237267f2a6","40e9aaa923bacffacfcd4b619b862c023245f03c67df28c49515bccd26e5f9a0","9b6546f471eee26a71a676dc1dbe9a2fe509b54a6f872029338ccbe3846951ec","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","658a89e9272d95325f678bd09e079218c909c470f58e74d53c84f62dece2c433","a1db89b5fe3fab9010ec50870ddce62fd1031dd4aeb299c09b6b859b8505edeb","24b17010d1b672c637a504f632c46103ebfd80cd59bcd9c57ff91c50a5a53c38","0357facbb1fdf3414176591b0e4f37d6f7bd857975d98bb9a3a6168faf5bd03d","e860f7cb39655387a4ff584739308a031ea7091ab7366c8bad6bfe30df19d49a","4a9a415589638d1a6f3c5269eecec91e20f0554b391c5b182d85a313042383eb","edbd2a3174d152f2d0647436337abb8649baaa9bb1ca1dd6c7f17fc4b4d98ea0","02d67c6b473857d85ed64ed8c4fb864e82247a3e77a6f94e6f4b15d59e3f37d5","4a29b4634e1ba5edb19225bdbf6f24dc935df26629182112bb2449a4437b76db","7ffc7b4e7fe731d786caa126f20f451c0d86419486bf03faca2c91adebe89bfd","768e0dc5fef1b6fd622d64b94482507703726231187318222d7e6a99d7d068bf","884ba39ff14d77ec92e5c709bcd1a3b3c0794fc27ff1ec71a707c3ffde50c9b7","94f77dc982a5ccdccfb5ef3a54277dcf3af1b5a3e9f6ee7baddb2a5b88e7f873","d157eca1485023c7a8dbd057a58a17f2ddd74b6ac815dd2f854a347134b4af4b","a4b1e303b017aa16ab371835e781674e066be04d2222b511758d7af6db00ef70","b840a56779464b8237e691b0b5d67f9642b865d680298792137f24219a6cde8d","ee6befc704d649fd7f380f44c7ea4d43a7cf302063936e5d3f56464b6d6a1af5","1799549e643f977bb40a30b7d82a95b6ac71c64ec56868fc7f7c8f56ccb69fe3","051710cbb4924bc139b8a3cd675a2ad7f3c407ca241e00c5919c285ae71eb31a","6e8f0e2107be3035648fd38fe306cc0752df0e129f4a795efcaaf1f1abed1443","6503ca5351fcd149ca17b85fb544625e402a422dcb4b8498949570ab4c5ecf52","bd21f8b0ea10244d87ded2f9f9af7e674079087c2e7cca13b135228aa6d9a274","2b0eb45a8e4fb5ecc74c0ceb320cc6c7b34abc0f45e53ab7278256d6cabdb950","460ee1ca9928a729c0241f496919cbe907896094ad88be61f5259dbb2dd8dbd0","6cf16329f1b4a3df921433cd641a6cba6e0ddbd346a6ccfc53c72c8c507b3607","7f1ad5be72516969d100c566349146033a0ab549aa6e49d550de6d0649f8f85f","c35405a82a2fa85f409bc5030d5d37b08d5f55820352f252bacdaed6d4068198","09cbb78814d2da56decc0966ad4d82cb12de61a349680eb2ea8ad32e3bf28984","57fe9d5b46adf79ccd3e9ef34810cc4499e2eb09d61eb680f82b571b450af73d","efa6505a46e692df1b4a656fa14e08596652ffa4d15edecfaafb5a7622c586c4","01e826cb050f466ab2e7c01e718390c79cc2db1d09821a70ad49a3c1c5d23d8a","a5e77da482bdf0bfdf89787aaa109f99e8b4be7d09caa40ce54da5148abbccfd","4321a253772df67751278fbb89d6ef8248206e279b82c75cabd7f1a33f6ae156","59669c0eb6543f5abb87d8d1aaf3c6acaf7e7f05aaaa93218a97924a79f5b7a7","c01e6bc9de9a0f0b4a6be035d26fe3a2e0f385f989d9ad772e52a3d06145af19","abd351ff22a5216e4eadd3f7fc92683801581af3c509555a596b52f94965b0a8","d511a179777ff407e48d54d07c2da8780ba1dab19460ab61e29c6df0a5347ada","9145ef230d1bc5cccf2e033c88c22ce1dc19c760f8c56e7953c5dac05e7d50b1","ff7c0aab457e7e3bf176901c596d89296eecc41b8a54f18f906befd9dcf2e884","7cb7dae416a43d4c1a8629c7a8d056957648b521ae8f4abf8b7df68f274ebae8","c9769ddda6d73697a8e8883471df74862dd09e799627ce788ed3629fe0e9d880","3e9130f7ebe4955bf81417be6465d874ea165c634cb144d08b4842e6d8d92542","6a3b9fe879c9bd494187870cbbc711fba06e30307c516448828d05324573982f","8b7821c5a4702210cdb40526c0eeaa1a0186767204fd65f774bc1c68f1bac5b7","aeb66afeb436f399f7181ac2fbb211faa2db669c11bec3ca966c69305206d8e7","9ca7c69ec931f7aab21cd27bb9d57b6a8949cd59a534dccf0a8ad601ddbe72a3","fcbbfd73c12e3caa2825bf0429b4700840dac6abfab6f3036e2f12b2ce48f969","96b81074ca6a3a9a9c876b2663e5a694d42100c0835e8d863b6fdbff44af08dc","2422940993cdf548892140f0ae6356db6fd35258dd595f712c2604f303aa1fbd","554fd623d5cc84b442a67c1ce6a20d5f96a81a70d493768b5cac445f1b4e2335","97cc74443e4222646d2afb9efa9caebe0bd65d470c85563a0607bcc2843c852e","9b2c647b966af67aab34ea4b9027a11b1d6cf42c0a57f3b1865ccfc0d39b538e","0930968e62211fda62191510d87e1eaffa42dff09ad4b1f694ff060215b0ca8e","c8cca7990ad620b388c47522f4bb23ac93c087343336b87d2f16ddb71ec1e9d7","7a79011d38ac6ca2e0c12177c38f6a20bdd9530d6a9ef503176e061a9cf4835e","01372e50b0e345609b67d4dcb5a87e77b78b27932c2752d7e76f36ec73b862c4","2b2d3a9403aeb04face6e5884ae0a54b9fd547a8ab632136279d7615f2762902","0c05f50e38f3b8341c0591764be337318050e666ea3dfc77196bc3ba0a4f0a42","62587277f13a570ec069f72f87dde034839187ffb73e69d22f488c3aefb22b71","23881e21e786c2935a3879f4f412458aee3db9a8eb72f8339a9610b1094dcd7f","6b84b68f9ccf92e879a1118a18bf6aa7d1faafeaff38a8646f83fbbda4712e17","416028511e1dee4884f9e1ff4a1efc088590cde5eebb95caa46ef8cb2dbf0d30","10bea707076ee527e269c1ad12ca8deee7f038eebb41239ea79e4dc5282ff909","2c7787b7f216608b883ec1beabcf7c0589ff64595c96f6e433956e0b00dbc4d6","932b3746e92ef5ff8b5cd688bd4bb699a58698e1209d79d796906be004408c23","c9c6f50d52d54295b76f38f4273a1cad4533c8e423fa456c7bfafd9866ee1843","c188966a0fee8b9b5ced9e378dd02761c64f94b6c480c22b8c14bf87c98c5c72","21f7e94710788abee0ec56ea3ccb3a6176b5c8103b50b046de028508a3dd13da","6fa88828f3e732b4a70242bcdf772007324721bc84016cca7cb0a8eb5036de75","15cebd747f5a05cacc21c35421e52aab27ab218e11012de1cf3ceebebb3faeef","64c549ea49496199680401ba54e050c9f0d221e0b484c7c05d80724a12abb60b","df59967973df40dc42e520be8cac61304d3b299a30852b16b3f7789494827533","6e70381d7ad4b9e763a082fc27e3b0e70d69d2ef4ecb77d9ba1ef5a0e66cc143","ee4e1ba0cda23032983208904ae167421750e1b3b388230606c9aab59c9fa05f","18716eb04ad62b3f2a2cdd68d619aea3dbf7d1d265e82fe5546592ac97cb0631","c339d50c1caa1a4f75a666f06e799a80d5579d6cd9546333f5e2ea7b551a5a64","2d0d3b1a5de14cd42823b283a48832fedd9941c2053b78b2e03b97f46d641239","b9f468130d7dcc3a98f26cf10c79d77a7cedf9bf05798db3601c13eff8a8c82d","bb53c67b45a5548ef0e8ca793eb160956d557cd34a03ae19ddca51ebae459f7c","5037da10497438a8678de01ba797a53c59bd593158324424963281f427e0ff9f","06659c9bc1cee936b483954600090e569afdf7734ae901eef90363d85c4ed4bd","badc0f776eedf504676246519a3d77e895be4c5cbff748784ce2a1f1804d803a","13377fde1643e43ea7983aa2dd11b9a429ad4af354d1f9ca2fafbb761ee86813","a221b4f7b91bbe372aafef2f9caccfe14a23e4cad71b24f9f23c96132174f359","d8cdfa690f5979e093baa521dcfe7ca7cea2f9c4645e5032d015ff4f4049250d","41f9903d80da94bfd5df372b6245de50df6a453530df3886c8d22bdbdbcfcbda","e3f72039925dab606f4428394930decf65f43ee9669f6dd7081e7bd989675048","2db58da37ba48c54a63241b4b15f468727f3d0829b2aa0bbe53979f3444fa7b2","56a976d21a186d41a045b9f6209782b1a458180dba6dbe1a893c1ace480bebfc","0fd16e6cee770d2bb709e7c316cc626a1e8e3a59b9a0b7b6e562e12371f9b906","ce4beba686230397906895527910a43a9de4654514dc691faa54272782a86ec9","df674173cf67ca30c5321777fec12aacd3c85298584d72c9801180a01531a826","380d60f26f2183ee92617a87160e9cd34a20307010f070f60d66228a805baeef","ceca9d0a2ec6324ecb6ffb170b95f4813d1ad0b0d25000ecf613974170ba9e20","385c9829686b047247005a2bb65109aabdc1ffaa2292f61c46a7166340567162","cf6580067765a7e9966401c8c3f7e28eb94929e11a0d61c70e525896bb28e0e8","3ca17eee6a8cd027a16749f9d7c16de98ce822a8449050b37457a20d33633636","edcaa1d4acb597620eacd1f05a1a133269be84396388fd5929e399dca501001b","d49614bb58e3cb759cf38b960b9670718639036fff3cf95aec18162c0ea31838","5ba882c705da4c2cefc7abb7f2a3f6ae0276b3e3cf2beb2421aec170da2d1ad9","454994a5f3796861bb4fd27ceabb755949eb399e624c843914d78e66ee86a7eb","b044dc7f78943d92033fdf7b0a45efde327844ba4e8de0657ddfac27e17ec5d8","5eff83fd19b462505ed97a65b3d6df1f5a058c4701309bcf4cc7dea499f30468","f7335bdbf31aee12eda8dddbae57cb9a09e212a6f02b4bbc28627b756bc3c99f","ee4bcf8f61f9f60626b030cad0ab0c66b6c1505eff6f0f8e79b2847d7f92c5fb","411be69f600683d765f4619001dd9a89b7ef5770e31c2a653cb55dcd61479037","1bf6ad078aaf24cd38f4147f18a8acbad772c3de60940485187811e485deae9c","ad5d9b2b41df4ece474c6b1262de5aeceebf1f601449b13319e8a54909c87487","426d144c00f6b87dea9e784aa1e2f100a31a0254cb62b5324d1437a10e7ae2a8","04c9ee84fc4db3a4869d4f2cd419a9fce66a9beaff8c0c315fbdb462ce028d38","516f69f230788528496b2ccd4de23fae73085a627a47e6ca9d27cdfef9f9287e","8b767069b25a9f75e962ca4a300b62476a2300976f2438fac0a3c8598f12171a","7b4afa3b027d46724abb5ff2e19e1a8b35886c7bef49fce740c50da386e81907","3c1278860d7ad0c033b5c49b967b0ec59c8ba8f559bca23cb20673d80e4d3a05","4832c6aa88f1046c22172ecf23dc2f278aeb619592a7da7efabfa7686ab98bbc","47c3456b12f3570812d9c83fb31a2b6f703b278858ed6863899bd1cb4d2fc068","d8d982dd55ef75ca07be9403db7d2a976e24854bf12e8d457f87590d6e2ebdb3","a8600de861e1856db527251ea8248bac9e9b10f773644b63698523e29dba7bf7","ff5a107b2941d23882a348aa04d6be9fccce611efe70f680326a5386ba3e587c","dbbbb5d2609b3a8d5847bd8d170242e3d35af4dabfba2a0999678c44f0c3fa1e","59b7ea2fb05d0d44944f924c5c229f6a5b8bb4ea97561deae56483442aa50651","2ff7685b9bbc2344652ed9a70e65b15b5ca31efc95069b1d6e9361e8a8723640","fcac9ea40b1d6383f5bc73f03cfca2fb118836b35d87b7fbd982343c05312f46","cfe8fde39c57ec0bdd64248c3bcebdaf7c93a78a1d4f14b317039b353b6d5744","652f74ea1c02421cc29f45e643b966c2fd39eed1ab6c63a9c672e26d8deab881","86f1c32679fd1e0033d3c615e73fec82f8539fb300bd07282794ed996b6e9e45","dc2ae92257508595ce72db7005acb7bcd4636ec13fac7f41a922d21fd14d70bc","1ae61764cb40df46eeb5c176cc5695361ab458fd74287c67766bf813a0e11c10","c56596b93d660cb992523beeb49a231304b49703037b0e33591d9e92f5ef834f","a0386a1c0be237f37f0d9b66b75e6914c33b43e8acdc8e23ad9e47e50f141ffa","dae834849958dfe632e4f70f9c52aa80f8d98c596da3b4d31704584b5c11f02b","f5b0df930f2801ada35eded40e5d672eb78849caea974238448e9ef20e471210","bb4afd9f8ebee3e65d4316d5e70fea5e30cb3aa6fb3bb2bb524e8e88254b0d79","842aff46dc1110d013d257a4e92d920b25c54b900c0a5862bda1d7cedea8804f","26884b9532431c8b327d95a865de2ca3b3a81668263170652280fd7e31205736","e4de34d3a5837c2c574abbad15f209e3c9aab0ba85621a8641db91532e4ccc85","87c954e7047d042e446248f15e7ce2e9b236673be1ee1c621b139472efe4daeb","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","dee5d387e2e6f3015cbf91fc0c13ed6f016f9c5c1f2ad9c62602f4fd398fa83a","67f129ed8b372622ff36b8b10e39d03e09e363a5ff7821105f92f085b8d1ccba","1b831600aabe1c065830d303d087189e1ccfc93a0ef1882eb58a336ec1ce9f2f","75f191b59fe7ce72d1d7d11d0f329a193843f54af93182fc5a65c37d0a82c85a","cd74c8275483d3fe0d07a9b4bba28845a8a611f0aa399e961dbd40e5d46dd9ad","7bb1cf51c31858fab2ce1f78170659906c9e519ae3c3a33ee64bda5c9e3a0747","43d3648a254a18c98bd71e9136562a0f1801c12e9d83d2f33f62d405021da5b3","8da706bcf7b209942a0f05a92852bf818281824e59ab6f287bd2686ca6bafa08","739747a58b3774407b06ddf7ca4cf2f5a7723cf88d9280b758d0c148b01287fd","6596c686b16d55477b861084c9a63c24b2f2ac15af86ff90a9248a762067058b","97c2cce452b429c2226e52ee5dbf71a1faf76a050a8798feafb01f830f7accc4","5e468375a74bf789779eb5f4b71825bc0491f84d5fb653ef105c926a0dd8c041","50469236920e0d65e2e5238061017dc680579cc0e878875f7a27e504b761c7ba","941a431525246634099c15e6400a9996484d9c1b6a70e0298c172da54ca63ed0","48874f814fa16c582ae50827d3bd4752a3870bd4baf4a0971e33e33ece54b3c3","117816592ad26d78651f5e8322ea571fd8d413d8d3b7d79944d27468e2636989","5052391f055aca5ddf84c9a2541d66fc574c1be7ef11ed0412c2676383c9d9e3","9e6ac4b8635221c409a0390964c8ba93b0e6ca0fffefdd309e107ffd475b3327","3b2ef670d9fbaeba57e90f83a6e0bb6496cb6f7c40e0e4ea3f69a3c24ba8849e","eadb96cb45ec069f56044da0acb0e7971cf35727ac36f43cb7e6937e6de78568","26e390052186b50e8d4ff2965d7c09ee59fe78b42e4d81f28810bd4cd5d9561e","b41fea95c111acb863347299d090d2f22078a87394815efcf93b9abcf419426e","5563ae74df8149929c9fe89e4eace0dc078767c0a270266bd0ed199c32ea8154","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","e00243d23c495ca2170c9b9e20b5c92331239100b51efdc2b4401cdad859bbef","41ea7fd137518560e0d2af581edadadd236b685b5e2f80f083127a28e01cf0ac","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","6fa5d56af71f07dc276aae3f6f30807a9cccf758517fb39742af72e963553d80","819dddfec57391f8458929ca8e4377f030d42107ff6ec431e620b70b0695d530","701bdef1f4a13932f64c4ce89537f2c66301eb46daf30a16a436c991df568686","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","ac5f598a09eed39b957ae3d909b88126f3faf605bd4589c19e9ae85d23ef71e3","92abba98a71c0244a6bcdd3ad4d2e04f1d0a8bcae57d2bb865bf53d1ac86e3d0","d2afa0d86bc6f2e72c1cf2ecb2372bf1b0f002493706a81f2b9a3ee4f944e219","1636b9a7a9b1d12f60ef5c9066da84cbd477e2335e49ecfc3e4cc34723a3fdd6","2a25d7058d9f5f3e2dae85cefc0c9a03e64ed9f5d14e0aee89e3e053cff70244","f006d0571569c9a68bb4b2ba86c2dac96372b7ab99a88b08859062bc07210254","89bf8a6a10bb98468513d82ddb864ff2f17458bbccacdf4b63046c479aaafac6","c40948c5b5a18928f559305bab83def7252267f4b0cf5104df45a5baf8ea1589","9cdb9546b38a6bf8c2585d77d01bfa838da908cc14794b9f1392b8e865d44d74","e613dcf447fb76fbdce124293060cd6957620dd88c16a6e23ae349a3a8029a36","b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","8e59152220eb6d209371f0c6c4347a2350d8a6be6f4821bb2de8263519c89a8f","c63c3ebbc91dad599eddf70e98e82b1b712ce28eeb4ba3e28fb3465fa3fbb26a","f616824b06a300d995220d1e80d4a8b97024655b775251f10611755b1f4a7553","c3916141089b022b0b5aab813af5e5159123ec7a019d057c8a41db5c6fd57401","ab51bd0badb6d46529a7e7092d9d0a217b21bab70ca872b4ee08381b94ce672c","1dacb6ae2c0d095c0c085032f1f918cbb29f27f1f433c0374935347a0d99bb5b","1baf62fb43d9c4f9a15c5fd63e13b977092cbd45d6a636a18b8ba782c72ee929","ef185964ef0c593f7562453635435bc5ac27f193c2378bd38e3d1b2d1144053e","433ae94d60d4f7d50323c1b7d7c20bc2b28a47364492e919ed6f937048455102","3b8f0123890e212c3f94558a2d3c2eccf807bad30cf1f19b2ffc792f4d828fad","0fa3aa5928d7aa1cf89001f3d3f181687f6fdf29b5b343a9fde0e827c2904d00","9047d1dd9e928bf0765ad316770cec44ebfafcabb5379b042822bea5e7f449eb","90f243d1ceaea65732d684670e09335f1618d3fdb4f8f2b83c086bfc9fee32f1","f0050098a05047631474f7ac5ec9ae2edf6b9d57b01ef31663e134573e004a9c","0468747d6ca09b872b0ee2c4f0c664d2571fcfa5242268dac33dc36eeb3421e1","baf38df3748ce88bebc19ffe277bb6ca38cbbf29619785904354d94fc3320c71","ecbad14e3d861bf82b8102dc8fddbfa0b7e98028dd43b22cb8f4303246cc0328","d8d4cb03e2fdc0743d34d1c6d363ae969ae3c796b882b59d2bf6d4f33b34dfae","6bc64e37d72e60ec298911f260518ad11a875b236c237a4b4319a2c8f76a6467","7ab735672492614a1af2098219bd191642e2bbd126e0631e13ed15e947238a51","c77e2a25b0b7e23ad5b5087e16db5aeec6741dcc8e99b8aae1a6b58659083b6d","42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","8718fa41d7cf4aa91de4e8f164c90f88e0bf343aa92a1b9b725a9c675c64e16b","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562","e40f22ef14ca35f5019e16f852366d0880e42e955c03cc25da2abe689eef679c","8d12345aee8dedececa587bb31701273a3088ba4f83e866cdfa26a05b3f36a13","01856d31c900d93d280293d98ec9ca9be4991ab3acd3216bf985513eba3544b8","eca6a6c1e2da298c7127f52674f041e79be1755fbac98f5796887ed793818d74","2c0d8c9cdea4f41f395b91f722ea0a18451c173ead39df01e4d4e82b80d26cff","576ec53c444adac3b7725ced6240de54a04183791fe9d7cc880de11411114ff2","2a170864cc9f4e859e5d89c78b87758f431a9a0bb2d544207fc80cedaa0cd318","b3e3394b5ffa583518ace1099d5df14cb887ec1578a023116fac4a35480d2b38","ac3459d91154275b1cd916f265d0151fc4a4a3b3701b1c58cb7c32ea48a7aaec","06b78d2d63f2104aa56027fd2f814a5b383421a46189d19d883ffc831898288c","f2649e7e26091c1f7079ae11d18701a2a3b6e98c0f1d361757980397b8d99105","7d167f33aa512278ece8766dca20568e69d003fd9fb1d66b277d2aae1432e107","033b75fad478b01077770f6f5061f765912b9377a07797da53ec5c72ee007abf","931ce5a35819233d66f1348a2fc898d365dc896cc0c70dfc0141f174b6399d8d","b424f98f2579867fe29e808e4f1f1991c2502b635bfab2ceb74c098b7ff78ca1","17a53603e199a1ad6e2b9643c08f6d290bc4906f278eca834aea3d267a7818dc","b7fa3f11aff120e4df2cdcce0e28f3488f40f6aaf7c1923bd6d1b647a3c86605","d3a99af2193e7287459e03a66245a842e68cafd3f471fccf17f451c1710b27b1","1839d77bbe2b1ed56a0acaf21d4eec3ae05bb8f30ed9c8a4a3562ccc34f6f53e","90dea74fe78e4a1e8d6966b66c337f008b4d4c602b66ee8fcf290c3a14943c03","8310eaab0089a5beba65e1ac1045bb398c358bc8f22cb3f883ad31d6ccbaa32b","e6ad0cc2e82b3221bbf1f2c241eeac0404085270511baf2db66bfbade125bc16","e0d2b3849d958d34ec5b5b3b4806e7fd2345513c467c1ebd37c334a74f1abf38","4b4910b5bc30787e1ab09850c2aacfa30d62c35e5eecb43558ea9fbeda5f884f","f23beb4316ef16dea704c873372efa691e15631a625be8112d49ff82f4f519da","0d3f061b15fcffac6aa138cda31ac4c8628f23ee56d1a310415bde6b721b6111","7247623d28eba82d1b3e3499a6170998bf11a69d0943fd95ce3ab97219b1d2f0","af43fccc1688a81385b5cb289bf78ae8c00ae01d82e89ba4b980106a84300c49","44ea5aff69becb677a219f8ee108d614285e377f9dc4b36c19561cfc6a6daff7","e26904d85a81aa2faadc7e7362e55bbf6c677a1d758fb7a034b730d16f2471c0","09c4a228a3997c6d13d8efb1feecdd30c568920b073a8aaf9d1f6700dcb5d621","95d4af3ab2d16a70ddaa9883cdef187d86d41970a7ac23c0c517129dd061f0f9","226c5bf659c9c7a4a5c08545b41a4da2ff509d38f7e9dea3afa23eed1b824c59","7484a3cdc52d1b81dc7d4f06d2006c2322d9fab430f841a0924b1c5f169f083b","17360639a840e4bf2329d9c0f1796fcd7237ca1d32373de64b72453c20ccc3eb","549b51a3c7689c04abf267debe0b2a99456b5465aadb457394d7675991a1a69b","59d688a19b403070f9b5c55cd1a6b91a2d1f28df03a4978afddfc2f4277b2341","a1f7adf0f39d4cca222d6fec8429da1d20822ce8b4ec2a5cca65726bf7b89ab3","ed5f5f98f32c235660909fa9ba027aaba1f68c023f615f7d60716800aeca342a","d78427d503d4423533a2718dcd3badfe8263ebea1327b5f10853a5373e44c446","f885ed631760a2f49110933096b45dcd04978d24d463e11f946d4a825b275861","0221b3a7087f03ffe1bc8c5e5ff805ab91c034db6f7a1a6eb33e8aef3d0bb2d8","b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","4cebb13dc01ee345dc2f53eb478c43225f2de2cfd9cca7ddd73b699d6c0b7f98","8106af9e9fd181f4f3b60209b2ffdb1d8f9066b8c097b79a46724552957e0eb5","e2802f55306f9a270356aa9eef160a55bb79ec16a278128362c8c889f9dedfe0","7bc05b4f3a830bed2234316fb4909f175096bd132c4a25aea9951ad4a775acbf","70425bb98f9e558323c315e67e10832d7100da6c634492b76f38f4fd0e3ec0ad","a62952e867f17e3d3ec6030df8a2fd4b56592a253162c62953ba4d2e14f0d208","020960a90d1268088d24d7febfe27e0b15fd3911af66917c8ea1c1fb90c79a05","bc054a73ea740dbf2e7e58fd237706d1d4e2829d5b2ead4efc489ea2825467e9","b91360684f4a1163e59916492012c110bc396df65e17344fe2a206e7c28409a0","cce4f827e03a7af291daad25e89351b725c4876a8fe876e65f79f3042346abd0","5ff3fc21d6b828dd88656c6dc1115dbce88a72458bfaa89bd92f06d98529c717","3e9518ad2bebe5efeccf26c0434776d687f00a9c03b9eb92151fe2435f47c404","18d9d8a3f1374316ef526e5c86b184a8a01456ddeace578bf31a7fd3bc963964","739ac3cee9c2615d49e9c2ad7fd329c0f41d219363cc0b561626d0e9e3a31a45","67dfbc1342c17bf27a60ebe864be6741c705d4fb9f6e406ee630307e67b066a9","41a4b706f190423fb86f0fe568b685dc59c4a76760b506b02c10a3eb70ff880d","e26d25ac80157bf4dfaf1b15917520d7d5aa515389c7c0464911ab0129e58835","e305ba550c25a1807b5c432b31563f897c82111c8bce166e560029c94df204c3","a3e0936d6b795d2fc46850dc9c590152942ee297f3271dbd3d8588c3983592c6","2013af14579369e7822fb5f20f01268f3338141d4a382d5969144fe9c6a25ccb","6b7fcb23322518af97092aafb777aefa9196a1db215071fe8f96ae6f6101b498","a98d81cd9207ec9f1bd54d454809a60b267043dd56b165bdb6912bf9d63d4759","cd1aff7bdfa3af19aae3a21c958b932af6941ed89af069bd789f9ba5ad43377c","33e9caf10988726e5f7be53d2a4ebaad8db16e51b5f81e5ed4dbb0068f3a88fb","cc0d535d54cfec869fe4d28b9acda7e3427b25d8d84fdfe495021ad4cdee301e","f3e743e40c9a3b22de28624c8428e1df4cedc2fa3b3d99c546ebb95592ba1978","f8dab311b48db5e3b4361d76a629201098efdaa1b785120353f0ad221b263682","261b2daf69470a9e9d1ef26aa5e0c23f1611af380eb5e5f031c776ba57367741","e181f3ee5845726fa8077b39742a875d4fbaeb35f036765f95a77afcf982f989","9227c7d1182bc93c52d39d65472fef3f850a0d0145e1fac7388758d995878ccb","d90fecb86a618f308931b2efa45d7beeb73185db71ff184c1066b4e5f5900771","69af21e2252e417f1f26d2e6b1ded1f20dba11f066ce0690c53946f4369e00cf","fd4ae6100e700ea9e36ab622968f12ec03792f98f7da286cc44649395022453f","1adede2d971ad167525195ed811b8e0af2d17c728350689c470b6d5c5a3aa60c","4486b61dcb644ea4527e90b5bfbe7600b9ed50371d334a0c01e8fe661a99d952","dae0c9cc1c106f7b91a726813cfafe489dec4fb1e3f4f7c684d14e5f99f96b95","bf5fe5a9da7069bca0bb83fdc31ba9f624ac778c3ce25a06a3099d83a92a4858","7a0958a789740f9ddba6b7d80fbb1ae4d97da910970c1d59965ebc80304ad22c","54c9f10d962306a39448b924e73e631bba8221b5797ca4b2dcfb00dca78827b8","7125d9240eb556853fdaf7c892b60c630f6d01bd11580a32e9f299b0b91ca4f5","b339079a6ce4d7e86dc68ea8af379ee8700dfb205da5546ffdd3cdfe4be43df4","a97af3b565a5649c8cd983df40878da9a4bc080cf1a918199574f82a25fa727f","6e5996003f6555309d988ceae5b9952f3de47fc6e5110e5d64c612d4f37cb490","f07a1939b55120050d3fb95633ac6f8ebdb594e63eaf8f14c123480cc4bec03a","325e48e1f58a88830852e00f4fe7c515afef925a1254975a3ba9c54c9156f3fb","79caaa6f2db6cd3a1362f50b48ebae937a234b421c66516b8c98282b7d713d12","e7f0aa1f6c72a395ef5ac8749c03a31b00ea527abca2db5aea63804fef2dbb72","edca8fd9f3960acb4223f2a596d1f944320193afb076cb8b96afc19fb83144ec","511a250228acb3131a8c9eabaf45a53c3015c8a5abffc1c2e8b37942b779ef31","496927b9d1a6a7bea58453b9749b878ee1040ddc22de6db6e689db11ec111ebb","d17c142d0bbf9f20c696ed0224d1740fbbda0b0211225f2e48732809e15f2505","67e2a7d5facca25f1df14bc4fa4167337405fdc98b47df49b98aa2dcdaff5696","e16f1bf72fcbea703f1b9dba81e6faaf65e29d24128f9e09504c9a862f41c9d1","2e47b85f55b2c6606b137b4be24ea386c58bd9621370d2373e95b530c955102e","1f9fcdb7e24f1f9b391bb9200e32f6353781a1c604159a6257e9d8f1df7b9bee","3c788378c8c8d9525c168ce0578d536607896146b88bb5f6670ab19834be30b3","d16aba532f5391ccb1a61f90cf8e904ecabf3105641c398df0f4a79cac27d472","8d3a30c921fa2ea91d1bffc7fd9b8c42dc74bc819c503208122bd2e84cbffb5f","e4fb93fd2ec72ebaaa1e657435d607ed155da0005e6e30c440257d9fa877d834","ad103c0c76b809a8830ca4f9a8c8cb43b53d578bc63dc8c63b1342f1de90f8d8","7e15e2f23da806eabcf4bd0f1e48d7a5baeface210f05837171b50eed7d2b894","fb5e2afe7c4f988b615085166421f8d88464f6234abcc740ed861eccc0e17ba4","652af46b250ee5144ecb0eef7bcfa1647c88fd170cca974bdff9bb315f349f52","790daabde36636c46a264b1628f488ae49b2b378810383a1059ee722e82ceab8","89a58d0ab59eec78a6b6532e5d748f9942568891619633c890638a2912224ad5","9af24ffe92056dea7acff1dee779be364ad35e5f9861ca417d17bfb447a0a230","8fab0b106acb9de629cc3f7bf784187cd59d506d734917c4f140d02f0dcd167d","d0ba3b6aaef0c96be907938b6fb2a3a04a5db59de34a40f7e426bc7f10bb46d6","d91c919538e393ed3c649270a73f239ea7cd9f312dcee7dad037869a6eb0eee0","fcf5f4ff294643e6ea5100d09f40668a3a8744b73b8f1c397fac4b17ccecc72f","af3bebc2d30fe79abc9a505bc890d16af72f8ea21ec59009e9d57c2d8f6e0b01","784c657f85bebb1a7d94ef05e10f1cad4abdf32798203ef8631f7c3aca2390dd","e488fdf1efc9112b9ae08aaf2be027c3cc5603b916582c45d73bb3885728543f","a43b695758408470608b548841c97ad3827e453fe81ad835e29b9871129785f7","96dd9a7f52627f94b64da26c1ce05d2350941487861c8c27a0014c67273c8a40","0e754d4ed9a6cd6c131515ba94f3f1095fb10ac3cb0c20c2cbeef9e895f924c9","72cac4a4359c6a5e2e5c0ece767455797e46871350324dfe42ab14238f675729","cd091878f6b6994d9307156bda8a4419c7c41c524228d9e830f5fa618d70672e","bd3bbe444bc7cc28757c7669fb186a9ba326d4b65dbf99e18b2b5b9ca66edeb9","b10c73b3d7703d2d870d35631428cdec737d4bbc06706b6fcc6f6e058b8e1594","2543b46883befbefe10c2de9f3a0e7809de7baa09e192edda748443fd15d38d3","01cdf83ab596024078a6ce08ff990770326ceaf16f9081a8e369b9bc5110cadd","bbb9a17f2654caa1d34f49428c0e48ca0fd0d9550f5f82da6f544c924afa17b3","a9d8ba2c15cd99f51aa291034a1afff2f67f1f88259d2162eddaa25e3644032a","affa88c9484982a9aa35b30480059dadfe98c3bbd92f76513ae2d1d7e68096d2","3436c4b40e71c333e253578f6f3176870d4963d5f4ec14862ba5e40794bef8bc","a02f786598d002e2e42854d9bb4fc5a4ac03589538055a0eca03c9ec7ad35457","348863ce75f819f43557d134e5e7ff11a8ae582ac879349cdf9156bb696012f7","235ede03bdeeb87ca21b68fb1398ebc4749a924e2a7219977b71bfc9c51574a7","ec83a163716e8a8c2324e3f6b64c907ba7e5247b43df47f52edef954232c0211","15a76d1390ae38fe474023a51778887a6e39cc4204f65519a448ed7d1931275f","d7a9a81362adcd395f9db48531a89df84461595d189a234796e85ef983399042","7ac3584d37571a5ba61326f50860d843072ea95673e53d23b0b684635db9db00","96354248b7b7fe792c9545b7b153ef20763677692e9baa9aa6d1afbb17376ba7","5dce9f1eea7d40ad9f10295dff47b7de6fbb24b33858c0ff91aa75043e9899d3","d324bb068a3a98f3d7ff92eed388935a5ed4bd46b7678c5bf057b5a2ee9416d3","fe6e76ab5933ca777c6ce422c7023d44799d4832a8c5ce35e3592c8430867329","cc5beca247a7da7286a82c0f3b84686a922d0a402ead5d11b9ddd0dcdef5c762","24661a3d44d16268a8ac8260f35651526c54496ed5f29e559c066b7b7e6776c9","7c7ddd5cfbbab70612c216ab1d1f982468118fead1d57948ed31b41cd692c2fb","461ffe558e162cb3e451654eed59d0090a267818fde655088616be907007d654","829df07ac748fd372b8bcace5b46e6ce0420d2fd65c23f64b86e8a099b69a21b","162ff76724612621b2623b71139fae21981b276595c5e93a909b464c6eaf6310","4ec0abadee52b5287cba7929ce1c34e81a67a046c0299908158497ee85ff20b7","3b60b6d30d8be5b573e75d148abd155fb74cbce0795055965ad505afa4b181f9","5ea0f9746d216da9d45885462fdad43ed26dc4473ac6d289a94661c9a1e7bbbf","96198fa503333a1856039319ad4bc45c6e32afe2ede6a050e23fee2127139a40","e9dbaa3c845b96ebd98a7a3c59296fad4f5cbe4c2e471d0c54a248dab6d575f0","63c5fe7a04273a69125008737aa3c18212a1276b3a2f3892080c346cb589a716","adca096d8a06e8fe1f6f8a1d95dd176e0ec2216f5dce683c9c3656a9bb1e1f10","fe5cfccf2b757c44e7251d6ac822f4892d63f0dbbab920da4f24b893e655e836","e2a5e2a231048f1b0a8c6c123d524adeb3eda1464ac2413fd039cf5afa57bc54","8701130ab14da66b4e908e13c3ece584b420399cc543bafca971c414059ee5e8","811e9e98ddaacadbbcc92015fafd5f5ce0dbebc14f3536cbe225094b1d61f885","f7c8e5f19d7159bde8f8e9c6561c6e517953457faa86018a7f963b72863380fe","c0bc4b28c78bccbb158fb2e8b3e37a86fee5f26b6098a857befd864790da7cd8","e7b604762369c8fa5ffafb6e238a2c7af296e5a25bfa25cb33191b525f064cd0","dcabfb44bd25183c919819f87428fc589b20c3b9586825ec456f94cdb67bd316","41c39405eb8d94777d8b30d2bb295c258391ac4a45deef8d2f569b29bb82938c","f5786f9b0a39c790d245b33436e75576990e41e995e1fff1b0919833a57f4357","970025f12906d26ea3c1c381199eb6702b9c8cb0bec44edc02e86e004cf95eb1","8dafc03ad3ee7acabdb9254c702b80755bdafa7d7548cc6ffc21814e83055abd","e0dba6e973edfd7a5d8a7307ad1e6ec014b51fb7dac507ae132d1f9429016252","cc2f61e4781ad29f2aa93d4850de1b1d8313f242631f10ca17cc99411eb63022","6679676c1dc90d9c371f3de8430bf070ed36d2677d9ce3d2a336b54c5c40c2d7","cf2b168364792895c95f8f98f8fb662f07787e518e6d25b0f7c4aca9927a1bb5","db115e097d9ccc281414e7cedebfb0435d5bb14022f147331fb1bdad09404885","aa78c2b93bce87b73fccd6726cac3cac4f62927460ff3495f2a05553b4c04d3e","298104d50f65103c256ad79ff5128141000e4544a6afaa998d3099bee3975b84","a99f5ced5c95d7603c94c66a4619dfd0e737351bf20757de516b7f8ca193cce9","341b20f291eecbfefa6760a69f7f3f18b2094edcc794f4e78e903a5f0dd86fa6","238dd354909fc4a682e0cc4bd0d1eee8ba03197a4efa3cb284e502355eaec8de","8a3156a33e38b19f00d543a9f7a96054a0a4b051533449fb04267b4e533f55ef","bfd14082a4db87c2847135aab3d617ad7b488b3e65ac82f1620742548ed630f3","e2aa5b5cbc067b485de95616efb852886f4a1a43685ed7ea0ee8e08fec961cb2","3d6d27c275808a7e8540b1778a5d3808542518acda03f5c1ea4c9c5831058ea0","f534c1a02cd756679611ca2b36431b51715a0c59a070d413e292dfa23b9b5c6d","e26cccd0ef5654714877908c1674bee29a8e53d60c8c2d82bdffc12cac6b0fb5","ccf581fb8928f37fbd6509a7d8fa0d32156fc4eb414f434bf81cf7bd6849f7b8","69b227120a5245cddb0805eea82a0bea405872bcf595d2fce9fc03dd16133291","d6f495bfd0020102c67a6f80e411b00b913a001c468001b7cbe8c592c748f301","eb4463ba66be74eb04aeba3bded1f485a6ee90bed8c28a2c2573f0c983834790","a76187885d25a8aed20f71760c116bfb89ed1612d125bc190ab25a1a7a87ed91","76d36099aa1a0c7ea690ee1675ac4dd86cc62e2643cd40c097899268f8d2f7a8","815d7ee4cb5383f94b88688b8f2d70ce3e5df4de147d3669d225f8bfcffad673","afc6a3b94e405b3ae5d5038fe66f3b2412300c93ba1250805ee1a7ad19964ff6","b168bf198df3af94f54863a77ca14dcdb67af689d4cd876328f7c70bbb7b985f","54a40fe6e389146cb444299ef2d7d6e4ec83b05a9df2e7611fd1d1d862b2743a","65ec140c7cde7edee0f611bc84ce505cfa71916571e76f5cc197ba1dcde32f2f","969a96cb343d30bd8a28bad66c77049aeb0fabd9f608ad82caee751082685eeb","b30e161d3bbbe3f8d15b0bc5d9b47d1935ffffc7ced1099fcd84536c906af711","3eaea558e36977f924d85b3207406594568053d7a52950081b7603d112edefce","4918bfaa32bc0f63380d84b19bf5adff3188797b17b055417bbfdb09bd531d1d","5750305060905aff115cc0a6f295357099856fe72d76a1193204c23b4b9417f9","98195f663b1c09572bf794bf2fd7351b05d5895ed471589c0c79ae2e7c7d6b97","355e8226f1a83a02c2c5dc22781defbcf171df314f6f3205318851fd4550132f","8abeb772b7a7763686fd699980b74d9895863a758f2a6b824edb3d5e5c235078","dc1e2e53c9935f62739ca37d9acd484e83fd25bc051e5a330c9be0acbe774253","71a542cb540a3c0d4d954d311937a4df56157b0797489ea5cb8a9e57f449aefe","49fbd0ae0b53936499ca6293450230273cf299e017ac4a1cc8de936d50d8e696","d1a6aec1239a47bbcbbc55324d6ed293f79d4554f6bb0e411e206a9e22c50aa6","4e81f6b7048f1022bd8dd7dc18e43b4aca8967c4ffbfc8fe80bd4277936e5be3","5ff6328b404fb34d2828b501bd16f75bf17590d2b03a66a469a0359da07a06fa","149fbdfda86091cc37779a6eb3f01ac5c73d6e6d34a71e76bb3702a1ebdd8bf6","3c1e92d9a7a0c81d02f016c47de63a39706bb0e36231f2e6727a08cbbef6cfa2","ebec459a7d4933732cb453254997b9b9e7d17319dd40a29946f985719e297927","394dec85f81a33891c71f4e6a1b9a40afdbe93210d5dec749a2791deb57df5e4","19d2786de07b0dd973e5515d84182d2734f1c1ecf602929f75b30081fb20fcce","728d3db3ffdbd649c96fd64cb5766993cc8cb10b4ef207403fb98304eba04f57","8e4ae5371abcf89ca3059e621b666f1a340db0575f0c8635431417528f2d6367","de4f5917a7bf2c62cd3ab4c171620fd6e88a4a92902f02c0808ae67793e6baad","8f09f0abdd346cdbb1e545a44c85dcefeb047d07080628562a328d3e88160beb","4557c1259460570a893f9adb1547b5bdd19948497740c53fbaf654b20ded5855","ddf8a6692f74ae9ebdece687ec1cd9ff63811c5af27381b40c7996053a1b0504","de735626154dab7ceb24b208728b7461aaa5ad8848152ab0b39192e7bc0aa4be","c6296acd69aca14033c815aebc1b4c7fe72b92e44145dfe6432fe855c8c7b463","fe7df3fef3d25c0455e7cd4f36fdff7ad7b4d2163e7285a74d6a98a6cb48a282","7e9bf7c76b60c4402bd48996bfb0d1fa552a576991f9f73dbb856d15b0346793","29199bf01375b374d516e5c8d5d8ce1dac3c07cc52b00eebc0a7ba7b05baeb1c","7696d51d4ce2f2f21e9f73214396bfd823bee6c57f65d39e6a2264c40dd021f2","4b74f4072dacae8ba4f21abf5d042e5da499d027b0aac8e2d8f42f5f591453a8","d3b884fb07719c9457497fa9d5146f7977fed29df303347ff4175f630b903fcf","665320db7cce83346ce47ab3baa657b3115d796d28d8f778a98e7f23962b1247","3f471b5d1f378519b8276a869cb746d5cfc9b2bf4d7e5cbd0bdec3f9b5f81fe7","4afef388856e350489141ad7d90ab0767a02954d53d953f558237e04c89b5d0c","7b16f7f12771f8e25117321d1cb607e06be688ed8db002fe2cb13b716d0662b7","9412339ec64000a6dce5898fd848f025d31ec3b446872070cc041ade876c0c1f","726bc5d2505bf6051e80ede05a576e21d65118c077a8407ef4f9eca8d5445464","05f2af853ef135671b9482077d19a2935e3d924debbcf2f4803110bde114f113","134078b75b0105535f6164680bd73f88f9ddaa84b7e0126aeddd2af7ea27bcb0","264f0b10beaa4141a6bf228d2e22b19ff7baa76b39388da319bffcd1ced741e5","98682512d496bb618315de173d7a25ec363676da2457939f42b75a23c5acab87","1471ca4439a9dc9787976d1c9ca2b913908f4029465c87372d2efe2069c375f0","54b8abfc4713160ce97f91758ee1e8a547ba67c7328177d5e4c40613a3e87f79","60894b9993d7e1a7be37933c9bfe96b228ebc206cada93a44bca9d30e12d8d8f","236ec9d640fd6438a08dd2be3fb739352f147de529b4aa1953e4d4f74d6638b8","e75ea841bf22a156a7ae8f95eb7b1d4479da8c291019148d0a643027356b76c4","4111a7444998538da1f6f76378412547281e30cc5a7249b32e7402f66f83a492","4b9a4b3456012104409fde7f7631be98068daaafe1c49b627b8d92f033960b67","7f7840713032b2ad3bbc379ee2d401489b4e563294f7c87dbaf2424a6682beb2","b52b80732805d494ffee704b80f689772e1db9440c1728b907f7b25b3328d5ea","a805a58a4c72c7d513295fa7102284dd9cf76c1470e1845a6d7e9afa4bafa609","724e0ca25a06f553306e33a45951c368346cf1fc4b26b8bf4bf88b1479131659","b0880e598b7256855af6b9ea2aebdf47372444114264b56da9d25ea5f95d064e","3ff6607fc3c3a85814ec3d6e05e358d99773ee7c7b5e9deed5e086e39f5372a6","62247290540b91ed85258d7e8c67c7786e38bc1111429da9fa42b1b34e4ffdd2","656ee3f8184b5dfb87200f73350e57827dba056130d15064406487c0993f0e6b","b14c19907984b69ce25e011e6391ff6a150bb31f344d643f2a3d5af9aeb4ba73","2b77a0e88653109c708203a50fa23bb50406a9c8c7f61883c92e009f778387d6","2aa50966f709107108e7ad733c129c81f9e42731492948a9c23d4f8a0de5ae1e","080afc7aa193ecf03c78afe2e3d81cc3b18fa482f1bd955b4dca67bcbf220eb1","7282df0d72afd1c283644f5827159ffe0c899850fe121811e6e7e3eb77416868","07c70d4602003ffd9f23f8f6fc2693b7cf024a323a6d6146b11659105ae588fa","79eb7464a0215c82cf6fdc55b2378dc0a3aed416f03dc647fb6956975d446ec1","8cd341d72d1ce25d33dbe1681a9a5f27fecfcf65d426a0d0bb80ce97a1e37d50","4f750b488d0d1019bf8b6651e68689debd6106312ca7f4fca22627fc2d0acc04","4307994ad4d3a8d842a7d7da76f45f84e5eeaf1580e9b6071dd5fa6b8b21de19","87b54711b1c9791dd95b4ff88f814b489089f5b128f29e8a5fb7f6b8123f739e","4763437e8a65ec15310aa20a4ec288eae3de1b94b9426336ac423fddd482d70f","e2398ace0c73a5da036dbd6cab98008a251c709c56f1b665b6202e99ae3450dd","1a59a1ed95ac47cb6d1798a4dee9088b847f41491e57545e788ede35ed1204e5","c89ec75e2ebb2f5c2dce2d5f85ab59951cdd217748a49a6e0bd102fe69f5eb75","e653e5173f22f243892807fcd85800dfa4efe84be40e0ed1cccd15d62e1c9da4","973c290e94835130e51e934d078ab80e975a7bdf5b9563f5fa8de080a06c588c","5abc40134600b35d15fcc7305d5bc9e29942c64dbec6413137b55e77b689da1d","85c3303460c6339a77ec37ed9b7e06974f6d8e1351181b3f6f0c5180e0e7a76f","88d761b9b53ee5aa4ffe94d18e1c05c31ba8778beddcb8418f303c184f4f61f4","8ad1059fc2cf09ab5208fdc50a974a1a0c0f3737d81c2aa0718c583716b49f7b","ded7cab1c0c297958efedb1c4569674117693e0ebb6e8a1366cf7a629ba490c6","997c088bb8c6e1d869a689a3db0157d3efea26fa3fe49ece5f01044321949769","aa4d9968e228a15f4f93ba782c05f19de5aab2598ef8acd819ce72d6f4c9953e","1c4420d12393decf20734fff3f09f44daea5433869633ed11e9fed9b316523ec","25e74c23ca9d123ad4726803694ca249b958270fa3e98eb3de7f339f15241a45","87537c5c41597d3355cd28531f715bcfa77b73f0622d49b28b6064b3c0ba0ab3","56acbddbfb96d3e9502c73d87f216fd16b9954ce7fc345adaa51a054bbd548cd","ea5f8a7e470eec67d9b3a57a311393d9b8146d59e7d3965fc2a07745aabb50d1","d75a15490d5dc9b8bdd209200429a4cd31c139b1503e22e1ef743e6d4fd160f2","fb238a904625a2a0942f8f0aad2c96d5ba7b684b59890599a10d73c1bfd3f771","35c91fef4484772dedb9c253a07ad91912a8e349838bef1e7c85b93b6acd39c8","b92d1f42b729031910871b073bbf05b8d68994a91dc43a7fc64f88abff16db54","beaeb7cae58c1b074e1e5c4c0cc4e205b1763f0e9f413d7062951e1cf539b450","2059b7deab3beb764a2368200ead025358b48fe470bd6850500785d94c8fb5cf","da08b48bf74446b6f988e95f501693844d59d445487d89d2364b8bf431c8a21e","17c4db14970964450f5bdcd1349e6f3035419db7f7f9f88ee966b3b34cbaa8b3","a9e6f34151c8629364892059c1689e2f99775b3642a24854d0330112d6892cff","bf5fb8cea51021d395c45a092c1e97534d498c91812b99fdb07c658cf5990585","41a4b706f190423fb86f0fe568b685dc59c4a76760b506b02c10a3eb70ff880d","e26d25ac80157bf4dfaf1b15917520d7d5aa515389c7c0464911ab0129e58835","e305ba550c25a1807b5c432b31563f897c82111c8bce166e560029c94df204c3","a3e0936d6b795d2fc46850dc9c590152942ee297f3271dbd3d8588c3983592c6","2013af14579369e7822fb5f20f01268f3338141d4a382d5969144fe9c6a25ccb","6b7fcb23322518af97092aafb777aefa9196a1db215071fe8f96ae6f6101b498","a98d81cd9207ec9f1bd54d454809a60b267043dd56b165bdb6912bf9d63d4759","cd1aff7bdfa3af19aae3a21c958b932af6941ed89af069bd789f9ba5ad43377c","33e9caf10988726e5f7be53d2a4ebaad8db16e51b5f81e5ed4dbb0068f3a88fb","cc0d535d54cfec869fe4d28b9acda7e3427b25d8d84fdfe495021ad4cdee301e","f3e743e40c9a3b22de28624c8428e1df4cedc2fa3b3d99c546ebb95592ba1978","f8dab311b48db5e3b4361d76a629201098efdaa1b785120353f0ad221b263682","261b2daf69470a9e9d1ef26aa5e0c23f1611af380eb5e5f031c776ba57367741","e181f3ee5845726fa8077b39742a875d4fbaeb35f036765f95a77afcf982f989","9227c7d1182bc93c52d39d65472fef3f850a0d0145e1fac7388758d995878ccb","d90fecb86a618f308931b2efa45d7beeb73185db71ff184c1066b4e5f5900771","69af21e2252e417f1f26d2e6b1ded1f20dba11f066ce0690c53946f4369e00cf","fd4ae6100e700ea9e36ab622968f12ec03792f98f7da286cc44649395022453f","1adede2d971ad167525195ed811b8e0af2d17c728350689c470b6d5c5a3aa60c","4486b61dcb644ea4527e90b5bfbe7600b9ed50371d334a0c01e8fe661a99d952","dae0c9cc1c106f7b91a726813cfafe489dec4fb1e3f4f7c684d14e5f99f96b95","bf5fe5a9da7069bca0bb83fdc31ba9f624ac778c3ce25a06a3099d83a92a4858","7a0958a789740f9ddba6b7d80fbb1ae4d97da910970c1d59965ebc80304ad22c","54c9f10d962306a39448b924e73e631bba8221b5797ca4b2dcfb00dca78827b8","7125d9240eb556853fdaf7c892b60c630f6d01bd11580a32e9f299b0b91ca4f5","b339079a6ce4d7e86dc68ea8af379ee8700dfb205da5546ffdd3cdfe4be43df4","a97af3b565a5649c8cd983df40878da9a4bc080cf1a918199574f82a25fa727f","6e5996003f6555309d988ceae5b9952f3de47fc6e5110e5d64c612d4f37cb490","f07a1939b55120050d3fb95633ac6f8ebdb594e63eaf8f14c123480cc4bec03a","325e48e1f58a88830852e00f4fe7c515afef925a1254975a3ba9c54c9156f3fb","79caaa6f2db6cd3a1362f50b48ebae937a234b421c66516b8c98282b7d713d12","e7f0aa1f6c72a395ef5ac8749c03a31b00ea527abca2db5aea63804fef2dbb72","edca8fd9f3960acb4223f2a596d1f944320193afb076cb8b96afc19fb83144ec","511a250228acb3131a8c9eabaf45a53c3015c8a5abffc1c2e8b37942b779ef31","496927b9d1a6a7bea58453b9749b878ee1040ddc22de6db6e689db11ec111ebb","d17c142d0bbf9f20c696ed0224d1740fbbda0b0211225f2e48732809e15f2505","67e2a7d5facca25f1df14bc4fa4167337405fdc98b47df49b98aa2dcdaff5696","e16f1bf72fcbea703f1b9dba81e6faaf65e29d24128f9e09504c9a862f41c9d1","2e47b85f55b2c6606b137b4be24ea386c58bd9621370d2373e95b530c955102e","1f9fcdb7e24f1f9b391bb9200e32f6353781a1c604159a6257e9d8f1df7b9bee","3c788378c8c8d9525c168ce0578d536607896146b88bb5f6670ab19834be30b3","d16aba532f5391ccb1a61f90cf8e904ecabf3105641c398df0f4a79cac27d472","8d3a30c921fa2ea91d1bffc7fd9b8c42dc74bc819c503208122bd2e84cbffb5f","e4fb93fd2ec72ebaaa1e657435d607ed155da0005e6e30c440257d9fa877d834","ad103c0c76b809a8830ca4f9a8c8cb43b53d578bc63dc8c63b1342f1de90f8d8","7e15e2f23da806eabcf4bd0f1e48d7a5baeface210f05837171b50eed7d2b894","fb5e2afe7c4f988b615085166421f8d88464f6234abcc740ed861eccc0e17ba4","652af46b250ee5144ecb0eef7bcfa1647c88fd170cca974bdff9bb315f349f52","790daabde36636c46a264b1628f488ae49b2b378810383a1059ee722e82ceab8","89a58d0ab59eec78a6b6532e5d748f9942568891619633c890638a2912224ad5","9af24ffe92056dea7acff1dee779be364ad35e5f9861ca417d17bfb447a0a230","8fab0b106acb9de629cc3f7bf784187cd59d506d734917c4f140d02f0dcd167d","d0ba3b6aaef0c96be907938b6fb2a3a04a5db59de34a40f7e426bc7f10bb46d6","d91c919538e393ed3c649270a73f239ea7cd9f312dcee7dad037869a6eb0eee0","fcf5f4ff294643e6ea5100d09f40668a3a8744b73b8f1c397fac4b17ccecc72f","af3bebc2d30fe79abc9a505bc890d16af72f8ea21ec59009e9d57c2d8f6e0b01","784c657f85bebb1a7d94ef05e10f1cad4abdf32798203ef8631f7c3aca2390dd","e488fdf1efc9112b9ae08aaf2be027c3cc5603b916582c45d73bb3885728543f","a43b695758408470608b548841c97ad3827e453fe81ad835e29b9871129785f7","96dd9a7f52627f94b64da26c1ce05d2350941487861c8c27a0014c67273c8a40","0e754d4ed9a6cd6c131515ba94f3f1095fb10ac3cb0c20c2cbeef9e895f924c9","72cac4a4359c6a5e2e5c0ece767455797e46871350324dfe42ab14238f675729","cd091878f6b6994d9307156bda8a4419c7c41c524228d9e830f5fa618d70672e","bd3bbe444bc7cc28757c7669fb186a9ba326d4b65dbf99e18b2b5b9ca66edeb9","b10c73b3d7703d2d870d35631428cdec737d4bbc06706b6fcc6f6e058b8e1594","2543b46883befbefe10c2de9f3a0e7809de7baa09e192edda748443fd15d38d3","01cdf83ab596024078a6ce08ff990770326ceaf16f9081a8e369b9bc5110cadd","bbb9a17f2654caa1d34f49428c0e48ca0fd0d9550f5f82da6f544c924afa17b3","a9d8ba2c15cd99f51aa291034a1afff2f67f1f88259d2162eddaa25e3644032a","affa88c9484982a9aa35b30480059dadfe98c3bbd92f76513ae2d1d7e68096d2","3436c4b40e71c333e253578f6f3176870d4963d5f4ec14862ba5e40794bef8bc","a02f786598d002e2e42854d9bb4fc5a4ac03589538055a0eca03c9ec7ad35457","348863ce75f819f43557d134e5e7ff11a8ae582ac879349cdf9156bb696012f7","235ede03bdeeb87ca21b68fb1398ebc4749a924e2a7219977b71bfc9c51574a7","ec83a163716e8a8c2324e3f6b64c907ba7e5247b43df47f52edef954232c0211","15a76d1390ae38fe474023a51778887a6e39cc4204f65519a448ed7d1931275f","d7a9a81362adcd395f9db48531a89df84461595d189a234796e85ef983399042","7ac3584d37571a5ba61326f50860d843072ea95673e53d23b0b684635db9db00","96354248b7b7fe792c9545b7b153ef20763677692e9baa9aa6d1afbb17376ba7","5dce9f1eea7d40ad9f10295dff47b7de6fbb24b33858c0ff91aa75043e9899d3","d324bb068a3a98f3d7ff92eed388935a5ed4bd46b7678c5bf057b5a2ee9416d3","fe6e76ab5933ca777c6ce422c7023d44799d4832a8c5ce35e3592c8430867329","cc5beca247a7da7286a82c0f3b84686a922d0a402ead5d11b9ddd0dcdef5c762","24661a3d44d16268a8ac8260f35651526c54496ed5f29e559c066b7b7e6776c9","7c7ddd5cfbbab70612c216ab1d1f982468118fead1d57948ed31b41cd692c2fb","461ffe558e162cb3e451654eed59d0090a267818fde655088616be907007d654","829df07ac748fd372b8bcace5b46e6ce0420d2fd65c23f64b86e8a099b69a21b","162ff76724612621b2623b71139fae21981b276595c5e93a909b464c6eaf6310","4ec0abadee52b5287cba7929ce1c34e81a67a046c0299908158497ee85ff20b7","3b60b6d30d8be5b573e75d148abd155fb74cbce0795055965ad505afa4b181f9","5ea0f9746d216da9d45885462fdad43ed26dc4473ac6d289a94661c9a1e7bbbf","96198fa503333a1856039319ad4bc45c6e32afe2ede6a050e23fee2127139a40","e9dbaa3c845b96ebd98a7a3c59296fad4f5cbe4c2e471d0c54a248dab6d575f0","63c5fe7a04273a69125008737aa3c18212a1276b3a2f3892080c346cb589a716","adca096d8a06e8fe1f6f8a1d95dd176e0ec2216f5dce683c9c3656a9bb1e1f10","fe5cfccf2b757c44e7251d6ac822f4892d63f0dbbab920da4f24b893e655e836","e2a5e2a231048f1b0a8c6c123d524adeb3eda1464ac2413fd039cf5afa57bc54","8701130ab14da66b4e908e13c3ece584b420399cc543bafca971c414059ee5e8","811e9e98ddaacadbbcc92015fafd5f5ce0dbebc14f3536cbe225094b1d61f885","f7c8e5f19d7159bde8f8e9c6561c6e517953457faa86018a7f963b72863380fe","c0bc4b28c78bccbb158fb2e8b3e37a86fee5f26b6098a857befd864790da7cd8","e7b604762369c8fa5ffafb6e238a2c7af296e5a25bfa25cb33191b525f064cd0","dcabfb44bd25183c919819f87428fc589b20c3b9586825ec456f94cdb67bd316","41c39405eb8d94777d8b30d2bb295c258391ac4a45deef8d2f569b29bb82938c","f5786f9b0a39c790d245b33436e75576990e41e995e1fff1b0919833a57f4357","970025f12906d26ea3c1c381199eb6702b9c8cb0bec44edc02e86e004cf95eb1","8dafc03ad3ee7acabdb9254c702b80755bdafa7d7548cc6ffc21814e83055abd","e0dba6e973edfd7a5d8a7307ad1e6ec014b51fb7dac507ae132d1f9429016252","cc2f61e4781ad29f2aa93d4850de1b1d8313f242631f10ca17cc99411eb63022","6679676c1dc90d9c371f3de8430bf070ed36d2677d9ce3d2a336b54c5c40c2d7","cf2b168364792895c95f8f98f8fb662f07787e518e6d25b0f7c4aca9927a1bb5","db115e097d9ccc281414e7cedebfb0435d5bb14022f147331fb1bdad09404885","aa78c2b93bce87b73fccd6726cac3cac4f62927460ff3495f2a05553b4c04d3e","298104d50f65103c256ad79ff5128141000e4544a6afaa998d3099bee3975b84","a99f5ced5c95d7603c94c66a4619dfd0e737351bf20757de516b7f8ca193cce9","341b20f291eecbfefa6760a69f7f3f18b2094edcc794f4e78e903a5f0dd86fa6","238dd354909fc4a682e0cc4bd0d1eee8ba03197a4efa3cb284e502355eaec8de","8a3156a33e38b19f00d543a9f7a96054a0a4b051533449fb04267b4e533f55ef","bfd14082a4db87c2847135aab3d617ad7b488b3e65ac82f1620742548ed630f3","e2aa5b5cbc067b485de95616efb852886f4a1a43685ed7ea0ee8e08fec961cb2","3d6d27c275808a7e8540b1778a5d3808542518acda03f5c1ea4c9c5831058ea0","f534c1a02cd756679611ca2b36431b51715a0c59a070d413e292dfa23b9b5c6d","e26cccd0ef5654714877908c1674bee29a8e53d60c8c2d82bdffc12cac6b0fb5","ccf581fb8928f37fbd6509a7d8fa0d32156fc4eb414f434bf81cf7bd6849f7b8","69b227120a5245cddb0805eea82a0bea405872bcf595d2fce9fc03dd16133291","d6f495bfd0020102c67a6f80e411b00b913a001c468001b7cbe8c592c748f301","eb4463ba66be74eb04aeba3bded1f485a6ee90bed8c28a2c2573f0c983834790","a76187885d25a8aed20f71760c116bfb89ed1612d125bc190ab25a1a7a87ed91","76d36099aa1a0c7ea690ee1675ac4dd86cc62e2643cd40c097899268f8d2f7a8","815d7ee4cb5383f94b88688b8f2d70ce3e5df4de147d3669d225f8bfcffad673","afc6a3b94e405b3ae5d5038fe66f3b2412300c93ba1250805ee1a7ad19964ff6","b168bf198df3af94f54863a77ca14dcdb67af689d4cd876328f7c70bbb7b985f","54a40fe6e389146cb444299ef2d7d6e4ec83b05a9df2e7611fd1d1d862b2743a","65ec140c7cde7edee0f611bc84ce505cfa71916571e76f5cc197ba1dcde32f2f","969a96cb343d30bd8a28bad66c77049aeb0fabd9f608ad82caee751082685eeb","b30e161d3bbbe3f8d15b0bc5d9b47d1935ffffc7ced1099fcd84536c906af711","3eaea558e36977f924d85b3207406594568053d7a52950081b7603d112edefce","4918bfaa32bc0f63380d84b19bf5adff3188797b17b055417bbfdb09bd531d1d","5750305060905aff115cc0a6f295357099856fe72d76a1193204c23b4b9417f9","98195f663b1c09572bf794bf2fd7351b05d5895ed471589c0c79ae2e7c7d6b97","355e8226f1a83a02c2c5dc22781defbcf171df314f6f3205318851fd4550132f","8abeb772b7a7763686fd699980b74d9895863a758f2a6b824edb3d5e5c235078","dc1e2e53c9935f62739ca37d9acd484e83fd25bc051e5a330c9be0acbe774253","71a542cb540a3c0d4d954d311937a4df56157b0797489ea5cb8a9e57f449aefe","49fbd0ae0b53936499ca6293450230273cf299e017ac4a1cc8de936d50d8e696","d1a6aec1239a47bbcbbc55324d6ed293f79d4554f6bb0e411e206a9e22c50aa6","4e81f6b7048f1022bd8dd7dc18e43b4aca8967c4ffbfc8fe80bd4277936e5be3","5ff6328b404fb34d2828b501bd16f75bf17590d2b03a66a469a0359da07a06fa","149fbdfda86091cc37779a6eb3f01ac5c73d6e6d34a71e76bb3702a1ebdd8bf6","3c1e92d9a7a0c81d02f016c47de63a39706bb0e36231f2e6727a08cbbef6cfa2","ebec459a7d4933732cb453254997b9b9e7d17319dd40a29946f985719e297927","394dec85f81a33891c71f4e6a1b9a40afdbe93210d5dec749a2791deb57df5e4","19d2786de07b0dd973e5515d84182d2734f1c1ecf602929f75b30081fb20fcce","728d3db3ffdbd649c96fd64cb5766993cc8cb10b4ef207403fb98304eba04f57","8e4ae5371abcf89ca3059e621b666f1a340db0575f0c8635431417528f2d6367","de4f5917a7bf2c62cd3ab4c171620fd6e88a4a92902f02c0808ae67793e6baad","8f09f0abdd346cdbb1e545a44c85dcefeb047d07080628562a328d3e88160beb","4557c1259460570a893f9adb1547b5bdd19948497740c53fbaf654b20ded5855","ddf8a6692f74ae9ebdece687ec1cd9ff63811c5af27381b40c7996053a1b0504","de735626154dab7ceb24b208728b7461aaa5ad8848152ab0b39192e7bc0aa4be","c6296acd69aca14033c815aebc1b4c7fe72b92e44145dfe6432fe855c8c7b463","fe7df3fef3d25c0455e7cd4f36fdff7ad7b4d2163e7285a74d6a98a6cb48a282","7e9bf7c76b60c4402bd48996bfb0d1fa552a576991f9f73dbb856d15b0346793","29199bf01375b374d516e5c8d5d8ce1dac3c07cc52b00eebc0a7ba7b05baeb1c","7696d51d4ce2f2f21e9f73214396bfd823bee6c57f65d39e6a2264c40dd021f2","4b74f4072dacae8ba4f21abf5d042e5da499d027b0aac8e2d8f42f5f591453a8","d3b884fb07719c9457497fa9d5146f7977fed29df303347ff4175f630b903fcf","665320db7cce83346ce47ab3baa657b3115d796d28d8f778a98e7f23962b1247","3f471b5d1f378519b8276a869cb746d5cfc9b2bf4d7e5cbd0bdec3f9b5f81fe7","4afef388856e350489141ad7d90ab0767a02954d53d953f558237e04c89b5d0c","7b16f7f12771f8e25117321d1cb607e06be688ed8db002fe2cb13b716d0662b7","9412339ec64000a6dce5898fd848f025d31ec3b446872070cc041ade876c0c1f","726bc5d2505bf6051e80ede05a576e21d65118c077a8407ef4f9eca8d5445464","05f2af853ef135671b9482077d19a2935e3d924debbcf2f4803110bde114f113","134078b75b0105535f6164680bd73f88f9ddaa84b7e0126aeddd2af7ea27bcb0","264f0b10beaa4141a6bf228d2e22b19ff7baa76b39388da319bffcd1ced741e5","98682512d496bb618315de173d7a25ec363676da2457939f42b75a23c5acab87","1471ca4439a9dc9787976d1c9ca2b913908f4029465c87372d2efe2069c375f0","54b8abfc4713160ce97f91758ee1e8a547ba67c7328177d5e4c40613a3e87f79","60894b9993d7e1a7be37933c9bfe96b228ebc206cada93a44bca9d30e12d8d8f","236ec9d640fd6438a08dd2be3fb739352f147de529b4aa1953e4d4f74d6638b8","e75ea841bf22a156a7ae8f95eb7b1d4479da8c291019148d0a643027356b76c4","4111a7444998538da1f6f76378412547281e30cc5a7249b32e7402f66f83a492","4b9a4b3456012104409fde7f7631be98068daaafe1c49b627b8d92f033960b67","7f7840713032b2ad3bbc379ee2d401489b4e563294f7c87dbaf2424a6682beb2","b52b80732805d494ffee704b80f689772e1db9440c1728b907f7b25b3328d5ea","a805a58a4c72c7d513295fa7102284dd9cf76c1470e1845a6d7e9afa4bafa609","724e0ca25a06f553306e33a45951c368346cf1fc4b26b8bf4bf88b1479131659","b0880e598b7256855af6b9ea2aebdf47372444114264b56da9d25ea5f95d064e","3ff6607fc3c3a85814ec3d6e05e358d99773ee7c7b5e9deed5e086e39f5372a6","62247290540b91ed85258d7e8c67c7786e38bc1111429da9fa42b1b34e4ffdd2","656ee3f8184b5dfb87200f73350e57827dba056130d15064406487c0993f0e6b","b14c19907984b69ce25e011e6391ff6a150bb31f344d643f2a3d5af9aeb4ba73","2b77a0e88653109c708203a50fa23bb50406a9c8c7f61883c92e009f778387d6","2aa50966f709107108e7ad733c129c81f9e42731492948a9c23d4f8a0de5ae1e","080afc7aa193ecf03c78afe2e3d81cc3b18fa482f1bd955b4dca67bcbf220eb1","7282df0d72afd1c283644f5827159ffe0c899850fe121811e6e7e3eb77416868","07c70d4602003ffd9f23f8f6fc2693b7cf024a323a6d6146b11659105ae588fa","79eb7464a0215c82cf6fdc55b2378dc0a3aed416f03dc647fb6956975d446ec1","8cd341d72d1ce25d33dbe1681a9a5f27fecfcf65d426a0d0bb80ce97a1e37d50","4f750b488d0d1019bf8b6651e68689debd6106312ca7f4fca22627fc2d0acc04","4307994ad4d3a8d842a7d7da76f45f84e5eeaf1580e9b6071dd5fa6b8b21de19","87b54711b1c9791dd95b4ff88f814b489089f5b128f29e8a5fb7f6b8123f739e","4763437e8a65ec15310aa20a4ec288eae3de1b94b9426336ac423fddd482d70f","e2398ace0c73a5da036dbd6cab98008a251c709c56f1b665b6202e99ae3450dd","1a59a1ed95ac47cb6d1798a4dee9088b847f41491e57545e788ede35ed1204e5","c89ec75e2ebb2f5c2dce2d5f85ab59951cdd217748a49a6e0bd102fe69f5eb75","e653e5173f22f243892807fcd85800dfa4efe84be40e0ed1cccd15d62e1c9da4","973c290e94835130e51e934d078ab80e975a7bdf5b9563f5fa8de080a06c588c","5abc40134600b35d15fcc7305d5bc9e29942c64dbec6413137b55e77b689da1d","85c3303460c6339a77ec37ed9b7e06974f6d8e1351181b3f6f0c5180e0e7a76f","88d761b9b53ee5aa4ffe94d18e1c05c31ba8778beddcb8418f303c184f4f61f4","8ad1059fc2cf09ab5208fdc50a974a1a0c0f3737d81c2aa0718c583716b49f7b","ded7cab1c0c297958efedb1c4569674117693e0ebb6e8a1366cf7a629ba490c6","997c088bb8c6e1d869a689a3db0157d3efea26fa3fe49ece5f01044321949769","aa4d9968e228a15f4f93ba782c05f19de5aab2598ef8acd819ce72d6f4c9953e","1c4420d12393decf20734fff3f09f44daea5433869633ed11e9fed9b316523ec","25e74c23ca9d123ad4726803694ca249b958270fa3e98eb3de7f339f15241a45","87537c5c41597d3355cd28531f715bcfa77b73f0622d49b28b6064b3c0ba0ab3","56acbddbfb96d3e9502c73d87f216fd16b9954ce7fc345adaa51a054bbd548cd","ea5f8a7e470eec67d9b3a57a311393d9b8146d59e7d3965fc2a07745aabb50d1","d75a15490d5dc9b8bdd209200429a4cd31c139b1503e22e1ef743e6d4fd160f2","fb238a904625a2a0942f8f0aad2c96d5ba7b684b59890599a10d73c1bfd3f771","35c91fef4484772dedb9c253a07ad91912a8e349838bef1e7c85b93b6acd39c8","b92d1f42b729031910871b073bbf05b8d68994a91dc43a7fc64f88abff16db54","beaeb7cae58c1b074e1e5c4c0cc4e205b1763f0e9f413d7062951e1cf539b450","2059b7deab3beb764a2368200ead025358b48fe470bd6850500785d94c8fb5cf","da08b48bf74446b6f988e95f501693844d59d445487d89d2364b8bf431c8a21e","17c4db14970964450f5bdcd1349e6f3035419db7f7f9f88ee966b3b34cbaa8b3","a9e6f34151c8629364892059c1689e2f99775b3642a24854d0330112d6892cff","bf5fb8cea51021d395c45a092c1e97534d498c91812b99fdb07c658cf5990585","5f8148a8251fcda589e5e0cad86c1ff03cff02f6a1411c26b46e6b1997873640","a829d5e31a8af8808955f0d44892238bd66216f939cb981ece7bf16c7cf50275","0af5f9c677e263b6dfb5179943b1540a7b14efdcfdfad6f4cf31aef249c0763a","33f8617b853820dd366d7f73b7297f25fe0a9886c689f2cc5211180d0b9c7ad9","a1f2f58e9b81b109e05ffc0548c979b136b985d6c0ed010f5b02e2f05721763d","c3338d996ada02844323754da51658e7180769e21f47a88878cc02c3995a96a3","cce34001d4a3a53bd887caccdfe6cbcf257620a3a178a477de3851e8deb0910b","432a61971738da04b67e04e08390ac124cc543479083709896b2071d0a790066","1ba55e9efbea1dcf7a6563969ff406de1a9a865cbbdaea2714f090fff163e2b5","eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","f9f61a838f9246515aa4fed5940322f2cfc8e345eb32243f4fbacccba3479fbf","42ab028dd35dc961470612a78ba1c9d040ea8ff01486634021c0bb7d3d000a0f","da4c1cb1f66776c48f09181a8c042e714b43f54f704da01e7fe244805df029fa","a99a3bae716063e38c83b23fafc1a55e9cb45d5434c7286014fb3f89be692fa8","9085584ae1a83f8189c66a6d602a2b009284d9d23cadb50e222fef24946f7a95","6293b17eddf1c852ae4e76010e60ea3d465ef35cd3025456e8c2226f2fc1ffc7","790adee5f56f61596eed1a76fb068563d4d374a439a5a835f4bd029d50c3491b","57c7878c13e1d87d84c1480ff4ad07a60cf2bf8a3280c5500642dad7789050a3","a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","fde31d22a31abdc2757e3ad3df718bde226a02946a3ae7e742b18fa324d4c54c","d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","deb0d672b4caa205a0c77f4186b08f49c6c6b5c807540e4d2e0a209304ed74f6","4f65463e30ed09f5dbcc5f131c6a45afd3d920a7b3924d7f042663267e7fbbea","7274356dc6444446b572cf720e2c02f67bb16cc3f6fdcfdfbf57de5202bb2649","f94362be0203351e67499c41bd1f3c91f4dabf6872e5c880f269d5ad7ffda603",{"version":"75bc851da666e3e8ddfe0056f56ae55e4bd52e42590e35cbe55d89752a991006","affectsGlobalScope":true},"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","e4ef275feade16c78bef2759af5b0f8ce57b882ff8afb67fa44666af39cf361a","a1c3779e363276ba41c2fc9034b5c2eca68f499971b82c6e98eeb73f61908d8b","fef9539cbffc7c087854d032aa5fe82142f1905d5a9db6b6661cb006d2276081","50bf58c0c6b1bd26359f8428db27fe1936708f83aa7cfc5794092fe1cd739fa6","0ed552ce80c7d0cf4cb6985ca53f6174517b7c2afe11912f80e0451569aec2ee","771d81449a42adbf792493e8f6b007499c154b49c97b16fc6504deeb64e2f247","9cc1557da84880050482140fbf0bf7951d2cc457c02e13502147a8ea0f752222","0149c8c1a290b65d6f955867b2a4d2d02b7ace13ed365d7ec6410469449e2717","6ac1675ed559eff0e8aa14a14b224c681871d3f8e68acfb50c42164b72beadc2","b674bbc6a47d9c95bf6e2c3dc1038a4115adf5501abd52a0c7a637c96d598498","8438f12dddf4224e606317753cfce80385ce1104e314486f72b154b31ec53129","42a82398b273a7394af9c1dfdaaf183b48bb1947931e822541d4918764d6ef20","d8f5d4f2aff38491b9d0dfde04a98ac2792f59a9e710d3f6033cff23e9154f31","3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","b1b3b7a3c752ca985f6b09c593d00385808884459783ebcdfe4122a9fa360df8","97530eae471f905dd4c493ec96aab7a3337b1f1a387e16d49f44ed8be2d63edf","4699f3859df619dc6f27262aec14c863dbc612ed80b3e3281968079c3b9467b5","f9ab6aaf703ee2a8fad56b4755d79c4cc3b1620fbdbb0fecd538137249ca99ac","8ba7dabf8dc7b23ac1eee9f57380a8cf013ba429b5e62a3e5dc8526befd15cb9","6274f91193b49939451450dd3ae9853f42ee9ba6a33fc8035967625b01f16267","39828e003373503c579854007419eae48fe4b7e16798e667848383293ec5c49f","262074e00915c234c1af0d5fdacc7c9fd7b35605bb45060c1a87f8ef9690e5d4","8b2e72dc02849f062acf706ff0e0bba47765ce6b96a7b9f7685e79f5abd26c3d","7b1dab45d6bd9dc6b65466ad1e69e8b05e06bc9b2431ee48be53ba52a9bea600","059bd2240c4e0d64699cdd485d58c3e426becb28329f6827f33925afd245d1f6","10710b3c797fab6f9f79ab8165efd62c4229d4b54f0bce7401311acb457e2c26","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","9d71249583a983aea3639501b394ab4d0b57ee267a9dcfc575bca4cfe4c131c3","f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","1cf1e1e0002de1dcb2b5de2349e3d4bf8b3b16b169eca34a3be69b55f9ef960c","5919f587006302199f8ebd13845f62c8205429f0f1b795d2602112fe5adbe017","88864800705e35c8a11f2e5c43f841555ee49b584ce53907a997cbc24f9c1f5a","e39c4f60db93b42e1d959518502597cf132c76c6213afae3231bd5206a1231fc","373540518297635e353d6d5329d2ffe31299194135e5df1d8cfa87fb00ab7c4c","fc7f9c8676a128e870e8f476a97da1651e4793bccef5fb3ab263386daa967549","1331273a7652f896917a1cf9725e2378c2b0ba8c3f8477d1ed1f75fd09341614","d093c8f7302bac66a19d9554b50bc672a1369ecfa8b13de4fed4e15524a01428","7648dfb5f6802f8590a39f828affe2fcdb5a30d3b85e48d19826bd74e48207e6","3fe54e8a1314d95af7a9ff5c24975b6b8c55b923838ae926af8f4b6e6d8f8473","5d9e4935d6625baec16e1bfdcdc107f32640fdb474ad5875440cc4d3fd9096c4","f2a89a264bce226e9a76bd56b201a7407c921a60bb23998c103015fae7b6643e","33e608d19c096b0431304bc1dd3c4fc3a73c0d53416276bfecf0b41402a6f296","88f60ec524c9a4bddf2e395b4d8bca4b5a3befe67d37564cbe514a7861b03346","7920a10cfd5980f5ed0a5e03c7836c5b3d4706916bc619b3beb8fa9b7ac9914d","214dc4f7c7b99db6cf9a6f3a247d38a4e4a22e8ab8cfbbe9f886d229226606b0","dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","87d568ebd0bef50a15ba12b01d4c0499d7615e9323218c745e6d7b94ef1a846a","35f117514e12557f4708e1caac711e8105ca533b1d394af3be1bd2f15bf7e5cb","af8d94a735116d4b6f501c2d65e2ab52f433dcc27f9bc9ebf42bbad5f8604351","060846e0deebe2cb6e9897643afa616db0d09272f2c1f3704b339131a9e0971e","ff5f27f8bd4542ac107921b5ad812bdff87e7792ba8b92649c89e412f505a3b5","0724c3798d8ebe860cfc9585f630d1ddf69841e5d57350250dbce5aa9f6fbbc6","d8b083889971a2410e000036bd00eb4a42d8959c8806e5ce727ef98692e2a469","58067d8297f3a5e5e8128e8f0d2f5eb5e1a2dc4fb2724f003633c3505be4c410","e0b66fc6f377c489ec9d86131111d7f151cc7a88289dac96fc1b0159cd7258be","7429342e0536bb1eba8f069dd9b02a6ac693002b665643a81fe07cff11fea353","34c0e37cbfcaf15f9a346dd64b86c62cdbd4ac961ba3a1ad426c0fc42f1c4941","23f846b79074e885e67ca69514d6b006e08719543be1e07610d20e45a5e4a164","29d8db3425a5023335eaddbc5d43583b3c6d1c1ea1a229cbfcaf85e092c7829a","c26aa1d93f23b27a3993addb633f2156f9e55c510b6daef40c1c288354d3acee","b503fb33cf4705e6fa2b8d238ddba80b637721a8a0a64da0f3dc12c50ed55135","b1bae8cd9047561cfb3eb22a7187da83ea76403e3ea63e0d79f5422ada72b191","9a41a5f3927838b5ce26ee7669836e8ffed017616290f3751a189b53a90606d5","7d73008c0a9167d005fdb6bcebd6d7601aa94469e72508a81a82116730ee4b1e","abb2f5ce78fa59836ef23c3b557fffe38f2677e1d9b7d670474a96c08a6cccae","a941a1908c8ff3302ee3df29a018e7884c0bd87c411c5731dae8a7d3619d40e4","1046adc460ff34c561828478d3b384db977a14250d5b53df5e05b06f1e40f4ac","a5323e8a914a1de8f461bd99df4884a4e48d745710699b4412f44d9340fa1449","085a68d6a02e0663cd032e7a6c0ffe2611663d4ad697716d36f58d28be899890","f33fa61ce2eadf452c28c48185effa342bf17917c50c3defee2696cf64d29639","91d636bf73bab5fa0da7cc05014e15ec36e06e8dd78a36f9ca1d342a51903058","a437eb3652230819cce3359505d52cfcbdc7055adaab5eadc135a5a34ee2b92d","eb1b15c6909a27e89a13b81c8e51b2f646194c4b5f455afbef6c163a2251ce97","4cca7f78a68a299b1fd690e7a8bed75d7eb91975f0965b8caccd17cf11799cec","280868ba0407154d64b5f88fa4c5cb6c0195040a68e6075e2372f37c320309f2","e04d316259eb45670567e764f0a0a6265e174a0447e3304dc576df465210bb73","1456c7008ae4cc2c68ffd2f281bce902aa69cfba198f12ce7d17bbf33a410c39","74ad22a8f4441f9714157fa51438dceed54dd4e1c12d537bee41527aea3ba699","b60d02838cef37d234aeb79c0485e983a97a7b29646dff9bcf1cfaa263aef783","ddf06034f306b8da65ab3eaf7a33be9fa3ef198477355bd5a8a26af3531a7ea5","5547ef8f93b5aa7ac9fa9efea56f5184867a8cd3e6f508f31d72e1d566eec7af","3147c8b6e4a1c610acc1f6efd5924862cf6ebbce0b869c157589ab5158587119","fb5d1c0e3cc7a42eddebac0f950c2b2af2a1b3b50a2b38f8e4807186027e894d","4d55cdb579e69c0e7ea5089faa88ccaa903d9a51e870325e5393b3bfed8633a9","ef8b6ad705769efed40072566bdbcbc39d20bdb7a9986ef34a04a86107570d5c","d97352479e87c9a5b5af5d8d7ad7c27afe9135235f5915390ea1b2a21b2a1e7b","5442a35c92ddda1e00b71d3bd684e1fc39c09371c1d11878278d1e6819655563","0d24e20c4423c3255d54138c0268f5fe1a64cb3f4c867140c65bd76ca6fd3ddb","8de919450051ff420fee39b52d54ebda83e95b4e86d209a17b6735599e9c5357","c82873c80264d99a33400856a114a3e870c05325a6159cdbea3c54c0f4f85ca6","9012a1739e2f16ba5661df254fff679ce3949cb0fa973e5e92010aad900c8255","c423d010b2ebca355eb2917bbf4ff530ed1e1f65a4bafeb176cbcd089ee02b2a","c4c819d193c91938a02295b0b3777438139791bb4fcbca0ae4ccb9e892d35976","76b642d4dfe23aa0acc72ea4dc8662eb54eb338ff13797638ba38ff45dcf821a","61bb4b7b7096e2603c9a114b873f90a908931610bbac0c3cf7608483dff5a698","691d04f96995d039fc63a78aa78ae8d54e69b9767568b321c1fdd5fb3374d96a","d59b5ac9144b2516a7cb568fef1c04b14ce9845a6385c0d3296deba5e679efb5","fbcf0565accd2535af0a207a0e7bdbdfaea0572402fca7102808f54736d1816f","022ec5b1bb0de41d62ef2f1c2c12b3723159ca9527dd66e60517e50ac9f582d1","188d9a9a6ace529a95b9ea3a800147571a4549f1872beca3ae1316abc5abd6ac","4ee6dc36b668847ebb66403250420d212c3e547369964aa7d4a2c7872a4ccaa1","9af0933b1aaaa6adc78a918c56929845c51a9d08f9c707165a9170acb2ca6ccb","12d423d46ab4e6369fa6800d4fe351513f84cacb6d98ac2de89e7c352c51339e","6460cd7020078dcaae752b71342a5d16df35f61f7404db53e5d176438f7880b1","66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","ca393ca1d9bbca02664e8d7de543d44dac7ed1c10a33e0be688fffaed5cb7cba","be55df9bd1b4b8b3935aafc8a662e322530123b2c6d52bf9e99a809bda2b8191","c2829381680870a5dd0dcfd3ae79fb74a9e7eae53c0f004bd5fb05eed9a35afa","8dab64f04702b933bdb00ace29df91dd740c39de8c176e631c4312d25bffd5a6","1f853d71a08123c1a69d2cfda876f55ae928fd54fbaabe3d2c9ac295d825d15a","4fcec3d066becd12cdf12415bdd1b8d37ecfbe93028f59229e59166411567e0d","69130b46fa81f62d1a4ac525f1c03f5a536edd3636b31193bf61d0953d53343a","516fa734329871c57166663b72295f0b83cfa12f79f1223fd4a991f3cbdcca5c","6776ac592d388bc999312429dffa284b2ae98faec5cf8c97b99b2e5126bcc9b2","a68ca86e16e00051a26bdc871611070cf0236249a4b14e7c0fadabd1241535bf","33c70b0ac07338fe32498d53502167d770ae0c834f720c12cb903ad43bd16377","2a6fa1c1899a5f7cb9ea3adf03a00a8477150c577944cddd358953463f5dd4af","62319ac3086167c20231f75f3389b83051dd35482efb502718caea5b1ddf6335","64cc3b0b3166ca46905a916ce609e548d416cab0eb9447029e132f52fff2b1dc","87773285733e38fd05cd822bad3743d47c1aad905ec1cb2b1dd83475cfa8e324","baf2c03081ee8e081247b02b8fb6c47ecd7d6495939b45b468cc0d05dafd2bdb","151813bbbf27b455887598d1be730b0a5ad0f0b01fdde758cf572a71b68dc979","492344a5453c57446f7837a4fc83e06f8785ad4a77352ed8a614d1bf438e24a0","d445c88cd9a334191a019edbe609a9cefd9e55ddbc03db8311ea9f847dcc6bed","27ff31c0f92acc1f255b63bc6cb8739b17567c2f224fcb0b544e56fdf143c5df","aa4d85b03209d07e4248195b93cb45b54d3e6989e17110b421509c3cc7455348","68d0ed14d920385d7a773ae62207de2b5168ec1a3448dc030375279f23a1fedd","f02518409a0d84df0a5b92bffa9c506c92ffc8f01442f9f0c70488be67194748","355f0b4e1dc53c85c93cb1fdde7a4b95581a087c152c1053f1f94eb926ffbf08","f0720e86db2746c03d3553affe57b3f42c16740d040aff5e818b25f4cc5a9fc7","d10f966ccd00af4ba8a2d55303a1c394e8c5283456173845853d953102d0ab31","a095a7c5b7cfc332025be9eeee8e3c758164ea6d519d9a576167bcedc96ab399","db8c4a2ffdb50b7e710b64da794017bd9d01f6c37fcd149d6072a87d8c930f2c","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","672e38cd7ecf61b27257bd551b1dbf4dd0ab17c719ea498059d97037ff7561fa","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","6847334317c1bc1e6fc4b679b0095bbd2b6ee3b85fe3f26fc26bac462f68ef5e","2125380d127f602090671355ecc9f021caf3af71b79c7c9fbc8cfd9cfec45b10","f1b9a9ee70729f258453f52f1ad0566f277073b3937c2b21c5c1beabc7a2b91f","001ff79389408c5d99bc94a45d434aa6868a6eb4602865973b6777db16e94cf6","c081568d24c80d0abe1da833a271a278460ad59585fc5d5364e7b58094957f03","ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"042633127c7595f5d198bca8ff3051203fe29f49460d0ed1d82a1179fc9805bd","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","9c5c92b7fb8c38ff1b46df69701f2d1ea8e2d6468e3cd8f73d8af5e6f7864576","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","6d09838b65c3c780513878793fc394ae29b8595d9e4729246d14ce69abc71140","fefa1d4c62ddb09c78d9f46e498a186e72b5e7aeb37093aa6b2c321b9d6ecd14","70b34c8420d6226ed565d55f47fe04912d0ca0ad128825c5a06e018a3498db32","d881f29877c9af7c0fcfd14d02a38bea036f57d9d55d83327a742cdc546c0c55",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ba600bf38b5c1a5dffa1b99dd7a783549082bbba3b4fe9497eaaf5e4c1764b20","ae8cd6af37275eac75f5369cdb5f01063bcf1f48d74cb434303ee50ec446acfe","2518830a2fda9c272ba48798d0e7b857037443b06594db8e42c87e86944ee9e4","95c1cf650d16b197525b5bfdf8dd7abba0a49d99ddb12a4ba66466a8a6903e49","1fe0aabe758d56ad72495d6e6c7b6ae75619faaeaaf03f0ddf1948eea4cfac84","bbc57966c8c48ee78fd58aadb893784025be056ae538ae22d1e83c502a987e68","5e5d6f6697e378b0660b567866bf67d099d0ea754f8810c0dabe737805f5cf03","99ab49d4732fdc98cf5c495925e65e796544cb4086fe42afc235dfc02bcf2351","af8339d509c40da075088e544c28ed37b519876e5c4d36a48644ebfb3c6ae6c8","d393adc32e520d4274bb4c3dfdcdb342b806a230b66ef0f82b35bffbc4aa2590","c26af7eaedb4f710984634e419ab15e54e5bb99a0b3cae71188c2fff572276de","38b58ef018d0aeee42ef74c42978bb5805503233fdeeb82cd2aed2199fb0d013","3b6040253231d44e6778eb6861cc86c1758562e77783d21b7ecbc73322ded539","03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","fd0589ca571ad090b531d8c095e26caa53d4825c64d3ff2b2b1ab95d72294175",{"version":"669843ecafb89ae1e944df06360e8966219e4c1c34c0d28aa2503272cdd444a7","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","958c2c81a7c18bb4e8c52142929742da5601b40f3204dc26c9ffb2ed362120ef","5339f84dfcb7b04aa1c2b4d7713d6128039381447f07abc2e48d36685e2eef44","fb35a61a39c933d31b5b2549d906b2c932a1486622958586f662dbd4b2fe72e6","24e2728268be1ad2407bab004549d2753a49b2acb0f117a04c4e28ffb3ecdd4f","aff159b14eba59afe98a88fe6f57881ba02895fb9763512dda9083497bdcd0e6","b6bc775d112a7761a50594fc589aeaa8893c139ffe3db2b4999756e17f367a8d","0b8f398b88a43f8bf29a50920e7ddef19c06c3008b351e7047e9613d7195c638","25d0e0fe3731bc85c7bd2ef7f7e1faf4f5201be1c10ff3a19e1afa6ec4568669","26080058b725ac0b480241751255b4391f722263778e84e66a62068705aafd3c","46afbf46c3d62eac2afead3a2011d506637bf4f2c05e1fd64bbf7e2bb2947b7c","02f634f868780eaaff5e2d3fb4570dac8e7f018a8650bb9a0ac1deb4915df8d1","202f8582ee3cd89e06c4a17d8aabb925ff8550370559c771d1cc3ec3934071c2","736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","4340936f4e937c452ae783514e7c7bbb7fc06d0c97993ff4865370d0962bb9cf","5fc6e6b8232254d80ed6b802372dba7f426f0a596f5fe26b7773acfdc8232926","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","a43454bf891b3d152846123ae4bc336fd7547536b53c8d4974d59420f4307e72","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","c555dd691dd05955e99cd93dd99c685a65e5287813ccb5e6bfde951183248e26","d7c30ea636d7d7cbeba0795baa8ec1bbd06274bd19a23ec0d7c84d0610a5f0c7","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","1087c6c9066684d3e72a8fcc5445f34e85572792bc16f5aab01208bcbbbe64be","eb27bc1c8d46234252298d3d7252c8459667daa0953b974f9d2c581c46703b2a","2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579","f86d0150d5abc55bf5bb479beacc34a7e9d4ab4e3014315fb74626baf1558857","eac647a94fb1f09789e12dfecb52dcd678d05159a4796b4e415aa15892f3b103","b90c59ac4682368a01c83881b814738eb151de8a58f52eb7edadea2bcffb11b9","d77523951427fca92c7fdcaafb776bfb5d76cb0dfd8a7b18f38710332386ad6d","d9dcda644a9ecb57df163cbeaaca093c696335a53f47b5dbbf7cf0671b76e2eb","2d4d871246a21c785aec2a5b745ad79cdc877de3866f586887c8c74ddec97b8d","0cfa403fc15d0fda3214c3d8b75a42abcfa60c07e739de908e57d1f76220b7f9","d99cef4ae065cde21bd536998282a9882d8fb36a902725f03d71c3a9e3a24aa4","f3d4606a83fbdeedeeecd982ac35945bc02d50499cc65c72d71a143afa7e7334","bc919e8ad895c43568f8125523ab0f91810d5208afcc5bff2ba4713dffda0d97","6771b9c4bb2253e2a51c5ef7155419558289b885857e275ff61f90a979049cc3","6a1fb700b666a19112cddb4ab24e671c83ce40f6bfe64d1e7cb59c88263d0ec2","cc060af11b9bc0ed723d1200951bdc3255ff189475183a1f9ed06fd9c57206a6","a0aa9907949f7688394904c4d16b93c8d3154a9eda70ab096e0cfb37ef48e9b1","816dd83b87f2f1986f4c9072d38262ae96ee6589fab8a9ebc3b8d8f30263b8d3","347a5597999f5c956a93e75c78aab0307f172cf0dc9765b86205752ddce160f8",{"version":"f2556de9025de4e422d6088b7c2f7a9d9eddb6913026adc2179b03c629c88579","affectsGlobalScope":true}],"options":{"composite":false,"declarationMap":true,"downlevelIteration":true,"esModuleInterop":true,"inlineSources":false,"jsx":1,"module":99,"noUnusedParameters":false,"outDir":"./","rootDir":"..","skipLibCheck":true,"strict":true,"target":2},"fileIdsList":[[62,398,401],[62,398,401,517,520,985],[62,237,401,985],[57,62,237,398,401,445],[57,62,401,445,985,1076],[57,62,237,398,401,517,518,520,985,986,987,1071,1072,1073,1078,1079,1081,1082,1086],[62,237,398,401,1072,1075,1076,1077],[445,519,985],[62,985,1076,1077],[62,237,398,401,406,1071,1079,1080,1081],[57,237,401,405],[57,62,237,398,401,986,987,1071,1073,1078,1079,1081,1082,1083],[57,62,398,401,445,1070],[985],[57,62,237,398,401,517,520,985,987,1071,1073,1076,1081,1085,1088,1090],[57,62,237,309,398,401,985,1071,1085],[57,62,237,398,401,1071],[399],[236,428,451,452,453],[236,237,242,398,401,430,435,450],[57,237,241,243,398,400],[243],[398,428],[57,226,236,237,244,395,396,397],[62,401],[57,62,237,398,1092,1093],[236,237,396,397,398,403,404],[62,984],[62],[57,62,225,398,401,985,1095,1114,1116],[62,225,398,400,401,507,517,520,985,1114,1115],[1096],[57,221,237,405],[62,430],[57,62],[57,62,236,237,242,243,398,401,403,430,434,435,445,446,447,450,451,1118],[429,432,433,448,449],[57,62,243,401,430,431],[57,62,236,237,242,243,398,401,403,430,434,435,445,446,447,450,451],[57,62,237,242,243,398,401,430,434,435,445,447,450,1121,1122,1123],[57,62,398,401],[62,398,401,1073,1074],[1130,1131],[62,401,1132],[57,236],[233,234],[221,225,233,983],[57,211,244,395,403,507,1155],[215],[233,395,507],[233,395,510,511,512,513,514,515],[507],[57,62,236,237,395,398,400,401,405,430,450,451,507,1073,1084,1087,1091,1094,1096,1117,1119,1124,1133,1168],[221,225,233,751,982,983],[440,441,442,443,444],[473,474],[120,155,463,473],[120,155,463,474],[474],[120,155,463,474,476,478,480],[120,155,463,474,476,478],[120,155,463,474,478,480],[474,475,476,477,478,479,480,481,482],[120,155,463,472,474],[120,155,463,473,483],[497,498,499],[62,497],[62,498],[233,490,491,492,493],[233,483,484,489],[490,491,492,493,494],[233,483,484],[233,483],[233,483,489],[131,155,233,488],[496,500,501],[233,489],[62,131,155,233,489,499],[483,484,489,495,502,503,504,506],[483,489,495,502],[120,155,233,463,473,483,485],[120,155,233,463,483,484,489],[120,155,233,463,489],[485,486,487,488],[473,483,484],[505],[1173],[62,1098,1099],[62,1098,1099,1101],[62,1098,1099,1101,1109],[1100,1102,1103,1104,1105,1106,1107,1108,1110,1111,1112,1113],[62,1098],[752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981],[521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750],[150,155,415,416,419],[425,426],[415,416,418],[415,416,420,427],[413],[155,408,409,410,412,414],[1126,1127,1128],[1129],[280,328],[280,328,351,352],[280],[280,309,328,351,352,353,354,362,363],[328,361,364,371],[355,356,357,358,359,360],[328,351,352,361],[280,309,328],[280,365,366],[365,367,368,369,370],[328,366],[328],[280,365],[280,317],[280,314,318,319],[314,315,316,317,318,320,321,322,323,324,327],[325,326],[280,316],[280,309],[280,310,311],[310,311,312,313],[280,310],[280,314],[392],[389,391],[350,380,381,392,393,394],[280,350,380],[233,280],[280,328,329],[280,314,328,329,330],[120,155,280,463],[280,309,328,329,330,331,339,340,341,342,343,349],[332,333,334,335,336,337,338],[328,329,331,339],[120,122,147,155,463],[120,122,147,155,280,309,328,344,463],[280,345],[345,346,347,348],[155,328,344],[62,372],[372,373,374,375,376,378,379],[62,280,372],[62,377],[377],[372],[245],[245,247,259,262,265,267,271,272],[255,271],[258,259,260,264,265,274],[245,246,248,249,252,253,254,255,256,258,260,261,262,264],[265],[250,252],[245,246,254,256,258,259,260,261,262,265,267,273],[245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279],[257,266],[255],[246,260,262,265,267,268,271],[259,265,269],[245,246,248,254,256,257,258,259,260,261],[263],[264],[258],[256,260],[251],[252],[256,261],[247,255,259,265,268,270],[281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308],[280,290],[280,284],[389,390],[120,155,463],[438],[1173,1174,1175,1176,1177],[1173,1175],[120,155,463,1158],[117,120,147,155,459,460,461,463],[120,155,463,1158,1166,1167],[1180],[990],[1008],[382,1185],[382,383,1184],[117,120,155,463,1160,1161,1162],[1161,1163,1164,1165],[117,118,155,1187],[118,155],[1190],[409],[411],[422,425],[117,150,155,1207,1208,1210],[1209],[117,155],[242],[1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049],[1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049],[1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049],[1037,1038,1039,1041,1042,1043,1044,1045,1046,1047,1048,1049],[1037,1038,1039,1040,1042,1043,1044,1045,1046,1047,1048,1049],[1037,1038,1039,1040,1041,1043,1044,1045,1046,1047,1048,1049],[1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049],[1037,1038,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049],[1037,1038,1039,1040,1041,1042,1043,1044,1046,1047,1048,1049],[1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049],[1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1048,1049],[1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049],[1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048],[1222],[1215],[1214,1216,1218,1219,1223],[1216,1217,1220],[1214,1217,1220],[1216,1218,1220],[1214,1215,1217,1218,1219,1220,1221],[1214,1220],[1216],[120,147,155,463,1225,1226],[69],[104],[105,110,139],[106,117,118,125,136,147],[106,107,117,125],[108,148],[109,110,118,126],[110,136,144],[111,113,117,125],[104,112],[113,114],[117],[115,117],[104,117],[117,118,119,136,147],[117,118,119,132,136,139],[102,105,152],[113,117,120,125,136,147,463],[117,118,120,121,125,136,144,147],[120,122,136,144,147],[69,70,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154],[117,123],[124,147,152],[113,117,125,136],[126],[127],[104,128],[129,146,152],[130],[131],[117,132,133],[132,134,148,150],[105,117,136,137,138,139],[105,136,138],[136,137],[139],[140],[104,136],[117,142,143],[142,143],[110,125,136,144],[145],[125,146],[105,120,131,147],[110,148],[136,149],[124,150],[151],[105,110,117,119,128,136,147,150,152],[136,153],[59,60,61],[120,136,155,463],[118,136,155,1159],[120,155,463,505,1160],[1236],[155,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250],[1239,1240,1249],[1240,1249],[1234,1239,1240,1249],[1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1250],[1240],[110,1239,1249],[110,155,1235,1236,1237,1238,1251],[407],[113,120,463],[421,424],[467],[155,456,466],[120,122,125,136,144,147,155,457,458,461,462,463,464,465,467],[147],[120,463],[469],[468,469,470],[147,155,456,466,468],[422],[410,423],[415,417],[415,422,425],[110,155],[67],[210],[212],[160,163,199],[165],[158,171],[158,171,172],[158],[62,147,155],[62,171,205],[62,171],[203,207],[62,204,209],[159],[62,200,209],[62,209],[120,155,164,209,463],[120,155,163,165,463],[120,136,155,164,165,169,463],[120,131,147,155,159,160,161,163,164,165,167,169,170,171,174,181,182,184,186,187,188,190,192,199,463],[158,160,161,162,199],[163],[131,147,155,160,163,164,165,167,170,180,185,187,189,193,195,196],[120,147,155,163,169,192,463],[156,199,209],[120,131,147,155,160,163,164,167,169,170,173,174,180,181,182,184,185,186,188,189,192,193,194,209,463],[120,155,169,195,197,463],[62,120,131,155,159,161,165,169,174,186,187,199,463],[120,131,147,155,164,168,463],[191],[155,174],[131,155,159,160,164,167,169],[120,155,174,183,463],[120,155,164,184,463],[180],[177],[163,175,176,180],[163,175,176],[163,168,177,178,179],[62,156,186,199,209],[62,131,147,155,159,202,204,206,209],[164,167,171],[131,155],[166],[62,120,131,155,159,199,200,201,207,208,463],[58,62,63,64,65,199],[214],[216],[218],[220],[222],[66,68,199,211,213,215,217,219,221,223,225,226,228,231,232],[224],[204],[227],[177,178,179,180,229,230],[155],[62,66,120,131,155,157,159,165,198,209,463],[396],[110,120,121,147,155,463,471,472],[1196],[1195,1196],[1195],[1195,1196,1197,1199,1200,1203,1204,1205,1206],[1196,1200],[1195,1196,1197,1199,1200,1201,1202],[1195,1200],[1200,1204],[1196,1197,1198],[1197],[1195,1196,1200],[414],[238,239,240],[62,1142],[1135,1136,1137,1138,1139,1140],[62,1155],[62,1142,1145],[1152,1153],[1142,1152],[1143,1144],[1141,1142,1145,1151,1154],[62,1141],[1147],[1142],[1146,1147,1148,1149,1150],[62,993,994,995,1011,1014],[62,993,994,995,1004,1012,1032],[62,992,995],[62,995],[62,993,994,995],[62,993,994,995,1030,1033,1036],[62,993,994,995,1004,1011,1014],[62,993,994,995,1004,1012,1024],[62,993,994,995,1004,1014,1024],[62,993,994,995,1004,1024],[62,993,994,995,999,1005,1011,1016,1034,1035],[995],[62,995,1049,1052,1053,1054],[62,995,1049,1051,1052,1053],[62,995,1012],[62,995,1051],[62,995,1004],[62,995,996,997],[62,995,997,999],[988,989,993,994,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1033,1034,1035,1036,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069],[62,995,1066],[62,995,1007],[62,995,1014,1018,1019],[62,995,1005,1007],[62,995,1010],[62,995,1033],[62,995,1010,1050],[62,998,1051],[62,992,993,994],[386],[383,384,385],[383,386],[62,402],[438,439],[436,437],[79,83,147],[79,136,147],[74],[76,79,144,147],[125,144],[74,155],[76,79,125,147],[71,72,75,78,105,117,136,147],[71,77],[75,79,105,139,147,155],[105,155],[95,105,155],[73,74,155],[79],[73,74,75,76,77,78,79,80,81,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101],[79,86,87],[77,79,87,88],[78],[71,74,79],[79,83,87,88],[83],[77,79,82,147],[71,76,77,79,83,86],[105,136],[74,79,95,105,152,155],[991],[1009],[105,120,125,144,147,150,382,384,386,387,388,463]],"referencedMap":[[517,1],[986,2],[987,3],[1086,4],[1077,5],[1087,6],[1078,7],[1076,8],[1080,9],[1082,10],[406,11],[1084,12],[1071,13],[1088,14],[1089,3],[1091,15],[1090,16],[1085,17],[1079,17],[400,18],[454,19],[451,20],[401,21],[447,22],[455,23],[398,24],[1073,25],[1083,1],[1072,1],[1094,26],[405,27],[985,28],[1095,29],[1081,29],[1117,30],[1116,31],[1097,32],[1096,33],[446,34],[1118,35],[1119,36],[450,37],[432,38],[449,34],[448,39],[1120,25],[1124,40],[1125,25],[1123,29],[1122,41],[431,25],[1075,42],[1074,29],[1132,43],[1133,44],[237,45],[235,46],[1134,47],[1156,48],[1157,49],[509,50],[516,51],[508,52],[1169,53],[984,54],[445,55],[478,56],[474,57],[475,58],[477,59],[482,60],[479,61],[481,62],[483,63],[480,57],[476,64],[484,65],[504,66],[497,29],[498,67],[499,68],[494,69],[490,70],[495,71],[491,72],[492,73],[493,74],[501,75],[502,76],[496,77],[500,78],[507,79],[503,80],[488,81],[487,82],[486,83],[489,84],[485,85],[506,86],[1175,87],[1100,88],[1101,88],[1102,89],[1103,88],[1104,88],[1109,88],[1105,88],[1106,88],[1107,88],[1108,88],[1110,90],[1111,90],[1112,88],[1113,88],[1114,91],[1098,29],[1099,92],[752,29],[753,29],[754,29],[755,29],[756,29],[757,29],[758,29],[759,29],[760,29],[761,29],[762,29],[763,29],[764,29],[765,29],[766,29],[772,29],[767,29],[768,29],[769,29],[770,29],[771,29],[773,29],[774,29],[775,29],[776,29],[777,29],[778,29],[780,29],[781,29],[779,29],[782,29],[783,29],[784,29],[785,29],[786,29],[787,29],[788,29],[789,29],[790,29],[791,29],[792,29],[793,29],[794,29],[795,29],[796,29],[797,29],[798,29],[799,29],[800,29],[801,29],[802,29],[803,29],[804,29],[805,29],[806,29],[808,29],[807,29],[809,29],[810,29],[812,29],[811,29],[813,29],[814,29],[815,29],[816,29],[817,29],[819,29],[818,29],[820,29],[821,29],[822,29],[823,29],[824,29],[825,29],[826,29],[827,29],[828,29],[829,29],[830,29],[831,29],[832,29],[833,29],[838,29],[834,29],[835,29],[836,29],[837,29],[839,29],[840,29],[841,29],[842,29],[843,29],[844,29],[845,29],[846,29],[847,29],[848,29],[850,29],[849,29],[851,29],[852,29],[853,29],[854,29],[855,29],[856,29],[857,29],[858,29],[861,29],[859,29],[860,29],[862,29],[863,29],[864,29],[865,29],[866,29],[867,29],[868,29],[869,29],[871,29],[870,29],[982,93],[872,29],[873,29],[874,29],[875,29],[876,29],[877,29],[878,29],[879,29],[880,29],[881,29],[882,29],[884,29],[883,29],[885,29],[886,29],[887,29],[888,29],[889,29],[890,29],[891,29],[892,29],[894,29],[893,29],[895,29],[896,29],[897,29],[898,29],[899,29],[900,29],[901,29],[902,29],[903,29],[907,29],[904,29],[905,29],[906,29],[908,29],[909,29],[910,29],[912,29],[911,29],[913,29],[914,29],[915,29],[916,29],[917,29],[918,29],[919,29],[920,29],[921,29],[922,29],[923,29],[924,29],[925,29],[926,29],[927,29],[928,29],[929,29],[930,29],[931,29],[932,29],[933,29],[934,29],[935,29],[936,29],[937,29],[938,29],[939,29],[940,29],[941,29],[942,29],[943,29],[944,29],[945,29],[946,29],[947,29],[948,29],[949,29],[950,29],[951,29],[952,29],[953,29],[954,29],[955,29],[956,29],[957,29],[958,29],[959,29],[960,29],[961,29],[962,29],[963,29],[964,29],[965,29],[967,29],[966,29],[968,29],[969,29],[970,29],[971,29],[972,29],[973,29],[974,29],[975,29],[976,29],[977,29],[978,29],[979,29],[980,29],[981,29],[521,29],[522,29],[523,29],[524,29],[525,29],[526,29],[527,29],[528,29],[529,29],[530,29],[531,29],[532,29],[533,29],[534,29],[535,29],[541,29],[536,29],[537,29],[538,29],[539,29],[540,29],[542,29],[543,29],[544,29],[545,29],[546,29],[547,29],[549,29],[550,29],[548,29],[551,29],[552,29],[553,29],[554,29],[555,29],[556,29],[557,29],[558,29],[559,29],[560,29],[561,29],[562,29],[563,29],[564,29],[565,29],[566,29],[567,29],[568,29],[569,29],[570,29],[571,29],[572,29],[573,29],[574,29],[575,29],[577,29],[576,29],[578,29],[579,29],[581,29],[580,29],[582,29],[583,29],[584,29],[585,29],[586,29],[588,29],[587,29],[589,29],[590,29],[591,29],[592,29],[593,29],[594,29],[595,29],[596,29],[597,29],[598,29],[599,29],[600,29],[601,29],[602,29],[607,29],[603,29],[604,29],[605,29],[606,29],[608,29],[609,29],[610,29],[611,29],[612,29],[613,29],[614,29],[615,29],[616,29],[617,29],[619,29],[618,29],[620,29],[621,29],[622,29],[623,29],[624,29],[625,29],[626,29],[627,29],[630,29],[628,29],[629,29],[631,29],[632,29],[633,29],[634,29],[635,29],[636,29],[637,29],[638,29],[640,29],[639,29],[751,94],[641,29],[642,29],[643,29],[644,29],[645,29],[646,29],[647,29],[648,29],[649,29],[650,29],[651,29],[653,29],[652,29],[654,29],[655,29],[656,29],[657,29],[658,29],[659,29],[660,29],[661,29],[663,29],[662,29],[664,29],[665,29],[666,29],[667,29],[668,29],[669,29],[670,29],[671,29],[672,29],[676,29],[673,29],[674,29],[675,29],[677,29],[678,29],[679,29],[681,29],[680,29],[682,29],[683,29],[684,29],[685,29],[686,29],[687,29],[688,29],[689,29],[690,29],[691,29],[692,29],[693,29],[694,29],[695,29],[696,29],[697,29],[698,29],[699,29],[700,29],[701,29],[702,29],[703,29],[704,29],[705,29],[706,29],[707,29],[708,29],[709,29],[710,29],[711,29],[712,29],[713,29],[714,29],[715,29],[716,29],[717,29],[718,29],[719,29],[720,29],[721,29],[722,29],[723,29],[724,29],[725,29],[726,29],[727,29],[728,29],[729,29],[730,29],[731,29],[732,29],[733,29],[734,29],[736,29],[735,29],[737,29],[738,29],[739,29],[740,29],[741,29],[742,29],[743,29],[744,29],[745,29],[746,29],[747,29],[748,29],[749,29],[750,29],[420,95],[427,96],[419,97],[428,98],[414,99],[415,100],[1127,29],[1128,29],[1129,101],[1130,102],[1131,102],[351,103],[353,104],[354,105],[364,106],[352,105],[372,107],[357,105],[360,105],[355,105],[361,108],[358,105],[356,105],[359,105],[362,109],[365,110],[367,111],[371,112],[369,113],[370,114],[368,115],[316,105],[318,116],[320,117],[328,118],[319,105],[325,105],[326,105],[327,119],[321,120],[322,105],[317,121],[323,105],[313,122],[314,123],[311,124],[310,105],[312,105],[315,125],[393,126],[392,127],[395,128],[381,129],[394,130],[330,131],[331,132],[343,133],[350,134],[332,105],[338,105],[333,105],[339,135],[336,105],[337,105],[334,105],[335,105],[340,136],[344,137],[345,138],[346,139],[347,139],[349,140],[348,141],[329,105],[375,142],[380,143],[374,144],[379,145],[378,146],[376,105],[373,147],[377,105],[246,148],[273,149],[274,150],[275,151],[265,152],[257,153],[253,154],[266,155],[280,156],[267,157],[256,158],[272,159],[270,160],[262,161],[264,162],[268,163],[259,164],[261,165],[252,166],[278,167],[260,168],[271,169],[307,105],[283,105],[306,105],[286,105],[309,170],[288,105],[291,105],[293,171],[294,105],[297,172],[298,105],[299,105],[304,105],[391,173],[457,174],[444,175],[1178,176],[1174,87],[1176,177],[1177,87],[1165,178],[462,179],[1158,174],[1168,180],[1182,181],[991,182],[1009,183],[1186,184],[1185,185],[1163,186],[1166,187],[1188,188],[1189,189],[1191,190],[411,191],[412,192],[1194,193],[1209,194],[1210,195],[1212,196],[1213,197],[1038,198],[1039,199],[1037,200],[1040,201],[1041,202],[1042,203],[1043,204],[1044,205],[1045,206],[1046,207],[1047,208],[1048,209],[1049,210],[1223,211],[1216,212],[1220,213],[1218,214],[1221,215],[1219,216],[1222,217],[1215,218],[1214,219],[243,197],[1224,190],[1227,220],[69,221],[70,221],[104,222],[105,223],[106,224],[107,225],[108,226],[109,227],[110,228],[111,229],[112,230],[113,231],[114,231],[116,232],[115,233],[117,234],[118,235],[119,236],[103,237],[120,238],[121,239],[122,240],[155,241],[123,242],[124,243],[125,244],[126,245],[127,246],[128,247],[129,248],[130,249],[131,250],[132,251],[133,251],[134,252],[136,253],[138,254],[137,255],[139,256],[140,257],[141,258],[142,259],[143,260],[144,261],[145,262],[146,263],[147,264],[148,265],[149,266],[150,267],[151,268],[152,269],[153,270],[1229,196],[157,29],[62,271],[461,272],[1160,273],[1164,274],[1237,275],[1251,276],[1250,277],[1241,278],[1242,279],[1249,280],[1243,279],[1244,278],[1245,278],[1246,278],[1247,281],[1240,282],[1248,277],[1252,283],[408,284],[458,285],[425,286],[1225,272],[468,287],[467,288],[466,289],[464,290],[463,291],[470,292],[471,293],[469,294],[423,295],[424,296],[418,297],[426,298],[472,299],[459,232],[68,300],[211,301],[213,302],[171,303],[181,304],[172,305],[173,306],[182,307],[162,307],[222,29],[224,308],[206,309],[205,310],[204,311],[227,29],[203,312],[160,313],[210,312],[214,314],[218,315],[165,316],[164,317],[185,318],[193,319],[168,272],[163,320],[159,321],[197,322],[196,321],[194,323],[187,324],[195,325],[198,326],[174,174],[188,327],[169,328],[192,329],[191,330],[170,331],[184,332],[183,333],[175,321],[176,334],[178,335],[177,336],[179,337],[180,338],[216,29],[220,29],[200,339],[207,340],[190,341],[189,342],[167,343],[209,344],[66,345],[63,29],[215,346],[217,347],[219,348],[221,349],[234,350],[223,350],[233,351],[225,352],[226,353],[228,354],[231,355],[232,356],[199,357],[397,358],[404,358],[473,359],[1197,360],[1206,361],[1196,362],[1207,363],[1202,364],[1203,365],[1201,366],[1205,367],[1199,368],[1198,369],[1204,370],[1200,361],[422,371],[238,29],[239,29],[241,372],[1135,373],[1140,373],[1141,374],[1136,373],[1139,373],[1137,373],[1138,375],[1152,376],[1154,377],[1153,378],[1145,379],[1144,373],[1143,373],[1155,380],[1142,381],[1149,382],[1147,383],[1148,373],[1151,384],[1150,383],[1031,385],[1033,386],[1023,387],[1028,388],[1029,389],[1035,390],[1030,391],[1027,392],[1026,393],[1025,394],[1036,395],[993,388],[994,388],[1034,388],[1052,396],[1062,397],[1056,397],[1064,397],[1068,397],[1054,398],[1055,397],[1057,397],[1060,397],[1063,397],[1059,399],[1061,397],[1065,29],[1058,388],[1053,400],[1002,29],[1006,29],[996,388],[999,29],[1004,388],[1005,401],[998,402],[1001,29],[1003,29],[1000,403],[989,29],[988,29],[1070,404],[1067,405],[1020,406],[1019,388],[1017,29],[1018,388],[1021,407],[1022,408],[1015,29],[1011,409],[1014,388],[1013,388],[1012,388],[1007,388],[1016,409],[1066,388],[1032,410],[1051,411],[1050,412],[995,413],[387,414],[386,415],[384,416],[402,29],[403,417],[440,418],[441,175],[438,419],[86,420],[93,421],[85,420],[100,422],[77,423],[76,424],[99,356],[94,425],[97,426],[79,427],[78,428],[74,429],[73,430],[96,431],[75,432],[80,433],[84,433],[102,434],[101,433],[88,435],[89,436],[91,437],[87,438],[90,439],[95,356],[82,440],[83,441],[92,442],[72,443],[98,444],[992,445],[1010,446],[389,447]],"exportedModulesMap":[[517,1],[986,2],[987,3],[1086,4],[1077,5],[1087,6],[1078,7],[1076,8],[1080,9],[1082,10],[406,11],[1084,12],[1071,13],[1088,14],[1089,3],[1091,15],[1090,16],[1085,17],[1079,17],[400,18],[454,19],[451,20],[401,21],[447,22],[455,23],[398,24],[1073,25],[1083,1],[1072,1],[1094,26],[405,27],[985,28],[1095,29],[1081,29],[1117,30],[1116,31],[1097,32],[1096,33],[446,34],[1118,35],[1119,36],[450,37],[432,38],[449,34],[448,39],[1120,25],[1124,40],[1125,25],[1123,29],[1122,41],[431,25],[1075,42],[1074,29],[1132,43],[1133,44],[237,45],[235,46],[1134,47],[1156,48],[1157,49],[509,50],[516,51],[508,52],[1169,53],[984,54],[445,55],[478,56],[474,57],[475,58],[477,59],[482,60],[479,61],[481,62],[483,63],[480,57],[476,64],[484,65],[504,66],[497,29],[498,67],[499,68],[494,69],[490,70],[495,71],[491,72],[492,73],[493,74],[501,75],[502,76],[496,77],[500,78],[507,79],[503,80],[488,81],[487,82],[486,83],[489,84],[485,85],[506,86],[1175,87],[1100,88],[1101,88],[1102,89],[1103,88],[1104,88],[1109,88],[1105,88],[1106,88],[1107,88],[1108,88],[1110,90],[1111,90],[1112,88],[1113,88],[1114,91],[1098,29],[1099,92],[752,29],[753,29],[754,29],[755,29],[756,29],[757,29],[758,29],[759,29],[760,29],[761,29],[762,29],[763,29],[764,29],[765,29],[766,29],[772,29],[767,29],[768,29],[769,29],[770,29],[771,29],[773,29],[774,29],[775,29],[776,29],[777,29],[778,29],[780,29],[781,29],[779,29],[782,29],[783,29],[784,29],[785,29],[786,29],[787,29],[788,29],[789,29],[790,29],[791,29],[792,29],[793,29],[794,29],[795,29],[796,29],[797,29],[798,29],[799,29],[800,29],[801,29],[802,29],[803,29],[804,29],[805,29],[806,29],[808,29],[807,29],[809,29],[810,29],[812,29],[811,29],[813,29],[814,29],[815,29],[816,29],[817,29],[819,29],[818,29],[820,29],[821,29],[822,29],[823,29],[824,29],[825,29],[826,29],[827,29],[828,29],[829,29],[830,29],[831,29],[832,29],[833,29],[838,29],[834,29],[835,29],[836,29],[837,29],[839,29],[840,29],[841,29],[842,29],[843,29],[844,29],[845,29],[846,29],[847,29],[848,29],[850,29],[849,29],[851,29],[852,29],[853,29],[854,29],[855,29],[856,29],[857,29],[858,29],[861,29],[859,29],[860,29],[862,29],[863,29],[864,29],[865,29],[866,29],[867,29],[868,29],[869,29],[871,29],[870,29],[982,93],[872,29],[873,29],[874,29],[875,29],[876,29],[877,29],[878,29],[879,29],[880,29],[881,29],[882,29],[884,29],[883,29],[885,29],[886,29],[887,29],[888,29],[889,29],[890,29],[891,29],[892,29],[894,29],[893,29],[895,29],[896,29],[897,29],[898,29],[899,29],[900,29],[901,29],[902,29],[903,29],[907,29],[904,29],[905,29],[906,29],[908,29],[909,29],[910,29],[912,29],[911,29],[913,29],[914,29],[915,29],[916,29],[917,29],[918,29],[919,29],[920,29],[921,29],[922,29],[923,29],[924,29],[925,29],[926,29],[927,29],[928,29],[929,29],[930,29],[931,29],[932,29],[933,29],[934,29],[935,29],[936,29],[937,29],[938,29],[939,29],[940,29],[941,29],[942,29],[943,29],[944,29],[945,29],[946,29],[947,29],[948,29],[949,29],[950,29],[951,29],[952,29],[953,29],[954,29],[955,29],[956,29],[957,29],[958,29],[959,29],[960,29],[961,29],[962,29],[963,29],[964,29],[965,29],[967,29],[966,29],[968,29],[969,29],[970,29],[971,29],[972,29],[973,29],[974,29],[975,29],[976,29],[977,29],[978,29],[979,29],[980,29],[981,29],[521,29],[522,29],[523,29],[524,29],[525,29],[526,29],[527,29],[528,29],[529,29],[530,29],[531,29],[532,29],[533,29],[534,29],[535,29],[541,29],[536,29],[537,29],[538,29],[539,29],[540,29],[542,29],[543,29],[544,29],[545,29],[546,29],[547,29],[549,29],[550,29],[548,29],[551,29],[552,29],[553,29],[554,29],[555,29],[556,29],[557,29],[558,29],[559,29],[560,29],[561,29],[562,29],[563,29],[564,29],[565,29],[566,29],[567,29],[568,29],[569,29],[570,29],[571,29],[572,29],[573,29],[574,29],[575,29],[577,29],[576,29],[578,29],[579,29],[581,29],[580,29],[582,29],[583,29],[584,29],[585,29],[586,29],[588,29],[587,29],[589,29],[590,29],[591,29],[592,29],[593,29],[594,29],[595,29],[596,29],[597,29],[598,29],[599,29],[600,29],[601,29],[602,29],[607,29],[603,29],[604,29],[605,29],[606,29],[608,29],[609,29],[610,29],[611,29],[612,29],[613,29],[614,29],[615,29],[616,29],[617,29],[619,29],[618,29],[620,29],[621,29],[622,29],[623,29],[624,29],[625,29],[626,29],[627,29],[630,29],[628,29],[629,29],[631,29],[632,29],[633,29],[634,29],[635,29],[636,29],[637,29],[638,29],[640,29],[639,29],[751,94],[641,29],[642,29],[643,29],[644,29],[645,29],[646,29],[647,29],[648,29],[649,29],[650,29],[651,29],[653,29],[652,29],[654,29],[655,29],[656,29],[657,29],[658,29],[659,29],[660,29],[661,29],[663,29],[662,29],[664,29],[665,29],[666,29],[667,29],[668,29],[669,29],[670,29],[671,29],[672,29],[676,29],[673,29],[674,29],[675,29],[677,29],[678,29],[679,29],[681,29],[680,29],[682,29],[683,29],[684,29],[685,29],[686,29],[687,29],[688,29],[689,29],[690,29],[691,29],[692,29],[693,29],[694,29],[695,29],[696,29],[697,29],[698,29],[699,29],[700,29],[701,29],[702,29],[703,29],[704,29],[705,29],[706,29],[707,29],[708,29],[709,29],[710,29],[711,29],[712,29],[713,29],[714,29],[715,29],[716,29],[717,29],[718,29],[719,29],[720,29],[721,29],[722,29],[723,29],[724,29],[725,29],[726,29],[727,29],[728,29],[729,29],[730,29],[731,29],[732,29],[733,29],[734,29],[736,29],[735,29],[737,29],[738,29],[739,29],[740,29],[741,29],[742,29],[743,29],[744,29],[745,29],[746,29],[747,29],[748,29],[749,29],[750,29],[420,95],[427,96],[419,97],[428,98],[414,99],[415,100],[1127,29],[1128,29],[1129,101],[1130,102],[1131,102],[351,103],[353,104],[354,105],[364,106],[352,105],[372,107],[357,105],[360,105],[355,105],[361,108],[358,105],[356,105],[359,105],[362,109],[365,110],[367,111],[371,112],[369,113],[370,114],[368,115],[316,105],[318,116],[320,117],[328,118],[319,105],[325,105],[326,105],[327,119],[321,120],[322,105],[317,121],[323,105],[313,122],[314,123],[311,124],[310,105],[312,105],[315,125],[393,126],[392,127],[395,128],[381,129],[394,130],[330,131],[331,132],[343,133],[350,134],[332,105],[338,105],[333,105],[339,135],[336,105],[337,105],[334,105],[335,105],[340,136],[344,137],[345,138],[346,139],[347,139],[349,140],[348,141],[329,105],[375,142],[380,143],[374,144],[379,145],[378,146],[376,105],[373,147],[377,105],[246,148],[273,149],[274,150],[275,151],[265,152],[257,153],[253,154],[266,155],[280,156],[267,157],[256,158],[272,159],[270,160],[262,161],[264,162],[268,163],[259,164],[261,165],[252,166],[278,167],[260,168],[271,169],[307,105],[283,105],[306,105],[286,105],[309,170],[288,105],[291,105],[293,171],[294,105],[297,172],[298,105],[299,105],[304,105],[391,173],[457,174],[444,175],[1178,176],[1174,87],[1176,177],[1177,87],[1165,178],[462,179],[1158,174],[1168,180],[1182,181],[991,182],[1009,183],[1186,184],[1185,185],[1163,186],[1166,187],[1188,188],[1189,189],[1191,190],[411,191],[412,192],[1194,193],[1209,194],[1210,195],[1212,196],[1213,197],[1038,198],[1039,199],[1037,200],[1040,201],[1041,202],[1042,203],[1043,204],[1044,205],[1045,206],[1046,207],[1047,208],[1048,209],[1049,210],[1223,211],[1216,212],[1220,213],[1218,214],[1221,215],[1219,216],[1222,217],[1215,218],[1214,219],[243,197],[1224,190],[1227,220],[69,221],[70,221],[104,222],[105,223],[106,224],[107,225],[108,226],[109,227],[110,228],[111,229],[112,230],[113,231],[114,231],[116,232],[115,233],[117,234],[118,235],[119,236],[103,237],[120,238],[121,239],[122,240],[155,241],[123,242],[124,243],[125,244],[126,245],[127,246],[128,247],[129,248],[130,249],[131,250],[132,251],[133,251],[134,252],[136,253],[138,254],[137,255],[139,256],[140,257],[141,258],[142,259],[143,260],[144,261],[145,262],[146,263],[147,264],[148,265],[149,266],[150,267],[151,268],[152,269],[153,270],[1229,196],[157,29],[62,271],[461,272],[1160,273],[1164,274],[1237,275],[1251,276],[1250,277],[1241,278],[1242,279],[1249,280],[1243,279],[1244,278],[1245,278],[1246,278],[1247,281],[1240,282],[1248,277],[1252,283],[408,284],[458,285],[425,286],[1225,272],[468,287],[467,288],[466,289],[464,290],[463,291],[470,292],[471,293],[469,294],[423,295],[424,296],[418,297],[426,298],[472,299],[459,232],[68,300],[211,301],[213,302],[171,303],[181,304],[172,305],[173,306],[182,307],[162,307],[222,29],[224,308],[206,309],[205,310],[204,311],[227,29],[203,312],[160,313],[210,312],[214,314],[218,315],[165,316],[164,317],[185,318],[193,319],[168,272],[163,320],[159,321],[197,322],[196,321],[194,323],[187,324],[195,325],[198,326],[174,174],[188,327],[169,328],[192,329],[191,330],[170,331],[184,332],[183,333],[175,321],[176,334],[178,335],[177,336],[179,337],[180,338],[216,29],[220,29],[200,339],[207,340],[190,341],[189,342],[167,343],[209,344],[66,345],[63,29],[215,346],[217,347],[219,348],[221,349],[234,350],[223,350],[233,351],[225,352],[226,353],[228,354],[231,355],[232,356],[199,357],[397,358],[404,358],[473,359],[1197,360],[1206,361],[1196,362],[1207,363],[1202,364],[1203,365],[1201,366],[1205,367],[1199,368],[1198,369],[1204,370],[1200,361],[422,371],[238,29],[239,29],[241,372],[1135,373],[1140,373],[1141,374],[1136,373],[1139,373],[1137,373],[1138,375],[1152,376],[1154,377],[1153,378],[1145,379],[1144,373],[1143,373],[1155,380],[1142,381],[1149,382],[1147,383],[1148,373],[1151,384],[1150,383],[1031,385],[1033,386],[1023,387],[1028,388],[1029,389],[1035,390],[1030,391],[1027,392],[1026,393],[1025,394],[1036,395],[993,388],[994,388],[1034,388],[1052,396],[1062,397],[1056,397],[1064,397],[1068,397],[1054,398],[1055,397],[1057,397],[1060,397],[1063,397],[1059,399],[1061,397],[1065,29],[1058,388],[1053,400],[1002,29],[1006,29],[996,388],[999,29],[1004,388],[1005,401],[998,402],[1001,29],[1003,29],[1000,403],[989,29],[988,29],[1070,404],[1067,405],[1020,406],[1019,388],[1017,29],[1018,388],[1021,407],[1022,408],[1015,29],[1011,409],[1014,388],[1013,388],[1012,388],[1007,388],[1016,409],[1066,388],[1032,410],[1051,411],[1050,412],[995,413],[387,414],[386,415],[384,416],[402,29],[403,417],[440,418],[441,175],[438,419],[86,420],[93,421],[85,420],[100,422],[77,423],[76,424],[99,356],[94,425],[97,426],[79,427],[78,428],[74,429],[73,430],[96,431],[75,432],[80,433],[84,433],[102,434],[101,433],[88,435],[89,436],[91,437],[87,438],[90,439],[95,356],[82,440],[83,441],[92,442],[72,443],[98,444],[992,445],[1010,446],[389,447]],"semanticDiagnosticsPerFile":[517,434,986,987,1086,1077,1087,1078,1076,1080,1082,406,1084,1071,1088,1089,1091,1090,1085,1079,518,400,454,451,401,447,455,398,1073,1083,1072,1094,405,985,1095,1081,983,1117,1116,1097,1096,446,1118,1119,429,450,433,432,449,448,1120,1124,1125,1123,1122,430,431,519,1075,1074,1132,1133,520,237,57,1093,1121,515,510,514,512,511,513,1092,435,453,452,235,1115,1134,1156,1157,509,516,508,1169,984,1170,1171,445,236,478,474,475,477,482,479,481,483,480,476,484,504,497,498,499,494,490,495,491,492,493,501,502,496,500,507,503,488,487,486,489,485,506,1175,1173,1100,1101,1102,1103,1104,1109,1105,1106,1107,1108,1110,1111,1112,1113,1114,1098,1099,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,772,767,768,769,770,771,773,774,775,776,777,778,780,781,779,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,808,807,809,810,812,811,813,814,815,816,817,819,818,820,821,822,823,824,825,826,827,828,829,830,831,832,833,838,834,835,836,837,839,840,841,842,843,844,845,846,847,848,850,849,851,852,853,854,855,856,857,858,861,859,860,862,863,864,865,866,867,868,869,871,870,982,872,873,874,875,876,877,878,879,880,881,882,884,883,885,886,887,888,889,890,891,892,894,893,895,896,897,898,899,900,901,902,903,907,904,905,906,908,909,910,912,911,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,967,966,968,969,970,971,972,973,974,975,976,977,978,979,980,981,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,541,536,537,538,539,540,542,543,544,545,546,547,549,550,548,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,577,576,578,579,581,580,582,583,584,585,586,588,587,589,590,591,592,593,594,595,596,597,598,599,600,601,602,607,603,604,605,606,608,609,610,611,612,613,614,615,616,617,619,618,620,621,622,623,624,625,626,627,630,628,629,631,632,633,634,635,636,637,638,640,639,751,641,642,643,644,645,646,647,648,649,650,651,653,652,654,655,656,657,658,659,660,661,663,662,664,665,666,667,668,669,670,671,672,676,673,674,675,677,678,679,681,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,736,735,737,738,739,740,741,742,743,744,745,746,747,748,749,750,420,421,427,419,428,414,415,201,1127,1128,1126,1129,1130,1131,351,353,354,364,352,372,357,360,355,361,358,356,359,362,365,367,371,369,370,366,368,363,390,316,318,320,328,319,325,326,327,321,322,317,323,324,313,314,311,310,312,315,393,392,395,381,394,330,331,343,350,332,338,333,339,336,337,334,335,340,344,345,346,347,349,348,329,341,342,375,380,374,379,378,376,373,377,246,273,274,248,249,247,275,276,265,257,269,253,254,266,280,267,250,256,272,263,255,270,277,262,264,268,259,245,261,251,252,278,260,271,258,279,281,282,307,283,284,305,306,285,286,309,287,288,289,290,291,292,293,294,295,296,308,297,298,299,300,301,302,303,304,391,413,457,444,442,443,1172,1178,1174,1176,1177,1165,462,1158,1168,1179,1180,1181,1182,1008,991,1009,990,1183,1186,1184,1185,382,1163,1166,242,1188,1189,1191,1192,460,505,1193,409,411,412,1194,399,1209,1210,383,1211,1167,1212,1213,1038,1039,1037,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1223,1216,1220,1218,1221,1219,1222,1217,1215,1214,243,1224,1159,1187,1226,1227,69,70,104,105,106,107,108,109,110,111,112,113,114,116,115,117,118,119,103,154,120,121,122,155,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,1228,1229,1230,1231,1232,61,1161,1162,157,59,62,461,1233,1160,1164,1234,417,1235,1208,1237,1190,1253,1251,1250,1241,1242,1249,1243,1244,1245,1246,1247,1240,1248,1239,1252,407,408,385,1238,244,458,410,60,425,1225,468,467,466,465,464,463,470,471,469,423,424,418,416,426,472,459,68,211,213,171,181,172,173,182,162,222,224,206,205,204,227,203,230,158,160,210,214,218,165,164,185,193,168,163,159,197,196,186,156,194,187,195,198,174,188,169,192,191,170,184,183,175,176,178,177,179,229,180,67,208,216,220,200,161,202,207,190,189,167,166,212,209,58,66,63,64,65,215,217,219,221,234,223,233,225,226,228,231,232,199,397,[404,[{"file":"../../../node_modules/openapi-fetch/src/index.ts","start":11043,"length":53,"code":2578,"category":1,"messageText":"Unused '@ts-expect-error' directive."}]],396,473,456,1197,1206,1195,1196,1207,1202,1203,1201,1205,1199,1198,1204,1200,422,238,239,240,241,1135,1140,1141,1136,1139,1137,1138,1152,1154,1153,1145,1144,1143,1155,1142,1149,1147,1148,1151,1150,1146,1031,1033,1023,1028,1029,1035,1030,1027,1026,1025,1036,993,994,1034,1052,1062,1056,1064,1068,1054,1055,1057,1060,1063,1059,1061,1065,1058,1053,1002,1006,996,999,1004,1005,998,1001,1003,1000,989,988,1070,1067,1020,1019,1017,1018,1021,1022,1015,1011,1014,1013,1012,1007,1016,1066,1032,1051,1050,1069,1024,997,995,387,386,384,1236,402,403,440,441,438,437,436,439,86,93,85,100,77,76,99,94,97,79,78,74,73,96,75,80,81,84,71,102,101,88,89,91,87,90,95,82,83,92,72,98,992,1010,388,389,11,12,14,13,2,15,16,17,18,19,20,21,22,3,4,26,23,24,25,27,28,29,5,30,31,32,33,6,37,34,35,36,38,7,39,44,45,40,41,42,43,8,49,46,47,48,50,9,51,52,53,54,55,1,10,56],"affectedFilesPendingEmit":[[517,1],[434,1],[986,1],[987,1],[1086,1],[1077,1],[1087,1],[1078,1],[1076,1],[1080,1],[1082,1],[406,1],[1084,1],[1071,1],[1088,1],[1089,1],[1091,1],[1090,1],[1085,1],[1079,1],[518,1],[400,1],[454,1],[451,1],[401,1],[447,1],[455,1],[398,1],[1073,1],[1083,1],[1072,1],[1094,1],[405,1],[985,1],[1095,1],[1081,1],[983,1],[1117,1],[1116,1],[1097,1],[1096,1],[446,1],[1118,1],[1119,1],[429,1],[450,1],[433,1],[432,1],[449,1],[448,1],[1120,1],[1124,1],[1125,1],[1123,1],[1122,1],[430,1],[431,1],[519,1],[1075,1],[1074,1],[1132,1],[1133,1],[520,1],[237,1],[57,1],[1093,1],[1121,1],[515,1],[510,1],[514,1],[512,1],[511,1],[513,1],[1092,1],[435,1],[453,1],[452,1],[235,1],[1115,1],[1134,1],[1156,1],[1157,1],[509,1],[516,1],[508,1],[1169,1],[984,1],[1170,1],[1171,1],[445,1],[236,1],[478,1],[474,1],[475,1],[477,1],[482,1],[479,1],[481,1],[483,1],[480,1],[476,1],[484,1],[504,1],[497,1],[498,1],[499,1],[494,1],[490,1],[495,1],[491,1],[492,1],[493,1],[501,1],[502,1],[496,1],[500,1],[507,1],[503,1],[488,1],[487,1],[486,1],[489,1],[485,1],[506,1],[1175,1],[1173,1],[1100,1],[1101,1],[1102,1],[1103,1],[1104,1],[1109,1],[1105,1],[1106,1],[1107,1],[1108,1],[1110,1],[1111,1],[1112,1],[1113,1],[1114,1],[1098,1],[1099,1],[752,1],[753,1],[754,1],[755,1],[756,1],[757,1],[758,1],[759,1],[760,1],[761,1],[762,1],[763,1],[764,1],[765,1],[766,1],[772,1],[767,1],[768,1],[769,1],[770,1],[771,1],[773,1],[774,1],[775,1],[776,1],[777,1],[778,1],[780,1],[781,1],[779,1],[782,1],[783,1],[784,1],[785,1],[786,1],[787,1],[788,1],[789,1],[790,1],[791,1],[792,1],[793,1],[794,1],[795,1],[796,1],[797,1],[798,1],[799,1],[800,1],[801,1],[802,1],[803,1],[804,1],[805,1],[806,1],[808,1],[807,1],[809,1],[810,1],[812,1],[811,1],[813,1],[814,1],[815,1],[816,1],[817,1],[819,1],[818,1],[820,1],[821,1],[822,1],[823,1],[824,1],[825,1],[826,1],[827,1],[828,1],[829,1],[830,1],[831,1],[832,1],[833,1],[838,1],[834,1],[835,1],[836,1],[837,1],[839,1],[840,1],[841,1],[842,1],[843,1],[844,1],[845,1],[846,1],[847,1],[848,1],[850,1],[849,1],[851,1],[852,1],[853,1],[854,1],[855,1],[856,1],[857,1],[858,1],[861,1],[859,1],[860,1],[862,1],[863,1],[864,1],[865,1],[866,1],[867,1],[868,1],[869,1],[871,1],[870,1],[982,1],[872,1],[873,1],[874,1],[875,1],[876,1],[877,1],[878,1],[879,1],[880,1],[881,1],[882,1],[884,1],[883,1],[885,1],[886,1],[887,1],[888,1],[889,1],[890,1],[891,1],[892,1],[894,1],[893,1],[895,1],[896,1],[897,1],[898,1],[899,1],[900,1],[901,1],[902,1],[903,1],[907,1],[904,1],[905,1],[906,1],[908,1],[909,1],[910,1],[912,1],[911,1],[913,1],[914,1],[915,1],[916,1],[917,1],[918,1],[919,1],[920,1],[921,1],[922,1],[923,1],[924,1],[925,1],[926,1],[927,1],[928,1],[929,1],[930,1],[931,1],[932,1],[933,1],[934,1],[935,1],[936,1],[937,1],[938,1],[939,1],[940,1],[941,1],[942,1],[943,1],[944,1],[945,1],[946,1],[947,1],[948,1],[949,1],[950,1],[951,1],[952,1],[953,1],[954,1],[955,1],[956,1],[957,1],[958,1],[959,1],[960,1],[961,1],[962,1],[963,1],[964,1],[965,1],[967,1],[966,1],[968,1],[969,1],[970,1],[971,1],[972,1],[973,1],[974,1],[975,1],[976,1],[977,1],[978,1],[979,1],[980,1],[981,1],[521,1],[522,1],[523,1],[524,1],[525,1],[526,1],[527,1],[528,1],[529,1],[530,1],[531,1],[532,1],[533,1],[534,1],[535,1],[541,1],[536,1],[537,1],[538,1],[539,1],[540,1],[542,1],[543,1],[544,1],[545,1],[546,1],[547,1],[549,1],[550,1],[548,1],[551,1],[552,1],[553,1],[554,1],[555,1],[556,1],[557,1],[558,1],[559,1],[560,1],[561,1],[562,1],[563,1],[564,1],[565,1],[566,1],[567,1],[568,1],[569,1],[570,1],[571,1],[572,1],[573,1],[574,1],[575,1],[577,1],[576,1],[578,1],[579,1],[581,1],[580,1],[582,1],[583,1],[584,1],[585,1],[586,1],[588,1],[587,1],[589,1],[590,1],[591,1],[592,1],[593,1],[594,1],[595,1],[596,1],[597,1],[598,1],[599,1],[600,1],[601,1],[602,1],[607,1],[603,1],[604,1],[605,1],[606,1],[608,1],[609,1],[610,1],[611,1],[612,1],[613,1],[614,1],[615,1],[616,1],[617,1],[619,1],[618,1],[620,1],[621,1],[622,1],[623,1],[624,1],[625,1],[626,1],[627,1],[630,1],[628,1],[629,1],[631,1],[632,1],[633,1],[634,1],[635,1],[636,1],[637,1],[638,1],[640,1],[639,1],[751,1],[641,1],[642,1],[643,1],[644,1],[645,1],[646,1],[647,1],[648,1],[649,1],[650,1],[651,1],[653,1],[652,1],[654,1],[655,1],[656,1],[657,1],[658,1],[659,1],[660,1],[661,1],[663,1],[662,1],[664,1],[665,1],[666,1],[667,1],[668,1],[669,1],[670,1],[671,1],[672,1],[676,1],[673,1],[674,1],[675,1],[677,1],[678,1],[679,1],[681,1],[680,1],[682,1],[683,1],[684,1],[685,1],[686,1],[687,1],[688,1],[689,1],[690,1],[691,1],[692,1],[693,1],[694,1],[695,1],[696,1],[697,1],[698,1],[699,1],[700,1],[701,1],[702,1],[703,1],[704,1],[705,1],[706,1],[707,1],[708,1],[709,1],[710,1],[711,1],[712,1],[713,1],[714,1],[715,1],[716,1],[717,1],[718,1],[719,1],[720,1],[721,1],[722,1],[723,1],[724,1],[725,1],[726,1],[727,1],[728,1],[729,1],[730,1],[731,1],[732,1],[733,1],[734,1],[736,1],[735,1],[737,1],[738,1],[739,1],[740,1],[741,1],[742,1],[743,1],[744,1],[745,1],[746,1],[747,1],[748,1],[749,1],[750,1],[420,1],[421,1],[427,1],[419,1],[428,1],[414,1],[415,1],[201,1],[1127,1],[1128,1],[1126,1],[1129,1],[1130,1],[1131,1],[351,1],[353,1],[354,1],[364,1],[352,1],[372,1],[357,1],[360,1],[355,1],[361,1],[358,1],[356,1],[359,1],[362,1],[365,1],[367,1],[371,1],[369,1],[370,1],[366,1],[368,1],[363,1],[390,1],[316,1],[318,1],[320,1],[328,1],[319,1],[325,1],[326,1],[327,1],[321,1],[322,1],[317,1],[323,1],[324,1],[313,1],[314,1],[311,1],[310,1],[312,1],[315,1],[393,1],[392,1],[395,1],[381,1],[394,1],[330,1],[331,1],[343,1],[350,1],[332,1],[338,1],[333,1],[339,1],[336,1],[337,1],[334,1],[335,1],[340,1],[344,1],[345,1],[346,1],[347,1],[349,1],[348,1],[329,1],[341,1],[342,1],[375,1],[380,1],[374,1],[379,1],[378,1],[376,1],[373,1],[377,1],[246,1],[273,1],[274,1],[248,1],[249,1],[247,1],[275,1],[276,1],[265,1],[257,1],[269,1],[253,1],[254,1],[266,1],[280,1],[267,1],[250,1],[256,1],[272,1],[263,1],[255,1],[270,1],[277,1],[262,1],[264,1],[268,1],[259,1],[245,1],[261,1],[251,1],[252,1],[278,1],[260,1],[271,1],[258,1],[279,1],[281,1],[282,1],[307,1],[283,1],[284,1],[305,1],[306,1],[285,1],[286,1],[309,1],[287,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[308,1],[297,1],[298,1],[299,1],[300,1],[301,1],[302,1],[303,1],[304,1],[391,1],[413,1],[457,1],[444,1],[442,1],[443,1],[1172,1],[1178,1],[1174,1],[1176,1],[1177,1],[1165,1],[462,1],[1158,1],[1168,1],[1179,1],[1180,1],[1181,1],[1182,1],[1008,1],[991,1],[1009,1],[990,1],[1183,1],[1186,1],[1184,1],[1185,1],[382,1],[1163,1],[1166,1],[242,1],[1188,1],[1189,1],[1191,1],[1192,1],[460,1],[505,1],[1193,1],[409,1],[411,1],[412,1],[1194,1],[399,1],[1209,1],[1210,1],[383,1],[1211,1],[1167,1],[1212,1],[1213,1],[1038,1],[1039,1],[1037,1],[1040,1],[1041,1],[1042,1],[1043,1],[1044,1],[1045,1],[1046,1],[1047,1],[1048,1],[1049,1],[1223,1],[1216,1],[1220,1],[1218,1],[1221,1],[1219,1],[1222,1],[1217,1],[1215,1],[1214,1],[243,1],[1224,1],[1159,1],[1187,1],[1226,1],[1227,1],[69,1],[70,1],[104,1],[105,1],[106,1],[107,1],[108,1],[109,1],[110,1],[111,1],[112,1],[113,1],[114,1],[116,1],[115,1],[117,1],[118,1],[119,1],[103,1],[154,1],[120,1],[121,1],[122,1],[155,1],[123,1],[124,1],[125,1],[126,1],[127,1],[128,1],[129,1],[130,1],[131,1],[132,1],[133,1],[134,1],[135,1],[136,1],[138,1],[137,1],[139,1],[140,1],[141,1],[142,1],[143,1],[144,1],[145,1],[146,1],[147,1],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[1228,1],[1229,1],[1230,1],[1231,1],[1232,1],[61,1],[1161,1],[1162,1],[157,1],[59,1],[62,1],[461,1],[1233,1],[1160,1],[1164,1],[1234,1],[417,1],[1235,1],[1208,1],[1237,1],[1190,1],[1253,1],[1251,1],[1250,1],[1241,1],[1242,1],[1249,1],[1243,1],[1244,1],[1245,1],[1246,1],[1247,1],[1240,1],[1248,1],[1239,1],[1252,1],[407,1],[408,1],[385,1],[1238,1],[244,1],[458,1],[410,1],[60,1],[425,1],[1225,1],[468,1],[467,1],[466,1],[465,1],[464,1],[463,1],[470,1],[471,1],[469,1],[423,1],[424,1],[418,1],[416,1],[426,1],[472,1],[459,1],[68,1],[211,1],[213,1],[171,1],[181,1],[172,1],[173,1],[182,1],[162,1],[222,1],[224,1],[206,1],[205,1],[204,1],[227,1],[203,1],[230,1],[158,1],[160,1],[210,1],[214,1],[218,1],[165,1],[164,1],[185,1],[193,1],[168,1],[163,1],[159,1],[197,1],[196,1],[186,1],[156,1],[194,1],[187,1],[195,1],[198,1],[174,1],[188,1],[169,1],[192,1],[191,1],[170,1],[184,1],[183,1],[175,1],[176,1],[178,1],[177,1],[179,1],[229,1],[180,1],[67,1],[208,1],[216,1],[220,1],[200,1],[161,1],[202,1],[207,1],[190,1],[189,1],[167,1],[166,1],[212,1],[209,1],[58,1],[66,1],[63,1],[64,1],[65,1],[215,1],[217,1],[219,1],[221,1],[234,1],[223,1],[233,1],[225,1],[226,1],[228,1],[231,1],[232,1],[199,1],[397,1],[404,1],[396,1],[473,1],[456,1],[1197,1],[1206,1],[1195,1],[1196,1],[1207,1],[1202,1],[1203,1],[1201,1],[1205,1],[1199,1],[1198,1],[1204,1],[1200,1],[422,1],[238,1],[239,1],[240,1],[241,1],[1135,1],[1140,1],[1141,1],[1136,1],[1139,1],[1137,1],[1138,1],[1152,1],[1154,1],[1153,1],[1145,1],[1144,1],[1143,1],[1155,1],[1142,1],[1149,1],[1147,1],[1148,1],[1151,1],[1150,1],[1146,1],[1031,1],[1033,1],[1023,1],[1028,1],[1029,1],[1035,1],[1030,1],[1027,1],[1026,1],[1025,1],[1036,1],[993,1],[994,1],[1034,1],[1052,1],[1062,1],[1056,1],[1064,1],[1068,1],[1054,1],[1055,1],[1057,1],[1060,1],[1063,1],[1059,1],[1061,1],[1065,1],[1058,1],[1053,1],[1002,1],[1006,1],[996,1],[999,1],[1004,1],[1005,1],[998,1],[1001,1],[1003,1],[1000,1],[989,1],[988,1],[1070,1],[1067,1],[1020,1],[1019,1],[1017,1],[1018,1],[1021,1],[1022,1],[1015,1],[1011,1],[1014,1],[1013,1],[1012,1],[1007,1],[1016,1],[1066,1],[1032,1],[1051,1],[1050,1],[1069,1],[1024,1],[997,1],[995,1],[387,1],[386,1],[384,1],[1236,1],[402,1],[403,1],[440,1],[441,1],[438,1],[437,1],[436,1],[439,1],[86,1],[93,1],[85,1],[100,1],[77,1],[76,1],[99,1],[94,1],[97,1],[79,1],[78,1],[74,1],[73,1],[96,1],[75,1],[80,1],[81,1],[84,1],[71,1],[102,1],[101,1],[88,1],[89,1],[91,1],[87,1],[90,1],[95,1],[82,1],[83,1],[92,1],[72,1],[98,1],[992,1],[1010,1],[388,1],[389,1],[2,1],[3,1],[4,1],[5,1],[6,1],[7,1],[8,1],[9,1],[10,1]]},"version":"4.9.5"} \ No newline at end of file diff --git a/apps/nowcasting-app/package.json b/apps/nowcasting-app/package.json index 6fbcf521..d5fa0088 100644 --- a/apps/nowcasting-app/package.json +++ b/apps/nowcasting-app/package.json @@ -25,7 +25,7 @@ "js-cookie": "^3.0.5", "mapbox-gl": "^2.8.2", "next": "^12.0.7", - "openapi-fetch": "^0.7.6", + "openapi-fetch": "^0.9.3", "react": "^17.0.2", "react-dom": "^17.0.2", "react-hooks-global-state": "^1.0.2", @@ -54,6 +54,7 @@ "@types/leaflet": "^1.7.9", "@types/mapbox-gl": "^2.7.2", "@types/react": "^18", + "@types/react-dom": "^18.2.24", "autoprefixer": "^10.4.7", "babel-eslint": "^10.1.0", "babel-loader": "^8.2.5", diff --git a/packages/nowcasting-tsconfig/base.json b/packages/nowcasting-tsconfig/base.json index 6b8f4770..244fdc43 100644 --- a/packages/nowcasting-tsconfig/base.json +++ b/packages/nowcasting-tsconfig/base.json @@ -3,7 +3,6 @@ "display": "Default", "compilerOptions": { "composite": false, - "declarationMap": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "inlineSources": false, diff --git a/packages/nowcasting-tsconfig/nextjs.json b/packages/nowcasting-tsconfig/nextjs.json index d17e1562..a4a700f3 100644 --- a/packages/nowcasting-tsconfig/nextjs.json +++ b/packages/nowcasting-tsconfig/nextjs.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "display": "Next.js", "extends": "./base.json", + "types": ["next/types/global", "jest", "node"], "compilerOptions": { "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], diff --git a/yarn.lock b/yarn.lock index f083ee42..0486a963 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3931,7 +3931,7 @@ dependencies: "@types/react" "^17" -"@types/react-dom@^18", "@types/react-dom@^18.0.0": +"@types/react-dom@^18", "@types/react-dom@^18.0.0", "@types/react-dom@^18.2.24": version "18.2.24" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.24.tgz#8dda8f449ae436a7a6e91efed8035d4ab03ff759" integrity sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg== @@ -12154,13 +12154,6 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -openapi-fetch@^0.7.6: - version "0.7.10" - resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.7.10.tgz#624c928a646b53561ff2703f00d5617fa88a72df" - integrity sha512-lDZkHjSxBuSTPXkJuJ9kSpkLxY9jgsVHbKkhS7rukoKi5et5QUlWCEzO/E6PaSHTQkJDPOjXdBJeDOSj2e8QwQ== - dependencies: - openapi-typescript-helpers "^0.0.4" - openapi-fetch@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.8.2.tgz#7599e2dc0c9a57c0d62a2db2f0e0b4d366330f80" @@ -12168,16 +12161,23 @@ openapi-fetch@^0.8.2: dependencies: openapi-typescript-helpers "^0.0.5" -openapi-typescript-helpers@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.4.tgz#ffe7c4868f094fcc8502dbdcddc6c32ce8011aee" - integrity sha512-Q0MTapapFAG993+dx8lNw33X6P/6EbFr31yNymJHq56fNc6dODyRm8tWyRnGxuC74lyl1iCRMV6nQCGQsfVNKg== +openapi-fetch@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/openapi-fetch/-/openapi-fetch-0.9.3.tgz#37c1dbde7faec885eaa40f351cab1c231b794761" + integrity sha512-tC1NDn71vJHeCzu+lYdrnIpgRt4GxR0B4eSwXNb15ypWpZcpaEOwHFkoz8FcfG5Fvqkz2P0Fl9zQF1JJwBjuvA== + dependencies: + openapi-typescript-helpers "^0.0.7" openapi-typescript-helpers@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.5.tgz#a9a9eaad4eb86c2a57a7449db73e33d2d525d37c" integrity sha512-MRffg93t0hgGZbYTxg60hkRIK2sRuEOHEtCUgMuLgbCC33TMQ68AmxskzUlauzZYD47+ENeGV/ElI7qnWqrAxA== +openapi-typescript-helpers@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.7.tgz#1d0ead67c35864d189c2cb2d0556854ccbb16c38" + integrity sha512-7nwlAtdA1fULipibFRBWE/rnF114q6ejRYzNvhdA/x+qTWAZhXGLc/368dlwMlyJDvCQMCnADjpzb5BS5ZmNSA== + openapi-typescript@^6.5.5, openapi-typescript@^6.7.4: version "6.7.5" resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.7.5.tgz#3e7f0d080d540396ef8db3df4ed07e1a4a5bb1d8" From ed119543a8a203e294b9de59d48bc5794b29475e Mon Sep 17 00:00:00 2001 From: braddf Date: Fri, 5 Apr 2024 17:11:29 +0100 Subject: [PATCH 77/84] No data label in tooltip --- apps/quartz-app/src/components/charts/Tooltip.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/quartz-app/src/components/charts/Tooltip.tsx b/apps/quartz-app/src/components/charts/Tooltip.tsx index 2169c83a..a32455ab 100644 --- a/apps/quartz-app/src/components/charts/Tooltip.tsx +++ b/apps/quartz-app/src/components/charts/Tooltip.tsx @@ -67,7 +67,7 @@ const TooltipRow: FC<{ formattedValue = rowData.value?.toFixed(0); } if (!rowData.value) { - formattedValue = "–"; + formattedValue = typeof rowData.value === "number" ? "0" : "No data"; } } else { if (generationType === "combined") { From 9fa5268fb52ef1df34dee49b0e898a8a3485118c Mon Sep 17 00:00:00 2001 From: braddf Date: Mon, 8 Apr 2024 15:59:47 +0100 Subject: [PATCH 78/84] Add refetch param --- apps/quartz-app/app/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/quartz-app/app/page.tsx b/apps/quartz-app/app/page.tsx index aa88fc5e..b57f9832 100644 --- a/apps/quartz-app/app/page.tsx +++ b/apps/quartz-app/app/page.tsx @@ -26,8 +26,9 @@ export default function Home() { // With SSR, we usually want to set some default staleTime // above 0 to avoid refetching immediately on the client staleTime: 60 * 1000, + refetchInterval: 60 * 1000, }, - }, + }, // }); queryClient.prefetchQuery({ From c8070e002f95c4218d4be1e9178978506bb40015 Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Fri, 22 Mar 2024 09:22:12 +0000 Subject: [PATCH 79/84] move wind below solar in sidebar --- apps/quartz-app/src/components/Sidebar.tsx | 33 +++++++++++----------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/apps/quartz-app/src/components/Sidebar.tsx b/apps/quartz-app/src/components/Sidebar.tsx index 04f520be..3d2bb53a 100644 --- a/apps/quartz-app/src/components/Sidebar.tsx +++ b/apps/quartz-app/src/components/Sidebar.tsx @@ -314,54 +314,53 @@ const Sidebar: React.FC = ({ /> {/* end card */}
- } + icon={} actualGeneration={ - actualWindGeneration > 0 - ? actualWindGeneration.toLocaleString("hi-IN", { + actualSolarGeneration > 0 + ? actualSolarGeneration.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) : "-.--" } currentForecast={ - windForecastNow.toLocaleString("hi-IN", { + solarForecastNow.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) || 0 } nextForecast={ - windForecastNext.toLocaleString("hi-IN", { + solarForecastNext.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) || 0 } - energyTag="Wind" - textTheme="text-quartz-blue" - bgTheme="bg-quartz-blue" + energyTag="Solar" + textTheme="text-quartz-yellow" + bgTheme="bg-quartz-yellow" toggle={true} />
} + icon={} actualGeneration={ - actualSolarGeneration > 0 - ? actualSolarGeneration.toLocaleString("hi-IN", { + actualWindGeneration > 0 + ? actualWindGeneration.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) : "-.--" } currentForecast={ - solarForecastNow.toLocaleString("hi-IN", { + windForecastNow.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) || 0 } nextForecast={ - solarForecastNext.toLocaleString("hi-IN", { + windForecastNext.toLocaleString("hi-IN", { maximumFractionDigits: 0, }) || 0 } - energyTag="Solar" - textTheme="text-quartz-yellow" - bgTheme="bg-quartz-yellow" + energyTag="Wind" + textTheme="text-quartz-blue" + bgTheme="bg-quartz-blue" toggle={true} />
From 915e423aaa3372a100fe63bbf93d264648f2a8a1 Mon Sep 17 00:00:00 2001 From: braddf Date: Thu, 11 Apr 2024 11:14:34 +0100 Subject: [PATCH 80/84] Dynamic ordering in tooltip values --- .../src/components/charts/Tooltip.tsx | 318 +++++++++++------- apps/quartz-app/src/types/ui.ts | 7 + 2 files changed, 205 insertions(+), 120 deletions(-) create mode 100644 apps/quartz-app/src/types/ui.ts diff --git a/apps/quartz-app/src/components/charts/Tooltip.tsx b/apps/quartz-app/src/components/charts/Tooltip.tsx index a32455ab..0abe1398 100644 --- a/apps/quartz-app/src/components/charts/Tooltip.tsx +++ b/apps/quartz-app/src/components/charts/Tooltip.tsx @@ -19,6 +19,7 @@ import { SolarIcon24, WindIcon24, } from "@/src/components/icons/icons"; +import { ITooltipRow } from "@/src/types/ui"; const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ title, @@ -33,13 +34,83 @@ const TooltipHeader: FC<{ title: string; icon: ReactNode }> = ({ ); }; -const TooltipRow: FC<{ +const getCombinedRowValue: ( + props: Pick +) => string = ({ name, payload, timestamp }) => { + if (!timestamp) return "No timestamp"; + let value = 0; + let windKey = "wind_generation"; + let solarKey = "solar_generation"; + switch (name) { + case "combined_generation": + break; + case "combined_forecast_past": + windKey = "wind_forecast_past"; + solarKey = "solar_forecast_past"; + break; + case "combined_forecast_future": + windKey = "wind_forecast_future"; + solarKey = "solar_forecast_future"; + break; + } + const windRow = payload?.find((item) => item.dataKey === windKey); + const solarRow = payload?.find((item) => item.dataKey === solarKey); + if (windRow?.value) { + value = Number(windRow.value); + } + if (solarRow?.value) { + value = value += Number(solarRow.value); + } + if (isNow(timestamp) && name === "combined_forecast_future") { + value = 0; + value += Number( + payload?.find((item) => item.dataKey === "wind_forecast_past")?.value + ); + value += Number( + payload?.find((item) => item.dataKey === "solar_forecast_past")?.value + ); + } + if (value === 0) { + return "–"; + } else { + return value.toFixed(0); + } +}; +const getTooltipRowFormattedValue: ( + props: TooltipRowProps & { + rowData: Payload | undefined; + } +) => string = ({ name, rowData, payload, generationType, timestamp }) => { + if (!timestamp) return "No timestamp"; + let formattedValue = rowData?.value; + if (generationType !== "combined" && rowData) { + if (typeof rowData.value === "number") { + formattedValue = rowData.value?.toFixed(0); + } + if (!rowData.value) { + formattedValue = typeof rowData.value === "number" ? "0" : "No data"; + } + } else { + if (generationType === "combined") { + formattedValue = getCombinedRowValue({ name, payload, timestamp }); + } + } + return formattedValue as string; +}; +type TooltipRowProps = { name: keyof typeof TOOLTIP_DISPLAY_NAMES; generationType: "solar" | "wind" | "combined"; dataType: "forecast" | "generation"; timestamp?: number; payload?: Payload[]; -}> = ({ name, generationType, dataType, timestamp, payload }) => { +}; +const TooltipRow: FC = ({ + name, + generationType, + dataType, + timestamp, + payload, +}) => { const rowData = payload?.find((item) => item.dataKey === name); if (!rowData && generationType !== "combined") return null; if (!timestamp) return null; @@ -61,55 +132,14 @@ const TooltipRow: FC<{ break; } - let formattedValue = rowData?.value; - if (generationType !== "combined" && rowData) { - if (typeof rowData.value === "number") { - formattedValue = rowData.value?.toFixed(0); - } - if (!rowData.value) { - formattedValue = typeof rowData.value === "number" ? "0" : "No data"; - } - } else { - if (generationType === "combined") { - formattedValue = 0; - let windKey = "wind_generation"; - let solarKey = "solar_generation"; - switch (name) { - case "combined_generation": - break; - case "combined_forecast_past": - windKey = "wind_forecast_past"; - solarKey = "solar_forecast_past"; - break; - case "combined_forecast_future": - windKey = "wind_forecast_future"; - solarKey = "solar_forecast_future"; - break; - } - const windRow = payload?.find((item) => item.dataKey === windKey); - const solarRow = payload?.find((item) => item.dataKey === solarKey); - if (windRow?.value) { - formattedValue = Number(windRow.value); - } - if (solarRow?.value) { - formattedValue = formattedValue += Number(solarRow.value); - } - if (isNow(timestamp) && name === "combined_forecast_future") { - formattedValue = 0; - formattedValue += Number( - payload?.find((item) => item.dataKey === "wind_forecast_past")?.value - ); - formattedValue += Number( - payload?.find((item) => item.dataKey === "solar_forecast_past")?.value - ); - } - if (formattedValue === 0) { - formattedValue = "–"; - } else { - formattedValue = formattedValue.toFixed(0); - } - } - } + const formattedValue = getTooltipRowFormattedValue({ + name, + rowData, + payload, + dataType, + generationType, + timestamp, + }); return (
@@ -126,6 +156,87 @@ export const TooltipContent: FC<{ }> = ({ payload, label, visibleLines }) => { const showCombined = visibleLines?.includes("Solar") && visibleLines.includes("Wind"); + const getPayloadValue = ( + name: string, + payload: Payload[] | undefined + ) => { + const rowData = payload?.find((item) => item.dataKey === name); + if (!rowData?.value) return; + + return Number(rowData.value); + }; + // NB: have to use `as const` to make TypeScript assert the type correctly, instead of widening to `string` + const solarRows: ITooltipRow[] = [ + { + dataType: "generation", + name: "solar_generation", + value: getPayloadValue("solar_generation", payload), + } as const, + { + dataType: "forecast", + name: "solar_forecast_past", + value: getPayloadValue("solar_forecast_past", payload), + } as const, + { + dataType: "forecast", + name: "solar_forecast_future", + value: getPayloadValue("solar_forecast_future", payload), + } as const, + ].sort((a, b) => Number(b.value) - Number(a.value)); + const windRows: ITooltipRow[] = [ + { + dataType: "generation", + name: "wind_generation", + value: getPayloadValue("wind_generation", payload), + } as const, + { + dataType: "forecast", + name: "wind_forecast_past", + value: getPayloadValue("wind_forecast_past", payload), + } as const, + { + dataType: "forecast", + name: "wind_forecast_future", + value: getPayloadValue("wind_forecast_future", payload), + } as const, + ].sort((a, b) => Number(b.value) - Number(a.value)); + const combinedRows: ITooltipRow[] = [ + { + dataType: "generation", + name: "combined_generation", + value: Number( + getCombinedRowValue({ + name: "combined_generation", + payload, + timestamp: label, + }) + ), + } as const, + { + dataType: "forecast", + name: "combined_forecast_past", + value: Number( + getCombinedRowValue({ + name: "combined_forecast_past", + payload, + timestamp: label, + }) + ), + } as const, + { + dataType: "forecast", + name: "combined_forecast_future", + value: Number( + getCombinedRowValue({ + name: "combined_forecast_future", + payload, + timestamp: label, + }) + ), + } as const, + ].sort((a, b) => Number(b.value) - Number(a.value)); + console.log("combinedRows", combinedRows); + return (
@@ -136,81 +247,48 @@ export const TooltipContent: FC<{ {showCombined && ( <> } /> - - - - - )} - {/* Wind Values */} - {visibleLines?.includes("Wind") && ( - <> - } /> - - - + {combinedRows.map((row) => ( + + ))} )} {/* Solar Values */} {visibleLines?.includes("Solar") && ( <> } /> - - - + {solarRows.map((row) => ( + + ))} + + )} + {/* Wind Values */} + {visibleLines?.includes("Wind") && ( + <> + } /> + {windRows.map((row) => ( + + ))} )}
diff --git a/apps/quartz-app/src/types/ui.ts b/apps/quartz-app/src/types/ui.ts new file mode 100644 index 00000000..6942d876 --- /dev/null +++ b/apps/quartz-app/src/types/ui.ts @@ -0,0 +1,7 @@ +import { TOOLTIP_DISPLAY_NAMES } from "@/src/constants"; + +export type ITooltipRow = { + dataType: "generation" | "forecast"; + name: keyof typeof TOOLTIP_DISPLAY_NAMES; + value: number | undefined; +}; From e0c36229b9c86e1f074a67dd22d5029b4e3d04c0 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Fri, 12 Apr 2024 16:09:11 +0100 Subject: [PATCH 81/84] filter chart data --- .../src/components/charts/Charts.tsx | 138 +++++++++++++++++- 1 file changed, 133 insertions(+), 5 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 21a92eb4..8ca8ac48 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -4,6 +4,7 @@ import { Area, CartesianGrid, ComposedChart, + ReferenceArea, ReferenceLine, ResponsiveContainer, Tooltip, @@ -12,7 +13,7 @@ import { } from "recharts"; // @ts-ignore import { theme } from "@/tailwind.config"; -import { FC, ReactNode } from "react"; +import { FC, ReactNode, useState, useEffect } from "react"; import { ACTUAL_SOLAR_COLOR, ACTUAL_WIND_COLOR, @@ -21,6 +22,7 @@ import { } from "@/src/constants"; import { LegendContainer } from "@/src/components/charts/legend/LegendContainer"; import { + formatEpochToDateTime, formatEpochToHumanDayName, formatEpochToPrettyTime, getEpochNowInTimezone, @@ -32,12 +34,15 @@ import { useChartData } from "@/src/hooks/useChartData"; import { CustomLabel } from "@/src/components/charts/labels/CustomLabel"; import { useGlobalState } from "../helpers/globalState"; import { DateTime } from "luxon"; +import { ZoomOutIcon } from "@heroicons/react/solid"; +import { format } from "path"; type ChartsProps = { combinedData: CombinedData; + zoomEnabled?: boolean; }; -const Charts: FC = ({ combinedData }) => { +const Charts: FC = ({ combinedData, zoomEnabled = true }) => { const { data, error } = useGetRegionsQuery("solar"); console.log("Charts data test", data); const formattedChartData = useChartData(combinedData); @@ -58,6 +63,51 @@ const Charts: FC = ({ combinedData }) => { return ""; }); + // Useful for the chart Zoom Feature + const [filteredPreppedData, setFilteredPreppedData] = + useState(formattedChartData); + const defaultZoom = { x1: "", x2: "" }; + const [selectingZoomArea, setSelectingZoomArea] = useState(false); + const [isZoomed, setIsZoomed] = useState(false); + const [temporaryZoomArea, setTemporaryZoomArea] = useState(defaultZoom); + + //get Y axis boundary + + // const yMaxZoom_Levels = [ + // 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 1000, 2000, 3000, 4000, 5000, 6000, + // 7000, 8000, 9000, 10000, 11000, 12000 + // ]; + + // let zoomYMax = getZoomYMax(filteredPreppedData); + // zoomYMax = getRoundedTickBoundary(zoomYMax || 0, yMaxZoom_Levels); + + // reset chart to default zoom level + + function handleZoomOut() { + setIsZoomed(false); + setFilteredPreppedData(formattedChartData); + } + + // useEffect(() => { + // if (!zoomEnabled) return; + + // if (!setSelectingZoomArea) { + // const { x1, x2 } = temporaryZoomArea; + + // const dataInAreaRange = formattedChartData.filter( + // (d) => (formatEpochToDateTime(d?.timestamp) <= x1 && formatEpochToDateTime(d?.timestamp) >= x2) + // ); + // setFilteredPreppedData(dataInAreaRange); + + // } + // }, [ + // temporaryZoomArea, + // setSelectingZoomArea, + // formattedChartData, + // filteredPreppedData, + // zoomEnabled, + // ]); + // Useful shared constants for the chart const forecastsStrokeWidth = 1; const actualsStrokeWidth = 3; @@ -69,7 +119,7 @@ const Charts: FC = ({ combinedData }) => { const [visibleLines] = useGlobalState("visibleLines"); return ( -
+
{/* Helps with the resizing of the chart in both axes */}
= ({ combinedData }) => { top: 0, }} > + {zoomEnabled && isZoomed && ( +
+ +
+ )} { + if (!zoomEnabled) return; + setSelectingZoomArea(true); + let xValue = e?.activeLabel; + if (xValue) { + setTemporaryZoomArea({ x1: xValue, x2: xValue }); + } + }} + onMouseMove={(e?: { activeLabel?: string }) => { + if (!zoomEnabled) return; + + if (selectingZoomArea) { + let xValue = e?.activeLabel; + setTemporaryZoomArea((zoom) => ({ + ...zoom, + x2: xValue || "", + })); + } + }} + onMouseUp={(e?: { activeLabel?: string }) => { + if (!zoomEnabled) return; + + if (selectingZoomArea) { + if (temporaryZoomArea.x1 === temporaryZoomArea.x2) { + setTemporaryZoomArea(defaultZoom); + } else { + let { x1 } = temporaryZoomArea; + let x2 = + formatEpochToDateTime(Number(e?.activeLabel)) || ""; + if (x1 > x2) { + [x1, x2] = [x2, x1]; + } + const dataInAreaRange = formattedChartData.filter( + (d) => + formatEpochToDateTime(d?.timestamp) >= x1 && + formatEpochToDateTime(d?.timestamp) <= x2 + ); + setFilteredPreppedData(dataInAreaRange); + setTemporaryZoomArea({ x1, x2 }); + setIsZoomed(true); + } + setSelectingZoomArea(false); + } + }} > = ({ combinedData }) => { ]} fillOpacity={0.5} /> + = ({ combinedData }) => { xAxisId={"x-axis-3"} orientation="bottom" domain={ - formattedChartData?.length + filteredPreppedData?.length + ? [ + filteredPreppedData[0]?.timestamp, + filteredPreppedData[filteredPreppedData.length - 1] + .timestamp, + ] + : formattedChartData?.length ? [ formattedChartData[0]?.timestamp, formattedChartData[formattedChartData.length - 1] @@ -145,6 +263,16 @@ const Charts: FC = ({ combinedData }) => { dy: 0, }} /> + {zoomEnabled && selectingZoomArea && ( + + )} Date: Mon, 15 Apr 2024 19:35:05 +0100 Subject: [PATCH 82/84] select data to zoom in on --- .../src/components/charts/Charts.tsx | 75 +++++++++++++------ 1 file changed, 53 insertions(+), 22 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 8ca8ac48..acae2cc4 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -91,18 +91,21 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { // useEffect(() => { // if (!zoomEnabled) return; - // if (!setSelectingZoomArea) { + // if (!selectingZoomArea) { + // console.log("Zooming in"); // const { x1, x2 } = temporaryZoomArea; - // const dataInAreaRange = formattedChartData.filter( - // (d) => (formatEpochToDateTime(d?.timestamp) <= x1 && formatEpochToDateTime(d?.timestamp) >= x2) + // const dataInAreaRange = formattedChartData?.filter( + // (d) => formatEpochToDateTime(d?.timestamp) >= formatEpochToDateTime(Number(x1)) && formatEpochToDateTime(d?.timestamp) <= formatEpochToDateTime(Number(x2)) // ); // setFilteredPreppedData(dataInAreaRange); + // console.log("Filtered Data", dataInAreaRange); // } // }, [ // temporaryZoomArea, - // setSelectingZoomArea, + // selectingZoomArea, + // isZoomed, // formattedChartData, // filteredPreppedData, // zoomEnabled, @@ -154,6 +157,7 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { margin={{ top: 25, right: 30, left: 20, bottom: 20 }} onMouseDown={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; + setSelectingZoomArea(true); let xValue = e?.activeLabel; if (xValue) { @@ -170,29 +174,44 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { x2: xValue || "", })); } + console.log( + "xValue", + e?.activeLabel, + "Area to Zoom in on", + temporaryZoomArea + ); }} onMouseUp={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; if (selectingZoomArea) { - if (temporaryZoomArea.x1 === temporaryZoomArea.x2) { - setTemporaryZoomArea(defaultZoom); - } else { + if (temporaryZoomArea.x1 && temporaryZoomArea.x2) { let { x1 } = temporaryZoomArea; - let x2 = - formatEpochToDateTime(Number(e?.activeLabel)) || ""; + let x2 = e?.activeLabel || ""; if (x1 > x2) { [x1, x2] = [x2, x1]; } - const dataInAreaRange = formattedChartData.filter( + const dataInAreaRange = formattedChartData?.filter( (d) => - formatEpochToDateTime(d?.timestamp) >= x1 && - formatEpochToDateTime(d?.timestamp) <= x2 + formatEpochToDateTime(d?.timestamp) >= + formatEpochToDateTime(Number(temporaryZoomArea.x1)) && + formatEpochToDateTime(d?.timestamp) <= + formatEpochToDateTime(Number(temporaryZoomArea.x2)) ); + setFilteredPreppedData(dataInAreaRange); + setTemporaryZoomArea({ x1, x2 }); setIsZoomed(true); } + console.log( + "xValue", + e?.activeLabel, + "Area to Zoom in on", + temporaryZoomArea, + "data in range", + filteredPreppedData + ); setSelectingZoomArea(false); } }} @@ -205,6 +224,26 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { fillOpacity={0.5} /> + {/* add an x-axis for when data is filtered with filteredPreppedData */} + {zoomEnabled && isZoomed && ( + + )} = ({ combinedData, zoomEnabled = true }) => { xAxisId={"x-axis-3"} orientation="bottom" domain={ - filteredPreppedData?.length - ? [ - filteredPreppedData[0]?.timestamp, - filteredPreppedData[filteredPreppedData.length - 1] - .timestamp, - ] - : formattedChartData?.length + formattedChartData?.length ? [ formattedChartData[0]?.timestamp, formattedChartData[formattedChartData.length - 1] @@ -268,9 +301,7 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { x1={temporaryZoomArea?.x1} x2={temporaryZoomArea?.x2} fill="#FFD053" - fillOpacity={0.5} - xAxisId={"x-axis-3"} - yAxisId={"y-axis"} + fillOpacity={0.3} /> )} Date: Wed, 17 Apr 2024 14:58:04 +0100 Subject: [PATCH 83/84] zoom feature works --- .../src/components/charts/Charts.tsx | 132 +++++++----------- 1 file changed, 51 insertions(+), 81 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index acae2cc4..0d55b52c 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -45,7 +45,8 @@ type ChartsProps = { const Charts: FC = ({ combinedData, zoomEnabled = true }) => { const { data, error } = useGetRegionsQuery("solar"); console.log("Charts data test", data); - const formattedChartData = useChartData(combinedData); + // change to chartData + const chartData = useChartData(combinedData); // Create array of ticks for the x-axis const now = DateTime.now(); @@ -64,12 +65,15 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { }); // Useful for the chart Zoom Feature - const [filteredPreppedData, setFilteredPreppedData] = - useState(formattedChartData); + // change to filteredChartData + const [filteredChartData, setFilteredChartData] = useState(chartData); const defaultZoom = { x1: "", x2: "" }; const [selectingZoomArea, setSelectingZoomArea] = useState(false); const [isZoomed, setIsZoomed] = useState(false); - const [temporaryZoomArea, setTemporaryZoomArea] = useState(defaultZoom); + const formattedChartData = + zoomEnabled && isZoomed ? filteredChartData : chartData; + const [zoomDomain, setZoomDomain] = useState(defaultZoom); + const [temporaryZoomDomain, setTemporaryZoomDomain] = useState(defaultZoom); //get Y axis boundary @@ -85,31 +89,21 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { function handleZoomOut() { setIsZoomed(false); - setFilteredPreppedData(formattedChartData); + setFilteredChartData(chartData); } - // useEffect(() => { - // if (!zoomEnabled) return; + useEffect(() => { + if (!zoomEnabled) return; - // if (!selectingZoomArea) { - // console.log("Zooming in"); - // const { x1, x2 } = temporaryZoomArea; + if (!selectingZoomArea) { + const { x1, x2 } = zoomDomain; - // const dataInAreaRange = formattedChartData?.filter( - // (d) => formatEpochToDateTime(d?.timestamp) >= formatEpochToDateTime(Number(x1)) && formatEpochToDateTime(d?.timestamp) <= formatEpochToDateTime(Number(x2)) - // ); - // setFilteredPreppedData(dataInAreaRange); - // console.log("Filtered Data", dataInAreaRange); - - // } - // }, [ - // temporaryZoomArea, - // selectingZoomArea, - // isZoomed, - // formattedChartData, - // filteredPreppedData, - // zoomEnabled, - // ]); + const dataInAreaRange = formattedChartData?.filter( + (d) => d?.timestamp >= Number(x1) && d?.timestamp <= Number(x2) + ); + setFilteredChartData(dataInAreaRange); + } + }, [selectingZoomArea, formattedChartData, filteredChartData, zoomEnabled]); // Useful shared constants for the chart const forecastsStrokeWidth = 1; @@ -135,12 +129,12 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { }} > {zoomEnabled && isZoomed && ( -
+
@@ -148,70 +142,61 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { )} { if (!zoomEnabled) return; - + setTemporaryZoomDomain(zoomDomain); setSelectingZoomArea(true); let xValue = e?.activeLabel; - if (xValue) { - setTemporaryZoomArea({ x1: xValue, x2: xValue }); + if (typeof xValue === "number") { + setZoomDomain({ x1: xValue, x2: xValue }); } }} onMouseMove={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; + console.log("onMouseMove xValue", e?.activeLabel); if (selectingZoomArea) { let xValue = e?.activeLabel; - setTemporaryZoomArea((zoom) => ({ + setZoomDomain((zoom) => ({ ...zoom, x2: xValue || "", })); } - console.log( - "xValue", - e?.activeLabel, - "Area to Zoom in on", - temporaryZoomArea - ); }} onMouseUp={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; if (selectingZoomArea) { - if (temporaryZoomArea.x1 && temporaryZoomArea.x2) { - let { x1 } = temporaryZoomArea; + if (zoomDomain.x1 && zoomDomain.x2) { + let { x1 } = zoomDomain; let x2 = e?.activeLabel || ""; + // check that x1 is less than x2 + if (x1 > x2) { [x1, x2] = [x2, x1]; } - const dataInAreaRange = formattedChartData?.filter( + + const dataInZoomRange = formattedChartData?.filter( (d) => - formatEpochToDateTime(d?.timestamp) >= - formatEpochToDateTime(Number(temporaryZoomArea.x1)) && - formatEpochToDateTime(d?.timestamp) <= - formatEpochToDateTime(Number(temporaryZoomArea.x2)) + d?.timestamp >= Number(x1) && d?.timestamp <= Number(x2) + ); + + setFilteredChartData(dataInZoomRange); + + console.log( + "Filtered Data", + dataInZoomRange, + zoomDomain.x1, + zoomDomain.x2 ); - setFilteredPreppedData(dataInAreaRange); + setZoomDomain({ x1, x2 }); - setTemporaryZoomArea({ x1, x2 }); setIsZoomed(true); } - console.log( - "xValue", - e?.activeLabel, - "Area to Zoom in on", - temporaryZoomArea, - "data in range", - filteredPreppedData - ); setSelectingZoomArea(false); } }} @@ -225,27 +210,10 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { /> {/* add an x-axis for when data is filtered with filteredPreppedData */} - {zoomEnabled && isZoomed && ( - - )} + = ({ combinedData, zoomEnabled = true }) => { ticks={ticks} tick={{ fill: "white", style: { fontSize: "12px" } }} /> + = ({ combinedData, zoomEnabled = true }) => { /> {zoomEnabled && selectingZoomArea && ( From 5362ce1fefe2606c0302ccd436b8e98889703bc9 Mon Sep 17 00:00:00 2001 From: Rachel Tipton Date: Fri, 19 Apr 2024 11:00:06 +0200 Subject: [PATCH 84/84] final changes for zoom --- apps/quartz-app/src/components/charts/Charts.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/apps/quartz-app/src/components/charts/Charts.tsx b/apps/quartz-app/src/components/charts/Charts.tsx index 0d55b52c..8aebf4c0 100644 --- a/apps/quartz-app/src/components/charts/Charts.tsx +++ b/apps/quartz-app/src/components/charts/Charts.tsx @@ -74,6 +74,7 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { zoomEnabled && isZoomed ? filteredChartData : chartData; const [zoomDomain, setZoomDomain] = useState(defaultZoom); const [temporaryZoomDomain, setTemporaryZoomDomain] = useState(defaultZoom); + const [zoomingInMore, setZoomingInMore] = useState(false); //get Y axis boundary @@ -147,6 +148,7 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { margin={{ top: 25, right: 30, left: 20, bottom: 20 }} onMouseDown={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; + setTemporaryZoomDomain(zoomDomain); setSelectingZoomArea(true); let xValue = e?.activeLabel; @@ -156,7 +158,6 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { }} onMouseMove={(e?: { activeLabel?: string }) => { if (!zoomEnabled) return; - console.log("onMouseMove xValue", e?.activeLabel); if (selectingZoomArea) { let xValue = e?.activeLabel; @@ -170,11 +171,13 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { if (!zoomEnabled) return; if (selectingZoomArea) { - if (zoomDomain.x1 && zoomDomain.x2) { + if (zoomDomain.x1 == zoomDomain.x2) { + setZoomDomain(defaultZoom); + } else if (zoomDomain.x1 != zoomDomain.x2) { let { x1 } = zoomDomain; let x2 = e?.activeLabel || ""; - // check that x1 is less than x2 + // check that x1 is less than x2 if (x1 > x2) { [x1, x2] = [x2, x1]; } @@ -186,13 +189,6 @@ const Charts: FC = ({ combinedData, zoomEnabled = true }) => { setFilteredChartData(dataInZoomRange); - console.log( - "Filtered Data", - dataInZoomRange, - zoomDomain.x1, - zoomDomain.x2 - ); - setZoomDomain({ x1, x2 }); setIsZoomed(true);