From fe3e9f73fd4f2c7a32dc48c42a448f30a40c6c17 Mon Sep 17 00:00:00 2001 From: Tristan John Potgieter <34542710+Divergent-Caesar@users.noreply.github.com> Date: Fri, 17 May 2024 09:47:26 +0200 Subject: [PATCH 01/64] added spec doc file --- Echo_Req_Spec | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Echo_Req_Spec diff --git a/Echo_Req_Spec b/Echo_Req_Spec new file mode 100644 index 00000000..e57d4f84 --- /dev/null +++ b/Echo_Req_Spec @@ -0,0 +1,9 @@ +# ECHO Requirements Specification + +## User Stories + +## Functional Requirements + +## Service Contracts + +## UML Class diagram \ No newline at end of file From 732831bc6fd7272888d6fa2c35c73460f1448a9d Mon Sep 17 00:00:00 2001 From: 21797545 Date: Sun, 19 May 2024 14:28:41 +0200 Subject: [PATCH 02/64] Added requirement specification Created documentation directory and added initial requirement specification document --- .gitignore | 4 ++ Documentation/RequirementSpecification.md | 55 +++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 Documentation/RequirementSpecification.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..d550c21c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Ignore the .idea directory +.idea/ +# Ignore the .vscode directory +.vscode/ diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md new file mode 100644 index 00000000..8d67285a --- /dev/null +++ b/Documentation/RequirementSpecification.md @@ -0,0 +1,55 @@ +# ECHO Requirements Specification +> Halfstack: Capstone Project + +# Table of contents +1. [User Stories](#user-stories) +2. [Functional Requirements](#functional-requirements) +3. [Service Contracts](#service-contracts) +4. [UML Class diagram](#uml-class-diagram) + +## User Stories + +## Functional Requirements +1. Provided a secure authentication process for user access + 1. Allow users to register on the application securely. + 2. Allow users to log into the application securely using their created credentials. + 3. Allow users to reset their passwords if forgotten. + 4. Allow users to log into their Spotify account to link it to the application. + + +2. Provide personalised song recommendations based on the song currently being listened to + 1. Provide users with song recommendations categorized by key, BPM, theme, and mood. + 2. Provide users with the option to set custom recommendation categories. + 3. Provide recommendations based on analysis (described in i.) of the user's selected song rather than general trends. + + +3. Sentiment Analysis system to analyze songs (based on key, BPM, genre) and categorize them based on abstract characteristics such as theme and mood. + 1. System must process the song’s lyrics and musical elements. + 2. Sentiment analysis must interpret the song’s emotional content. + 3. Sentiment analysis must categorise the song by theme and mood. + 4. Sentiment analysis must interpret lyrical content and musical elements to + accurately gauge emotional resonance. + + +4. Generate and display insights about users' listening habits + 1. Users must be able to view intuitive graphs and charts showing common themes and moods in their listening history. + 2. Insights must provide meaningful knowledge about their musical interests. + + +5. Provide users with a dynamic User Interface + 1. The UI must dynamically adjust to reflect the user's mood based on the current song. + 2. Users must have the ability to toggle the dynamic UI feature on and off. + 3. The design should create an emotionally engaging user experience. + + +6. Ensure the application functions as a Progressive Web Application + 1. The application must be compatible with various devices and operating systems, including desktops, tablets, and smartphones. + 2. Offline functionality must be implemented to allow users to access the app without an internet connection, and view their previous recommendations. + 3. Application performance should be optimized to provide a smooth and responsive user experience. + + + + +## Service Contracts + +## UML Class diagram From b9126f9a14144f45f5a6310c46f7f041d0dded9a Mon Sep 17 00:00:00 2001 From: u21434809 Date: Sun, 19 May 2024 18:05:42 +0200 Subject: [PATCH 03/64] =?UTF-8?q?=F0=9F=93=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Douglas.md | 21 +++++++++++++++++++ Marie.md | 17 ++++++++++++++++ README.md | 50 +++++++++++++++++++++++++++++++++++++++++++++- Rueben.md | 24 ++++++++++++++++++++++ Tristan.md | 17 ++++++++++++++++ Zion.md | 26 ++++++++++++++++++++++++ classic-vinyl.gif | Bin 0 -> 989475 bytes play.png | Bin 0 -> 4642 bytes 8 files changed, 154 insertions(+), 1 deletion(-) create mode 100644 Douglas.md create mode 100644 Marie.md create mode 100644 Rueben.md create mode 100644 Tristan.md create mode 100644 Zion.md create mode 100644 classic-vinyl.gif create mode 100644 play.png diff --git a/Douglas.md b/Douglas.md new file mode 100644 index 00000000..cf15f81f --- /dev/null +++ b/Douglas.md @@ -0,0 +1,21 @@ +# Douglas Porter +`BSc Information & Knowledge Systems` +## Role +`Backend Enigneer` +## About Me + +I am an Information & Knowledge Systems student +with a comprehensive background in software +development. My academic pursuits have exposed +me to all aspects of the development lifecycle, +fostering a keen interest in both backend +development and the underlying hardware. I +possess a strong aptitude for problem-solving, +complemented by a meticulous attention to detail, +ensuring high-quality work at every stage. + + +## Contact me +- Email : + +[back](./README.md) \ No newline at end of file diff --git a/Marie.md b/Marie.md new file mode 100644 index 00000000..b7f2ac3f --- /dev/null +++ b/Marie.md @@ -0,0 +1,17 @@ +# Marie Pretorius +`BSc Computer Science` +## Role +`Technical Lead` +## About Me + +I am a back-end developer and cyber security +enthusiast, with a passion for coding innovative +solutions and expanding my knowledge in the field +of computer science. I am a hard worker and enjoy +solving complex problems. In my free time, I am an +avid musician, digital artist and reader. + +## Contact me +- Email : + +[back](./README.md) \ No newline at end of file diff --git a/README.md b/README.md index dffbae5b..363295fb 100644 --- a/README.md +++ b/README.md @@ -1 +1,49 @@ -# ECHO \ No newline at end of file +

HalfStack

+

ECHO!

+ +

+ + +

+ +# Project Description: + +### HalfStack - *ECHO* - A Progressive Web App `(PWA)` that recommends `songs` and shows visualise `statistics` based on analysis of songs you already `like` on `Spotify`. Using a `sentiment analysis AI` to generate data on abstract song characteristics, like `theme`,`mood`,`bpm`,`key` and `time signature`. + +# Group's Links: + +- [Team Demo]() +- [Functional Requirements (SRS)]() +- [Jira Project Board](https://halfstackecho.atlassian.net/jira/software/projects/ECHO/boards/2) + +# Technology Stack: + +## Fronend: +![Angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=white) +![Tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white) + +## Backend: +![Python](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue) +![ExpressJs](https://img.shields.io/badge/Express%20js-000000?style=for-the-badge&logo=express&logoColor=white) +![NestJs](https://img.shields.io/badge/nestjs-E0234E?style=for-the-badge&logo=nestjs&logoColor=white) + +## DataBase: +![Mongo DB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white) +## Hosting +![Azure](https://img.shields.io/badge/microsoft%20azure-0089D6?style=for-the-badge&logo=microsoft-azure&logoColor=white) + +## Branching strategy `GitFlow` + +## Team Members & Rolls +| Name | Role | Socials | +| ------------- | --------------------------------------- | ---------------------------------------------------------------------------- | +|Zion van Wyk | Project Manager| [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/zionvanwyk)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/nia-zion-van-wyk/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Zion.md) | | +| Marie Pretorius | Technical Lead | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/MariePretorius)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/marie-pretorius-b62409218/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Marie.md) | | +| Tristan Potgieter | Integration Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/Divergent-Caesar)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/tristan-potgieter-703911259/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Tristan.md) | | +|Douglas Porter | Backend Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/Douglasj02)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/douglas-porter-936b83153/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Douglas.md) | | +|Rueben van der Westhuizen | Frontend Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/21434809)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/rueben-van-der-westhuizen-456a292b5/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Rueben.md) | | + + + + + diff --git a/Rueben.md b/Rueben.md new file mode 100644 index 00000000..fd52cd4a --- /dev/null +++ b/Rueben.md @@ -0,0 +1,24 @@ +# Rueben van der Westhuizen +`BSc Information & Knowledge Systems` +## Role +`Frontend Enigneer` +## About Me + +I have a passion for computer science and the art it +can create, as well as the systems it can represent. +As a up and coming Software Developer I focuses +on developing, creating and Design software. I have +experiencing in most JavaScript libraries or +frameworks for building web applications. I enjoy +challenges and experiences where I can learn +something from the outcome. I am driven by the +desire to contribute to meaningful projects that +have a positive impact on people's lives, aiming to +solve real-world problems through innovative +solutions + + +## Contact me +- Email : + +[back](./README.md) \ No newline at end of file diff --git a/Tristan.md b/Tristan.md new file mode 100644 index 00000000..0d91eab8 --- /dev/null +++ b/Tristan.md @@ -0,0 +1,17 @@ +# Tristan Potgieter +`BSc Computer Science` +## Role +`Integration Enigneer` +## About Me + +I am a proficient problem solver. I enjoy challenging +projects, especially ones that have applications to +artistic/creative fields. When I am not coding, I am +working on personal illustration projects, writing +music and studying animation. + + +## Contact me +- Email : + +[back](./README.md) \ No newline at end of file diff --git a/Zion.md b/Zion.md new file mode 100644 index 00000000..de199c67 --- /dev/null +++ b/Zion.md @@ -0,0 +1,26 @@ +# Zion van Wyk +`BSc Computer Science` +## Role +`Project Manager` +## About Me + +As a final year Computer Science student, I'm +passionate about Data Science and Cybersecurity. I +double as the Volunteer & Training Coordinator at +YFU South Africa, leading and coordinating their +pool of volunteers and pioneering projects since +2021. Outside of my studies and work, I thrive on +continuous learning and self-development! This can +be seen in my hobbies of debating, weight-lifting +and language acquisition (qualified with my JLPT +N5). My managerial and critical thinking skills qualify +me to manage teams, communicate with clients and +meet project deadlines. I am a quick learner and +love taking on new challenges. I have a commitment +to excellence and make significant contributions in +any endeavour I undertake + +## Contact me +- Email : + +[back](./README.md) \ No newline at end of file diff --git a/classic-vinyl.gif b/classic-vinyl.gif new file mode 100644 index 0000000000000000000000000000000000000000..5974488afd97130466c5b5d8e8d465d18e09daa4 GIT binary patch literal 989475 zcmV(+K;6GbNk%w1Ve|nR0aZT$A^!_bMO0HmK~P09E-(WD0000X`2+<706zdB`2+<7 z0000i00000^Z^+Gh5!Hm92^@eGb=efHVFv{RU#W;H#kB>K{!l3S6o+Ba%546d|IBN zRJyuY%fw7iOI&t|SXgjvjCo^ad$i@rc6N7H$D?3sSYvo+cY9`ti-~G`Z&to_g_wSj zrjwSuqO#1ZXJ=KEC&9- zfN)4G8jr}Na>;BupU|juO08P2*sONT6>z^wuQwnj3(n}X**q8o2ynvt9f#BFak>!C z=imE)b$@|`g@%WSiHeJijgF6yk%)tmm5+LIc5{i8mYtebYIcH|n0R-ahN-8PgrBXj zv9hzYwUDc}xqqmvy{egceVcolep6#YUU|5{!lR6ouep`dv(?ks+1k$6x6O{9!^_va z(7u?_a&uuvW2DdNsNtlz-NDNLr_b%Rxh9qK30l-Y{B1zL@uTJDra^lFdr~c1rGvAps zCo2`Nga-`*Dz|bU%Oz!!5vd8!=8!`RD`LI$bCJldU^4~{32rG>X6N$7RC)9iR3c*@ zuFc96WvPW(3*|K%>+8R;fH(S8*vhZkiCP(!JbY4JRbxgT#)Y_NX1K*dwKDysGO*{* zpfht5Etp$EV)YPPO-irg(;_aBsnOH6vEyHPk=k5)aj!SSTXlvWuCJRtX%u}EEympG zZlOkRa!FHoRUV8C}oAfMJZ#QF>bo&rzqYz znn{E0sFs`Gt_Ix$kA%u`=7x>lC8#h8o`nI$c22j^FcIX)GxdZQ_CWC7~tqI3m0GjD;>=V%A9U&eUY7oFXkp+*`fO_y{1S zMmA(HE^bVw<`_hNd+&+z;97OO(TbR;k2_Uuo2Q$-$@AE>Z1yu|yyoelTQ(Zp_L?`f zEoim=p($h;pGtM9fi`LR~YZmU&gqQiP z-?938MgiIiY$3}mxm>2(IyWBfs#DsDB-(0|+4BD4wBwnU>uTFfGs9coHJ#sV?)^6s z6P1B7-l(h2_eATcT%>r<%ia9X@FEsz*HU*{`}WwgvX_BaXNHrttB*YJuyTt?cR`Md z(R6m?uW!ta{2KkR>bE&dy}p(QE1!U?v(V$XN5C-IXDEle-Oye$sF&$#ZoX^N5wa(T zrmf**{_0Nvy=OJI6#;?G(;VtpRiXMgYfE7BR*DM9!UYm6UBNR|U6KaE%~_3T=hNEr zPNRf6oa|rQBEt_YH@*3V@JGntA247dLgjI-X0M{*roz^->b3BShq27VVwa-$pl@GA zOkM{mq`nABu!nZQU;r?P!6Z(|UTo_i`~KjVArTUdge6QB(lAyfFdhnvfFuwHCDz4m zJt=V^EMEi%B)c=pae{GpnifueUHnpxBo#Y2t}u|O+}EhI zn8j}CW>uK%;rha+yfM;`cyM?c8?*C9Q}zvEMp#z-#(2hGMQLQaQ{v#hn963hiXiyP zov^5dNE_N~dLL9JFgdpbA8Lz|?x>tE^EW|A;sPeKoTaT~^s*{SWOnpw4;7sm$m^{w zZihOi!Wg;94_*#o+N9jUG!)ES{;-V($Qyhv=||!fRGx1@Coa`lIvQRMfPcIi^ytaa zI0l7M@j6c*2}ebTdeEOo6X!Ks{sOZ$OmbTXXy6UmhE38PjCq@rCGa>Xww#jml78L=a03^darmv0K#y>qOS`$vUw19F|pw@{b-p&xyCi2Z- z`6*|F$l%FDW)o9ylb{ltvN8d3@lygY>H-+RfCf0=uYmQdU>iW#!Wx#Z3{a{99xy}} zZgfnKTbOpD*;bS$fu`I{C!^Ts(lo?$pcHi3L$k>>ETpbbqP>?D3-v@4>M5^#^($Zl zYuMWM^|px3t!@zu0SG7ns)|F8WKU?E879Vgdb_1gQEH!>QZ7gZX#*NgMkKeU)Va>3 zpcAY~vUY~?hS6l-hvdor&(|Vg0kWNKZP#1azP7gkyNxdcAh25qMBrp(yI9ed#XmU- zQ&Lc9Yb?R4S*dVV0HCAfKp|p80;DyVrHz6dR|#HmW=<#E*>8DULx z*xSMvxACQ~ihIjq21vlg_T?7Eh8x~Xu}YL+9k59++g#2ikqp=ZG85q-U2rNxppcm; zWo8PBv>v&fth{JWJs7;#XwOOkIB$CYO5!fRx5V&0v3z-3UlvP%zGr^Gkc)*c`)L@T zS$o|cl?&x1cQ>8fwA3GV@rv-2+0nt5R0wao?&!7ik&9Ar@?;y&PuS zmKe8UCNq8K%i{h8^p?{s?(LZ&kN{;6Ycbcvs1@a!Kkz2m3ObHVW%hHyIvjwyF3od; zH3=Jr;>yXgH1z4FjOe&wNJ1wXjsO&}<-msc*@T_+q$v&NFw1w-D%NzUw;k#UsQJ{B z+b1>M`L;@BXsc*cS`%nphByr10F=ZpF6)3!SwY2?zt)eC7!1jzg%QbfR_#n{*&+md z7}Am!@n9nj?P;?Y#bchY#8=#6Zd<&!-VQEL+PuT6&QCQ|o-jnA5S3WHMWWd{9%pf# zZaRbY$#o;>zPs5_k*AZ%JyrL|(-Qy%IDi5OcXq4{&Q#S^f2 z1lH`Lh5iMQvL@_b_E_!mL(jYGK-Lg;)Z}jJezsbsruVEJ0%RtKo!xKeF>7s(O+028 z-*^O#02To0pf`Nz)UNh>l|J95XS>rBzj)N6-rEXHU;tPi5X&yiPvUOVj9LwQuVu|> zc0?piLN-GrZ!Lhc7gXK-g)3X+HqGD+w1JKiI%@ zEIH`yHgC&j*6TNmFyJ^D7~J=L%aW!o?~7h^g$G~EnWkx=Hh@pJZOX@dQC9)W_W&B_ z{txd2E6!0-`hzt87E80jc_#N38{!4v_b9n^Yn9|+uoq;ThjMcicX7dfr&n14CNvb4 zbDyzyx;KLj_jfj^a13{Y>ot6bSAg55fZeuy%ZGq0#()d5N5iBj9;G(`S9j`Ga-6q) z^z(VMaW_wc26+I2pBHN~2Q@2*GO6b|GN)1f^k9s{Ic5YY4Tudr2Ur&10B;zFGl+lt z2YB~~Se~{3NVSJZ6?J*IX}Psxpyq=Z2X#Xzgv_Ua8K)rRvrZ>;hEwBK))#XZNGqDO z43d$08@NUR!-01oe&jcTn%HYDkq2OiJSwPpfJSoa^gk2Wamn@*3Gjw+Sc`K0Sc^26 zf3nqVT$Wf0kN~7tg-kGA2k-z1&|<|$h=q872#A1+cmO;nGtom;UKKLr^k=sOg;AJ+ z=m$g_(ne!7dbg%}meGaSk~anxNt$OoXkt99$960jeZWLa3l)P0X94(Vi@4~9_orS6 zmskk^elLY<)U_=Jxl1XNf&=gX5g=;HD1?YOghWV$jt6KUOwa;>6xDC`Mrhra z3~u2xce8;B#(|y~2M+*m<+qC2XNjjLWXF>R@3VO>NrKpy9}RU<)3`i8u>f(1kNIc; zvL%PKxR3s*UU~>zlO$aQIaW{^mEibI3<&|FW{AoMk&CyL%}9|Eu!jEG&{aAlXS1g( zO^A2hw^{nOXHcPFRv1JEnRW}=A((iM>nLRTCRT4ZlK~Tw+}DknxPrD+Q)T2C0uYo! znV7hElyf*+4Deer*#=V?m6UmfGD(>M^8k#8m0Bs0&DWL92muxF0HJ|Q^mtPe*g%Bo zk?PlaVkaB>l8~1<1d|z;7AXe|xMVKrj-gjwQDX-v`BEt9iL^Ej(Dji7rCl-wVVx8f z0RWVV8J$L{kNenc3=oj+vn@|alL%mp4{!k&fB_hg0U96y60ia0i2(|L0UMA3=82vX zfC1q708mw#WN-ix0ECA)k%$J|O@c0Ef~klno%1e?^P5=vPPi znC~N*lUa-xfSw&70Ugi*9ss04>H$Prq(~A1_uxV zP{)=2sij?60TmDdr74XUrIBc;Qt{Jy*b#SY$zXN4erx182w7x9W(c)~ld2 zH~$omyWozpVK*Nt55(G(k@=KPsh1X7Q@p7r)#VPr`KE6=U1}hZpl6&RiGJEBEMJU6e{m#>k_ZssS5tuNMHS!I+ShX;caj0-UO;=4qr1 zumP}IrQ6bwo{6grn}E>h8I4FxB^`q z3RpoKZwx#3rn0o2-}VjzGeWpHpOO6t~(bvLcvvBbqJ3nSyMUOCIaAvdXr(beH~OyxMq^ z*fnfE5di3lu8O+7JIlB&8l#arsTgzs3BaE0sQ?$Sl1tmUMuw0pi>juG^w(bRK6R4zT(MP*op>P>v;PMnqTT36I-aAM_^NMyL-vI*Gjy?>AB$dz>~Ty zL`JeGn6_heH)6FdeH)=ythS`HepQ&Jr3iKw3$~De03?v8+Pkydo3qjhhou(73yG># zYs5Mnp$EydN6fxXd&Gy_uMe=E;wh!@#-|am#JBpTa_k9D3~*;yX91>{{Hn$;HA%aR zUx!S*1<;$B!JJk&HJ3K*>xz0k6vu z+$6DunpFsTw)Td=Ae?g2I?CHDr;-VZFcrc0<)FG;#coMSdi%R<1hVhzyjJM8eaV~e z=zcA?5hAd-9H6~<+`TOPh7xeiGR&UuNzFQpYvPNeQ00{D%fs9(&V&raXJAx2daoD& z!{DfyxH`#Qd(NeiJnt99SHPAGnvj)5%HgO9m1)nQ2#Toe#WLo~p)AX#oCc8;uajG3 z7*qgn3Oc5^eg#>Q{wbrOBDh@u#Ssrp0@KA%677b5rc376p+0VjmKq8 z(TnN;5|Gx?g#f4uq!QrLaE;A#JpkSLR7EA%J-oR-Y|=ga!v#&W`MRSQfRGeQ*b^Yr zGTn@Z4FM+5zZ=Jq-NcPmAcY<}ldqfxC)vSgEV&6qR`0giNr?clb}!f0*WPI&>T+5zwS(Kwt}a&6pD zOP?SP;^Kz@P;1=Kt=A^KohY5UeOA5-fS!G9o7+9u+CA8Yjevt)0S|k)hbf)Lksn()Hf9Y>M(6mqN0)#>+mX*o_{U5hDQB zWj)pn9^rW`)+ZCIXJFx+n&BNz;lu6WA&$AAD!Q24ok|Y8Dl5OsO_}kV(mRT(8xYQD z0Mj%+0XMGbU5VHg0NxvCT~h2HT0p#TX=M1#p`i`b15J!t7~e@A-=&AFZz1oOFqtASswwf(IyU<|+K(x9#BOy4!M|R~eA07%+aZO4m5- zltopH-D&5T8|`^cpSMQTDt_XeJGoG<$bp_$l`8>gy|M>j*ohtiH@@hDZ2~(U>A*AI zC(4SgSrB84-s&y49W0eZ4O5!ElH$i$&sQ>U$)~~lrngzh54_oO>u12p;*trsn2E)% zEq57#0v`a@V}0?!ZsuoB0;NXb+kycez^Q76%5y&4&JN;5MW4tW?RReH$8GHbAHN_S zuP2S-soU4_`MEM(0zA*?KF@rJ?dXs$7z|Bw2Cji#PReXV1}E9x0KM=SoyuC+@BYQO z@9)Mkrx--CY|k!Lc5@DbJUpo>i|GP>#0e(V1#au4_<9a)0Sun;zOM1NJpxe0<_OT% z82+>!uIxC>_ay#qv0ClLXy>Dw0N{D}qZ{piPtu($nIx{+i;wNi&8*?60N|dw4}jR_ zp4~Rie2dP%KS4Rd`tFZCxLCOGDx1Xz3E-D4(xF~@D;fJ#|9q{7#-#mj?z7JXZ}RZA z$_bUqrgp7;MyZr7n^^vm1gsGYkOCOr{AKRz5p4k{@W2-k^5!}6U|;gfuKl<6?8i;* z&i?Gs-tzh0_;P*n(jNI`zsPO$0OEO`+j#)YxA{BI=;Zfb;oG29U(zbh`W!0tf2S?WW4*X=bx1CCbIp zVOfAIu!$`&;1KaJ&@eHK@DVana*}dVgk;2GWQ2o*vvU&^)Z*j_0bwblL&5_CN$x6E z)=qYI2^HZWH@8X`VQVWv_#pwfcnj4iR=10oc$hafY8t6*07F8e z9K6H?eL`KJ@*O^2vXSkp@tz(GAD>ZCk!Ve!Bm)QjnX)F2tzHL?WC7MIi#>lu3@VF7 zMhYQWbl}8c$PmtefKjZ~5vhmZATW#kg>jk4kUW_)A0hbQDO67WPCGwk5@CuVf)1;; zg+x^gX|<$RPVMr=i&vIkz@Aa1I`x#bDOIKlyD&^@uVhllCb^JJ!i8={&W$Va_FOo1 zb4>)Kd3WYMz4r+1-N%xpn7##-otXyZz#2hHmn{_Va7(iX5)A=DA_xtYJsH_>jPu4y zXaS!UGd@zM2*_z->;mNX66PVivndH6LBf-$+&FiSAfezik^~;KNw{@f*3qTQ2k_Em z4A`$XwQ&8KYE@W*WZmFc&z?Q{gI!3W5P6WT!v>{9BA9?n4!%0L>ME45OB+8Vzx!qD zYt%0cLj+_^B?68RV~mu@T7nSnYSAJzhah{P9s(08Z!7-BL~?=-&#b^=x?bFAf;=no zU9U#_s@ zsqn;eMmyzVu`ZZmz(OXgTJqRn6$ubPLjZH$8t0t1++!!53KEbJPBtp!51+pN^UKAF z3dD>cl-9BXp)@|5g9|FGqRJi@%R9-zC$Bg_BUn6|G&ImQWJANz_#nc7vdTE)5!V0= zEVlmQ#Onkdb-MA!P=4$23JiuCvPWH(I?76`%)AvhdD+1{4>sOE%$&)s1r_ zVa(>1V1NH2D|e$e(^}Nnrltu2Og7#Gg%KKGyz$$3>=H~NaS1KgBdyFl zWnD#X3guI*iU!_hyKotqE|z^Rb)Jd&{%YA=&Ff$R4=&(S+xN(Ek9T(JIvlU6OEvW` ztN|mu!M-U9d)_$^64+p>&~_%6exI;LtHy$xjKsPZ!q@D$J1dg!ZcI8%YKj@rTF?7{ zuMHDV8b_f<`XBcMxGq^4>g238Um1YQ$(*B>!aA5O=@?J4NOMqUKrT$BSJnYmv}`4f z$E?D3WNHu7nzlPNJ*__PyNmFwN4(*&Xd*5NoPh>n8GyO13(xDw!K8P92v9{!?{d+4 zG-RTM6wG@FtDDUf;}M(TO;FRi%wUS}685RkR3fBAsustI`Gw+fC?LU4M0Sl1e4qnJ z$i>c(qcWx-XN+d#6&0Lys9>f3&QD6g(v)fz45;`D0a}WkqaH&X2HY-b+u9cIng%r! zgiDI?5T3;*c8^i9C{IRE44J~VmI6Ym5O<5-gr0GX1c+pZZ5tTh-oOpHfe%8bI~~5V zAhlj#0bykMP^JoW83F}pKzT}JB{ar34m{3r^4r)JdxQ&F5hrD7wcDDLS)EgO5aK3?^B}4SC#V zEdmfuZ6K`-9V}!zcn8AYb(9i#icPw%R>E6C5<%TaUc?r)An0+=K>VCuFuE{|2;|UT zmxRz`w6F$P_EVw%gor~Llu#k&vktIOgWz1QcgyR#46W)u=f+%u#jBm|o8KYm!^^ zG+4(-qa4LjM`exG76EubkW5yd13c}VOf@9b=t*1s6wi18$}MbCs3?NeLk~Q}r==kD z+wXCA7y%6yhLU17yk(aS6OznLR~eZRDOf@hnpC0g_9VXkseKxC-#TrhIKzT;evk7} za~_}o32b1=$#kjbm_v(}G6PHB(HB-)r=`t?geh49%Qr8FWn`H)n*$U;0%+IZ%RB(W z=OpBWEgT8{=$0i{TVJ{~N)Q=ZlCsc4n_Cga&|^L0tO*E#3%_gJ?q-2scu2sEIqA@U zB6NB){)R63_9_taCP^jP<>eOjQ@qWCiV4ITLg0 zY~`TOa!D)&eqifF2MaQ>c>!U>)|@2_VGypM&X164JOSb#)?hV~@Y>KJ7UbNK3v0M(j`d{~OcLO&#hCG2hZ~EFnxTmUp;(<0fC*Hi z`id%OoWgx0f>$Tt0vPboprlOSmnNlAw07MVW)`z8>8v|g@uYx#l^k9FY9USmYRWT5 zgtKIWOtF>ogr6pAsJ5sjScT#{HwqYeQUqWi?zV8v+~=>KGrLWTHB6KNzx02yx>7-e%Q2H-X$IJnx`enl;oLRt^FfC85M>c?JA zfEPbwMO$nr=upp%yuO9d=-4w~>6Oceat>D*C@CJBrdk^~$b)B2a}%(j1o$y~UW&&^ z-s0h^K0nFN^YB|wd6iNNDaLONt=s^YKp0QQYjh#v_fJat>VJpKjVIlOcQRW1R?2&3Oqu+$pLPW+(`n zp+i6;$NVk=#EnTN4e+3Y>3~7rA_FY8DaY!j(=Z}M_=M~v$--=d?V7Lc4o-`HVvL}I zf!Jv8V2#SKFSW2wb9Sb`(ob60sPLxbryeDCeh>yS z`b;sfErrI*FcyPBxXr5sCG~Jf+*+@bgaP(oF9aA+-S%c73?-I;Aq1u?xjOLgylk5Y zLEorn>oTpMtblBW4ge)-^MEH+)-DB+EOLG#4pwKrD(m_ni^^mT5??6HvLvoZOFKdb zv|guBAY_hsjkB(#<)lC;vH>OH>7j0=JIdj!Q&L4`93|C5AvT zpb7<35aArh`PeI{eCBf&F{rGGfT}P1a8U1%Bnogr?tW?vfngHs2zDSOJg|fr_|6ub z>*X-uAPm6Snk^M;4*zmaw`ft93ZX^HOYC$gArfU5p)1E$uQPB6pcIW5(a;zjhETT4 zt`1-s*`Nd{kr>R)+*0iKD9|BPQhI6#U+4uJE$C~OCkZUfH&h@TR}jfSMh3@YSENM| zV@=j@(8|bzk31z{I_uWF0^-Eu{D4Yy1gt8_4}5TevS^`g{x%>RT1x=Z;R#FN2~`ml zO#s@cMn+0yAtT8}$i~C|k1)^x5A^C7qbKRqrU~Y49{`785Ru>LSWZA zP{p=n4R9#M>TTcnuzPIs4_$+{5(m}5QSA;+;Sj66mZ6L8%MmRuSC$Fm#Aq}jiyD|` zvUUbLzJh3&j0cBJz{p57lLMd904+l12$;|;Tc9j2&jju-3fYIZSYy1ZZ3=Ixi9Th4 z*o6xpgi>_O4a3lr;&8bD^9&QF4L?vzLO|XSa|{FQ0Tj^Oh`|o^O#!JfCUtCV#%C5P zvk063s;G!3Hxoah4-+~E%Z?+cs!tsqQL<)Db3#%6fwa#KijXmS>ehHlp%O1&hRQDg z@kv4kVBTv3Bu@=izy!uJIM4F((z4F1(64SW&-_n)k~3ncz{J2T_4E;1esNzYG2OKD z3^`d$;doL7 zhzVuHj}iT62KNq3jnYe8%{E(8%?NCC5<&+#4$WMKrj(^C(5y)V?evJi$|og{pmX*z%Os~Ml0Y&=}qe%fB~HV zNrMIUh(Q5|@g#2#-^7z6dGyvU&^-ywppgE+Fa|&y4@6EnDoZ(Y?NERxBM0u@0PpOoS5YoRn!7&wFuna)NnwE)EsxfCs21OQdn^NkqL47H>&J!u&6 z@b>^ux?-$S9tI^|sM_QqO5p(ot8_CdHcPeRv1}zB%`wUtk^Ay4IiABwNOSy@WkH(* z;=TeZrBYY)E00Pm7q|zk_9S&I4z7h84}>qDp5?d01Wje z)pQOx#Jh&bjfBCi7Bf37^-@!b(*7XTF%zHyM&tlKHNeu1Q!7?qQO}( zcIYfr`_^L=HIxWeU{6E${s~!tdc(CgXmO*)E+;X?M3pwJGM9VEz+Lh3P|m6ZFzGSA zV^oWgYjO7sF_r5cf<0^09?pWpR!)jxXM2;7DQ*!CD#2I4JqG! z1hA9^J=1=>lp{iG5u@oHkGMMsk4en;r}QgIysQ%i%$cU|UWtL8zP1=Fm1^sedUDY{^$LtF$`uP(+5`(%eYj$?w9I_9 zdt)$-V4-sccW|fv5>By#L1%_~j&Pc+!hGQ<%%~M+CCIcUt#Z?MJbHvRn{*bk!4;$c zfI)X>M|X6gkS3zk<|qb1(sdvNB3-XXUGb_eGZg_Jfa$Ws9!PRM0rrE(`GYO+bnbBL z#1>reAd!LBog10CngB_O;e}IGOA-z6WONTFlq>*;2{u`g-~j6nD zXIX$1^@GT2aa ztagzZ5UKwCvOG%|G5=CLN3|XqlSJ~EpPMvp-+`0qlMr0M;69m$XR4GJmZ!>SD92Z> zAJJKw!ma@f@TLN?VwO!wPQFrU<(lDF9tbq!>l2~iOf86*Ico)2AeqnDv01>eOE;iv zE8ybt506eoxltmG;18blb=lC;WH;SLWB`zNc**&w%bDxskYI(O0_f=h+(eS!nQJdK zJ6gDEvl@j}xESy`f-`Lt@5uoiXRCe-u3z{eOwwK3gUrU_w()mphlS)uQ1VU5E|E}l`6>c5v{sWshnYB@O8^>MzNdV2Nf%I4yfz4ev!$6nqq{@hqI)QtC~;Y8{wB?M z3`+EuDYsG@j0&j^fXbDbz9qY?A+{2hhYX}y8w*uMm$rpyp&8gUcIz!{-$WXR@peC0 z1CUy-s-l|I+(!d|&dHg=Ke(!A8AYqA%UL*KvTd%qessWdq9NqQzmEY#uw#9-oQdNsDI^&$Mh=DZ2{eWG5S1 z4GE-t)*~CHky~zYy|yl+7I(cefAO-#Yf-|y8SFvoc2~lYH^dd~n=!n>0r{wvaTrdr zFfa8D4TQFAcRta zOXJ-rg7VT=Sy$!@2g23@B7|P1S{$bdiJx_;e@h``f*E@1MyI4q}86&;TNO@`}d>QLAbI>i8&T3e!eA}1?+q2 znf~=9;nQkS8|CF7JWb#(LspdmZnzoI-wI#Pz9Z>r09<~x8@&G61(^$Kmw1m92tvZj zgFr}B5}^uH=v*$Fl@QW+m@22!$CIiQCQ6A!j5I9s1%MAA|{d`%+VnnFw#j5Fb+^!Ryta4R&IKJf^t3}u#u8pkgBbfA~1H&J(`ZT zs$PtKl0sgZrp?}3{>rx9(vAuY2plUTFEdjv3m_bO3S3A?JXi{>u&}gzw|IMpvl#dR z`thZouNx&7B*)9kGtaxj&*#%m!>J9pKX@~2Sg$c*3<~*2U_h5HT9`2DbwJga2x{0g zK~f|Dl!rr{OwphrB$o-C}bSy@tJdgMvyQn-USH}jUqv<)Jmx)^g0twS-)XZ@a|~IlOf-gBl4b&yg7x7S%Ulfx z%EpEJcy<*vcXbj?UBrZLTBPW$$!`p-z|)`)dJ~^uxs+0hBh- zOhJkPMhPqFnwh-6@_TC!DvQdVsppi7Qk!3}|0}@g-L(wm`DVTwlea3xTVd zWy^Xoe$|FSo)V*=sH5~^3R4h9c&LVZO{i*y$XtVgCy4QEt2eo>_%FaJz6K+(@i;Th zu=3d08IJty8-h-z5oEHE$`L8`9UWN-+_|;|q{fhIgfNm49w7VBxldkO}G<#NiG>G2(R{|b%;2}4Okt0qwCjK$F z@#pw@S&T|+hEMVV%p7PxAwUk<0r zqMtwv&}}Ijmsw=QHcCRc#*iu$`ORoWb_=2B|<0K7V?cBQ)`{ z%31DD76XPF`V%?V1N0Fc!J(5|?_ihWGL(*A5TkN}Z{LPX!AFNeo(!bacT_e`xWb0X;5ACJfntX0{eebY(xP97rx& zMU5q5pz*|jKY<>MTog-W6viFP<4io@fuSgxVIkTQ zB^&ZpzLZeGI35{SlHQhvF**ld56F@e&?W}qz;8EPf@9f`Fh?(a3nFfG*KEp`gfWF6 znq2s!_QG}=>jb2bL35LL^dOW47EDj(ft*w*;oHeS^BXG=;JB?5qcg+(x zD`^*VxY)P8`6!U&o8qqOTF^Wgt`IO_pduR9o=T-N;6y|Qmeo-OcQ8%jU0#VO3taVj zh%_4-bu`Jl(Gxcz$T5tj48P4@8nPPIA!t)=LjYqE#7Lwxlzm> zP?6Z=rb4K{`W3MamDwjwnb>I9;&h{!?4l?lvN4h+0~yH1TK*S01AP>+`?8NG76krc z57(@;0Dgc3Hc(n}w4k-37G4WfyyBiB@0c-$WpD0K4`v2yLTY+IR(rxMH+&8^QFV?6 zpo2bo($l)pJu(>nhvl+qsU-4b-?v6m0uN{xZWTbVwU7Aays$F@tWz>5#!(kv5KM z%45bVIyIKe%LhP^3iO0DWL^|PkPL=iAE7qjr6)TBnUW-{0n73u0&(Ct<^CpUSLpJa zb_il%0<>zGoXxG$a<&8=_4;vp0}*aExL^l$`xL$>I%vW2bd;r#PLrI7SZ3vZ3CbQg z8kN8s%~l zlzT)i44<>CG-IKi*vIGN3yev4!kw(jKObnq%qqo$cv8y@2!2e|{>3qhjA=*>eHe&Y zMFMPqYRQT?d|s%98i~|^sqxf6^~&;;PO#t(9mpK92-Se`13{R8QR!URywz&N#v2vE z?gSgweT^U?S-3@j2V7m%*~YSQ6_&6MwAoVv(7*%`!1G<#lfaJ>a2+05*#I;b_W4nP zaKTtGL~$GgcPIq9i60--N!vBh2}A?GU0B{dlKa`5S&+`31jqzoP{rU5<)k5>5X1$9 zfPgsO=GkAay-r-P2M6_`;l)M2MH=6o7Uiu9fnfp$^pGVKKsbEf$pz2J;mYWh9tZkC ztl&uWz?29sMAF#SsT{+;h>esuOSl76E&1u-BC0yG?=HP$5s+>vnCOVc4AOp+7wky8lRfEmO9*Fjkc zfK^9e+e%p3mLyq{Wgj>R*Bd0kD{>=kRV8itfx7-Bz!$<U>-1N zT8A+p#ejn4X+wZ`Navm0L_#8o5YL*CUif9A!=0AtfWjMq4+pLsu%Qx1`A3f z)?m{RwB!KnqAV5}9GQ$0fZOiq;u6#klxdedAsZ7Q;{?!vP@Wa?y^(cM0URk|0+_(G zQJI+V4{=GHE5gcSAVa$8L0-9ALcJXq-SIi7x$`phUL@xNHS_bI+_1$AKroT;$fg!`JR3?RX!-Qs_MQ)~M>H%Ri;3jI; z13g84^sJ0Kh11T9<9A!kB>FE{1>!fWSW0>hc|B zkVb$8&_HE?01)=%b+r*PCg*Zao0CrG4Yt9Qj*o1b0nR-}y*x%T>_KJd0eB$7yL~AM zAPj#63U-j=ze&siFx*6R!bGIyrL3ofrJ*Jm13YR&27tf`3gF4qW5g{?G}H%a(4`v2 zLN&OTd!SBQxaqzHXbdT+d{_maVZv3c;Q$ms$$cKBPUNL(ss?W0oEY32l;Den!rt!7QQjgtpVO9k{Qm(3`&;jC{WC$Tb%kshCL za22>{z}02MNDu&wasib7+J^RJRU5oPlX=OTXiZ~yYZtmho9&f%9?b15OyiUzF8CJ1 z+1!D>smN@K+{P&-TtLiFh%`I^2oy$!RKnrOgg-vk253MAq=8&u!UwU88$76Q2_h@y z$2$6<#8S+J&?zPzm;gv5rE+XVeyoKuMgT+rOVNSlB8!f^2BQs?YD*^V4U z&&jNp2|>-?EKe#cR|Uxv@T>_S;}XO`xc%zaAYX8b#IVu;0Yre(Dr<5!EwU{a5sZY* z5&{2knUeLc*22v{Oxt68Z9C-FruM-Av>OAV??RcYBZ#GiS=daCk9Y>|UtShHlEr_S z1)h4+5_P}@ycGULCCa4;?mq^DhGb0q(q#h3XM;@CS$@*JQdYz|ph7w-=2F8XQs|`m z63AZYij3^(nr^AAOX*TbgCYyU34!&f*G#r%tIli)JX=r9sy*?fZ<>!vhMh4EZ`SRk zvR>CRI^FKjK+*!C+kB1FCSz;t;?(Ns^&N-RE>>y2m-mjuP z5bQ`29bQBL%OOHCqy+<*$Z_l=i{7bSWZLmW2^?bIK9eU1MC#U#>M6q-j$&w_3C@j? z`Sfm>4gLv>V!=BZDb8M-vYs;bwg&Kq#12ERNa)~Li3E^39o#H$1RQHfK$$%qoAlZf z6%4QSR&9-LAJX{)Fk7FSU~yyU%^tLx5wP2xxLtT8&Yi%D`x1)$jwv}dST0ahTV_gG zfKxr*0$GqoTcCn2z{&+QTqpuC+oICRSc-y3)C{%47^Er7^a8p*5DZ1bA@7|mF#`j_ z;d>$?=T&M3KXPWmiOR_rPvn!$kT9oe)JC+32*fC#s3|`ey=0LpE3ph4aSi{l z_Bio4JuMRqFPHh|E&?Mm?xY4ZZ+A6s5etV7LP673iTv~i2$(?CDhJaA1WI3z{8+{` z{;x=vP_rMnMo_d_eSLABECSr&8=uYT92oA~>X{{!g#rY`KayzR+FW{;1);)9|H9Jk zB=oteN`PR1EPRYJ5C{h7jC70+3@J#0CLrZv#elgIBdbbbaDxU<>O@lXvRHJtwnIiQ zwr5=I3G;~P{%g36BKARTDs7@zvod5CpAZA}2DP z1tv(HX=E8@eMn|DeA7SUUqdFE|LO%II>lO~YyNG@fCR`v_k#u`ZmPDYr6EiHAp&qq z$&N!iv{jhcW0Oc_Ms}KUA=tKqMQC&go-XZ?{Q*r-AYWB@@xzQ4)< zm_THNk*r22*=llvwU6^DY z?CODz;aLJfqUGK4LZ}qzD@~rn2AqfC^BYc}278_cS0W$8*S1zRsA`t1Nl$3>1gz-L zVsW&E&%_cOL)MBCb9_PV3a$KrcxuZiYa>KVYn@1t#_{3ux!AT(%1?JyfYSQ@BrTs6 zEz{G7=Xi1NI2njiK`8fY6gh24H&4_$vwZ9MdNEgrDJ;y}3{iP}{Oy5kx6R$*_@tv- z&w@l4Ufiug2K)+)7}W*X01ey#2+#lsD4PF%U}rEEGpywrbihgJ%PFJ+qTCymS1wDj zE+czF#y<8$%Dcx_w43b8Rpvo!fFO2!#_1}Y9r!py^24X%#+NY!HC9s#-;IaQ4{9$P z7?C&`e1uXPZ?BcaPO|uny0{w^V~mr!E+6qS&LVG8F>%`{Z<44I{J1Z^MhR?dt*1jY z@d0!j0eHAs;87|vD9Ht=vq4-zq{tD|GDDklNjIJ}QOyayn}7|4rqFkAIGnWxis#k+VC45i1rjV?bQ zs%xF32LQ7=adWY-)@DiSZmZ0%i0PC58GuKgzyOoG-3Y8>y@hq&9g48~)>&K%yso9_ zNQ`?$1v5C&WuU>GVm%;KF$UOL@n3z;l@1*g?q5EFe}Isgn((4pZpBD2CS|Ndr+uE! z$Yhi6I*`GD!NDiXfh3L5*JU;>W%iD!Lf<3&t*QodsB%&_eEuu@@WbDa?OlMp*febb zK_zeqRWwIU%xFY1HO53tLkKA=*CRGt357gdV=)>CXiN$2106~v4(deYF+UgyLqcA^ zzaRMjfB`;%2fY9i5*QW5MG}=q6_OJHgo6Qu0ZYux%K=Z%%}!BFflt#@1hoORhgA%^ zi;LDu!V7^?&)eGo0bX8RV1bK{fV*P8;*19}=4M~u0YZ(`gx2bVgNua9&d})ZPs(W0 zQ%Z4gbW_~Z@|GEv_jq`CoR&X{#99UP%p{IkU-c(~# z!BderaJsZfz@`nCja(9V5ai(rmMbYMd|An{O&2yB{zIJ95Q3K$Bu7l-bn+z1lqxj0 zG`V8pOOYpRH1Mj~(IZATbK0<~Q{j#vetCFh?KcSPofM8BJyPTd(TPiy3bOkY3X?Z) zY)v6Z^>$mWS=ulipo<}au2#=}2?jQV7#V)QGW6=@j2Yu!1C*tDK#i`p2c;^}mCLSS z=gtAkohsmN-VAx~Sjf1?RqMX217PoYP~sLRfdL~5{7WDL!*J|&XPQ$2PK8n%GnVMc zQ6|WWAtGqN7lS2Am06m;blQC;(gb91CRxJMB$6mr)2BRHKBX5ENX2+yT49YEk#gQd zs7B|?9elXjO27aO`RWj}9!U@q5*Fa>t!_a6Ve2h}K$B~ex>l)-uWCA}Oc{s%f^0;_ z3X{MOW{fH3u|P0zj72g=ynvfoqDo*!T;@;*o!fToL^KOQLjac{-9at2dEoiutE>=n z&7XYKzy-L71XxR;OnO_0lg}U;=#z;asK}F!GSVoH?$+qyfh!&$iGVGbP)SY=+TgDX zkvz(-kN{B1>4`siiXsF89*_bjM8PErnz0{InlhzI(_`DhM?+JA&I=Nl}oj z>Jz3A)QFENI5Mgu0j)GO7n#`x6xP&5AW?*oNEV<38&+Lqhci*yN~g0}CCpH>TgkDd zF{BCGC4=ysZFv_ms(BIF5d)y>wo(pKV@OZt2*sQ(Ed+Agv2$tXTO?IuVO-ZdZ5v%a zh-f#sFAqAPw`Q#*+e?YU98-V@*vM#Kk0O8$4g21Vvpu1paBkA)us~7bo&XIriz-k) zzzQc2eZnY3izwm_F(j3=(*FK3s({ax_t-Qma$Oc6g-B|z9R{-`$%LD|=Hjd8wKS2d zY_ofA^_#jf^WcO+c;NL+lEKAexnm z5oNI%gdij|pS?-M=m|wZCzOUhTT%tzv29BH`v(E zy{r_nj06s02=mt!5-6sSmxvMU5O=jZ6(NNuAz*?Dh}+^;Fn{I{?@1;Yy!u69I`9S) zfFJ<{&_Ok;$cqqUAOq1jR%0APA^}t*nQfF6ImrhOAbA5@=_96R+Ood(#qmgNQ(634 zcYp}=F@LV|qlSus4ZRglZvoU7b3$Oisc2-83%ev2990a1MKmQ6T&Th@X#_r@frA~q zoGC#lfDsP4N0Ye+!dx+TBSxh7j^_;mdlKYax zg4W2CK>X07&H~6c0sfO-#Ei%vtML)p9B^=JGU!Vx*g%MCOk)PC)8j0O$?xRhktaD6 zO$J7>Itgo(i<9VJMH01&JdRSYq(jJ3Hp7_C)DR<}T`tSAOWd96ExltEP>+X3ZEXTb zJ?g4tzLC^j@d8-PVnz;jAcF!tW*4{09*max3NUJmc%ms=*ogNdA`PGb-a=bE-bX!q zzU}^=2@qyM9CD>U79$e@MQ5t|HoycFuoQCGt4GAdN`Ey)2n3j9!6p<$%oZ^-v5;T{ddnG@IxLC`fwfiG zTIX%inE~J=H5k7j#;2NrfE6`{04Uxf(vn&MXN6;IL_K0L#c>XK_1KL^^42`+kycG* zHy>>U(;x*Byq9vq5~8`%lkYY_68W==CCyxeh)UV#wd_i;W&dxE8bxfDY)=iQ<22n>E_M>$= z0^mTh<}Lx|;n(J@D4_vSPYMj z8IBBe0A0ms3_v7qJ!IYr8n+lY`nYO$Bbu|F0sn*nYF%A$y?~CpZqmw?N649D$&XPc zc6aM0z`LR$=c(g}LEqc2?yOSUs1$m3z@t#7nC?CQEFmXt-yU&`G-K~c%Fshb1|p=1 zIby1mnYjLG0V!GKdN@G}a(Q7=#Z1FLG~Q~B>14)-O~?*GfZof9@PLrw0ve!kj1zE! zZ9Zi1ss=oA;|_9ksz2_vl|O8enD}Ele&i#UBd!hMbvvTB`WYksDXWqK{G+RIl`g@& zV?!^S2!wYFoIVpAi-L~T6SJwS38V84Y*PvGDxt?(vxwR@`huVW!$6_Cs-|kTtgDm; zyRsGWIsi16P7#3=z^O#IFjFauwBv*iLj`~H8Mp|z=i(6$P##!oquMf{VK9jf@BkXH zfg4bxiaWegNWWl^J6Pkfb;!7K*f{tbo*vUb_5qjEsDWBiKCt75FXAV90WU&&sSpDo zKH?t)dO!g%4t+tGN{R_QX^x;Xu%QbBC{P0l%r67Wx!U6i+nbX-AT0ZO4@m?G6=XI( zG?Or)gK9v&CQ-u>+J_4W6|yj`nTdqIa0{JL3t^J9fQ$Z%A6vY%cq+PU2=viH9b1J9 zm5W|4?;2p$9+ zf+3olW19#xdB6c!h|tS3JBhu80Yrxpoq~~=FzZ8f1euf&FFzq6o`@)M8^MB^#FE+w zd{~7`vXi^fI^&yz7_7#8XqkOTfE&aq(~6m0A^`;mrnv&Ko*6>?YbVh-BOmda2k3w* zM8?GfjFnIxX!ym7Ybvf0#w1L*+d4*zOQ#~_76EvH$Fr^@siGR1!8(#RW~q?1;~V}F z1a1r~WAi0_>4>Z7k1ONDsgMZ^ViQg3m`O|upZlB8X_e6NT4CY{&6Ucc&e_PoVU{Cl*G73Y!nX7>z|@jyg?#J z?huyQ)QFM^nbc#GitqygkjLG0vnSX?KQx`8+sf>)N1~V$+QW|J#1ojH#I3v=34EdH zoX&z=28ZiJ(*%&waz4Afuu>!e5BRw7G^XC^glxDKruv%mvBe)F1q7Ii8`*$r&<6D+ z1;DermkhGO`wa42zmqg0P5YTN;zGs~G65aXZ;_)Jpr;+3pTyv@_S@1d%^NUHwfy|W&(KV8@Ism_2a!`#_VK^2IMsw~9YT;bxp;%Ed^IU+ zGIwJI&$1GeNubbUHV$Nye?-)?G$BUCFW|JGnV6gc`!;h!4q>q@Nqn~V02!k6R8ZZs zQEkgg2@sxq(@tr=T=G%cQB@fD0FD%*U%E(Kyp;N`A$MG8jav+|6gJAQbUbE;E_v6jee( zSZw84L)ZfhxIt2cSR7OU4uiB&z(%(q&l|~riB(VVxrCW~GKg@A8vz#fl!eD+KN5RM zWkm(YecV)$5L=i)5kinsszAzu?Vswb zBOQHPJwSl4Xh_<5Si4LCo2fp~Sc|v-%=RR}cFG92xEga}uBM7kIOx?jNQDb<7TVHG zXZ?i8o!nA8S^o9A%w&?knRQJx!WPfXS$dcO1DL#?HPC!WO&^&nQk|`J&{I2YSQxedN`H(-62EAG-A2_OG0s$%70%H7hJ zytn`kN!UW;n{-BaXc_9A!Ij}gE`5j)vxEecW8Cm17rH9$NhGB;M8kawKz>wqq{=@H z=Q8svObMaZ8{T{^sh9c}NY&j-s-T#_(IMbE_R?k@K8RxgK$LUa4hZ5<9%3R+fgy>N ziDj+1*alz;+%UY-F^U%QG~ZsPOb|)6m8FU(6}!w<}kj@Z@`t1zL_~_&n_@eZPr&knH zV(QG8#sO(`9h+WYo*q*&1rx9B*d+wY;$wxSENx46z|%{&6YfAqGN~|W+NXwz75UH; zY`uQWg9BJp<$Y00Z0+#43b$;9e%c?g?qTHCWQH{8wPtQ0He!qYw<8rpjTN8Wsf<{7 z3nJM|^;NYeeoVq6Bx)GgsQ|c3h+JXrMf$U4l1{=bZ8eR%Xk`sQY>|POUgQ4cPVUy} z?3Zm>Q^4oD>(-++?R?fcOD<}sT?o?oT@PjIwnVSt>%$Ay&3RVN7)~W&p|i0K$k@{} ztmtM}Ud_5W?))xsut;klc5Z_%<)HannoL^Ta$wl zmW7JF6ih+X2Gj`O2&@>}sgB_=tL;s-XFhDU9UkrxujYT=?6QUp4@hwo5A+lOfrM^F zZvBy5-JS8I43=&xyapdIdIKyCWB=}Pk(~;<_}E_tJOFN7mh5ycuKw}JerzPd+54UW z6Mtsd$=L@5XzmMRz^rI9nshAc z^ip%7>=s$;PT4L_@?^D7A(t(f1Yk0zYXNA+%g$^~mhvdCA@%NJnDi7L8OD|?K5lkj zX^-8zvS4NtuQC_pY_ktrx8bMk0vE0WseR;*dC>rwwlib5(gW3}>I3Nv5{9_;5`O?e zpLyqduE8y1S!VJ%zETs5iwnTCRR9N!y-Y@T?^L4(@u3Xz{tVe`{JZ3$_fRM1BIoq< zE>mf>@B3zBn4fYgr}_dA#)f$LoHKIBY_d2E?kn2(2iM?S7q>>$vlsmcj97c7C29^{ zh<|cdLHyT_abY$Yc@7sG3kB6<&=74Nsy*L&Y!3hsp!q;2^dfACAlGuE*V0Mbk-BKl za;Sw@pkE0QZ;03sExy?D-d}{bLa4v@giAcaT=HDdKQ+dI8PIyg*X)D@hOh5Z$qxsG zfBO5in+FFFh)3JlW&7zVlsKSWGnf0-`Ds25)Vs&g0f1x=ebIVOVFIWMq;rX#Teg)K z7Kjg|lLqM8&w~!wc0osfAm#zP<;a`wv6OD~y-5fDN{I#Jkp)W#Oz3*=q%t*!CqN(& z2nB<|aA-^ljl`x>xgQR&0YnynfD9+$_V7L`HW7h)dA%3Sa@Rtgf^2Je_pSL z{^MUK@Nh8rSLkP$@SvEW81hipC>hciVrkh}Vfp7rnE2PYnD9s!pm}*3l3GzQN_j~p zaGHuKst6i!yC@Lb=R0svB!wj$k??DtaB=Y<{^rJ1gg~h84wNbbk@Tx_WQxKi!UP)WR!*M`Fg?O} z!SP}lvSu2S-Psp~m=rQ?hQ!&Y2Usv)gX;bac%YJy%tD6#GqK=NQ>hHi_Z4xp0g%$YlDGU6qGk*!LXl5X-v+t2}Bl6VDxiu{r*S6ZiH zq7=bU2~MJF9!L!w*yP1RKzmPFFl2>lk$DxLKK@;BW|3&$d1o4djv0~KY7QAx#7cw&03vXm5Jl4` zw}e1PZiz?|fpWf8ARAXZ4WQd74`}s3E6Kg0$#Rz9NJ}NUQ3nc52OOhaAK(!9k%SX6 zbA|-sNi*d%H<0Xdktp0BNP0M+WBWJ>rFYFB-~*LBj7JR(cgFV+eRPp? zr=AIZIZmEP1ZGZu)av)o{uAN^CSXFjeyfik@_m z5yx0)Qes@j)=Nx>j96lAkeF&4Bd$<#u%}(g7_e2bv@%M>RHf?5bp!~Y%5n+hV$@90 z&4lQF`-#bfqC)WcE;Ba}JFKuN_;3Pj2UbQdeCDY`#h%dW3#XgFU`rVS{{$rTn*S`3 z4$l|%tXO5|=6aNt6LL*idNWOC15=Dk5+V8$!kd zlw!I_EeVg@woHUXKu9A;)&cP=lOU`d;R7G{3c|Vwhlp%9k|eTXa0+o!*It`(La@Vb z&N-EA9p)9)>v4(xSU`rQMDmjOqC}86z%bMmWqPmq2e*crdwN|{PXQ60r$;nE0e$)z zMnz*>4q8bC#9QbQBsIS~+Asz3%cDgF2g+-<)fO=$m{c%whn*;C)gl%n9+Z#=YwQz> zkq~Zh$3@+jn(Cy94I=U#mBo4go4cNidyAqLnOjnZq&*oZ9Nd28^93!aqZ^ z$309ZgikHaSz^+c>TtJ^)*Z$GSYsCsX5bn9i3LP&U|xj=fGFrOtwS#<#U8BZHtY?@ zI7Yd}BnxCSF{FPfNhUG5*8v2Bn8&!#a{BY17l#D` znGFzuS`z+7x}p^(G{%Q%-KyC`7V(z}7Ely_vE56I7MVEJiAi$;kna?@Ky3(*B3cUr z7gcz%A;b$d`GO52PnMzk8AEAu>QE`9z&0FuLQ)SXg;D0#qEM6|ajo%JFluE)G8_Pj zKH-fkWfcOg3}6$Ru+HpaBR(q@gmp(aaok zIK}ZbZeW6Vo2=?qiC}nRiZB^YiDYTGo~SP=)d@>eLN2&%0oiEl(3&z+{L18J48zeaK~9y1)!r4D3`Lc zNlzGKDUR69D54XwA}N9-LHPrxIDysw8{_2Wd zyngB(eHaGWRI}0DKJ~R}0G2d@nb^cCmIgNvqd!Vp*~gX(rn&QJM#0OSna1W8LYrf4 zz`ILujq7&`Qq~r_z*<6H1fAqngCg4iVexX*CGm;_JH;lLdqJyu74?I009G(V++-A% zU06T4a$Qex3MW0mg}@SkB)?H=cHQMeje&uvCN-g|x`kwe%@BZ>DORK+B`HZ6E4sH3 zI7}i0VFG`LGjeQjau3v_5hQhsH!=br)XMMEGW$FCw60F7&6=6N@MAWxP?09F0}Gk= zUEOXG%#tb9#l9pm91g-!0Q1C*TbY3EWMd`$Ea-E|Fw5c8=${gGM=bpQ=C}K77n5I! zke*Z>ACw##K?ss(LI#`&ijzw5>p`UTO|)uS(_iwT+yb9Q za`Y|NHnb1`1Q)V|U%&x_(+uR3y}5;Qz604VygZHGArBY|1hkSAlTJX6R#>JEP6BNZ zdR~DODtYL14Z0geTj#3*Fkks7dga3`p|5VRLysr9&P~5705tFcdWZGtPa_#GQky0+ z3yzMRDtxC6)GU4}+bwVM?1pUmRy`(27|Y&{b&O%@m;I{XGkamF$R^2}A-rs;uG7L( zjc|nToi8N#mXW9fZnlHbi`kV(QgBrSoy$Q8@o6OhKJ1|)W?lZPfthL^!x0e;Ni9zz zgvMU8eYwjqU2-zyz|)`}axi_+-i9D+PEBTDI2104dnjP-7-+i!F7S51*zxCGim3;e zlu@LG_Gkv0tg8!rU%V?u*a;?f4=|E-AfsH)y3u_UANk5dag>TEkXs$CG}65L@_W z4EBO=izI={7G91gNr`cVb@ppFlr}DrLx`|XiC_ftav@0|fWdGtq{lZsM21A65|DFB z1=S&G#A|lONRE_mi{x_p_AbCuWFwVc9LRw%BQxG$A-+QdLX!Y%cY+wO0FsD&%;$U^ z&;c?SeGDLj9{>Ur00N;10yQWB7|;zY1Zy+p{)6_%Y7u8ByS8id6+#A3cxSd5B$ss- z7=`VZa%%;J>=$0M#dx=cQQ=1ycr$du1u4d52-cS~LFa(g)^4D{Nm-UwvVkOqMp4D^ zNI9rT&+}$~2t$wui0`s>9oT_BfR2Yq1OLH;rsf7aWedQ~+V$)rU_t zl(AKgg7N_9b!3Lfl!q90%K~5u;)sv_$aa$0g3iZ@G02boh>06ud>uf8o;Z-9ID;La z00V|hL->mC2ys2gTMUV6fQJxAMLZXYeoy#|M9GUCxlt0xmx~8;SlAs})dW`sQ#Yhx z_{0_0Qxj9TE6?-`4(N+Ld2|6&hiH|IS0sQ@MmakcFX~r?dbyY5m3UjHltyNVg!lu* z6aeBRc)EfGjtGfWseAzGkIk2fTIrAd=#LT*M+%Ueok*6W_yJ}aRMRwn5a^1ORAqk$ zSx^QA1+av6xfvRXmuiD@;kZ%S8I*ZBl5OUgB_Rw~xN*wK2j8WPXoZu6z<6PEC@PUb zlvf8vVws?_U3~?5?+BAp0Ac=m_=n+`omH5A2Y`Eqc$!S<12phzz?UpYg8*;`i5S3w zmDrCAAbl2En=yC;H}H=e>YGBN02|PJS{aHIK!XyX0M)08tp<-&hA*ioC*T)f7KxEH z+8NiGokqErI{JR#$ctDAjN#>rI`~(wmQ}w+L&D`RMsh`KMv_CIB+-Z{tLHXH=YUki z2O35Md!-oext+dvG4ZFD0cw=#caBZDnrP|+9zb&g6lFnUf{|E>$%mVmSc)g8e8$(0 z9O?lZ3Ieye0gZ405}*NE>4{`ngA1SlX5x%8rC$=+sE*o3Oh9-{SVD-0qejW2V=9HX z^`m?UbNR*uQ`eb3IR0j^=U&0ZRguzN%eGNosvTH#E6rtG+owUO`VMx-W|%gZ-l?fo zsHsOOD7UAMAcdv~%9`+1M&SSoY`1)v7=6t50XN_QD0+e{*mlf^i8t`4yt$zskO6-Y zq8dPh#7T-MYD5t?Pi&-pKEp@lIbRMmZFQMo(}|0@n4^D5lsx)uqv@owrG;9NNX=t1 zH&i=ysz(yn zM=dIs!efiX{#I2N51ti?bULCjNT)dq0yj{c z8St|{k)rU>0UOG#9I643dz%;_t{Wh6ZZNc&sLy0j+sz>(PjcK#$3HiMCn3+)4v9(6}4g0dn_<7qC+}8;U%8n;M|4 z8j!92xmkl2P_6QyqRn}<5c!i0ODD;6hSLeP)2UR~iJjGJwbN^IuOe zs4BQyb#ptpi&{8mY*+*rs2wq)H&AL;$h&5*GmI@9h3Z$md8@bSw*%Viw5m&AqS3dB(W(G|v7(p- zz)4GAl2d*)I-Rb?zz+Pt9jOfY+NreLW1hN&g>qFAm=_I^up+~wD(9Gr1WvjXbdQp8 zNjh(YqLzH1Be9YI6hw7(BoW4bD12zBx9YFpV zOuWVUum~b5gO^LcnFy_RntYS!#H!e?UyNZbN_K;^gd&$U_lmDE?8~?%!<_n&5oW<` zHh;)Fu;e1P)$=!I+rog=K_PQWpZv+8jF9!Pc6-$h7jVUud%5L0iq-ncDXNfNY|w8huP5^Y zxxBi5azebEcoMwGla$E6n#Vx8i=Zi_iK1-6NQ_>KKv{q*mV}*8MTP7nMvv52SF~Ng z!6Agu3u@P&}yg~>WQ3;#5-Wb^!{uEHy{B( z#l*}f4~C$E|7fT+*nG){f?O7<2OW{|`i{Y-%L+CFuDiE44Z9Vc$ABrOql&Y_6Z>w5#~%hc?Z0r`*tg?hPM8Lf1xt;#ovD43!uTF@&R+us+RT2rrN ze3zM;KUwR`;JDWMx_E1*(YFi2rP{0FsWg{|m^QtK5mt3sbb)IlK6t~10Qik+Gljg` ze%nd4YTdvn_ubb?vOB%KHgEwxJyb;SzS=6Z8d`&x{n<3|$?A)~{*4>YObyE5ngN}L2fG7ZZ;S{JEWiXTB6RRi%1tb2(Y7FBwP2s&ATO#{}HB8QGn!~LLkpx27kGKH4 zIjz&Gq2F5M8w%R#Yq{|a+W5_0n7H2?z;;&5g7%1^$_I)0@V^G$#Se!WN{HJCY-|u7 z!888LYE89c8my$bi)TB9AmY*3+^Ci};%zQ}e0&Er4pvw6I=M=9mo=o!6Wkx1))kGN z*uC4=ySD|Zz2n@JK41eLt!sk7xd|WvAHaz-=(w1@oBsX&&Pd$Jn=Ie>Z3FBDuKA#M z_FxZfH;E~@#d62xvMo~p;ya-hTSHLH7+lxc zfY@qY*l_*^p)r$rA)YcF=>HnK%GT?QjL6liHs6ky+3V;z?r%}|eL_H$mX6h_?CD&I z0gwx=`;ETx&B^PVrrNL;S;nPOtkKws*lPS5mC-~RsS?-K;@0so>)TkE;ZS`00`jbUq@>N^xha562%8hV7!dU0qn3m=V zujhxp?cv?)XROmLZ=gO9=TtTTEV#uAK!aEet;q+8_h1h_j}L=@_)MUg6c7+TKt4JcBrp~vE-@|?E-n%hE;2$hI4>Rs4l+DwR&8unX>LG3 zZenh1J#KJqZ#pCt6cQ935*iV)j**j$tnU<=Vj1*2vD( z#>>Z$($B!O*5B2Wu+XrckO!{{vi1$>h03j4Qlv* zpk6_{So&3UXpUW%w@eJSn=+_SzrcsqqNR9NAXztP&Y`QAMr`Fd7ewYE>Bq+flq!!U z@W9|@f=3^kcBpxiQYTKCI0@CzA(Vtr9flGmN;|{srN5ineERDFf@W5&9;b@6D_5>x zEk~y#PAx~uYO!OlH!m)kw@?7avp0{b6M_QX1XPcNN@5|13?5_H-U;9AY0sX8h|zj} zj?w`XA_L9-AV~*34*Wy@gU^`30)Y-bI7xsGD1ZbvN^I%{gW`e;1%nJWKq?klb^xJ7 zTV7dZmR(kC>XN63DMmTuXk5mL0-S5EE3X3VaX*VBGi$8<@Jna0>jaX^J0+TEi-~vc z%Eu}Kv_R`V_T)pT5JaS`Z;L0|*zd^fzDRE){`}j>$LMk(a5K(sFrt|)kCEVm1&nyW z0}4Kf1h))_${>LQ5J&*T3~UmrsNZA(fd*MdgfthLFc|Ka7-v)_(;C~WVVWF4tzpdo zsSA?2a?C6;yT!I!Ov!=Xx=1d2&SOx3e%e?kRkp&IH4TRjiKjg|;|Y_ zsGU+rt*lKq4gCJ$KplM8!91%1Fzo{bs1)tA)Giq+mkxN^!4i?aCvmaS?Imx z5=v@Ppwg(gsL|hL3aB9~ZLpC6)M-SGR=O}5PV-q~^F#GMalS~BtyjOZuRVea08>7F zKK4S_W91R!Gh+usEE#tOYl~!Z)_AO=h8_FWScSuCbEE|ONHALoHI;9Gm?StN0XzG2 zv0S3gwdn%fpcZk&9j1O1mUD4qpqG1dlIq{D&osBT};dv?G$D zF_|FZjf}ZdVp}Myl)`0G)vH^-e57PD$-icfTjC!f<11M-D?%Hr4yffL!ON}vBLiYV zlTXhN6#g(;0uRQOU;_zo(+z4|=#?c!M_*|)7t%jqpefriA*Nrj{|x{~t*#*(c(Wys zj%|n0u@dm=+BW&hF6{e@R*!9^*vrJPe6sKN-Z3xlCl69SBbm`G6Cmp#I%l$uivLFE zYBSGV2W+*qRha-TApLBvUpEWgpvHD1xE)P&XB^&rEnvel zSPu;Lspg!meIH>M-2O8@W|d`m6cYm7c-0*-32q=@@?NdZP#^SIX=24PM;C^55APsu zS7{-inj)7znY}H2?CT&m2J|M(U2X?E@C=QJZ~@euL{1M-0K8-p3Ei~h5~uS`EFM*h z{?wdqbPRBy?MBmqN;RSp6ZDtwGB~!eX;668;NTIxQNHAzscq`pBbl04G8D34&F!3?93YM9albe%89y4|b4)^Kh$M zq}za82JnCokPZZV>eDT6>7olkEo-#H=sd&<<9>IlTnn02<)M{5|$DntQ^O0<>@ooE(?86yP#6vvpz zfnzc+IJOJYks8psXE&mWto5;TrH^Bt3AJe?B$&x!f<$Dj!m~&ku1XAFkfC2vc)gkR z=RfK@lbIX?LJ^*{4iDIY50)6ee#&otP23wR1u)B&2!aU*I9i`38dkB26{D?bL~#by zQEmxLj%^*DR!Yj$Z)Eb1=u4bSJ$XsWoG_*(i=Isdi8sE$1AF95C(6F(JnFIZgDo{8 z`<{hVAOcCQawx!4Ny$%B&Tq3i*Z~Vx>Cr(fv?ULq$SD+{2%`KlXwa28Ia4bHA+cmk_SCj2@lHfF?v0nAqvTXhnVz69NMwAo> z$KF*^XPUsn0jesBdn&#dKw-UHgc~8PHN*eIZnrQQq4<-Lq0Xj z;ug0U2P_Dv{RT>eScYH&v)SUG$+dw>aa73sB{G1E>|eJ!)BepNJXXz;hh~))m#9_l zDcCJQ+2q_kv-}My=!I=4>#3I9>7!2>rYd5cFsD$K@MJ^z4of3 z3WPcUp$0%(z7;xbY;|jr5uICVWYD*bHlKmhr0OCT*wh*sl7njq(+3ll!sjIH%^qjh zz9(glS3Sf5FL?z! zm^EkpIqwzcKnM4ppUvwmgIWEX=lCdq0gx@npbtE^{xgsPyuq>V=0O_D8;3T!iEG%t zX#2r_O%ElJrDkic%{_eWE2*D7?a016)oW%riIFaZ%l<&-GOzWV?>#nr%fJA-?m52$ zKJ=g;xvd&RIMR>m$Htl*ylN{S#4!!IxLJDYS@(8zO1*V5y(~zSPxG2f-tNmsUgc?j zLknCk>$lG@2luA=&1>F+7h~|JclW4m^X^|{^Ih4rm%-lw|6Tuxn4PPJ)-})k=udOK zhf;U^L>gj-E?d%v)$Y324>IxHkNn*vZ}m_|9M7_QUI+%jLFh+s^O}!8?&ViK4tnr{ zy4&6L{Ov-(hMs6e`*#M620Y5ghk3%2Z@7p4ciXO{2|t#PoCt7c5JRsZE6Nma(k`ql z&?D-?4*$^ZE6`AOpT{&Q1^YP%rLMFZJRM{pfBV*suM-pa9@+{%8-k4CV!M z3(0UV;j(XVng!ejFEXml(Et#+ic8}VaQG+=B^FQnL?{R$OZtNF`p!(AP|kd`YXVIU z1EZh-a$pDMtpiE#18=VM$j|)7h6GEH*P!T)Qg8)XQ1<4p@9Zz_E-<*lE(+_3|ER3N ze#FU&@Q)yF@^Z=^@CqFKZ*4%%%b@Pl(u@w%75-(8%*ARm?(EwCX z1=FDuMe*kXh7?ON8&$CdlPnz%jtVz#p1O;~?uz9_^36Ih6 zj*F!P@5>&G`f3oK(v9i33!c~!AT$sM{E6mFkNj$G8so0?%yA9*t`s>^6*KY_Gt$Tg zhDRC_3f-|;Mh*v2@&X-gse~{8kg)jXk?X(>`G{o!YcdC!@AxV&nksJ*x6c`Y((HoI z5ixK8WFQj7uNut{8?yoy`7((_Pl+T>B`jL->L?J*^7%7_objLK~caXY{SxoWbg8Vj$Ia9Lup%ouVy!eYQ! z(kQ7A=peEOB(n4*(i)voj-b*oLoyrDQ4O)74cQU<;ID@kW zAy7O`%q=--vOMh6{x*{*>Cx#B&=z4u2}9HAw9YJPhT0ycIqMR*R?`_1vN5@@03eb4 zEV3eHGb&AyJ=3f-;1Vyb??HV}+}=sunvXMMMpg{RVdk?$iE2g_ zE*R&NK{3yRsuMiNlMebaHZOGka+5sZablj$!?G?Q7tD`6x}F| zF6|1$u+%d(?RY}73FVREHq*o)#w<~iA$^nr9aJwNlnNy@Hl^`G3DZ3h^GK!ALw{5? zjWbPKQ{9r$KE_lT&ut}P5JoAs*%ruXL(jyx2F6nbm2>|F+ z4;yo{NDuS=NRw0*J@ifYG`Z@4O-(ILMbkA`>O_SvRYdeFSJX2TYbFPj_r@|g1y%o; zg->~PQ|GEH7nD=A3oHETDcwp`3p4)qPSHHHNs-kq!%|FvazUF+j}p;wHm;}=Q6X{k zCU>8#{Sw=U9Dvl-`+8NJmc7xo~twOD)f zV_W`qRRzERUO)ygQeS)XBdehl{k3U%G-2D4L93JZ63|Ci(qL^Bmu z;TA<((rf3iXwSATn^A7pbYjBo4~4blxV3AW&~k;95!0q)gHmhLCItt;09^NVVb^s{ z@Lg3`Y4fvQTQT!8FJP0-T^aUPyAm08_aq^+gLZdgiM4j6*A=@| zW0@9mtB+NUmeq(C9s{;|6R#}$6g9tAbFtT81(t5D*JDw4dxvs*;n&UbGHsJq0{)3o zcrUeb!?H!c_FB=FJ721CT9kIxluFI^eVZ3~p%;1~v^(SXfkCuxvG*LIV z@Hc0{mGK5r2Z1*=y%J`_^-meMN7%G{eW8hkmH3{7vr@S?c?-4zeHe<_ZGYGFe|MK|mvHIE?psl} zARiZQ`xH<=7m1VjjF)za)!2DY*kwzNV9_{4)n;SwcUaxFCp+yqI~a{=^@Q`%h!=)W z)mJaqxR8w}JR6orbyhN?Sdil|LT%X0P!b>(TQCWQ>9IjO;>W-7?3|Xmoqts?Y4}Q_fI=HiwQY~gA$T; zQDQZY4vpE2z2y_4+R*LGVuOZ)R5$u5j(8D!hJpaWTj8M>tTSfOn>T+!KBu`i$N zS&RX60U2y*M^mI1SOQ4^c|eB0T8pXIq;)x)D>|X=xgC$Vd>MJ5!x&X%{+eu$7O8&v zbQ#yB@ravAnx|QKkO#VLrTxs}-TC8epe-O%9rw zE!vrjI&$yXX7~d<9(h=`8lyq_q}TedD{F3@`k7Ihu1S;$5m>LelY5bwoyC-Xw;FBK zTCD-wkZ%~M`}(9E8;+M5uCLkJMiXe&*?}ASsxh0gJ$sicTY7VMuiM&QSKAe3IkGYOwe7dJEgG7;wTsD_s}D6+M_60$P-7o7m3fd} z<=Ba>cZLJ8;pjQInYcTlvvTWGs3(@>e)fui@1MCgXYq4f9rUFHf-ndG03rDV1q1*; z03rDV1q1*904x9i008s>83Bd=|Nk5u8!9s^IXpHA2?;n%JyD2!TAra)y1G}#qg8Tb zSj)s!A{$p+S604tTy}|VjCo8?OHGPJXT4}xSa5F4S3*QVh>MA5noeM9SZaH3cY9`I zWqV_IXN8!4kfxJoXJ?kYqIPz7vdpWr<;hsQOJFxRWxYmjSaW`3cwMwTj5fu%OYZMngw;yP&pouffK; zyxqmU!{X)U=golO;JDoCqju}9@!rYgeA!53NodyYwyQ<~oW)FCCVI={Nm5A56}pEI z+Zh!0Oc_IhzD(KswCdVDZQejyJd}?bH8Oj+Y2=fVqDYL5Himo|G3LmcICECISTPs= z&q>GNffRUfU@Rirr0omfCR9bIkgzREMl;>FT0dcmL#VT>S53!UewF1)pv+~WZj#-0 z3d+(lX7XHPDa!2Ca9QaEoH&-!&#Zj|@8o-Rrr@+hJsRX{7;V_Z_>k%=(p2Q$m5S^2 ztcn&RWQUgk1D!kduxWFMf<+QtdR$tz9i3`h=d2*(M{bwKz04BZKf_cDcD9UL^JYh@ zGag@ix;Zh0shzRr4D6Xkz0tn~C%!$(QZ&lM@cznA3FU@O6GZ-`5>) zsvSKuvrqorlT=B>5nFHL4XD~;Y9T0#O59Z^oJ7Nc7T<*BFf`w5qe;Zobq4<8BbHpZ z5Cx)tO{_6Q9O+>en|ar{bX!Xk{e~G>zih}Hg*X;dTa4^vc$9c@=|z}&B8tb#ZQkw1 zlx(2{DV1>p-uU5MsfFkljMQ0TVUAp)vm=rZ+7zK7KSo7hkSP*`5Pt#1@|F>CnOGNT zD<0S)K=@5rWOiaoIHr^flG){;=a@&=nA5$t*lO5ONmG>{37H=tZxZpwK9SM2VrSXa zR^@(16^JErSfv+cpMnyqs+Uh4iQ%8?b+co6Euu-MV`{OP)Ofg^k;JcYDuG};Lbc_n zqm%v^YKO1hMO=I91uE;R)aqCoUa10?;jmQJ3Zti>K?>WXc)WQ=u>QoZX=a(bCZ}Gh zrmjhvRS6vntyScnTJ63)erg?{UaITSN}HA{B(m+2YZ9<=US?l3#{MJjJ!X!(E0DBB zt87t*F30c3J)Y+;siT&cpi%HdmEWDIZgii*CRW2wDoJG{YQEjh3*>Mej`*Z>Lw?)c zl^rVz^3j2+Ss1+@i^U_vAg;^l#f-Iy1T-@L3KtxbDz=wqHY4^T!B)eTl00^ewDCfS zBJFmK6iNLr$yY|aa+9*zyWhcWCY;)C`}CtEv6|+M@}5>=#h}7^yJ)i7s2X|i+msje z?^)4KsWaqHN$POA9=^l5%1*+Z^|^7?oNm~QdY$HGQ9Io3{>8>Y<7#4njoozRyw|-n zeUVSyUf-nO+IYMcdx&==fLGIxfCbly42KpGT#w3TFP_eb^ZLvPxO^Gi`}jQixBd6K zb4z0O<4Vl9(A_!#%NqT#!FBA*v)g32zny({?EWK?$Xq2neGNn_N=6F6w1RNQZa?Q>TWZ^kSO_PI_PO9%wud<6$h#H*Olx)udMfG|#RFhk7>WVlQc&ukamO77XC6Ha0 zNaaG|GoFe#V$GNeRG`W1XHv|?q+A*ide@wwOE*coCpuIm(@RkX?_e66G8#T zYJjpH-~b3nD*_Ur*0UaEAjZtCuh>A78;f;(WjVc;DNGb4K3aWm+ zWJp!lpK2hrmheJh8hxlOeXcA^NDIJN6>!!Cc=ofP4XtQJo7T4~pa5>1;k)Do!B<(2 zK#iNML;V&bG%l=zqj&=Yz$q-2DsHljEh9>RR`@XuFOcbuQA(=avKIbMklX#(IZf=TOH2RGQk5QZ>Xhuqz^ zdKbKzZIuasXk0z|#*w&@pF)cp<;PkrX49~xiKCj(tHP3lQ#h)-gec}FX85OY)G46` zpnwF3*3F?+Fn6`vV<7)H$Uz>mTlK7f0fZNsJJXo$js?J+dZ9Q|crPyV)5hJ>%(r-= zf-slL1p2Nw(#N$e0WqY#{&;dp00w~b0^FPcQjeO>)U7kBeazrISC`0o-m|P5Ab=z% zWNa>^6D?bqtdPnU#3+7c{hU{ZN4UWZP(^5Ze`V!KZ^OkOp6QvQO=edP#gkj`vyP+FY-w@RntioH2D8Aa${ zW|&ai*0|KaE!~a&pW56#Hn*KeUUHMeJLPA6zyZWA_OTaWUv|XcU4h5L%y4trS%@;y zJ=m}}7~2iWmNqB(yK|fy{dADsq^}n_@eS$yYh4OJn>F6;Zfkt4rS7q)$35LvTb|CW z7IJA%esX!2o$O;jD+D4?@0w7|M(+G%&&s(>D^J5aaPK>@jo9-)w6P7t&9CYl4s0yj z9GzHOnCkI>wsTNhfq9_;pCgr+lS0 z0j1`63^@LEqh@tGc5c>(c@&6eul9AG7k=UQ0367HV@CnyS16PPXdLBaZnt6pcXa;8 zZ1DGc`_L3?P#JU32Dq0-B;tDuGgEAkf6&HqEodpj*LoxvPzHDyM_~XJuz-!ne9bp? z8h2_|_i@!1fe3bi+ShrqR(2W)dZ7ma9{2#HM<~_ARjF4iij*_XmNl~XdODX{D#(VD zbZqkV2o_L-z@|ZHuzPTb2s}3pgF_9$*Cu>NbU-vPGC@~HsC-G7029E3Ot^qf_<(dK zZdF%>r3H3pRb6q`R+or{ZUuUvXaF79fnG>VzW{CwAci06!Xk`sEGm~_C zeg05~AarG-~}Lb*Na*Mch9C?OgBYoW@FA#01DWMjJSl&_l(l` ze3E#L5TF1JfLh;ZV*hx1^2LvEFpl20d3)x4>G*~0IFlTB0S^$16H+$m2SAE-Ml)uJ zDd>kP2wy&!e+GF51_w@UK!>^5NV_;mHrFdgB$Ruo3bALEYS>N6Q%>{<9|3>?{z=$~ z&N!A$$dP8rR!=x?Z`A;Dh-@_YkGPkTCT4JPNqYm(0Ah!Q;3tzCxQ;Z*fv1QgQDR=a zMpGzMLU+iJ`1pGII2qkIGsyM^1BoItXaTQS2ZEyy3K?HZ(su*rg8t?~we)Z=gLvm> z8U?V3V(E+Yz2GD2ELxXP_nTKVP-Kd+p2^SQgg0UEIW0ScO+45|SJ zngJ0|0BxC@D%G998IylWlN`W-AjlS2X8@iz! zXaUL@V1$QNol;*c)t>iAaBQSCM?jf1Q+JQa6iVrqhB}b$cM|;vPAXO|TVs%lN|glX zAG%?bm&TkxsYvk&78r1(^|_>`%B0b_fNaUAw+ROY&;VGfr3n6trX8RF4@#f}ngIj~ z0vP}TAdsa93Z`XBrXTPD5YPb;Frm1K26!2E8TzabV5c3LlTu?V%Q=9c3N=9rEZ#_{ zDb)|X0;vGU6y{76LEqKql1-YQAn1etK*XaRzI+X;?s010Ohvwz2n zYeYn}SE*~1sW}TLC()kIIb{eJ7z&Vt4$z48iM7rcu>P)@fD(Xrx7h~cxTOwzrVu-^ z75j5|HjB7WSSmHLa0;z;30XZp5Q)Nyf({CjDH|Tkt-&#LX zxsZ=JrQA3G-1rCKM58}SsD+BNOQv6%rX*QVKX;PyRhPRN{Wutk2Ul9NoxwTi@zx}JVTKk%>3zvA;{s0@`r6Jj$tg5@Y+rW_tpuL;Bb6Ef# zK(--30wWLt8lb@Ms{ki!ryQ8FA?8?+e1sJBoGMyd03ndHet( zfTt}>n6i~TPE@!ab~i<|uJm)Mc9*>&i;^@B}sEUegjXb|NN~s8` zk|vtOg)7K?k(y78wI$%cRIJKdn*d+_d&PID#j^_m86cso`o*}6T40RJ|EasUnUr#= z236XyTRObO`&|W90309!A>7Q(tjBoVx6V~uV?<_%CbMqgi#A(#zv5I(%dJm!Y#%h4 zxG0d2D+iM-cPwl_C%H91T#|BGsQ}5yYXns)IjKJCYgP3XshPSHPy%9^%8e+{Qhc=) zV6XxDa}A)eWP7}~JOC2P%Tt=r5*pDF9mcyH!MIzoud1;cU;u7>%(ojCZpzGcyrCL! z$9kNy7ci}+v7Do;Nx>#qo$9`cdz4#7P&><8F!+`>ERdENjO8h=3`4HnST1KQ#1&dl zM8u*9$$vWcgG)TMUU9mo{LlVZi`D-;&|IC$NJ?vE+yG|k(IhF+5-r9wSkV?RRzNMW z7p=>^?90pAyOBALWm~KeFp~47ynB4oci^aVpl&rKfbI#?OTFb563~w&~VY zDvlg3j$;MU0s71Jt(yS)wiSG=3h=X+(g4gX!Y=OOBCxVAt&`9xx>@j@`kk3=yCmi9 zP5yXTwmHs|Ew%y)2kA9`pB$N(U6i~_p~2Fwwgi=ls*op@&oirx55d|caNq{6-~_JV z0)5bo3I`oPyL5};y`9Tp4A&N0rQx{Y9q!?4UB+@)=f11lDH#D-TC23CQp)VSfWF5o z4cHu*oPsfU=EXf+0IoVca7ryW75lD_4wsT?&XIhvOG&u~B{(z~zCI_Z0^p)*yVK{a z)8XvCsAF_Z{(A*|Vbv$V5>beYOCa6tYu2x&IaYwck>@myV|LH0{<-Qu}-~eV&;bo53-U;Hp z&dVry(P=KR#!c+TJ?BZS+`v57y4e6)O3T1(0WJRGD?R8UaP9e<==W7sT7cNuyV0J_ zrjlMzCcxW;3e=Y_+$mGkx1^Ne%jC)qwz)gsr9SStRD+wo&GyLZUs1Ia@anT3@B_c# z6CeTp{}|B`ps~f;0dC3b5HHbi4apGw+u|#s0tx2>>fsDO;ynG?DLJ77kO8$Sl55Kp zB0usYU+5)FZNQh$#JF>7AnCgmvT+#d$QJXvTkZ#M&fzGK98Nl$%+ufj?bQMy-uRB2@STwS-tRTh&s%*0ufF95F6&$V)sVc4DSA_ z0b0R8;PEsBg2DiaJPwvgCsF`?PMu9=0c+7lu-HhXk!du(7HG7XRu9x^Ho9FLWHg-) zvE6uZ_4GM6HW(*=V zIBOsliBQLm!~hlmb@U@*P&knz7iltCNz}<~+p=+573Y_lQE-xAN;TzGEB;#%2G~-l zYh}!9MNajMC67=cq*9i_N+tl78E4d@ArT6SlqXD_w5ila5^T5t6DpWP$1a^awG}Y1 zX%fMX1_ecy?6ZgPM0wwIKU<< zRK?`|V({ybZkAkkY36+0P>BlbPIOmmmR&pT2Iwj&kU>EQ$xM{!4Y-#oUw&1L9tIQm zaKfEq$n&=Sx{8_gt8BC+tA{?}qsjlfp;dC9$6 zhQnnGTN;qCniP*(!xgJuqip~a_CltoW19L+slJ9|EQy(9LanP^sH5()2OpH6EVPtV z2d%Xvz>A;^#HhL8*8FQdT7 zIyIz3La!+7ipUE~v+$)-IAjrx9w&k3iJi2Fg2dbWOp!HfbPC3(RjM?uCo^D#g{P@J ze8Yq@idqq-RZ8tApXzIzn+x{`H z*fJAaP6=2VYpoS270>`5HRJ?D1Ugs6jx>|@q(nMyTB>IL7?_@A*2PJv&~!F71jD5P zA%F2DK1!DX4#pib-4`mJW=ZN9C}^wgj3k;NstwdE1b4`;whc>w?aXP?J9ysF?nx_~ z*q91k0n{-GkFVVFI5EE%L&`Gpz2ZzuA0s6G#zWoL{2$4>B2aR`4ITc)U>XJMiGtg}*u$Z|Cm4^bVOmy>Q0a^?~|*9{_*A6-HKJ8XqTV^o;*RWb zt$SSBTR;G`6!P(9a`Mp|%)aChHxw}f8K|K87J|6GL45#LwOLY1sW#xn}LLP(-np#JYZ4LDeelrxP_T`egAkRaFCMHqiUjuv6# z6z~#t6Tgws7u7)2PGgYJy*Un8U#p3Vh)!pTSNBMj1sk>!UM>OyW#P`m z;~M@>5|5N6`#K;O=;u{))fev$&sB;42a1Jna&i!jUiN7>;cAdWI4rZwSo`) z!`~G-kjoT=dkYKlqAOzsKP$ zV~pvn63j;_mE{zdx&<=+I6H=5ISSaoazF$T$ZaA>b5fURsGX=o=`~29#vm@YoX9ZV zP`6Mf3TS~pWUwhCheZn7EET}RAPj#SMbm9&Z3_emXV(@L&_Fehjs{$>A>tXyt7^3Z z!37p3^#R1bgmO!0I^)M;XE?i-0WgN6MO}&oIW;KcOI$r`ndYjcG{8jz5ReE31l!R+ z0-$?vb@p)C0V9i@$;KgIawCq0rk!u{^%0w>2buiIv zXy0mfAPrC>09XD*0R{AzOZ^EJGaDvd=};Av+nO{;x*^vz5T=!xu-J8`wS@!0X`3(D z^cE-xFbJ$t5$lpure83GqI}}V2H%Ef1n8QXG26{V*+e6BT=i6Q8-U&N_RcE6XNiwP z+#RyVV^TJsl& znF?Fvu419xiQ1}nrl;K|5Uha?*C~89@whL!b67X4&{BdUx&gD3gXCk!&IOR|9(`Bm z+SMS|4F0kQY=zN|a=N4ZD>4d1kb)&w8{wr^_-9(^SPUC83ZNle(~|nk(Nf$txGob2 zKrjXr@VZTV5l&D6Y+04T*hIInfT7E*T4LX#L|g6&0+XSdH=N?LbdFxcR)AHRpCH8f zJm?NN7C0-JdsjPOZlKx9I4~{FaQcvOTDO~B!%(-aGZvNr4&;ILSj5Qx&V7=TtSypA zK6ILhFT&wVG)CgCLkBVN8&LP^x5hZW=~`+j;6OP>-*&hz!zE@B zL1Gts!CuqUDh4F&X#>A)9lpHv^bCv6>s*K2?wGho$^W}_3@{As(H5=C;KvM72@KNe z{;=sj-AjhHJS=Eien)1%lT$a zDbP=v0t^hSulg{@L!71g!0AK^fy+b=3~I;TBA|ADiU45j`v5QGfK9(z(3(~QBH-^~ z3V;PZ?9SkZSh9e7bgoJa3W$&b#pGkf#D@v~NojaR-W2Lf?CJ%Kee$RXi%_)$quK6d5-x?MSf@yw&`vO~JCZ~STQOKV$hf}#?Fvl{ zAo>B&#?1>0#t4j#=y=6G(C4|nXAKi4WcGt04uiVLfJUex1MEQqkixGzt@s0MikDHp{Na z@B26l`~WY@Uc_ox#|>0*RT_W=T=DWSrV2-_Pm8_=rh~N$IhZ?i4(*!F8Qota$CDj@Ws$_u|7K@Hl2t!uH@t{Ka z67jW8jzn}plT%t61(hzqia-iS@v1}2Y4;RQU6HkU6-H|CJF;QgA z*sAXmUND;YLn*IPj$VVuwvy@KE{}k1A_zn^oNy)?K>?zW70oghGwC67(dYh5pu!MY zyu`$grD}RZBbm`l{^P9RFl6vUW(5fe)fldM{xC(rF&vRVAUV?>^i#(84i?8(lF7kqzDe=15~mIh^!?A3*d?@1#)o1!exaBae2N`Hy2|# zs;n73sI?B10zS^(EG|Ibu`~%(U@!~uqRByD!$JEaO?S=iB2m{UASni*OmuA_ZcWmT zO$*3RL}o?}S_-nLN&ys7IQNA``RO9v5|i{!7taXYzHF{MCRk`<#pL18AW#XKtH)aO zMkB2x8K-Xw(*vl&B^MJW6LUR3w3pl_ZKll{S}IB{{%AMZDHt$F6}YL8_Onc*=|$`f zLP>K#o3b34O|@(a9)Ze1Yp3q&v^2+{9dD-);>hAS5eU2NwBGJY)1)z8BUOFo5KdqP z=C2$u?@9KIOYl#KJkLGmU-9e`To`79<>#w6T4U}3y!4=7D5dEoI+U^f=Z~1U$eku4B{hE@&Ib7P%?^C z6?Q$@6Lbs-m7JL^sKzYUj(zG4D z_dye_QH*j=$%bdO^&5bXZ8XEq=8ygrdl9-;mtzh%|5Wq~A(C}lw@$N@=*lDmtiWq= z7Z(xmKjdvn`gLFP(n{v7F#L&@5CjgAH_6m?J^#mTrK}sPfkUcnUJ8X5IK)-^ffS)a zrk0JSv~mV9@p}anaL1P^2_sXYCNLD2?qt?MeHDC1w)&D{DIu`|e%P*F>>MWn@pcv! zB1Ibb*O4#)IKQ=XTX8Pz4_yuQBK66807sc{@#knPW;ikcUyKaV(5_f1iSGE^qNy(Y zNZp7IF*e5jh*&`C5Gf+ycolO!O?6>6(2E_xNXF&(3~@J%hLYWHq6~%*u$PZ&4g98W z3^0*Ro49krR|Mo}1*4BN2mWpV0(2?oH+)AnKy^U|1vF*9_r?6t?}#ep)HQQO;zKnf zVv?jRzBSw0ur2k;=De*}juS-#!f9WO-U{%oBmg)CxK;o{ zE%^y)O%#orIb9dnJfOJ?@(~8}GSU?44B!x(ZC4EX15Nglc42Q{5iMQ|bRwf*0;$0Q z6gf%PmXW`1RaW=|{tdC^mIoC(qy`tS6xC0A0eXs6R@uH(mdCeq$oId>?;kJPbDkAu z16O3pSBNFL?tsdoNmFEDRtD?z3yjjEvkAQ?Ays>naYN(@Z=yYA4q@ak?a3)C*MU(b!6H%9$S;;6MmA3KDjm894=nuxH$M zdgoTBT1{dJveni^!n6ztan^ok_KA%(ud7d@&zgJ@Iy9#hq8mU2F5yd^J51$TuIr9r zBjB#Xba9y#eZkHOocfDiRO-jY$%F&OL0erxP$ zamB?FYN^`wl?YI$6JoUGZ7`%0bj3<|?E#%z!L`|WZ5NgS!oq*O!K$mb!yQg2Vzt9> zLccP0rg)I)hFCVs8pp>M#>Y1lr`4vv;8&Hxx|fo!$yd`4S_F88uFE>FWe|NpGio|$ zXJ7tj$syUiqoV?hd5l|80^mEvWW8tsTX4)MyX-2V0OO})Ob+!GW$^n_4<|xV;V=^F zmE15>b0Pr~&|jI+*2U15Y41RKqygF)+p}FU*(=qR+z~uWo#>gqC<3bqB*a@McD~!h zhczE#kSTQmqfMD9Vf?I9^JHrF3&i)7jTO>MxyR4itR?yaBtZZ!powMqZv%|8E@AK* z%yQSr36h+oCGUR^;WxcCXgzENLd@Gd&mu{;vNOpD^e$IyID&T<3zQ}4qK^Y%37s0i9*A@Rochl1+&cEWyh&QO;UH;TMBE9o82*@g z3-EViyKFYWR2Q)O;Pw5*FJOFmP{7C_S*07&SGL~)KH!o2xFul#yxzD+_Miv!qR9Xg z7vlUB(Yqv`+ml{H4#CNbS?1V+T;a8QKAxqG5r`mFU%S~m|FsNXcR3|3F|anFZlWYv z9=q7>nM`l-0XAf0dT<87(vYGB6w?J5*#++01opl&!~&kU>b;ur3Z`vT}a6t6M`PDbB<>g}Doy44=-JEsuHzPfWfKu>uznNcX&TirHiAgfTflKBLp>v3X4h3<8XRpkAlj z^Gl@}Z%@`S*a-qEK@C_~RJ|c4Iw~3&H8fC6MofZ$h**qSWPXZdhKgQXh=@d3G+b6j zfM6PFigE_Lj*47pHk{(}o{EZ$f#f#GhTeYazGhAij0vn#L>eVFK2}@wxt+Cb2XvR6 zNmQJikgt@dr%xa)wI3qA%MZN6FCAGN>K_`~>-P_sHl#oVf=32kvQ!Yt5FrE`WQedw z0Kp8C8VmtMFHtH-1wRrDNv$9xMTs7!+Gj=O69^C#SP_r~#mp}LV7`E3vrXsDH{0?6 z9Tc>QfM5w1f>%OhOgm*DwL! zGF>QUN|&#?q2i923zqIzP|KJtA~4|Mv`5yiInB97aT>+n&P*Uj&fE!fmCIF-;BH^L zdh|Byi|1~VL(WhDhTg}d0Bd&-Ax2Eu`6Ee01tvv&n0xi5-k$G?Jebem!BhlKA}ol+ zP(RcvJGfjfpamG3U%Yf-(6}e#?QY;C9lEj~oABbDOMTYS<219DFn!vZ%otl-A5KYf z|7w>JwinzE@Jd{#>J=2vadudXNDG8ayOeU8+_@5GY?IMt*-|s;hpO6NqDAP{Cxgrig(OF5dVeXrWQG z!EQGm`>aa0Hm78;uU%UWJw?KHv=R_uD3CkD4W}GK7vckDaMA`HQkLHm^@IQ!eBeO= zR#1nXm^QhfotZR;_+24?fX4)uOSBP_-}BZ>XFeSD`$mSTfGx>Y7a8MBErR+2mZ7Mi zb;-ocgmTGTxCqeSDGijuap|Uf4#Ep&{!s7%DJMhNpe(O&A{Zt=N)z+qj%ZUe-eq(n z01M}+gN|i7zYTP1Lc_Q=1Q`Tm&jv^cDellY3Of-KM}SmhL#$!FN`c|j+ zK^_NEN1RbRxN}ZWG(`qhV9|yCVuB%p3G6P$UEZMAd6a^-Jv^gLf=fyh@_~p{G{7nU z`d7eQQH;j{BU64cP**PSfKLWCj|DHdi%AfJ zbiX(uS`ajh(pj#Bn|eWBJ|`B-9fMG_!_XKkxUvdTa(6%s;P0Lxjw4oP0_ixBIeg|K zH(sw-hX8>GFyt8vY(OG1lE^}w*qndpkxq4Zh#qZ358Nb6T8_h-_Gn{?sV#wDOzP%B zf+La#3V}}X)Se{g#~cMrK}pmRB>%u*GXWM84fqmDb5QdJKllwxIzogsB4LJ0PGwJ; zTLva_`N>=YLocOxfe8MJp*e}cWs?nR*ums-7fOXCroQ;V8*bSP8m2BmvzwUYQ0lly zuxD|JNvI)jMu5ohOo^C*$vlFl&!^RI1C6-i{n&Xe?`3bIe)9|)eWM5&g%7O10v~Kv zF%j==F(mQe-bdUq*7nq9N`vzzKa&tneU7tB_!Ff5^aq0!*e#Jk6rvg;`G>=zCozRU ziXNWezze-0bc|yhVO+sci5cjld#Q`%NNUQz$ORK~@nC@9QYcu4MV1$%X#hydi(9r( zl(!gN1fQZPt4MYF%EY^U3cq-r`tFHm%OP|${1O+0i+cGvzVy3hhEa%*Ezsp+`%01B=NK_|;a)bS3=Mw5ESF#pCOuIUqaG5tjyXdCD!|Oj z>}&-Um;e-;e7)vELA(voM>DKCqXNw6l2@|cjpTuxWo>aaC^;5HHefWnDr6xmDZ+); zDqngUD{M#jru?+G6tr0(10LvrlKAJ}0K0&Yh8*-E^%e-k?vW|?N&*A6)K6lu2L#^; zz>h{!{@DwP&=?mmL&{+HIb3|ObC|Zp1sJu;3wR7?XiTp z&Oj3rK~XGF(nY}n1f{BUA|(A3L;|_c1s+2OkZEKT9Zv!*Ql68YyN?KDGkQ0Q;Fv8k z0E-AA%bj6S_NpC_E0Z0zF0O6H_fumw<*OSP7*sjf5AXtMIJF37#jQ=e$9_QJcImHo@z*i#<>NhO;##Yg;gjD=ZHYbaRRMzOvk*| z2bow2778jI!w7gqF4&x_wOGo$K+`!44vIyqokFgC1<}>iCqT~Td>yf60`vKff!&Po zJlm{HhGZ}qMdj1-z(}tg2b7W7m4%(NEI|j5pVtYC6$AhT#K1=&OFEqd0Lq4!K}-aE zzy`#fchyFGodikX16w~691N6+U>z7yl}DW|*2GE9 z;7#H_XoxFh0}8u<^zS<9J0td)| zR)m_*x!Mek)-PO&V0;+CGy?=FVFSDY%WQ*Fc*8-Ffe}^TGagqnQG^3!-T8Hf)HK)q zeVafe!md2fJqexwd_W8UhmOsW5)i?9^~1Jc6Z9yBB&5?kKna`0nYOe@K@c8ejT1n8 zQ~f}Il5jyHCL#>X0OSpm1gZgt;Fk#uVx81Z=H1u)bf7Cl031}>g;bWxlpbD;;tJjr zfxG}JexiVslq#LV2w(+VaOFmK8bm3h>>) zixG$|#zC#UTI~_YFyxv|T>t@GiV?2DuVKO6aJ<_`T)ZNWo!#BUv#?J5X0#{>n-m0T!9%)R38wfQD6W zi`O_oY1CODW|c~400d-_VOqe#4Wt9Y01OD`U^X27hZN5EOp-$u1ysC=-w*-^nuNwt zKxAHIqEx0Ts-9qsfJah_2i=G3kt9jtLQMWzD>jTQ*<350f(+CFNzvpA<)Dj>PKTKu z1!zJ-{F+CI9yOqv?R*F_x`8s5#~EM%GA&aSCX>>bo6tPv1s*~~@EMsQ0k0qdMqmqU zU<))5#Pm!QKp@H-$pd)JhyhjSv4mY~Oo>7yi9^zcv{(`L*rohz*B3dD2E2n`I$)sH zjX@IUBNmneF^7Rd1+m0aQDD!OK-#}tPyi@Gj`GP_ROo!X)>Gu7>PbpxzTSM?=80Xv z2>9As)MV+PW{ZiY3E+Ql9DRAv6H&6im7$_y?gJAgSKS-ohRHmX*MI$p|K{9@;2mw?xn#kBA&`^K{_11u8DB&Yd>`3fjXqf80MV? zY@qIw;7W|5c4~h365@iw{t14-H!!a15eVyDswl_>$MT}aT5iv2u2{I_#L^N9cNMYpuo#2gTjg)hR_8I_>bjf>*&MfsB0H*^;3=^;<|N!ctHv7}1a5?Gc?d$9^d&+{!JU z{wKqwFJTJk8$?hNj1QnM77t0F1y3fo=hN zmRFdT$$(ml{hr7AU~H8fEs221_Hl`}(2Qm93sfXYWx$AiaO&m<3=x0`xGoy3$WAN) z8u(}iyh>$QpE;oZ!vsiMlCtvoS>Dt9N^hK#S#b!K{S4jt+ks9c6hwfup3k*qtvN|m z*nnlY0u@jSfgu=4eIC%GbrFLJz=<{($caZGBBIvv^MX9JU{PwFu zzHwT}F-BTY@r`7JtWImelwD9P!2Yi45KtVOfZBpYY1l}ze zYx5zQ7gPTHtpiatBJ_*4-PulC;o;o01&M&7@(2I+i5(}dCci+f;o#4`qQepcf|MM_ z*n;bPE~u#{NE#i<%=PE$91E&WYYqx##cV17TSL>*CL@xuB_k10nvf2UDPM+(z>2Uw zjrJ94UMA+(#E~8qftE&rl8C8uc-htr#8k@LJAQ=tNYx(Do8M6>_M$6qbnlkh)t3HD zwR}rVfXqKa0loTXp#3NGK_WMBvug1YZkPXIqaz`sK=e6=E| zMTKabN!hWdgu?0&KuFq!1izx`ny%@=DgaR)hB*bX`GlQ}z%CPYhhhtOCzr`3%xY~{N60W_gskXcGJNt9`G_CP6+!NO>J^dB+fQeGVL_izYay^LxcNfw zx2zfVPSp92g2Q5y!2}$Ufot^j4Z5{uUE502*_EMPeS{s*q33;rz?)edX~7vuQ0%!!a9!IE6)aZ8BDa% zx#c}zob{^0TNrJ>R`nZK0cx$n?FC&r@j~g-}8OJ5BwcOfCuzWV{E|wrcK(w2f*1y z61H6pPys<}HO1%tV4E;70dn-Sdaz*|0# z&+P$${SAs}Etab&z$HKnihuwRi!3RsKf*tY2nr++k);NahNFf~5RgvKPZ7(^3y_z* zmyZ+?SJ#V+*Vq@(&)d(_OxKhT5P|_%kXYi=ix1*nkqc#l;n-zpS>$CAWnmGN4+4Qx zOI*+f$%xORBU!fyy}5yPxjeZcI1iQ;`}-67{E7)Gr6nao0s{26#UP_VQG`G#&?Qh7 z0TBiCK_mdr#fuT~ShR2<4x)8&HWa{!2+tFV4FPUgf~3=cB1Qg;6xbB8z>z2jtpLpV z5MmXTTD(B$^JE5@H7?MoVPglLJ8n?lw3AbZKm!U_3JoGO#A~4jh!h!=5@|@JO_eT5 z5@D_ZpHHFQz9pr}l{Qr$s_m5}OT>p-Z{v=-Ao$gX2HappBL)kZv}&xb>Xp{`#bOYY zhq-F7O+X4unr?X-2MWo#Uj!^j1;+ZR8z^#ER9Hd#-tF2R7?S0^<=;WxKO=H!C{bb< zi^(@CPae_3YKtIE*0ES1!}RIVp+tbPXhWZyor*Mx04VK33!8p7N?3&v!!EzGsD#pi z=#-;t$ecmibk6ILSPOtEJvI^KEI%Lt%OVii695oLw*HFbG`fb!WD~45i7P|FMhOj- zJg9kPuWD!s2OL*G8Sw&j0$8jvV~Q!UmtP`ite9!~0^ypyP`H4AL_8b~1PV%{BrO)* zAkZBE^#Cv;I3}oPg(;`JrveOg`fbbJ*b}Ntho}fsB9y|?h`Hr93cvynxEa7CIDlM^ zrHZgKsftB3Xn={E$m?^a@~A*U35XV=uct7tSO~bBGSGm&rT9aGKQh{=$|`p-b!SN+ z-#~(qN3tlyD+>`RQm3*Wi9`|%Eomu*wB8~ooVh%-OOsRxxZpCsN-S~L!N4huE>}Ki z@kJSjdEv&$5*vWBzAVE`uf^&DGLuq9>!dt#{xCd8ov5U0@{a!q41fi6rL<>)E2%sH zRi5JYO`!r7?TL$fA9C+dlm@u2xr{QBC;$&O7*L|BfK(0%ZtSe63jrG1AOo8I9485L zAjG7JeDO^*VuW_F7s!LTTXIDlPomS_SSQpnJjIrdk^o=Ju>tAV-k>%K_o)h|ncB!@F?H<5(s zb5;u%s&W6Lz@G(TR0xs;BFZBat}yW|={W)gT=gKLLCWOA2tLjJ~J?eK3lKFnsjIZzN_-@ViAN{!p~j zh`?=eGa}sPCWjB?O_6x34GZ429>CFyEH@ck2Qn}~f^8Cy7YRGJ91)N%3H~aNb&dcy!ollsHw+V(cw-$xp`dm?^dSst2ZJ2AEM}V0 zLlNyDiJFP<2}|_K5#sO%cy(n}e+-ab%} z-T>|&LO6{j@1>Ik>i&yyHqni7ObW_~d}ja~*pn%B&_RW1f;$%2fSl@tk(27FB}JfE z3Xc%Q!m%!K`@(_^YxpHa%@SouIi~G`h`X0HlpVZt12lg}Ds4_NXV+YW#vY_Z*Wq^WgWNQ&YvlSO| zT&#WzeOspT2ZtpkvVV+JBn$e{rATVjIt|DG#s2n_ptvU|LGcF^K7bMlhEh2fEM9V8 zaDy7isb5#o+2#ah9MAG;g)~uN;Z7#nOp;c#i8EBlHaZ`!2tZ~0IYU!zV5ven_GO%s z12j{mM63d${yf(d;2=Kgp~L zA>;H|%e}$6Nu0u{Z1#t$O7lGul2BTZ7G6A{z#PyMj7#WRPO-URGj1K5_NEprSm@Cb za2+Fk;aV8{zF9_rZNOktG|>O{@t~a0vN;rC;D^SH4ojkkgDH!y5TGiO2HDc!Itw_6 z5J5iv`ua%|7Qv#ArPeqRFql;aR0lZGv|%_k4x%*BuZZ;_JxS=!O&YOF;w0`TH>P## zo}h+fI=52FWRmVUWfkipuRY$K& zAf72+G@{3dZJoae06*&~i#n^56!87#VGWuVPMCun;DVWS18q5HVt~O9b}$P<5L!$! zn$eE#fHYfo6G9C~b)@Z65+Ic1Q;lE-ED8uqX^%U}%SG z69+Ny36nOQkd4Vyq(B$Yf_@nxOQ%gykxD`z%y1M{HN~J=q9T1R8m*#Tms?P~YSsR# z<1!E<3V05tE~fxeU9q;#Sd2Lqi3wxa0J<3aeKAGwP0tw-s|W$7g`jS$cYqKK2WJ+# z-~C>6MzN|8M~{S)3i+wXW=%jOWPq~~M72;jE&$HL1Jss_fCt_rVi7+?a1i%L6Z|nt z;r@MwwyyPrqrdw zt&P2{%e9MLqde3^DDwG?zqIE-QXZFw@%|0dP@}!+Mjt<<&c4WvmpEq z9zjDg>*K#!N2P^g2*M?tDECB6E*aPW5n8uNDRkyJAHf4DF%2=un<0`31O6;Pg11BbZ~n-VM@J43#E;)~@QAI89|=c^h%hy%o%noXdDai9e3>pneb zJGWCZIgkJu5Wl%=Fakus3Y#R$1FlpXlzFkW8FLg2xj&J*g1`6x4@kop@BrjUxH0*- z#wm{W7%JWJn4&Vdk;1}k5&#pBKtCKk6QBd`OR~2+vNajGt-t~&BZTtcxi0xRWg|h` za|=(s5*6n!QgWz7M!bV0<1QJhBb?Z)Mz@dOA*dc{#WWSo%id!iP(S`pn(^- z!p#G~ep$H;Xh1qth(UlqE0C}$&=OgzwVvt2m-EA>D!uKyz;%e5;_&D*pLBVd`v2&!i#diFTtqJTR>(c9GMW0g@d(e%1LLmq=ld%JQRct zI5pHNDxrkKOVTmd6hJOiIbjSc#92A~J1WilF?L)>q^Qbw97(JU3FGMsWUHAz_{#2L zqH*xD^BDjoi~ugnJ*Y#G7FjyG45+OetA&&{SI7eaXiJ3j1~$`67*waT`4E8$Oo1d4 zZ}}s68wZh8%&V-o0N4Th6hFwM!X3CQ0zyAx#25a+Lyw#EEIRzg!Qrivxh2Z0&D89d zMR2i?qdX|62?z4bloOK%LPrMOFxea}PCAMR+)W$EN&y)}IiafJDbAdWChx2<)PY3W ztAw%)NF>lAxXiOrSdCy%nu8<;XQLHukxTFFL>Ek7wWu7ub#w~dF;OR^4i`E$RQaR81WTX$nMgPiS>XmM zO1pPUK^jyM=wL;41E|9Av+ew{@S3Oe!u~ou@{3Uf&%X4_Psj==RY7=j&y2AqLX=OE zY&#a1!Y%z({Vc!P+)$_NnVO7(k%I{$;4BxKL)4*|h>?WQmCDLjbhN|&SA5^F5i8>a{M=FvZ>+45J7zf2u)WpnH0@#3G z-BSF#PZa;;6=OgYv3Mu1pW1KGO>AcsJfy?Li6IXa z4nz4UDPVxzlt3TiwctE3Cy5=T{tBKBoY#FswtgI|$1}|6DK8^D)nGs)P#qhY>eua& zD@y<$>)eY|1l4LF!iaqZ^b`fP6ezcG&a)b@^4M5zi3G*_Slt2H4&Z^2EnNE~Jfu{> zFvZY%J&TIz)6|g&!HW-OtruoRwVu7x2!+2rSfihqi*Lcm^ zN~nk;i8p6Et69;u61)nz6yC*vx4Z>X!yvopMP&43tiXz7wHjm=+~I5a$e-G#y)}#Q zon!f|Px~ZX9Wef189*ID?MW^qt&j0gO%l@s&VW^0Q~4#6m^gw2ZBTK|O+NYG%%#%` z<`~{zfm~SdNdV+I58!Yad5_G49?A!T4?vyMVjN~I zP+A*U>8WJLr}|_fz5}V!$1(=yvIxvc>ACczfh>7wKDABHbm+#- ziErd6m1z$A#MOt9_t+t>*AhF_9!mGcI%zU&_u~B0=AF~V#%PO z(35%1nhj(K@!$CHosY)co%LVTGHhp6U?v{j8CYqSUhkG>-4g{)e_qV(cHhktgpXiZ z{(~Skel09*_UuU@%M-a&0hlWkURZNh?Ga{eu|PVBh3!mCjc%yh945@+>jZcJA?@Ad zDO!~^hG}R1=XW67;U;UcF76R{U!ZN}&s|f{P3zAc6bnzBM{B>Fty#f~o-nSw(cIIS z71xm_O>fjt#^unF0yyPT@0Mn78<1e&PE;o0R`~k~Ox|dxoRB2U$4&n1kK~XONi1%d za3LHKwV}nX)sRn6&)8UdeY*~n*k3U6PLBSZ6zzLgG37U9Np==48Jፄ~t8{`K6zR&f_sl=lVx8APwl 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%0A2WKwv3&`vn3zj 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

uk2dO0%E%V&qF#_W;GFdV* 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

$w<@De8quVr(j*&z$3x4 zAq#R;^K<1OFV$k5KOR_VN0-~bD*vWWS~@qBVfz$!K0XhOI(BiGX)*mne9Nh zxj1VX5y3Ry6uwX@^3skX3MSy(_%Nj*q?v=qTQqrQc!EDB3oArI;)12Pi-{lsB5_l= z2I2U}Lw8){0*u*U=#Ch<cr2q6n8HhD1=ri`p)Z}4@|xDd23%d7}= z(BN8bV@3D21N1iTcA z03n?)kO|;GMnr(v^MDel2P>EoJ;}hDdyAkWm@Mvsy?6tY8IGsD0iI>r zkYd1xp@JI0U_X2d5X(tJs>uLttT<55p0VdJ9X)k-)QpZ#>FE$OjWZHEnvTa$GgXiae<#Br*B| zfc`YEl5;jS2uht}2`$)-6jFf_u(_H@gTQ;T+@qS;i}EgFc8z zQe1(GB)q~KtX^OgL+rs58lex1#nD+lbgKpQW5UsJLKsR(TJR*6tU}8eNlW{)nT)rf ziOHW@h2=psW<aV!WL>kVr;M|1MAb1bAgDW5^4 zGB;^JqsY94&^a#|1rR8K*h9Ll$T>*Nkt}dTpzFZgYm?Zk0@=F=g(9O?1E0G}1ABY{ zPgtmjv;n+)NI!^yZiKq2Kq}NAmsV^=-1rJd@JOxTq^%3ES4cu|5P-QD4Z7Gx{zO}* zE4Yob6S25!h0_Vp0A+@~frXkZ!)KHQAwWi+>`C@x8ObnBxDc=rDoP;4L8Qb#7;8$} zFf|GY8$M*9<$A#K8XS>xKejYEEwD#=vD9;&4f%w1}EZv|vgHN*PkC)q0a1%EJi3i=;&{}-Lp-Kk}M8;fE z2U-!Pu9GYWVZS_^y9*snO~9j8nXTrLFhI3GL3P8xON$OY)DY!MAvl1<+a~^VRM*>z z6cr!DS<>JX7`G&j3xmh;;=myVIwS=bfSrJFB1kFC2&XTb z$`D-9E78g=wLXTq*oFYuzTTBotS_YDAjBv(t*4eh}%v$!7B5TNAu_f zjHL;npf>W9NWz`S8o+@Y6wyQ-tgVm;lSSE@m?K%_B<8ymlqm(61vL&;!(oKRRoIFE z&;ilvp}3QjOt`E%jRl&bFr#HZqGeNEV%A(ZUB>zkDAUHY;EGHW*{MYdBhk2cb%Ao! zk1tA5sg%7!ypy>qNQ5FzGtfEb9I}J0N9g=iP}MmQ=+R1e*nIrQ%Vpkq&CTRONc4cV zH+TVzRTA+e+`=tfQk;RkWY>|sm_<5SbE~@iF`*(PA^ukw9!*&tSYV}VEe6m9xFOn1 zTIjl&WtpD+8F;%;2p+f#rM{D79eT*L3)@HB-LFuP+TP{M0D#R#9j+0Cwn!xpgb}ZT zDJX)i2sh9U5@bl6OOD)&6R_;cjI>I6RDmI_Ug&(zft17%G^jo-oXKO7h6pDCXaS66 zuUqxli7d|)(94jG-@atr6YL86oKIE!vgIRFl!1lM{NDh+vjlr0)pCSqRHox`20@h` zR_fU^B}Qn3VAYY}3q@U)@jh2zti0GqAZ)W)^xzMk3XB6@ag3^M8R9&#O;+RAwxp{B zx(Kax#MG;~nZUq>)1QYw(s{7h1CLs#fN6}p}6=mKfI$#O{GuA3)!o2~t9 z5C|66%s7qI1+Bh2V~B%Ad+<=m)e6NeWJ8bu{?n!s#aiRjTH_T8A3Nd{He!SdVjgxx zrR^lk#kqUzBr5@8SHMx0fKIij#Db>VBJCo`^RZqQn>Uz-5O{$Lbl)e&RWsA&bFL3| zNgTxa|<029PWF7_Oc}WRX#b(uJ*JTBKxGdQX z;AAezOjE^i)~_u#XLMfNAvl2FWmNwDlK}4c$`eLnbR3^KF}AZ=*fz<6Rv6MAPEI4` zz_-}3uk1Qm%|NZaWK9XDNQk`*Oh@s;*H=}j7YG3s@Dc%dff}$?iM;5DMBFO2;*C}W zR(3%5RJE5o>^6|aMnRcS%Nzr-g0SPtR}z5^c*hoCUAf~S`g6lv=sO#^(+N&m7^+>O zx-6hp;8JKOA^4;>Bi1y~=%g-!;N_m-iZ)0fz<9ovw>q};%Dw4*xaf@R6gpBO%dg}N zCwlyfO5DKzC}=KVYuIa2kxo*GUTgtSf%KIF4Y*aj^lQS!ff?VAL|CF$7$-@3M?iu=HT9{F7SwKUg+B6tyA|P7RPqDM0oa~@$?biQXt_8Q0O>F2qK92o?x|5}4)h=GgC!$QqzxOPXzeIPOC{7)Lk)p_ttLG7u-H zn&RGBK+T2ZkQEZ!YqV}Kd-=d@ z5!e*nL@u+d+e?5DnEvRB_Uj>kC>%(ETrTf!^N4kVE2{%tCy&Sa6dl)AizyG|6becP z&V_dQ00;TA;9*c)p9i3Xi#42b6ysyD)088?ij!PJ%c^ou3B1C3Gjn@DI!9-w&bVn2 zUhjFqx>~jH5h(PCQM0_4?x+H`M8uDDDX3QEt+*_DZ3|7Pqcf ztWu!j4Nq;j>xh^D@%HY%eq!;)0gyd%Bxj9)KBJo$r$i8&{SD&@#dWqlop0`xc8RH7 zl2%O1l%VTxwsk+t(PMB{c1?kfIsISMgtGmvgk~4kk6S@8$iav=gy3z;gQ%8)Z{_g4 z&GZrw6;H$v{-1XMPVwg)wp_PI`MKLR8RfT@SbZFY7qDA&*9{|0TXsyqJrsZvXyS(4 z>mdj4!zJ(D#ZoC00FHw$ihuATP_Ci?!ckywjz3*bNkRl=>8mIPVq8W_$ zmRFrMoYTg?f(d0zPq_heH64?WghVhxv*0Sj?)i$#o~EvC7kJc;vpucTaEi_1V}pa5 z(^^p=^tTQ=5PXCUE$+a}2!QSCPaF={zr?Qg-q)A$yG^GM6!_x}^%nRE?_PeqO!!l; zB#ZNWK{#$ND1hT|Ks0D}aoN{a{20Z@^*5#($=}n!kKLU?o=?+8GVZzz1-0%w9mY&h zPdN?#Q1gJsS6Y~{U7AN3#zF!?1{fe13f#;z& zn74^}*Vm@DCiE7{7Aht%!4l#znt(I2BRfkAi!vW_W5b&5*bT~A;c2qQ!{I+aX zS4S5|5I_hmsHljEeRp?*8GO?XF5&@xBXTZoE(txjUb-q;R1%=V6f0C*SW!@5&zX^7+64L{lBAncqs;z5 zBBhd2AB2Cl{3&#hj>I{HI<YlxWGj_1WvRx1fD%-NNL_(rR#sWI zX3W4*gCfO?WS96-2JBG*VoZGz2o{kkOfUwmEfi3V-8F35u-(vs;Fo}VXh>q(v1MB`>A11u+Au7~)D#1? z<-@0?nht1p#N|5Ac z)lGj)LS1vWSw+brmS_T$AQPy7$xK3iBHd@1h}1?fyYXfsk6lPLK?y7%5R3;~p+{zV zHQ?X@Ml6!$%X_NLCj>9b$;AwI`q9BqUI#sQjc3~!fxu+tkW-Eb3mUYTJJeVsNrwAi z(iuN}62c2|m=MI^e{tx?ONmZJ1Wbx+wiiH09Cbv&TA<8GmzH5z=_+kZZ9<1k{vmae zhm15g${UenbCUj9|c=?b9w$MVR{#GfJHY%IH5R+o4 zKrNFYxbpRSWslE{_z#2b0w^Uscj!RGG#qjh4mpMzTG)Q;x+4jq*DN&6W!O;Yp+JL_ zhAC!(!1LR0b*;;vX)P^tA26(SYmo^s#yG`nfW(9wktOG*-KVGgk+M9QxV(pL&vbI+ z9&i=+T+E70;GeIPVv}r%+c7H_8dyTLsuu!y0Nx8(u<;dFWpdS(njH7?Ue@s0x7oO$ zK1Ir%3}>1bfDdjnk%pPwLui78X1ZS%ih<}4KmjE@sg!k3r`R14->Jo>a&mFA)`x6- zbuLkWd_}Y+k#RDPtHPA>(ZA`@(yxW&(PW85QX>*6MG{s12@Y(L8YFH}n_0hUU!0r0xzl~EI+J08cZ#+bW`X^}p(28|T^OPI zohHQG2eB)_z0=+OGeY(G)VGNKYQcVK20o+~T;ZmHIPgsr@FL?H?+fzzZ2S)*p9ggYAHQMB-dxgU=+OtXE3{jVN;i*3s!p6M> z@s4;@Oc4VKQNYwyhb(mAc!WcX;oQPPU7$dJQ^5X0ZDfVUGx7*lVDO=BG&daPB#I=s z>dCP%m$`jd0uOX?h<9{kxmcN@3<6NWDrj`OshJQKDOgV!pCG)$iEAQWlhe3VbE0M7 zPz%S{p7Ro7Hoy784hh=^5r@cyO%fp?&*RTDT-FoxJqQ|=+KU}P#6BZt(ILEmpW*6t zxJTyV03Tyqs*=Vk-1rfhRk{)ZRWhYoJ>yq7^G`1MV75MZ&!TmhVEb|nX&6q3BcrqM4AviCtTqp zBl!!#JVL9?;)Pb{r<%18ZA%qvh$o!~Jw^D!K(V|GLmRp!t0V(%HX+RnG0_i30c%nI z0pB%1bh-AqK`Q!`2I1ZVL%~>8m}4wvj6f1oK??8`j`NhQzA&X!#_TAtObL*7wvA_z z;TqNX1FSg69i&0!g9)I@I)~6ss>;@cBX|KyQ+iLu9wM>fGQ#oF0#-NCrCenFPZA3{ zh_y;*ADt234O%6KRqBT^3aJk){-N=ioUn2;i=o)UQsWS2CE>6W!KXyBO3Ad{mI?S< zsS8@_QZ>qSS)~xIGjH`#mTh)ZpTJHcNNb2@IVq0XbV_erkwF|OwS!6R5(@|@0IEuL zw(jKCdZlre^l~-5?@7Why(U&Q9FMHJ94HTy>kEWr!?~B?22+qo41>slx*>g~My-+8 z5D6lr1fa=||3%mg%J3}{EP_@|3d|v2I0-0l>|;an$M_1enXfw`#S4BQ)vWY@swl)k43>-$V4_!J9H!qsH|#b0)QMg1 zyXINlMYj?C0(un!jazU22tQr^G>3+jhrph5kcsuOucr|aTO#deBJ-KgZOSU1lhEFk z!dJfYMXKv8XQfYYwlAASiP<*iM=Zy25f?;PFkl)S`o?axPL+#<;~eMS$@A30L$7YR znp@w_&~U_q$Q$HD;_03>i3F3_p0pvp&$Qyo6P&I@d3?EmF-ph&3Mi*HDHUS9PDRq_ zRf+(uVf8ZGV=IL$j{X=x$v%_ZVn|sU0Q9+NPDz$Rd$Fyq>k@K4rPeiKqf)oYy4JG5 zX>Nvd3O|1AAMD`No5`w4xq9+G%dpw-*>JdOC}`smIj#@QuW_r}F1qnldYCcr5DZ}; zPYKknIk%>E5f%PX66wSy0*yCBjKCHTk2(Ma$Zb{?yVyrAj*KQ)^&r!zTI`%QU1p%p z4LNtf&EBb}5`3V`24wcJe{Ceu*~9;qAzIX~;h95dK?q79myaWR!YQyV$)BAzB=5Pr zO0L(NNZL>F);lV>G-8R9D-E(yBi!ioTeG}~!{WMcQGp{p;5b>2g*|ljNKOW{MM^(C zle*L-mxc>W&~GS5_Ur#%%6K45c5W&{J06A7EEiQBm?EXoW>1&Jx5PQ5V2~}5#rx;4 zoB;56U>O?lxZu$PgA|Iq_G_hNBqf=)VNeA99~N{lx)usg^{B*k!0--v8p=2TMK1RY zz1&bAbpA$XdJ|J3gA)g9&~TulG5chG`Ia_&21cjmA~Aw{R3I`@7CF4P6c?idmu9W&A(9tcvRFmG(Y3760$#!+QTlUfKSgQHLaArJ!)fdk(6aXkQXg;#rTk$&YD zgz0Bq+;VlY$9|D#WFwXzeS}3gr$w6LLwsUs`^Qi6*FC70b5{gP+hcj|vtw@%WQ3Jo z#6We2kOXYuY)MvXS66!iaC>ps5f$hHD4;4Ch=Icvd`AO!62zx|YOIKx-gC7IudoM685EcX8$AjN@J8+hDVN_}l*k{g`TSi!3_!bN=w_Cwr z{z+&iSCOpWgF`H+p@v(-eqQBz4ajmw7=d_JDke~YCy6Rh)`3g~Ef6MgzjiYdcN8{t zD`IdfX*UVVcP!IEj>gARlrRY#Xf%gdIf&4X#GnEy@B$YD13!?7I*0@G7?qv=$U?|i zekr$B5a^FuHHyN3a)8Ew==5nnH)HiTdGvQ{df|A;z>lBD7Fk3hG)9r0vPm)*bmk>? zNVZi-CUv5yVdd9`${2?zDTh+vZ@Z^~uEv2I7=w_YQ`S%h4Z=4@RUCS?M=khi4aAKv zvm2-dCC!v(7t-@kvG^_u(UlWqQcH1>4B;>I*AOnjMW2Q-Mt~wnm;`MJo6VM$rbd3ZhkMN^1t;ls zlGPMwFqEJ+Z$9U6lc1h9HETe*nbIRp90eWFArpHyaS$YQu|{{n*joN2u#|9-gQ&Th zx08vPm;ygILx9PZ4`__*2Z{}-c;Nz;#At2CDVD#1ZF1!=C)OYflbihXkmyo?^>IWF zVQw=PT^^Q2=dxAM=4}3GenOa?3`&(Okty|%W#RPNsk^^psb0H*{PsIXmVh*j}Ew& ziUoB<5SGvxlVZ3fz0^mV!b<<4rW|>k7$Y=s2^^LurK5mt1%e+&wqZi(VIrB8F{+^W zXp%WP1%xR9cqpFNm>q8UHPJFn+4Mg&*+BiJ8>B}ocmyPgQ2rBbpg^1>3B8vPA6RA{ zPy#JbnoIKo0_v1rnuD7N0|>g0GD@R>S)FMr826@fW;kTu5_8EzmZP8rzonrAMSzHs zazg-lYv56Zl}|hNVu9KPUiCB?Q+2WzlGPcTi)xiwiJIvQY1NZP+Dj~4E;F)@{y~x`mj9!XHO{u%SL{` z`kF_0Qg0!wF^YazCv7NaZOIBz?t>*r7p=~)eY%w~$XagF_6AEwbJfT#TGS?)6q|sd2cYj44@zmQ+(puZb`+|EdW!{uKz^lO+%|O9NY1qpAs9@PT|$ zQ$aZrh3Hetnv^Qg7EKAUJb1P_D6u(sXJbmHSl6>kW|iqzjI}wN=f{!5gMh0THl9=s zy5s?i3S5^o3|eR)cmY!JW;gifB-MRB*KsYwQ8#xJfIT$18wWJWLmj_iDB0Xl5|^!w8yjU zS7t)+rp4t+>Vjg6_a?iEWQLH2-IKa-+AAI=o!(oDkgLK9I-~7txu-Tp@(ZcBSF{gN zIYvuvg#&!#w11ryz;*Gpj|nrI1AXw)c3l8ks%jh$C4IQEI&(q<37`Tk(6GzUlmY6& zY74O%e4xhrwizq9V^PFchfi?(mu~u7T63E_;gM`)Xj1#Y(^G2B>y>3jF0dywVokIJVMvjr5^mdsClaa$}S;n#CNQ`d;FJYx`y6rif&RT-da2w+MF6X zQ5dFSil>B+TyJvY$i8MD>t_VaYjx~9#6FwMM~r7TI=}LJdm!FO_}8fw#Y0Apu271yBZ9rAHaD-ED5 z$|f1l1^I&dtFWmYoi7P}xBfvlIg@;?Jd=2I%Sd4ftFsfdVo_PEo>ej*FF+M&@M{`; zt7ARPaoovO`Li6Y%*$M+CTw-(3es+(TPZ@w$Afb5r;*;K(#*CbdLjN2U{#pIQkH zG{&7-JWEmnU`-4X4cosfygyK}KE2o?9Dx}9njTBS3HrEeiWX}@&0{5{FrgD(C6WP& zZ;WeLS`=39H$TXovs}5@!Me%G?9&R+oteAca#%x?y||#8sb1uJ7e^Nd1f~4!x~rl< zpo2X2+EbmAYvRmL{=KZFs4M^y>%sax%&`r^$h_C;oXHq{$=B(IJo_zz(Z@h+tj8=| zkQQV=H=-pBOvb8m<4lnDR#IBSW7F2w0*>W9Pj<4=#2;DMJG601P%r!k6^ZB&EL1`!MkePX}!++R^lRT zra4WneC^SUr+zRxoi9F?o`T#nDw}60NyJc{bi!d>xnaS|pdcCL*3H;PEDa@W+d>W0 z^vlHY0SGT(Itk{E_)Uw&*SXxpwC~w`nG-Cxn--}WO|uN5FwV;@5CdN#A5GZ<`%Tud z{R0+8e&~As+ar0~plINEBcOubnu0V`D7Q)KoC5BG<0r?>tD z7YWb;({kiS(51h-pX*I<3u%_tuMC;WdlC6}roB*~2@Xc!$l> z*Cutn;+J&Gm23|0*qz(F9^k$n;_s{7cHZ4dT!$u*DpukFNhyhAmAWvFNk0WM$>Pcc zJ0qG|RPxrO1Qznu=6;TR2qE;yQ$FQ!o*{Fd-Q6wJC_Y9>Z0x3~ zrEUCb`~H$hT@1&uYoMdRKaLqG@%E#;nRd^@4*3YM8uO}H?w4NkOg{Kd{^TRx_3pdt zd;H-v+LtW5ysB7=v? z&%_mP0w@r_@@zD$tpQJW*=XU~F8}et7Q053q^3=L$WXhg>QgKXqRArwUcIG+bMczx9ca*x4`d`-qjNo@7^U^?DjV^OjrHS^6@1eg}WO&76<7PU@fD@cwX~ z`aG}mCjLk$F7abuhZTSJsW3Za3j_keU`R9$g-2qN*%UsR1F1A&uvV)GL;_)`4h+gc z);snhJRZdI$%ek+(B+_1VwK(j*zec#_xk+$1_gfx2oMt$7a1EJ9~T1x2qY;fB{3^A zD-$y>H#Y?WL?s12J4r`XNmECKFb5_PR|A#`{!BUR8m3mD zQi*ydie}AHH<=h?X>6jzDKcYO3x(5VEm2E25!h8MCaa=BcTQ@FZQIIIQdMG=>Z@c| zZvn!ERcDTzxpVB8Bq$Mr#S4D+1kA(N&&|Z2QwTbANboKdD-8cOTpFitPr^bx+-aMU z&mYHuIs*FP!E0r1Rimcddg>X~mNc(fi+QtXFqfuS)--%ejY>s&2(wr!S?H!2Xe+&Z)9P>@4$pa_^4ELf~iLbtAwd*53Nv@(7Sz<>YT z6&z2V&3VJ`{i(1cZ`lyZ9XEa~^dfoxNL8l_ZKtdPYzdXpK!fT2300yZg|#=>sBafp zh_D8w1f2q=H%f$HttiqmlqoaMiUaT%%}SI-MN9l^5iI7&LMKLa$T^^$Ats2&gSX}) z?4HB^DZ`8Or~o6Ofb`m;4Db9}lA^-wstCIm_6Zuh(pmrPdsB0D=+(7PMor$ zi}Wn$BDiH21mr701-Z8Sk;m>JJWq-+zA$njEfNZ24!;6g@+bIu%JB{a_zB>J#{S4s zSIJ^v^vmN;N;I~t@C;D2(*BHwsT234>6ZHHD?&u2_#FQ6!w^4Ialr(M!gE?fgC$Oz zGsWD@xG{aL%+YWpr4c%JE0xv&6*Ap1iuU-)HzK(1B?t>G8d?a8AhX!33snn)5)L*H zSnHy~V!(CFi64U@UF4EV5jf5UEbuc=Vxz^(QbxOTO=x4;)-?*N9WldATx*$tZLfLB zDM1UxMkSVn(q`P1I9c>!uN;jOQg`1)hdO;c$aDox^@Wh4xkPnm)W8f@(h7haQbP?? zUxn4D7g$Jv1zO>t*s--M9vb7#cJ>)v6Fo+hD>O$Vji^#)(hZnbQf6u{6%Dv8WCc$n zCgWo2Cavdk!PKgnXXF-lQFPrV>BV)BPMT6(aQ>_#1h<+{7?y4@MZTGtfZ8 zYt>B``w6w!qOw*GBxc)pL15r2^KVov9?@wy&Uva&M!q}m<{4)&v%eKj8JXNVLFz=9 zvNgu>)S{Qo%x{&q+;X@(zFad!SsY$-b~*PvX$4qY0)ZB;D`5iA>B{$BG0Xrvy{Jw- zs!P(424lO4BtQir2!TBEAb^Pdj)Ic0nENzWIp9ccOy_Exp$-J10@>zpY03@tkdTzz z+$}&h^P38j<*{N=ZWcddA7<`WL%DHKau_U0bl}%H&((;39(aL{{O7;+P{C@VLeF{< zk|eFwPJy?3fde53tpup8g1HKw4@V-V{>)SkWWGVs2a`gq7M5%$drFh_aH73LMCce~ z(wq0nxC}Iw(R}9`m!gD+L*&)5ePHZH0E{L-MVcU9(i%Y1?63lRp>AQ-8B(hTh92<< zY>HHb&m0;;wg;l^gcIzd@A%LHLw?14Iip+$%@rDBr4es3#G9b@MlutU>|2Ff(DrJU zti1VxHy@lI9BObyu`J{&A)$aEwo8%dh=41WkboS`$6inJM|DgUJ1KU}U|aK~ z?Go?;{FQBVaR`71xOhrHr~sO*R3FIJm&QNZt!~f!*i`UT!aUjRD6Z*581#tCx`mHf z!75WAb%@Uz_ArNHY^BfY>5T*aOtYHk=m0tturz!a;E3^0g0BS1oqaL*;F5*HjdTDA6KFP&-zThu2oYQtx zC}|y1FoF<}a$7H8+fRFd*b4H&0BC*0jxsm9M1`=9V*XR;~zHoecJcgjDKlq|-8_~>=h1H)tJT0MUshQ>#XtN@G zp5YMD5AS6a6tuZxdiTi3742}MtEHts!RlY|IwAt>Vyjzq+kubjptp0tR6I)1f|Dx4 zM^RfYd>9DfzzUYSCrki#VF2R9Dwf1+`#}j@JK&%Vhldy)?I0^FOBT*DIN=-Zwf2Ug zC$!HESnaPdp&DPyo|lEK74KP98&NSHImH7;!~m$-Rw?I}${k2BgK6RhZGu3!5mtc* z<`Jz6SMiY($P{#?TY_$G3jsY1F^EO1T{)YWGEO$h4O?l^7ekJpex$FA4P>osb#_CP zn8TZ3iN?~pN&aX3j0AuA3#><97ObglvXf~`4&1g?w+POy4kDlfE7MBM0zkk7f@_C6 z&{Zy_hUK81vJR@1#{(QaSI!RT@QT3+3mF;UT|sfdV7#c1~65!&D8P^N_j8&^H4B8!&x9j zs`#aG43Bljot@-AcrJFvp4r-0vXABC?nG_fx?lv0y4~)sdAkcI=21NI26f=TeBz;k z7o=ee{!L8o6SZJO6-?j-B^7!az6S7`7=Q(h>@AX5m5T%2zoijYTsI8wd6U$8F%0Veq9;Za~^#ee$K zH@|sZvAL}wc;E&q5CMcCJlv+!i|G?!`q0hn<$lYR=ymOhD_(GQ81SI#t%m{Dcg=O# z_kafqS1}=r&02j%4qQWygeiRA)R3+BV~hADZ|pv-A>TKv`%L!SR4!R&hL_vqZTaB) zgm}bXdBKi%yp?qTd3Rz{A(RJh3(!xm;G(|;^tu7l&p!d8hv7Zg^g!!l!1}7MKE(U} z&w7Zr&ZoW(`-}|m0x#vn>$GfW;sVWXEKblA?Mz_fh34zVici_DE#gXKwq6WpY>(19 z@XiP@5h7swax2|x4h6l>`%G^cpu`2QMj?{K=xk>c65s<^FaPw9|8j8u{O|wdEa67b z`pjt0O3rxB&Ns#?eUfeD(yQ(O>X>H6Z;(&F`ivR^ZA4D)`BH4Zm<*ZjECI<2_Xscm zN>IUMuHDdZ1=+CXK0y4$M($L@Fos;^u3=R*5aM;>T3|*|!AZH6f zh{dqbyn<{{^6MBFhoO?s>}n=Vo)ET94tYc{@F=SK5OC7ME)eJF@Dz{c)X@GESMURL zKowQ-=H75Znq|2-YYaXB2lMb2S&s+t&kq5x2TCB=hR_R_$_Pu2tnw+_#N|Kq&VvNR z7#}h27zB@sNf{~2+195|>}F$}EfhO&5Tg%gh*0o^CJ+Ze!4mK0zz-E&(G_d49o=vh z9bze_inIO(3=rT0JirHVaUb_E7yFR^vM#ZPN)*HK01FY%_)Pl7af6P>8qvogflPQJ zvD#1$+eX0>XUsS#(d@!5wpL8=s4paAiy#jQ4Hc{ny^j@FaTQsy9b3`|TCyD-;tjRn z4Q=uRd>|+FaVL3TCv&nVf$|o0aP@Lf;P%fbcWod^689`h7(o%)e*WwlU8~WSjN&Zt z5j%(`egWfjgBtJdH$0FLqq52Rt^lW!15xfE7cvk700B%AB^^&CYmp`A(j{FICUG(^ zb#gEHvM={i|MZa`TTk`;5g^|T0c;QK#L=t@@F|xJA-l~ag0FnegzXx~_!xv+aO}Uh zFqU*?yp*XTKhVYCM&Zs<5J~co4&W`}vfbn|Chamd>GCdX5hiWZFM|>&15+@0U?_c1 z*LYw6m$C~1$>bapD$y%4aVg?ds~N{K0@bd@fKRKaZD(X+5y#QbI`JVN3pFq5kRbCZ zQ!@YzU=7)@6<>2UV{<+85+`rdJ#q6Ve=;}uG5>hbFj)^Z{!$a%qz~{uk=QPgG$k`R zn`s$E(-E0*vbd6YobxJv;d~_Ra13z_JF+_~ZSTYlz`S!m8DRiKEgikj2i~zIXHz|6 z6EAZTKK)WY<&!t_aP{nyC=ruGsn74qauYrCBgJYV`wW?|@T(lk3HfLWYpnP5=5e<1 zI+^nbOH;t;PTaC{2`%*cJd#Eg!MZv?1guO%T{9(DvMycHL{aoM_fkc56EK5vH}lXw zbFu$EKtHXN$%=>N*3v02ORT<85vPwpm(63g5nV>c6!@fj=q^}L12qg(8I`k6Juws+ zZX`2^+sH6Z2jB)2Ohma9CRb8ZZIdPOvNk~#RBcoKFaOdudr~LQ6isoFC_exgT_1j(DUrB%{w(t@N=BKnHw4 z1X5I5({ofqwH-%wTUS&?agZm$byZofRTFbO9qvN?u0oqK&l)xDOwK?dDoC$zNWF@^ z6skd#Z{m{CSr5_^I}uhZG(#;-V4wA%aIyn((pqt{L`k(hNp)NGQbqX^2PrmHbI=FY zpkO&rLsyGnDXlb#Em^OUqH;8;81XadMj}ziWJ-4AnqZZ*abbSj(hA|tB{L6%NK5E4LeEy0s*MG$HwvuAViXLV9kA68z;Le?}r(+HbT5EU>-cMlt`^LW%`5|hb~(sE|QlRuSJ7zGz@MOJPP zX$bD|23B-p`L!r)@_+pL)#U0zhdWVQevkSTzxV{J>U)L?@6JTaJw->8TDOBQ@{o^8Dmw? z#tyxza%!^{3+=8zol|`?@gpVEU;f*bdE@qbIoDB@H*~uR z_qTp83Vso{`5Fxoy%MT=lu(yV`Vdt>!_af>H-koUG{N(833!C-=|(~FfG1RK?G!DO zuvsw!NONyTHE~!p(Q!hPmDqgE$~5sKbh5Za1@ky4B z_aZgafxsQiAZVB;+Wi?$L?uCz#Lj8+J-4#(A@Sd`; zeYXu@1GZd?S(LqEkdJws4;h9Rn17jAEo+o9$<|#_Q;W~4l7VKP!)1!I`8!Q^Sr^!c zM>$f-`Jc~Nokcchd6|-zH=pB}hJ^KSKNfB0l(JSV(u8I2uC`wpScHQ(kqh{3iL;*p zx`>%~Qc;*+BN}`!qgXACpLNek!NmBwEt28+p&fD39yJ6n&5J$xh{0KyKe~)HdYMp| zl%@1zW4B+6?0~QSwv%s^mdT~ERL+5O*+wH%qlJ2>Eu)i9d5C*@tAp8_h1glCdSLk& zdBu8sk(7&dk0D9Ub}t!oLOP8Pnxd_ms7RWtP1%uiT9w^;O5?gl^OUBUImxKG$a0r{ z4H0rhGRdqusK2-}zS*CX*{*l?ri)RKg?K}wbe#(kjZu1srP+Mjx0W>qaX~i5h?tX8 zSgRpBIUZYyTU)Zt^^Jp>l>l3uM^kn;xT>9$hOpXWjmJbz+xc)fU=`Y{J^D+k8e?D^ zw#gEh`SVH1u%kcuom*L{H+yY!xT(E%ZGq*t!#c7Td9_*lV$gW5mwWK=nlT+axQ{!T zaof1VH)PJkkRvg2i5>T)x!0&o`j}t)yq7Y(LD{dTRE&*Rz`1$8^S4fQl*P8WxDh#v z0okJ;yT1*I!u?wm)jPQ{w3yNMz%e?~sGFNPvk2Yzdol5-5Zt`M`&kM4!r79HM>?E2 zSEYHHEE!wFS(%xSy2V&|RyT0PE&Hm4t+`#CfKPb3fBD8m8J1bNm1j4w{ddIEhgZiE zBW1$_lW9-=I*~aOe@$AJ51bfhca0y@!i!wU(-}{{(2HA4i;eVtw@`;gyL=ZHW|7g1 z=551O)^D001li0002=0T}^>|Ns9S92+V#D>*zi2?+^RA{&V` zC5%8ouuL}bVl(ldEA^XAsFgc&N=sljINiB-?cXf)@Ks=HSh3hPLPSA#duGCCc!-OM zt*x!k*siQsaBf(0OixQ!TvumjXREiE>hZ^Rc6aGqT9BrbI7~fNa%5w8XN8!4mb{{E zjCp68PHKB^TArbh(@3(+tF-0GQHXq3$D?z{KV`i}O^QWWSa4^(Xl~3`UAa44c8Pvt zcw=RISiDPCzI9Z(x>(D^2L8Z+a7Zi~i2`Br$ZR^F(5Q4uty-_xtai)odcWYXSh*CK z$>xDzphhPN@OXeQgwN-4`dt|B`~QG}f`f#GhKGoWii?bmj*pO$bd!>mmUw-2cbRsE zn1!34epF?8M5B|KqLh1xtCpU5u(N`yw70mqkgtHey11XOo2-MUr0=Ivt&z3hPtOwWuS1F5*Wu57(>by6W94k1RlNcLP!!3$RYXzTQN3 zavuqkoFq=|}yd_TcESk9a zsxSjL|iUFEf3+F?CMiGYQlifB{~0+$HBFsL(r=0VAMlhq;Cq za{jm3Jb6Eb4Y(czwAjC3;Cg#N<=b&1lz7MD~_nSbNl14?akk zQNS9IVYuCp{(M*1j!`8P)RKuf;FZ(q^jw2H?lVM(_;KkL zeTWVkB2RIaS52S06=@=J1U|Xvr{b~pVrO(^$zPE2MXFs~$)PF~Qq24aByAK9C66j| zikYOBhNc*0TfWYPC#b~6I9jF;A{LaGlfrmem_hon#1ON((P*t&idYtNI%*nSsRBYZ z+olKwSM0g|$I_*3oWjc4AB;?ug<6*&e!Cw?V@|8@ebs)opJ7^NYmbxtS#;V`+i62I^Tm` zqI3c~557%Anrzt~6StZn+ACPlQI#QADXjYeOE~(W5HVm#z@a$OR+1zd6%|z(I)1Nq z)a%{FIBY*pbDy66gSMfB8rQlm zz{Dn=>zDDGUKN+P#qP!HZRI;-`O?_F^<_W>25>W;;f*wkG%S@TXWc4{2`!9KFsuyP zp$8i{q-*45CF@{e&?*;?uDhOavuwZw!s%0OrE6Wm9OnKqmpQg6M)P~~`rb9yR<+04qH_9;4%*98g5iCbRt3nMTyDSoRy;;fHk;#pXn@b^G);Vxk ztq}aAjfxcj1DN>BoK|tCJw4Y>liAE@KDDW7JKGtzS=DcjK&x%WNEiC1kH`EmH@6^w zKf{U{`>@ZTEy=G5^YJxgnh&G16WN72ZG>x_sSvHVln{40+b8a}#JT}$u3bBC=z|f>p4ei>=&b{}`k&A0{mi2c8 zkm=V5anYSL#I>;k1fd=dsI2epzYu**R4?f!E35Mg%^<|w7{Ssgep70ygt~Lex+k`>-DxSR&&*{9{G>gm(^RZuLLe{tY*d9 zl@v~ukaMbqv`cvH`3@?h-rjayFSp)3>Ym)4-SXM19FjqraO-TSP_a*`_rO1V{t+*H zihq0Y$#-h;#b%EOd6K7fyQOXrFnv?P{yHv1M42ZxMYnT-hHsZs%O%2PCs12W${`t5;4rrv&0OSp{Q=Dfn-)cZl6$O4_tB)b|TWH+X0$gWAS) zO-Ev^$ch#~Vi&Lg41fU-K#LFlaElL+0l9dKa@d0%hlfE}V-dgr-lrh%RBM~#MTH|} zp9gd4H+r=bKxV=yi5Q8P$a+oWdfA9%YGZ=2_gu*KP>RNIZ39``)FK7od#8wsYv^sQ zXaNkM0S&ML4L|`Z6@|_)036T(9#8=n@BtW*0lEkR3J8qP2ZVa4YU;)SE`lvU=1}!l zWj)spsz)Xt1CDw?dQ7x7KVo{SV2`t629^g&f0Q*&Oa3Pr(G=(m-)f?O2|Va*m{?PMN; z_j@*plMrWD79fw8C6t0WnB%7e1;7DEnE?cekV~162)U4>=pfp+jGy>Mf2T3)S0CXQ zf^M-dIfpwmcaL0200ZEGU5Jvf5||pOZ*iHGRTz38cowa9HbtgTlxZI2wU>OEhA0M@ z87P{B8JvVk1RM|o7ytr`iEcp1n9c_Q9FQPHSU5AeeUr&JovD@Jvo=UEdLvk9G&eG; zzyZ#%5onoj94hF_)u4iJ<8x}!WAg+=)R$jO|_8H{vBlVhbn zj;3;;wTZ_DXeo+z0dzvwS)nGGJCUeTPsCs#I;9nAEp3-ja^Op_sgdk?qE7&#FDhkE z)^}ZDpL%(pb7cWJ+MhjIr(b%fLP;$ZP@v1{l+6hN6F^@PAOYr4gyd6ul{QR-NL?9; zfuHGi;~Az;xSDBTrMZJ2X*Wkh1gTXTmRH4=M^=eWSf(rre%ZNmOy!^%WQGQyn>D%s z`kA8~{%NPQ>Ye|o1RVgR2AYt5s#}4&TY)-^&}l>xiA^nO1s>z5q31X&g)7)0mLOWG zY~X>H>Y-WMs6e?W!0A1bYCBB^KInOtuK9$nxm;>mGOKEa=5>m$N_Zl006GeVJ^HAF zxvleRJ0p;sl1F*G^{c@;0Yyq46GfdjwW!IqWYmzIa)gDEnvryR9ambGS(T}ixS1L_ zP8~^3Ru!sHib54TS)q zWtkSWN{vcz0YTc7%*n5STC@{TU(d;3qqTPwhK-=7Xj7_wk6MzTS_Z+ELedq9AbF|& z0eh`v>OE_4kM{_wnbf5Z=5|)7mD&levAIhyb+YRCstKT9-YK?WyP-e11{`1l6>tJ0 zfB_>g0v9j>e(Sd*fC7k%0)(3aCeQ&S(6fRm1SwFUs&=$Rd%1y{xvZuF{I#fjCvXw! zj2?r9=IMHs0Upo+NMncsKms`07+@J}_DBI+yPK+se_k zwjN5rV@xeSIc(j^q)n;j2P&52vh ze;mk)%K|9?10^uCB@oX1DX)T=dLCHY}miq^y~pEJb&%Nui9I73sLfCUyXBysgJ9 z039#_AFu+|a=jgp0w;jDA27{>%)NnY(%Vb8fqMce5V+T@xP{!*;7t4pm-!KpE4y9XV{ z6I#9eOv-f1mS3%C9ZGjhs0Dg)(Zl?EB5>8o+jbdR0Us~|)29R^umU3h$bl@#CvX8U zEYmQ&0x5vlE3g7400W3^(u;cnFFgX=8v~0A1368zi_Fu6`O}U30w6HSJzUi8?9LHD z0()V>zKmVY2&Jg2yG9{0v-%@Ve85^9w*P#}*60piIlEbFso*<_{kAqsoPp1P7R_45 zmUyuMLj{Ls(IzI$_u0YJSjrK-0*c!KeC^jS(B0O|y@q`OCota8o7gE(0Wnk+~B<{fz9aW3bl>}m?;h~EQLX&|xv8@3t_)@D%5ApFF&J%W-5$FA+- z__mTNvaZv8>E7Mliksex>%BNj0vGUL_~*g?LON9(lS0u#XS6JYC9V#IX0gu08?raO)04B>EG=fuvsIcw|yt?ZZ@ zT|c?!SS_)^p0OS2hzNBi8h_uRTDuuast^otT0x^V%Ch>s^Ki@ogj)hYLINq^0t>EBEOH0-ih&hzDm&KaQa z3*Yb!UyNpW;Gav0a5TZkjoe^4+l=zyBe&eoj>-{>>^VExdmW?fToS+FF&c) z^%CF#Q6Kd*Ywvt4a-6)p(I6pReVu(BA#d(Z7Egd=#e|In#^t5|WhBK2 zBOpMy_;BIE7${^AQt=>R;gum?xKy+l289qaBg~+IVM0xbHY8M)tfR*nHUT3*44PmF zW(%1!C(JN+6XzrTPdhs?$`me~D50T<3NSUNz^YTLWKl4x2wE^)##-^Rnv1|3KEdK> zYlf@o(`r$p&TA!4>Z?m;JGu1a;km;BWCs!@ zPWXF)BH+Lb89t1-vZdk)Dw`$fq5zRf!VeE7mp1JJwF?v(y|4g?CPl~+ZkC#~4X;js z6B%5-^eyxEOW-Q@7AMCOIVMg#gBArvRBcw<&)_wM1$UOQW3)KrvbrmlVR+S!+0oug z?bc$*kR5B~4B6AH?BOJJ3$7Twu5ao>e{Po&;{<%9fWQn)2Lbis;pz?&@KFo~6!>|; z1v5}E4T=8BPN>MB3MBYYf@a{LpaL$680d&2POHcZjyNL2BaljvKrxhVGwGSaLP>!) z;Aol&NFZq#kVv1BLynQ4y!pnPQJ~`wDgg$QBPj-@WDh;4=)|UG=^XSHW}4u!^RtJ)o+v) zdi<@BAcG`9&_R#nX*s-vV$!)ixxukE_MB2Ctf{*6PRvhvnP(dP0&uUGF3*CcO=sN` z@%}7fppDNOVY(5qEjW(yv&kjJ306P^4h8I;cyME708lw7AyO0`ivf)bFSXPl6F<G1_j$tt74#4WNV(s1^MXRYgi^fNm6E@ zy6Ps`==6I-F0;05supl<0ouDRckx#jf8A7+nOkzv?pZB|cADy7oE8fjV)UGc6s`Bu zIp?9iDdpwj(E00Lbq-LEU$zbdwSx#(V{HTpkw~qG)GE_rvJ@@8JHv|~PT15F^WK{b zSkY)gHWEkz`Qzz8Mx}%vgJgMSAZ;oe=9qu74qh|6j@U-mJST<18p==#Hn3E|*TLdE12CHG*w6vnb+7~2Vo)%)HLhu`DRjcy z4plUG3$UogJmnGww)pTBdXVBMrTf$KykS6`6lxu4Gf=*yqB<*);8P@kR7PS@w~R;# zQxCfssr;ZKgQO3OrSV(DxF|TwfMf+LIDxBN!x7lPKn)UbToG@iqmbeL3M~OJfeSK+ zxfaMEfOnJ$uzY9^c^wHT#rla330aglfa^;9^BK^F1}zhQ$urjS7u-UH5(n&zg|f>9 zU7%t-sHv$tL<^cCg2%5>$Z%(DBIGanw4^?k104wv;-L~`r6P(wVFDvodA2S+tg`!jf6rdjQSk)G6 z4y5f=5^`|H2SGY#o~cOIA*G|b>PUr=4ecZ-kG2cjZGe&n)q@Lp2A0@y2ZpwgozWnA z9vDJY9_*s42<3A#C#AxHJ1)I##Rh>7}!%w$$ZuE9WJ z2Y$*iP?aEzXb_`|GM0iB{8SB&!`@Px3dh+hWwN0dLCUCFRo_~5NQ<2WbHvtFJ{8x2 z^_y-K>zLl;!fqX-7n=mv?7TzX^LD2cCG@UToB{_2G=)7|5pR4?$;#)k zm=OgUX#x9V))D; z;0?>RwjNIO1e@Dvvy#9CHy9v_f7^l^fZ0fQ{()ClWBk!gd(?ULtdFuz>fC+qSQq`A z?(E=30k{6t#dPTYShF26kJIsL{pc z-!SY7dgi;HsX<;R-sHV*aFgj}sK>QdQF*|3)W$X>Vh2uuSW*uGkwq7=cisvmGENO` z_MSzy5HS~c01h0GKni5~ffSS*QbULSq6;w4A`K-(2qVD2-h>d;c(;L3_&iC689h0( z(i;`~@V9RPp5he`{KcP6tg_-c_b0JZN;kd)cNdA}9mj6Lo$U3OkOnG^8{Pw_j!*0u z3?}a^`8%Qd&cs96TCrZ<+6qY=%U0R^&82HFnb zY=G@%pauA7*}gCQJcW}_HYdgxN*OVrNl)vCsRNWR zsE}_9>ZS`SY(uh+VL%9A25oLK0#;&+HmI-qI;=2MuM>C1XDBF~NPuKeU6 zB(1*ei-CBEkfOov@cvHb=z#Om4@*2rg?_AP)G%qn1a3B93%fAmoW`HND;H{@T1Kvu zz=U?Hh1YuFDQ4%%2Jj2bBd>0R6y(CIFwI_Yu4g8Yg2oXoQfhlZ#ZlCt2`Vf$TICGT z;KF3;1cyK~mWf6r;2~UZ2qXnH9z!)=LnJwfXP(N63#TglFk~-k8 z1`27Maq?=Rb0YjSqiNA}10eZvfyV zZJictY<5T^?NAz;1cI&s6^2qNND0eGvI?mY79=T5Bi zCfkY)aPm`V0VQiEl6cX0&MPc1D0SK;H^_#?zVTi}0NN;U=jvhJ+$O@{FPgH=^J{m2l29hnG5*tW>F7fCTQ?V|C zumuVT%;aglL6Sg4 z812*k|2XNpE)%>UE`#Eb0QyVB<`6JhtS^+39dgbOQ;O#*aNf+L+LTTZuT7{VBqQLF zQrayw#u9HRBnh7Lad0a`ZK*nMQ!WXM98b@r<^ieL!XdxYJ5_N8RBSJ^D%9#pzR;6w z+QP=_a1W@Yy)dZA9%_TaWEyR<12Aqs^^-ECbO4+&84oYx!~!!jv+z2TG{-~{sD;-Y zkGvXGB*kMW4YL&&3pSmN9rDoh5^6`yA}w^@Pcpf9C#F!iSG^aOw|ee@I|5 z05G9Akq)>K%qlc(3?NS@&|97AmKvnml&CmEa75cJQ7cgkn4ktavf&mITv2Zzr_;Yi zEXSVfUeT%)gER<9H9Uj#?Jko1a%Q>Iv!h-$0OE8}qUQd9O_6OvU8ews1hZ10|RB{qBmd-h-6*&bCUz8>t7fa1>wrt5f?BEk5*9 z)G-Bwu4g^Mnpo-*MFJxuN0Iup@5~ODG%;Mw%r>h}dv5d%Q~)o7FfYOLJN|?8RQVF& zj+9ArBQO)N7MtZgAN225&B?3+OhQK`DJi=`z+!u~G-bzjhSBgkfDA#F{y>OtJIL`! ziErzcb|{bWP{?eF?Za?oPC*I}(;*KXcO7Ok&EBw>)M|6qup|?;CkF5mB7M|q`Sk{dl${oEVDS$9%1Y*zbTII3l-5I9 zO!HX>R4uRzGAY&rE;i#Xb~1O(B$ahCGcLT=;_$doVhJ?<{AC*3R&8%*Zgs&Hb}}*P zM5*XbxDKG%Xi4WPcSGToQeT#7$F6=?7b@Si)Ot=jb+B|*mj+w+{(s*f1@KZLe>7{w zlRSyERdYraxKTYHr~t+mx7wq}*w4Hs4}^Lw)<8uWd3FAvw|NybX~vW#EtZqEC3`DY zCFL*vKDc%I_A`I+JDTiUvSPtxC|<`=Ctm3&o$YZOD;*?IpPX`kL(z0MRrU6TMprjF z#c=|WmOb{gS~-;L{L2kGV?&>|M)}vweh@tSwRXiAcMa%wysTXeb5FE^g4tMfn?fxH zu)I$0Q$TYJvtor2uX!gk1TNNj!As=gNU)dDS*=LDbx4EQc6}jQ_R&~_cf|QUAR-d>%)XtF7PoAW zQix{>ZQi$L-G(F{r&FP_9A%Vjlgg=XH0+q>TU8eho>Cz%wV6Cc>A(((rMB;?HB=4w zfJc>I^;s`Oy2YZTkd(O&Ou8geA$SQxG_!(1$G5GV@!MjU7(tkuMHm{-RGar0KhtYJ zMflqa>ZT!c{~pwBuj{&^H4dHip}bgxdN^1Xw{iX*E0j&oHr4NS`L}65)rzn422G7o zPPd5xn3nVHQ~3)-K1Gc<6p0(8h-)*L4>-lf_&aaFB1!r<$^nK@8a+cd*HGH?Hu@HM zr%fpte3elxHcpXwHK&{RVkvKXyYQUh7K6GFkt>!9UHFbI?(o(*k&#txYfa+b@T{Sv zr1#o5fT*7#_b-^zb>kOD6SCn7+Bz|pm&XyeVHw{xdUAIzEdf}qKV-DhvQr5A7*+#In7VSeqcd$L0)nQHUF=rA~lD7-9i;w-doA;9!8hLNM zxp}X5Ti~_>{J3LVGS=qrDMB`6IeVwACH@zD5pB!keAz;(r<<<{LS3WiPK065M(v<$3*Rj!?zJUy6?{<$vxUkLHvFlso zpx0uF6_4*bk?pqdXgJ~sz{gxphmm1UYkbD{dQJ@>DgDB=fmm{DmWm@9XH}dn3Yx?F zH(LVOh!WSrjo2yMV~w(gd|S7OK7+Wm*ofuwDgFG!gcdOk4U-n*Os7}i17c@=@bdtEXc`57-07TDnbhG$%`?AY50 z(;GpgnjLbT?agUfl@a=_(adHMvaBtamE*drmFU3$v8NvFl<`;T)QDExx~pwIJ~+Sz z>JsTC-3VoTag+VhtJ|6WZ_o~uA-hFP$D&-Sv=iD{zJOm`>6PA8Q=8tUo8+Z~ z8oG%oWYwEA9p=-dS*LXJK4{<_IRFMZ)uW(~fxnT7JnSPr1a{JS#Xfth{G4$;1UN~1 zoi}@tyl%A+O~Jfc7^=I!(C=3t*$;e9ky62v((n@?Q5?L{30 zlQnl0B#2a3TW4Q8Fm)>#9Tk0(gbR^}H>IPme~0JUb-x{va7Y}U3vZ;2AkL=O9BP;sl)Ywxoy+ELEgjoY8_r8fMTsel+ukO@W6cA1-Xug=8LiN&NBY zbBX}5LH_yj9b&Z0!!K2;LTL(d!IB~mHEL1nKuV~n3tR+vxG+f*Em2A_DYf(`L@ryY z3~8!ys3;>sf5hG#WbBwS3NxdHj4Q_3fd$nTSi6>O0fGWZB1UW{WMVwR{{AK$GT87O zIq$&ngILHDKY9`>NQmgqArX2VNCZAYh+n$K{n&9{+)m=e5>#eb!Fch;4HapmNpqIF z%t$FwR0KJ2|L+Q+)ME! zFyOqd5Uo`0DtgGzms^F7<})@d<^T?FL4FiTT)71xf`NMBrB?z57{eN2?##p5LhL*k z{$XhoDhAp-palXCX!PjQPCX`cpw0lK=|N91oSnE%W2(Irj}V(V=nV-KVH6u|QrsZJ z83f9;8(iuU*OE8Fy-^YoC%pudAQW`bUoeRXgP(J`Ok#)*%TVCcPm~N5CQ(^l$CWMU zS>hA{sYsP3D`#>73MpNDHOYAHq4&shTy4OCa_ZSvrCP}B7ZU|ShJ@%`%@iPlT?cBD zjR<~`1DJz~xk#Zp5FKWsM3E&yf&})QQYbZJ45q}Jal1oV(hm0UA+0NNB6|}A41fL_i*TaOAn@p24p+k< z2@%T*7^f8$)am0JYldowF$z=hXp56Z0f>Qlb`Q-IC~|5;ug04CON0K!yjnU6Vf-mX zI074+6;#|7xZr~aFhH}qzQYc<$pYtF69ObdGJSwZJr*z0>5H`+;*Kknm}crk$|OTY zMal*33UI;K)?*bFdg=-VH39d&i~e~zCFNfib~`s2Frw99=m0hRIppBHN5epoic~fH zqKr!YMONdul!G|rIS(0PaR&j&XBIaH&Jjd1iyH*YRXoN7c z7-~Y}4FRaY20G)>6mIYzAnh(dUl>k|jwYd%6k%D%^9zfPBZv;jVi-7~k|F8_iYK}u z0AuT#E4n7Wui0%C+oMX^27rM$!Rv|U>4f#@!-=_Zg*#N7&i+*%v6XH0sZb$11`<8; zzdMGZ0FQDM!?FP}#wkOAnnD@_EvFA~P-Zazu}1{;pbvo|fpnJT{n zT&%{3tC zgd!c5vK?D^&6>v~CNznu3JipR0L%nqG{x9G?hIuF9!Qo{s>zk6t}%=7QQvyx(+Wfg zf?&xZ9S%W?M=unPj}DU*gBlk|UX3z#9V~=EGz6l6aE=IlkN}A?w^o!v2t)&Ul4nR& zOLLrPM(P+$E((vK^{4bEsQP8+x=!Obm2DJxxWEd)#CvInkm9 zTKKCUzQEe)+)Hb|P)NC-55tgv!q!&E*ahwE(R%jA%}&O&Qi!9$0k z1~FaI1!EUgJ69;|gghyZ;-=;)CVbe0)a`6X2QCQi1->|yuVrG2K56k%IRI6%;mMfC z-JUe(cZ;2HAb;i^L@_484C{V%8VSO#UiyN-kx|s1YE^4N*m~ZNeddrvCj2ZT39FXBgcN7~`7K^e6Ls;(s93vyPg+4@jC867K z%S41Hf2i$~^H!^_aNzj0#55*Qy%PQvsc;j;s&D}|N8nSRqS2T|_sA%k2oWM3o zS}r3a?CW!UHOA=0%6Tg@*s^8P|nFkb(@v4T=J?V&Bc@i6)bof~?mFBJ(rFKs9DIRQr(v zRhbD!MI!Q|=v4J4sm26*U;b~`NZcJG!efE;8ew%*47gckyKOcHc*kTW(?+SG@9lw8 zh-amV_%TdZYbG76DAE)6+7-RCOif?n0xqC~!;5RpQ1q6J)^vdm)|W0;MlnLrQZn=}Xh=?j0Qo3Dhf(Uuz^>5|P~k%p>-`t{^EK3N1}OC)EJ<&lq4dD#T>u9JVRmj345ULK~S z!h!IBa-c$`wpZ594%k&K|bjgW+t-d{kLM%mec zsas_Y4FzgS97IyV7)oYk(km^Y&I!UNK#BJyLKDTuxg3|e_{Rb&mDk{u_0*lYoXt^* zSo{S*24H{=WW@;R0RHimdGsGPk%CV}#r7DJD{xaX(L^`diBjM~OfUlFQNRVD+!tIP zG#p~CkwK$q!&oK20vrJHfDUJ!6>A`0D1p$fXxoQakP)PwXw1h84#apR0$n{1sr+M+ z>`KIFA1;`Uwp^7bh#%njMb8NkQn2CVtrW>2!wBGp1eU=fl7TEJ%#sn10LhaswuM>wAb%~^ z)Ais0JWrQd@wbYqCQC%EsQ{L2}M!L ziCgx9z(j>K6hopIWEdc17=#rzKnkSrC3oo}>2)A3vd$(=jEUseVKUNXQ~=1xApS3) z3~14k%YcJhP{0U?QfYvjMFrc-ltX633}KPr#3-L^%w*QtWQX2bPWFd!GzhbulS(B= zvbaS>O5s{eVIjC$S!`H*u$Fi51WRq>6|Kt`fum1Ng8SW6i!J9DnTPqoA@@v?J5~pg znk63I6eips2Vek{48`44!d3Z64Z!98v`ZPt&qvT@fCx<(bY6B{179G|1JUOO@?>B} zj?(ex@13GRjEX>HSu9p0F79VIT!!k%CXH|mhrG%XtV;1s(1k`>5C#iJZGqOA=7%a` zviM$GAP;N0CNZFbM1GwzoN0?H1s8AyA;6SQFd&E7A+nCv4S# z!x6v+xWE}*KzHKbca#E>4uAl{7FXDxJXTShK&f&}Dd6diMgCaHVE`JW$43ys&@@8; zSb*X5k%2%Al&NNmkX~aU4GywoV&!MOfrt!d#!d#$D19I&zC?iPQwSYjsPKd5RLW?C z>k*6!n+8}fhUTK)WSHh;NSwk`Qp;H#M~PM#lmG&TDB+53>XdMkr?QkM)J=CVWpCa> zrQzszeB*ZDAsd!oPDMqt4%Ky@iTUK;bY{R1TmY6{k1Eh#sr>}mK z(5tfbM?I(&M36%VQ~*Bds}h)7u+WAuCX1sUSzMqU|EOj%$W@6-3F){EAn;t>>Rh(i z7#Gk&A@o}o@+KxY0R>c=P`KYF3};o2K<$y^^^{+;E*w!!9GEPHSYki`EGPgPml$rR zuyz0jSm)iG$2kpdhltP5hJ?HcEu$>JqbQ_a{F;6KX|lh(e>}5rQEK)wfvVz968wxPk!m2~c^Xb_m56x!?Z9X>O{@>QFgCQfB7kygF z4?69edR<~on4V&<_V(BMW~R)LR0VhlXr$-{wPrm~El3_F36^aNNWfwR9}9I%Os?(i zkme$;C!-2%ByeB(LgV?yrTUQXoi3DqOo@#t2POO?mRM}5Chp>H>?TO?+PoIt4HZ1r zYE!g{Er{6Ks9_(1Zf%L-1joq+bgmRVUK)Xdc`hp-wC)EhiU>PH5ww$D>SY2LkmpoO z3me;~WXgWAUgXf*NIm6zt(js$Mgl#V*WnZDz_+%Z zKE(rQcJFAiC)`e;z*ffyfH9Rk;Q9cJ6M@_oTE!)#F{*ass(#PR z5*7JeLNm3PFqt1arVmq8f(taOjrkNOfKeOUaoSXH`1A=*IhUW%LdbZLtC0Z+JHzmd zu&x;hUKA}K6~Kd0^6mzh4L2R1(i?us0ZVO0OL(zG@vcKXAqmuS64-;?ib`f2+dd_+ zDXQr_@IeLeFeXb#Xt+g&_N#4BF){XX6$ikUu&><~*`f7;a`|QqFX0kqm>9?JhCN>W zPP3^hZivyJ4rm8ZRT{;GSh>WpHDPWh{v6f$eDj*L$&&IPRoXEr0J0lk+IH%VcqT$I zlp1dY*Xt@ubv&{FB?x?qKwq>70=-vA)3xh#+XZb((?}Z<(NdAL3`7LP3VaaLiO_+{ z!3osxs4T5|u~pcXh(GyBmx0bmrvN82ge-pwqG~8huY@lbv;8gt3i5$>2s02UP5ghJp@Mv#Jgp{S}lZ)%q;1n^e&_FGVwP6Z_qksx|3U zmo8I*QzwLVSyL?Y_O(7I>m!KYq`0Q-8aOQO}6!C77#wq*FVJeYtG%-{)} zK!9>U1)RVLY;Ahuf!VGB2be(qJ$0EPge^x$P(5&&pZK>D1j1$9XWGt#X3xfCwe(G* zfnBD7a#-F>Q=by$Z6TZj`8o(`GsjVM)2pqWb0r{cAKp_IwW_Yds!|dArQc6275PkB z7;;f@2bGOQXBZVz7~WKK_bR$rMRXei!FZ8%i-FsOgoJy6T9bhW-~~W?o&afJ#q{M% zmh#j+Ehr_gwDm`{RL7S`(a{8e1h_y2jKBwg3m81bo<>5OgZY==fkit+60;Q7yQU}?zY;U*^D)VSDv)fcD z;V$LX0A3o|_Nn4_QfL12b&ePng+N(zvr~^4cBHzgJ(aHFwkvpS`7sqC_=I!4r6>3a z1|T^ZVE4%>N}H1b0&w>UXJGk4S%RDN4r1o%UEg2B${L6{oM%mSm~94Z>5sTUvTUuJ zN70*Kdl5)Liauqf^!JC{1Pme@snml%Oz(a-P+*dP5Sr2r*uWT&aA_v_fIx}mjW%g3 zQH9k}7fZyYKM5~{c$IcbPA)Q@uDPeCPVSR&bJwxX@#89rv%gaUO2< z+GLa3K(~Dq6jk-TO&^(9S7J4TiO!RLx&q1 zkOR>>vbe874Qe-TZ~;kU*3-lO(WpqN?85_n1|M9T^p;KpQ9#!h1nGpLg8yar){wp* z;`1#-fUG@>Ui!e3Ou;jb&ha#)la?ZcI3RL*RrpevA}HtP%TqX41S0$K2=h# zu5wW`pI_t8nEqBLaN`9483y?v7UgpQL5D)Q3f5B$-S-fTs1Zng8D;Lw_b3xusaVzur0D(Y3LV=-xfhQ@ZK&2BxKcz^)K@uSf zIgXBw0S*BP4lxoAiGfYaj!_A|iZZiNA-J})w=g?do|~Cn-rgCRnI4j%bQ%O#y;XGw8JF?rUo5i)D`x>JE?1b&neMb`SaU5P{HWat^OvvS1%LV|Y)eQFp+SfJI{eed!QjJ&|MulO=K-NSb;HncI5%-qhjHsRVJl)x zTe2iD{*wqpq6LeUD>+4Y;S(lI&or)NeQ`F_jnJca1eDP;$ITy4g&F~Z1n5MfKm@)7 za8O`aBxYD8Ns=n4(>PJ2B#bc?YRoB86gHV!HNZqsFdWzhePz_I03J4c4Zd;X<<}@Q zlOdBCz#KPg(!Nl;Hl&)|ig@7|0{2WDhZ-Ep5tyh+9XpaIK@yx;kIzSq7aab>@Q-6Z zg9Q&7q42LCM%}qXv|eHoI7fdQv!m`ezW;`}Zr@OZ27y0|gW)U@9Xt8SB7E0+9=)Qp7k(uTMDs z5knIaEEz>F3I|vV4!zK5Zw*&IghK@xW)N&JUJRQlvF*51EQ-h8fTpufEVG81%)a?X zvS`vl2_4dgqXxRu;F*UY9iADWHhnhI4IqJTD`+{}F4Cqq*_uq~Ns0Vf!XkZiTMnU* z=6T2iYMx_fIO$NTW*tpf>h6daqiFHFBd)L_3!KLD0z@%1Q*S*FZ`llurEZbq4My`w zMXIS986*G-_Ct$+0s>S30q*o5fC34~8mlTnNRVKyQo=BeEtHm;(7|UgWEH6j1)aq` zpVAP(23=50QAIjmtP={xWHQH@$cm!uGHg8gv?yDxA?h=fE?8(fc2HaAoz?!9qsNc| zVB1HwC-Eth%G{2-(zk=eobufeiW6?iFwe|~Tr`&n0J?Rg3$2>!u&KwTJMVlEfj-B} z;tB&ilZFfr)fh@dL*0N+zE_&U!wn(+z|THP47nhH3M6PL00bZq@Y5m^p+-`et3srL z{UkW=LWrpWW0Y6X1BaV5fc8toiQQ14S6_Dl7BMG=WkQhcC}jp&hn2n2G7grIteYK? z#oEo5PSa$AY*kVx9)esGKwN&F4Cq{VgY$qk^=oKZ@{Zzy2lubKnRLT&RY$ ztPzy?j})+zu#-{B;CWilijElbh&$&i4il5!h1cxn#M33G>AcqK%b>-^#+SFTwQGkD zx2Qlki$v4xZlhBhHjQu-NV&9e3y$tAF(Oy)E%gTTZsf>BPE3@FGtzMC+_Y|BJ4MZL zO+c76WI7%o+t~{DtwgYGUgJ6!J=CWg_Q~TRZTliYv=J`8{$)fqfAeC#h9SkIL37^Cx0t6HwS?bY@t%&Bp7#d}TpK}8#F!-_i2!aDAmt%jtDG^#1m zI2M$SA?V2UnMO4;p6?h4L2My8c{sZqA+%a{HLmo0Om;fsuS4h z9Vi?CCpcNy!U9Q#Xs`v95+l^+goiPwtOfp}`)t&F>S_$FWuOC*oKISxB7hHss+2G^ zl%mjj*v{oj3?AKuD;FymkkS&e26GJbXoS+rgyKtRNKZIgnhwGpL2M+MDfr@n9CZo; zryAKJPYdVM;P{dP9zoaLyx2Ew1b|#g{qTf8Ts;OKX(h`#+z_w|UOd`$t4%P#A1Rj; z&eU^>hD4+&hZYCI{zanp@Wi3uV~7#7L>VLazz2%_Nv3>`lrF%;W+bXBrpO1o=I!xy zuUn$~`r-yQ$gfsq64@kZBbSw}OiDw+I;ttj8`5$jHEICbZHV@Jo2cU1tcY4As5X8{ z=0{IE><3AVUrR7);Kbk}k&__aN-dSLw9`VnHX~CS z&4yPyRQ!eD(Fq|Rm0ELQkT`3@zg=;FsS2=#n7N$=YeE5R{6_~o|r5CU>R-5A9b0G^UFU;zRZT~P$@tn!6+1ScrLP2fD^ z1TIQb&I%%kT?iHr>VPL@!6@u5UgNf?bt*O2WjD|OX}<6%(5)T7?HHXB)i9}nd3lWx zv)<_~jXHwS^hUA~&NNfEVojH$PDD(YUB5vez;lZZM6^bz@TznOe94U5tljHZgu6Bb z0C(QYovK)~`;6~Sr-zFt;?km3P+T!XK;5%q+cmNrV1D^$3)w@|P!&onaVid0{>kj6 zc^s}B8YA^73FoW2w9AKoYmO^w74E1GIue5EsjAAT zlNhTd83T{W84rdb3SyHOXCSs*dAyY~GQ?^jr+^S$0WyGkk5e+0li))7(}cB9i<2+` zH4v;<(>yL)FPuZG%M(5OvH|WUal;HWt4xn8&ds;fiCy2I4t4yt*WZriqK@IzUEmZkd) zl30j+@t+=)BGVGVju3?2aJPvdzK`g=en1zG7_R_OzU8~0EwPC4+J@OlnSrBbX0AzVf8LxOh_kI8wiz-z))Q$i*Dkn$T8AG^F-i!~2YH7mS74g$kX*pN^>x@vGBVB1c zoDeejLZ7ru68I}npp3x#yDzK&I`Tyd!n}=RgGI@_LxHcE^RhCS0Ul7wz*wxt%E)$# zu`|Mptw}mvy2>RYFyTC+A$dFP0gaOg4SsR0*xAQ05uezw!PDrM+bA(5u%>rODtBQA zt%*K>^D~FE4%S)DQnZoF5=55}l(;si22}}#{x3vE zQz-=r=t+Cvpv$4ZYrq(^xCMx53lB7bVnmCR{D#XR1C5zYHq;SRB7qZ$!^JX@U;sxF zB}|yOlGy{LIg`bx5ZorX0}T%hOM4_s$B?RmILqpkjq9``De)qFjKND> zySe0!cZ;TYAkTnPDK{A|BT~;z!@Pp=3!VpsJl&B+lhn`oi!u)C%${7v z4v=V|qq9=3vVgsNxQ5Bk5E(rFWK31t zP&A+rj4>7Z+f!hK$qT`dw(=OykQLJq&{6P!msEuc$dI!dwhFNa{EQP>$Dv9llW zDOIL=yG)c-h|t6kqckU74SE!t=M#WnHK%qYijf*Zu7ZLsMNAg5xCcGIGXM%{EhS4} zJww=2y*N|J^T6GC1$X>OFw8$#&U5Y)wpi1OqPS%m5#JSN9sG?{Bgw<#W@v+!mWzuu#O6rV3 z-Xe(*bJY-3vF;%!i{y@jo1UjjmSQ#57E!J(^+-+y6nlago2^9%5{gaZJW}8UowNkp z=}ZQ}5YjzHJ+(=j9L>%Y8dBnb6^Ou=+g4ezzv{RUX4|ecq|8}>uYC1deT73-x&f#3 zS0a4CVc1W`dxj80KZ5;M?P*)>S&4VpJtJw2n*zwY^&7L{z3gsk3Yr_Nmo zm$bhNq@X^v7@w2?)bt6_9S5Vmkep0S`kO{Z0ziGbCkNgcG1xgd%+0`PO0d0B7^5f^ zo?K)wgohjML4eB!-gMP@VVu##|UaNYE&j8HLLIYi1=O)<5!we)q z1mnn?GsukAkeXJjM>0=+4Z)V=NhCMA~hp(~~A(xX9nn!7kX0 zC=M>XL;V61NlFvRP2m07@5AWEap%7Ng6CUJTMRU~3);cN^`E{hWp&U|l4!_Ko{cGK zSd=iWb`U`tUAySB$CJ3#Bk5|>Fr1TJv6rw1abP<4=%I_YQm+b+hqHi)i`K~7T{4zU zl6D}S5r;5_u07Bh4yZ{BcIgGe)1T;E30Q%eJn6G?lUhk>(oKg^K);|2?F!`!MAaQQ zEMXFE)SvstJlbW0>8mV6Lqs`(2truuL87x5S_JbzZfOVSbIZC_CcL4l=_OAQ3|zMR zx9){ll5pg<221`)T+%!Ox(3V{l7qZ9))zSdD$rtOB_w9GIPs3w4J8B3C4-&Z9rVZ@ z%k{wgQ&7s7ymX-Em#!6`Sc(2X`B^(g1&D!UYE(9S(p)wuz;pIpuSFiFwo*qfFT%>W zTX19n%&5t*k#DSP86K`tg^u4I$Oluw;0V?gE9>KaBeuKCwUnYKU~UHct?iR;WT2E~ znUVf$+yrle8xw)>;A@`9TA-k~tR-(;5elS@D9!GXZH4JJcGs6Q0h%e9F?dN2fv)); zM)cff&ki^LvoeVC)5$bR_P`wZI2zSHXKoy`maTC*0Vp_*?HGb^4PHk%yR24bG3n+( zvWW+*&^or%jkq3?Y%vmWOK!ovPF8*~hB&wGY2qK8JH|-a)s(UyLUSUt07}R4E8uHO z_dDQ`ul%GT!y;$*2>xsfDd~fgJOusUHonmLTQMlxRy=)TE<|8HmR*v}r$X7Xd381W za|K5w^8>#DI&5wEZRBAHC^sko1{Wo$dE`-wNhbiq?CzYv^zq~LnoW;dFV0)BTKhyW zBL6}P>FodA8K%G>2d?%NE83lQ*TLg#$@`G?i#7K9vGzF7W;WSYGGt%xId6=2BJ3+< zS93L23Oad43D>1JW8d38I44dfKX^`vT|u0h_VmrV=PNepRO?LJ1iz$hbAN|TbCWjv zL1LwDZnG6*{?Bd&hXTE;bb7b+dE(C>59}TTio)Btr(H=0Sqt=z@24Gb38og8FUC8? zNp5Cu!ovnw0Q1Ov^u?3y;Xw+Q7KK4>)S@nAjxXe;VQON3WN#IDgnxr4aPTzLk@bvX zUXpH24$DP+&TLmzY2WQ`_xb5y>pv60n|BlEJ~wp`2dKJ)I;+wsmOwrL9XReGke`A} zmwLXY0>4YOSK#!=j7-9|xt!g}30dPIKu~1S=5US4J5}F1ezkqi@3Wv&3IXjysfCK~ z_iJn+5-@=hz#LxT_}=AsGhcmGl&kZ4YEY7bl8468*1%gm#fe_dCT?Oh*-pssaA|6m zp$(Y+QFZRj$95^|_8I2z&@f4ZK5#;Wy-&1$t8i$(MW zi^OBcl5`%R(-d`@Nm(nI^tzo+B5_FZIH%LGM*_I#$MFX!p$OO^L72C;!YRQE(;dgpeBR$?O2mfCS+!()Ssd&_f+OJhZ~B|MB3;8Z}FoZJKz zTv`gnEUmhfG-Na&B$T9m_~*^|=fM#WfXLyI-r=#H?h*2yPO+`sF&{{X4;T#S-rvq> z1EYMw&;`o&>6?%NZLBG&!cd8+XOxgR2}UgA7K}y;jQIkR%ohy>^%)aXLf@=OI3)q)a-a2V5UNH9084=_pUilcG*hgEsMHQ#&S1bf_jkMXg=7 zZ1mvK!>f%OBs7}MXpB;T0TwCwgkmHuv#6@5Rcm;SK*S;4=JB=pZG#5^KSt)`&_u)s9`4!1wIT8FZ(b$D*L6$%9CdqeMcI8-An^6wpgApGspgyyb2I9a5}7 zX(^X_uDEL1hz%du5oPp${w#MS8r`}4>9pa{837JC7Sl}Nh(lNaHQ=MpVg89d*jP6b z)-V$wlnu}iJB-wzVLp)^WCVHRFeF-JrZ`khFi0%*j8DpN6d!yCd?ZFlVH~hpB){Fo zN+hJc1mrYlc%#Wqf}n(lc5x`BlR`UnvIir2MAiv(M}lJIW8J0l9e7f8m%<4qs3rgn zU9lGySnd5%1&lEgvsQh_Ow!g8D$WI!B++5X=@IMDbJe6A_?HA$aV@2%oKd*>rdbYnQCmnflEhso;=Q3` zkhbCMx5O}W{x&?VxC1TsN6NMpY)OXVKA3YkWpF8P+t{s}2`U`Z3YsF!9~ zV%n2Qz`x7kPr7-q=AQj#fS`$m^RLZT;=9sHUE zCPNfSY=y|q#8+g>MX}r>hCpE0W^K+@4fg42{W z2*3m*NP&)S&;#NPPln>U0mhCHKrM9bBJ?rF^9U0c=DiC~_UV$J^wK9l(ZfK1NKl1v zk|;oM2p}HV-}y?_7qtZlLzt1w{PcCd5d9$~3km+z#Y!O&i`|J1KfH(#ftbULz$$Wd z#1YC`;lbbx^W>1=fe}aO@>m;ivGy6s(5!s2GF;GuUvt80&riKxW zUsH4$B-1(E>%s4L|rI3tyHXF1SjCu8pKjOgo2PKy>Dr-QB2)fji&-%u* z!BxR8JjzBAsAok}w26qy@K{FE0zijqbB@~t1CE@AE2Q$#WkD*?C7ennNse@#rF$Yi zT(_kDXizvz$rVzb3=~Yg3 zokkFWnY~+jv_Rhz0QYp_p~I|0mZ}-mGflINf}DeAFCFG%Qggqvaa0OkiqoAG=bE{y z5{_@p!U4iiR4{lGTf711wEFp4=sasm$&^X#Ca46ZfX6Mn9nv`g$~oJG)mr`e=d=Wn z0)hgF6l;xP3>A6<7?f6kq7`DC{@i$16{)JO%NU|F`Ut373V~Zxuxa-k`LFpgg0ULg z%S!2mjYCjKRP^26^)kB}V6CgS0lF)8rvTKs1{Iq_EoyBk+x(gl)cOXce3?%-gTg>{dX)8tttkyeCy1uQa*!3_qCO`u+6T{3n}o4jV9 zo|@vjeWcr9$6K!mA=ZnAVQ)mR_oya_F*}x3+bzol%}&;ox5@yUPqJ&xR8Ch52Uq|Y zKq4zItQLhm+8{u2$EV?p&UGP-By{?)PiEW`kr))Ah5aeweU^et?vR;VqkXjP{1U6Lac(fNS#b50}n(+Q5$U=sxdI!Q;YV7aHH;v191t+17 z@}*oi74=e#;YwKFxBx!QvWyvxpF~@sz>%AyQTrTF5}pJaBkqqH{4lgmV0sj;yXxK4 z=_Cz0XM<7Ub8$CU?4@3;0|ezHib46@gvRg&F}Pu(am_;-XL(h5rKU2TXXE?~XDOw! z>0os!UWLpz9E5laAe*^_ZDj9nlQN@e!t0D70L=+3x~@e%o7YCuSgzKDu_;g6Ym#Z; zWF#)L)2995eu6w^!HS8FFsKPgM$#q>6Q4Y(issy1R7fG_6Sh6<1_AJH1g&*0p?%)s zw(9!EGft&l8J+&+8_$(3IHu3{Q0Pt44Rua}mGah_oVL_n$u|_gb&0y!GBdILZ zXAZd~M&4CEEe+EGC_$J^FcB5R0O&sVN?2T6E*x%It^$s$btO%7NxNlnu%<+$g+ygkFIHrSyD9u!nNh3|E+kA!2J82Q(Q(NTJhC z`Q#TiI8u!ePm_XY`++Mq_=3SfPKnr6yAvkhK>|(qgfX;vO-ODx)QwvsU|6V)jwV-N zbA^wFN_3@qY)3r{*AsZb5Z40}PNqKh10XWC4Elj87o#H1NG93Sk^X^^qt$xpMi|z$ z7D`8Y&4-13_=iJh0O1IZA#qe_&;cb-0!FBPHusCtkR8im9CRiNg||x!LnL$lFl}HZ zTM7{rzH$nDwp62-M^2Ce$u%*a_ieD+VMKqMB#PAF$VM>$(;}c~i8mNK7KSuN2v#;13V_x-6Hx-2$D2Uc zo2|HzImC?==aAUAmLxfmK;={D@^p(sHsq8SaY8C9RWM@bOeCpxZ?qZ~!#H2}BeMj5 z&6!b?W{VZ)1WH$&r6-xe89)UFX0@RKB5;|s7H}ruLM3#BEm4(Rc_RMMMl?A{Z<7ZV z)R1y_^C64yFUzu(d^b+{xj7ubJ1I~XJ>Z1B*_#yV6)u20&!?V9$CkGCm>&8@$k{xN z8AO$4QHN>Sb2}js-mrel(Z1+=p)tDdHkSel=Ihm6>sg?wQ znR67MN$Lf7hY1o8mJPan3n!YFWKY8ae!w!It?-EYa+RhtLElh1AJ%?G$vGqtmS>fD zF<_xS$D3ZUd1_fNi&lljX-zh{e6W_B$eE2CBR%dHaGxa!;uUa#Qbqt`o;g-Tb|MM- zb75x(FQuSeZue+G3XyHnhv~VVlX-4Lm89|ssuo}XU}c|}r~ZhWV@dfLibKO3O3*q( z(Hp{2AnJp4#Y#q*bRAX`Z%d zSCKYzjHi3eL{ZUzBF_|j9ng^Vp`Ew`M}EhF7`9`1MV$BHp$;jL9XgzBd8Drbj`C>% zmszj%+E*N~0x3|GNV$kmFf~%kpWAXmY#Kwv+5^ODp{f`I8_Jkd82~aT|6bJ?FzFjTY`OPlkU2y?3qJM{)(CQ8nyH}08n}Y{kliqk)mF; zk15lAfhVT5BCF8>iF@$|twS>^`madkVAWQekGDb3fvcu)1(T^p$9l1}F?W(v8>3?xg|6uKc9zO$nA)@` z8&b*&D^Uxom)Qk)#{?$80=emUqx~V9Og?JjIZ8?+8I;md642d~Qz8D3W7L5b)1cxxE z&3n7@d}Pos{v74h^hcJEU<)eMndW5PB51_ z^<;9B=w_IZLQgd;ze_Z9CRQ01H1|k~p$K9faEf&ytZgc?&x?OOaHO(Wq;x8o3i+W+ zhm-3@dTXhM7b%@UL#@$t8qMUY%pe3*(6S?#y^5J*30G@>x_0aqBA$D6{FlG@%fwC_ zK$uCd{@cHoX^5B*mM2hbsIVU)wmNWNu%u#%t?CC5mQ2uATZV@vzzaH;kWRATmBL|d z@)xBYYqv4L0>et7z3IfsGrdgfe8)MsIH|ICdc<_{F3HH9eOfpX)OF1iqbBUKQ}9Za zdn!b$dOkD>)=Qk3dcS}hx}yuPC5-;0rCYD4Tgv!)BKwNPyy|}4vWbOr4o@YCw|Zwz zg*v#K6H!$<8dR&kRd`gAi6;cR*meRfGz}!Myv*CY7K*H*?8i+Ey7dcpJv^iV2$OAR z5zQmQXm)WtDezHznl!0O$^FPd!$2UulL%& zrQE-?CJQS71FPIXuH;HX)SuBNEh;q#VDx>4s+GYkYFV-nIRlk~K&F;6Y{1n|+A=0} z5d%Mv%p$AI82SSy%b|ZOx*<5voUFtUX@%(dZaB6C%6E1&%2f&{q~BVi%-IanN&u4j zM*sD)o-EDoD!S2(zvGM_d;Xj}@+xNgjJo^W094BX=HWuw2Za2Tk;Zp}>*Nq-EI8aT z6}-|qWZMby6sC}*#-lJg)zih6u&*XCTmsMoAf3#~oW~(s*CW8xjia6>49zQD)PhXT zo;;J3rfy>MlF`&#!co4OJ0IJ)oa>@?xwaOl!OoJbr(L6Df*sE*ywvs!%}YJHqU^u? zJjGLN0jhfjSInRBB4>0F$CM-o{<&3p)*_?OrRN|*&V~~9R5OzV6!>(p7KNrJPy%z! z0(Q-&KG570D$;qpxBK_We+vwMTg`raoFFKZQ{b~|B!Z}fsv0v9E0W3M+1#K&&!)6PCRI<XJl~{^;`L(Rq^r-U?cW;E z033*>VM4b-_|`|cF--N~y$m`KK4gg(ZCOQx(KM!ngh2@VyW&a-RhX{?XEP;!Xa{_RQk-E$D_#lJV_yY)6v21*uX%d{2O>MYnVUcFsT5N5_T=-}-&ePYu;m-oFjNz5}qa{o1yO%XfQLI8tS+k7yly6Tz(|J;@m6#xk~R zHkA?)YEIArDzE}3a7Iu-=O2CNdM@I1eFCEF*(uKC`5Wlk+sR9uoQB?ukJg<3cYa#C zJZFRiIo+)DE3@5+M0!f@SxCs!p3+A8hfN;nI0VYh?$o3{ec|( zswoH;K1tjgnqF*sIg{1~($>?U3=*&c!|w2O4$>8$?9Z+2eeKuozNswU>4Z(~FdkAz z*Q3@H)a6p18EHF2?lvR%=ziFkjTupZtBX8)Ydgdde*WjAechkV@$wGpM;eGxZSSSN za1j0?kmW(mU_)x}Mj)>G%!9JT#uz3t*i+?mq;C#z1__Bib(QS(MhZ?Okiv`;fOd?S9^T zpDx&mUoYbv^lGUCQeN~LfOiv79!am|1YH+h%pWKNXSeN%FNij5tWH*Py9?b&VrtP1 z!5s{A>p$@dus}pU0MgEV`xPJJ$@~M+Tf!WFzw!R;gB#dNU2!t6?#wx<6A1-%5)Fp3 z<9gxFCV2DL9_0Cf?tFOo&IEFK_&{u|a#r_1Y z)p?>qsSq6G7ZDB5K^(T`X#;H%1O%K8hsYt32Fau#iBvuX%;+FmB}q)CPL(QP{bE0` z5B&4Rd}lNoRU*9MarvBHx6cE4f_^W^>;D1+;sgr~1N;o(0;BQ<^86YdC8-u6Bd4mQ zx*C}t^{58l4iWu6F%v&U142(B5n=zTL`O+&|MqAH0eJ&Qb7}8{hlv+;EHsjJl9`n? zmUX76NK#TxOuCjlH$9y^DJV$7lPHYB!NZNz#nIWt)!~IYhKPVR0@`)QXfe^{^}TuUneO{ zASL1RX{4-6EE|1N1;-`JS0GF3%B2yPB3^`s78R5fkVU5y18BI=Y}qrbR+l;GXCeiR z6kE1!qS8d%lXpejp{*CM$USgw?}>Awgp0qHcVCXpgcqTN6)8$&dqhHv7&2qZq+xjG z2aBhVhZSX7h-k1|mzS;tX%eU=L@I%O+*e93rBI@}jNBY@^DLOUTE((iC=nryOO4jD zw1@Xm$wMIrw-ewPRcBbAZP2={1Hly7q9Eb+?cBHl=!BppQG}k60qnj%p}X%cdA|Gr zmY>4G@7IF?N*GpXrs2YdWgH9FF9%~EU%)iljkb_5v+XAWNjk~?5n5IwjU-J9FpZFMk(^kYO_tgg;jJ>IZsP;MT`KEsm0o@uWG>J zMjx`wu@0Q=(4wFTb*vjtyd~{A&&ikef|7(Ro-=3)L|`b4jKk;AIoeb zqc%bcvjSIourriE0xh(YJcE)Y3g37niV6im=_X7}EJ+pF4)G(zG$~7TMFEpik&mXx zY*B!!ppj7n8+F)V#s&@&po40v>}Q)N-l~Vx>dqm@ogufAE68x>;>0{BOPh|LE4WHQ zg1ZjuwZ1aKK&-JbBee*{V-uZ>zcnv2P&S}sbA<`jK8*gbBmp9v_ zMRf9LKodJ^)6xG>JoL=o;B8mLVj+9c0!o*`^qB@Sy;QlqbOcob5?Ime$LqG6ryg|P zYBe1qvl~L;?!cq#yjj)5Yk=mgS;0yv;M3ADGq^07J~8PPPO@E~9dV=)ndO!!KM~BZ zk~YOf1*SMb+#?i2ab|?j40|S^r`bTt@tJ<}-9XcS z!}|0&T}5RQ;)vUdhn|V$VVj6lEq;=(CN=4Rs}tO7DNFjc?6S+g!(f3}tBd&!O-K0) zFy^D$q#5au2B7vsIQjVlPosa&B9A0;UQ%b~R2`{tKd};Lh zYp*laGaCs~*l|}b#8S1Ka@v+S?X~2pF4kJ3#8_iZI1#&=-7^V*1Yi56o<4?t7-8_% z@8F2^m3wjads0sPmOyCF-4o|JP0>~~ZaG0@*~h{4DVWaJOq%L=5e5GjHC3dWNBxg` zSKC0=wuY%0Whzs$(*Xx~CjbiM3U58?ohQhF4|{CT9dVOels;IieQ*F&*N{~tzCbb+ zR?lzrc|m>(Sds9Zi9`Wn)Z!>pA@qqZL#)soZ8-Cw521?!J>iqk>X#uxI1Ww!xnb$v zr8xkmZfdOCUJUQhfDmkLftq5V>>RiO{@Yc70xLKH-cA5L=KX_IOR`nQJ{U)Si0zCk zfMDea!#6#$&@gEb!$hzM71p^dis+&t%!m>-@p;HxmOG-hf}*ED&}0!ty4E7oH#9>o z=oU&dq;AqxNGndUDT@*cx&k>2e$6O3U#t-rX~(Gu>IiSvkN|ncq78k>O?h%$-mN}$ z#%n;3PSQ)^mePPsWUjCXm5*fM4 zab-kwqobNU87Hs(wJWFT(kL+;u)tT+ZlAD}-9tGsC2Lf}1Or1)UJQEB4=OYTBRJz% zaEXZc^l_req-aHZ6}g{wFMu6g9pY{Xvl9L0k<3z`I!z)jaLtPq_-jN>{IfYEE)f!m z1YgzS71*8<@T`J`+7-u&2cdqEc1DF|4bsC3j)6)GAB!Ledl^-Y0rUhTuxdeE(uorE z%B#v$W>>{90s$me813xnD51u`b*_twKaA;!R&&Il1O-}>h(k7b8&4cMQ6oFV4RQCU zNS>bcTZJ|3%UC-cFBbllv5u8p4Unn{3bco*m2JrhHA^e$^aTc;MZt48fXhgXwvVMP zEo%Mv$LNw(riPmu>RwC8LGCo9wpcBndU&9@!p0K^`fn)Bxz`G*lffZkF4J5~*#E(E z!tJuFLk3c7Cu_1=B%9Ty)8rpr zgDveYF#jXn9allp#(c1ffDQ}3n(6fHVo?Gd6ZxvlrsZ zAgy~5jp!e|5dN{zU9Mm0s?)NTFTap_={i>`znh+EhbHllg-3ItyB_h%Ipm3=OqZF& z36P%fBvyo#>|it3p#%6-^L0C1gAa#TXUu!?K(cV+ILA1}>qwG#S~cftcm-4=0JIBG zZ~}+++BGCNW}>m}UNJax)~n{}JYy|bnp$zclVS3J${Ew$DtHuwZqR}Gi$iR_(|gF3 zwUSFoW_n7vofYo(9PVjrukFBVxh}Y_5f0)Sq?g)U5P}4-z~{dNdj%^f0gMMi5IN_n zgw6)^3tRy03rK(h7@{%>4Bg&ruUrf)5bM8Dhu3_k34k;2pQ+=SqSs;s-fOKN&vjZS z13P)={@?4Zg>y){YU1I!|VFiu8uxn?|-_ZeHq|2pw&~URlUl5(r zohBc-8bq6AAsEviP5QfN8|ItFTqv4v_0#=+VKnbx>jU2a!3~~kgs;BCJ6QP7_#$>` zC<%BlR+y1oLuf>x9Pi1*d++t0=$5~n>N~Yf6$5+kLzXg%^i6!Jd#=uA>2J!p@6cNX zXr^YJxj#y03Rx=*TL~whX>|y_qpgnh)31O1uJ^F(RnPj?qaOFNXR-aiiI5J!;P*cM zU_t+VFZi_W2Tb7nSWBl=2kMw^fRxVF#;?+ntSFpJaS()&jI8>Gh)`f*e!j2r*r`8c z3$K`tfMBi6#^jVbFT#qi4g{bELV)04(EVWW>*NpN;7`{`kMv$Iepu{iqC=th@Av+1 z2>b8<(xCT%Z|{B}1>kK3rLL@`?xPfM()#CgPLR?F@0!wWO+o|dBq@`y&*@@jetb^x z0PEh6uC`ih)lO&MR`9nr-~|hA;A&t7-LDRDaP?dd{&Fw}b?qK_P-uvTPF$=8N+1V< za0nBT2#pW`gRl3phXUS^%=&Gxrq1}H=Gzv<1ixnry^N#GP2SEdi1ez<$W8u~giEAY zZPSJ$xiC@IU{RjHZ2Ts%TXx_DQ7;DZa2IcI7jbY8>#z?=F9-Ti*E*mE)5gMbB5v|b?lQ00|%Ljn07DurA91H=iaQT$0^T^PhLa`6ZuZft9TyBAK zYAyoxiwvd6@>(&uPKg%T5Dj0g%qEcn;*j)Cuk{QL{sxi{@lY6pQ5c7D2b}RCAu=K* z@*(-J8Y|Ko{VyYp@CY;Vy;wj34Djy=E7kzd6sd5UDlyEeP-^~T0~o76SkvaS1q5d)lCvqxbAR4Q3 z8W-^zJ8~;MvI9c0`1UIbJx|P%PyEtNxukC$OKq)WvbVIXo4n2DDowa*i^42z4b?Iz z@3F|dkr)QR1$D706EY8&F(3I2FRw5Si?T0U5Elni z4-?Wb8B#HwaWNB!c{CN<6Y zu8AGzAg*rW$#k+&vM(d9^D{rNAN8%deA4`2ku0mz{3u`t{;wC6E`Y8S9Bk{vpylzXgEM2_fRnXP&kQEK#vnSA+joy(=ne@L4l72V1W2y)F&zI zLMQAqF;NA-vH9xq@QO_P5)ZI;V%*H-Nh{Q^a?U<2Z9)|g%)pdBN3=6{6GB;`4wJG* z7qU&EGDnGXM<=o>ef0mTaR{Yx5h*hV2=PvQ}?n(-LOmj^h0O#7HKs8D*dw$3LNHNk*`}9)_ z#{`wMGo3W*z^{-1RYjjjG>5Eel13y-kv^LXJWn(wQ4}b_FCMLPQ_mDu?LdOmR56{h zRCAyPa#TQdbU^3yA(^upos$uBfS8>1PtDXac0(ocG5mgV0f+M2rcfxsab*NGuTaec z!xJBI3JOCrMblLuZ<8n^!#Z^pGtu-YIlu!@^+xfqTCH^$N^L1nA(^Co7^Kx!xtMfBB00$*9 zTd_4UtyLnI6HlqJ1`NVx`|=5mbym&POE3NrKB4p!LFr|r>HDH~L&&FwHs?gQ^ITh& zU&Yd2b8|kKl}s&GKVqUBj!`Ok)ERxWI2W$|$~IPI^=tLgxtKINH8n{`^66AI(va^i zON#j@(3Iv%WW{mJ(z9z*uvvH0Xf@SeuED#)OM*iu{yU|ako>$6tPSccimNG125l7*J)_09&xL6 zN76PocP~TF?_hTxu_nEFx(*El9e#???p|@R`OIOpiS4s5M3Qt|C=(Su@ebX0N z`*n)&w{^G|a_2XKV<>l-Rnp9NUqO~^#dmILF(0LfEKjgDcohU05Z!oJdB+rK2X%Vs zS6LWD>xHfY$Y`e{AVR(rPC{P*q zC)IaxH%dx5*GUDBJ4-Tz8<3FxSMtgMcBX-W4KnV0#v423CFfwL3z%(#iwxR3*>AAR?U4YiH|c69^U3ek0gS@&aC zf)yXna655@{T6~7S%se%{)=qWbrac;Nm)rBH$qu7Z_n6@(Uo?GxMME@CAScZ6ZH(w z&j9zgk&{?R+Yc$-`FMH>xz z4HZezc!2@=Z&4EGj(BiU`IJ>=)^K@j?HPu}`JJ10UE^6~0ora+xhUT~nvuxqaby zsbLwTLAOdR_p4LKor@);&CIPiS*y!dcf~O{fVqRInW7oGjB{C)y*3kTmR2hnuuPhJ z3Oh3&IjiM*t94niTN-jbIazPju{{}qwbpLEC#uJomeabeITf)Xda+>@iFrA$>H4Mj z`hoG6hFMsEA^D0m`*jhp3QJqGRa>+tQ5IGDr@I-oRr{eGd!)&AI7AoRsHmOS^O6Ny znb|p4+qI7`ws*-IPz&|G#1OaN+H*V5Lc7yF%STxTi<;y$iz zA^8La1OPt(A^8La1ONa4EC2ui0Q3PF0fqnn|0**p92^@tJT?gl2~{E+LPSA{G$pW1 zHt}LJ@t-U8n@x;BK&X{FU^h7J-z?p^cVKE*^zc=}XL#vcTC7)ab4p8YSaW`3cxPv4 zt*x!G*fva0OLu!_h>MBO*siO$nCkJzkfxJrdvA7jcWsP$V|Zs*Tvs?uJ%yNlmb{{} z%&S#$WVGeUTAra%hZp>F!zI9x7 ziCDZ#UAa40%ftr$z<^*#07pQ$zbqP$L!m&4Y&xINsB}uLTCdowcFXO0zu+u0OhyXN z$>CrSV7mi^K$}e<2+Hkk?U=Qo%C^vm=-JKmsMD`WXn_VO1Ef#e zsBou*y~DL|QbSD-;YplG(VZ@WMDiJn#c`Q9bsx1ELL%+ok~4vn?7>&e8$m|%oWXRs zD`L4tHY@7f=}}_-PDh@=i9`l68$OvLmqlR((3L@rE;}L(8BJqNo{}Q|#L5-x%dU`; zDIB=XDoB>~$gS*0L{7CC~*lFfQ|kZR1N z$5N?sbrPV;q%ot8bf&NE~ zsBxYblO8Tu@j9CiF(PIbG_}#b`?`&kT(Xs0CbxLsM)+J@0@s7$?KYXzQL5jJ_g_|_&DY&|2nObxc-#?~5qxF6lpcggmjXD1Ta6L^#~G-8WTo&#Wel{mQ~lNgedn>4ybvn6w|O$bFBZn2?~Jv8EI z7LFHUDcojW#HWi%v(xP8dwC#;y^qd-OG_ThVJ7F1-P zk32bLXK2P#BA%T3wV8?m`WcC!D{X^Jdg~dq{vmFq>9)>P2)I#rk`HVGoT z5FZDpmE$d(>vKkwns1l0&S>rtBURJZKXMo#F239XYN5C%bF8tQB<6&q%rIrTX2dx2 z;#r$vB^hU(QN5;ZKNB~a@1Ka)cZQja4ke_T5VG3bh?D;8okz_Y1u3wi=Ik|SR^Q~S z!qd&W7CPFx+n;;P4v9v;Z*Xj{%5)w5T4cKMeCmn@qiu1qo>2Pr;5Y5~uER*hcVo2k zY8IY;L^n|gQ#`JbEt@4BiVA-N5k-sV${y&hS#{rB?8U+ouDZOUEkw`jhsk#8{?LX# z{;Y_yJ7*metYnM!+&_~_lHOoy`Pil#ZGJFeRyMf$^AI_GYpCfmuNrg$d&sQj8#&6B z*H|;MRjO-`aao-HrhzXMW=v~c z^kNJ1kRP`!0bq4pThuuB4D`_rgMkv^7;i|y5Zx?DY>cFoGNVX?g^o8fV&wc}7sxKs zuyKT(O=?ae0D&y6l#hyF)SSr4_I>GYPn)0=o7gcVEe~pSlB6#6q`cs4MU2HO+oPN) zKn8MdRgD|NW%6LAx40#cg5)Cla<|1W*{f9X)74tKXSi}#kbngcRsn`BEMXTA*uOI108rIyi;j}MU<&Rw{bV0!d^&~C;nNH}+9{bXic?w| za;;tsT1)eo)Dxn{s6&dW`|igs0TjTmfDJ5T5t{(SF1ELY9V~DaK-}UIH?a*szyTZ} zSp;?NhdeamARWbz;dS;s6KT&k)LNUPP65XYFv z=BNn_4KC)Z-a@TXPPn@mF64!!P~EnAYo?iG;_z_UvQ=5nYqv$QmIX`LE$dgsy;bpH z`%7j8JYdERU_b%zrma$&$a->`QWf+UO%*KU)anC$s{saubYiKEQvaI5_I8!&ZRTzUrmqNam+^44NV1FG*lvU8)m z4grXv<=73{c4DWF6h2b}XL`qp(v+#wvLS7ULu`Ko{N`NFIkUk`-2Gx2;nYUBv^m`X z2W0zP3Bz8@Ja*`Nvib?LE_rCjXGK{4>|qTdkM+n*OXoWS+SW6)_tP*A*F&OnmBWhf ziE)1OWb0hgJn#9>Hy!kaSDVuhkbt#2CG3^=(51HnQo#mDg_LVNwXUL^$3Gqi16a=M z(1g0X&kA-5bJDBjrRI5~%=E3@NdS*#yXfCedV&u;?);s$&{se7))W2V7WwhBEIYam zgHouGr>M1-&|uq`ducverT`pYKHl+u&gPa4$Ir$g?8y7wFCV;h$;i$J!rm8IUi;{` zuk%Wax!H3Edfi!%_wqM@!Fb9H{JuziA5N{B3zqy%4e!jff>#jbD?Z4Qs?&1sp7Q+% zVQe9L3YH0$cTbJvIBAq10ucURHphLVmuv)=b36xrWoCEe=X&KQ0S|C~=@(^?lsuy| zc;9k)xhHD@s6f4!cnTDJeuM{E7eiDOZsUVz^|1%LXA*bteD~&Lv-3T_v2CJ;O9-NN z5XgOQw_;;PY2SBn<2Q5+r-69KfemndHL)E2lV0p&Hy1{LDENiO2N#jYJLlF+0>Lz2 zVE}3fFl1+IDY1LPM@3}iRx~I@Ocq666jCgrb`N-j|0ZekH311Q0TeI+4KM+SXowTA z0E@T)j`)ajcY)%EfoB$l<+p(yXoX@^YL&DzB{(%>H4nxIhW(NR^LIrZcM@z6D|%K3 z<>PoJ0cda2asS6hw*KaOVs(OckZZPxPpg)Btdbza=7%>&UxSDM6<`4t-~ch?f*TTY z24DdffB}lQ01yC)P6&mUxQ$cDfe|oS5ke%I^mlEeT|M}PbBJeAr&CBKVP%3XC;@V6 z$U7LKOtSW1wgH2;$cD>DgAjCG3{ye*R#l_nfW&xgj70$mzyKD|Os(dE5IKwFV*wd3 z0U7`S7^!K~Mv25#iQ34GQ@8;}H(5tRCkOf!Ul=T&vd{S)Gi zR~{Q9Jm2PF+OuTvgo8F%R&NQEYvD|_L6cb5XS2oubh&Xo0+cUki{hh-a;Q_0F^gaI zlge5CK)1&q=Fx!K2bl?g0DM-L)>)y}IRpmK0T2)ZAMlZ%37VK_0c5Ff-t%i0Cw<}N zn)Zl_F)5o&@uILoJ_9hF>xKso$$Vwyn*ypK$f*SUs8%c}Auh>#{lIZW7FWZBUFI>2 z(7BMiW1;T|r5B2!ni&G(38H5vnpZlWV`-jScupuYXQ5bALi(CR>XN_tY3^AYMrMB# zmVa{~E6jwO@CKhlws@i-GX654swS5~`UeIIfBKY1P(&O{`Iy@$q10KO-}MGkTAfL7 z0UGcD90;DEsimR$0BUNU2*z|&c6&>fQJhX^Jtr~U`iWjpu7I# zrZ3^6IT~v^Dx`X9NI7_p07NuI7#K!)kPKi-7J8RH;+i@2s1P{>93TQ85CT|wsd*=& z#F3-}I4yX?npEJP;)9Q^hDu~2n;T+ei!ukqHwU;`lYW|`vpG*p$0{#@60TE!a z8Njew>j77LwJ9(H5zvez1EovQv0*u_A)9wuDghgyiCN)tc*{NODP*Fwrud4Fzd2zz zh*oD1EC134Yp8B=PzN!zrmjGj?@Ajt3UYx4#1Wk5kE0e-r^CpaLo|0($uh80%+7FaRbn{=X}b0w=IL?wGsD zIsh7ArCTbuAS=O{I+CUFj~J|g)>LbiN2lK!pFFCnH@l0l_KsL*Ins;5ZNRvK0Jzv| zuJ<`w?&**+x~uufmU*UeL)Jn-bq%FekO2#D5=x=)=%}qQ01=P^Dj)(QAcIMO0w*v6 zRjUFkK*cL?#VY^;Woxx5kOCzzu@xJ@ZNUOctO6yVn?>xt;wu0g5Umk>iCc=P=0h4M zN;@W~USx_|5T>f)yC|FbjIgF|`Nsi{SIAgL0Dl~ls0uJS|q8xlEFalRw0tx)YWUK-$(8{jkAb`cTEXyfi z0w|yar98hPzyb?Av#8qv5DdrMc%@-kn!>wsKDBFCFpA4`nUH%D`0@GBf!c6-O8}M#4aEL z7tO_4yU-r+#cN%)7hSgW+X7cy0>F#{EI_p>0L-I2l|v8#9&5~)*o`B*%*B+Jqx8&F zBtv~1k!>oY*qqIAD%0gd$kKb$Eliuh_qgOEaw7+z?)c3z`y-ZY)s%Cm0qBp(=|Eip z)uYD%b@{wU<`ySl0xWO>{R_n<5Y}S7#9sUYU;M=`(8X}A0kmAZ2tBb5JF#aC*K%#f zEb!bGjmlIB+h+g*y&JdTiFYFHB3krWo{QKm`qDs|R+Vh5lFI>kYM0u}&98Wqlr6oq zA)G+nj@zubK0VY}l(7qZnC?41Kl;7n6aHj%sJla;NXad|~$NYvXLr{P>m z1K_4`8rm8Hvv2C3N!>@Lc!Cv0&scE)kS5h^hX9UzuE>hj4$c9p8`lvH1Hzr*(Ha6A z`T?|j$}I4;U(3}f;NA)w0VW{DU+l#x5Zq|Z;`D3QwS5A2jmD(yf(B~>%WT+I(tU9=6{*tbV+vM(D*_VUJZ%JBMez>m~m#XMTf{f)cYOG04 z+L7#+Z5irK?aADyW>>w}Y{1~Q4dG=R(TrZpdamampy47gwp={o5gV}$+W{od0U1!S z8Sv+Z?%PwW0<^ru2kp=<9_d?coiyChfeq4g%K-|aU_lvwq$q}V5X@>klZYG6_vy{I z?&=9Ey*14TPwI|;^e-YekNSw8n{9?sikk|q<u8URpy zu_q7%E?~v<>jDjp=New^S)8?2Tee&4?Q2Z}8Q`^C&D9|e-G~0xT3pLj{OG|g(Juhw zU43MqJ<0-bS{Y@4lK$WLwnw(aElxq~@Ks4xJoX{P~5*K5aF>b17bf8 zluNxwEItgs@!8e!Ce0H|>Gyw+;7qUJwpk`}uD>r(#%1lxR_yp!T= zy4u>BqM8DsIJJw*`)Uh?gZ!mQWJX9uMQG(?B|aX01q1}%UZmrMLnotxgqSpB)I8WAfef0H8=|#zX(w4sK8gSt zBDBZYBL1Ci7IEa5rI;m51Ke1`vWZhtQJ`onofNFltV>@uy|NW5fE!guQz5l-%hwf3 zg1G)fG|kbvr5YN>np5C1Z&L%gIrMO2*gxq>@mnbFwLRILI^=Z z{>ehKM?-r)fWR@y8nR~y6$)~~i4tCbBA|>O`DMG<1Q0=_-O$(#w=p(QNrDLS`wNFWbbpuhh9wYCQyZ<9M@ty7Lp|gDM41N3v?;Or-`rJZ}be?-@RlsDWgz^t<3})`A)k#4SjEU(B>^;v1Zwa+xOlEk zYOzyWj&zJvL?>lZ8I;hTM71w)ViVRmK_>#Tw18}|5ny43Ad2=0D{&we)A3yiOL&yA zh|4dxSOkGMqKILM&PX;fpiB0Y4L_~T8q~u@^*S;p2@2*Sb+a47l;E%kaSDo2l;RZ6 z_W{TJtsWvs4Pr##sDq^{0{PpYPX@K58HFHoHnP!<9-yloM*hQd%b;2wg4MiXk+EmT z>WXx};|Vrguu4n2jzIW91A(XxEMR%XvN9-%rWimg)0t9Iw#BWiQ9^3cDbw3XC$>uL z;*K{o#2cf5FX^?7kLQY8p^S%x191-uc6*c)qlk~biAsDLfXAn(Sh0$kW?_p{k!n)q zn%BSvK49AmazbJfmkE%KE2$SL=a7tfeQuOv$i0IPV%899S{J-eEEqR zs_V;`#yP>}3;>A{V1Y*MW|+R64+JFO02P*2g3g>Y{sR-ugcMHj56_4|1K|^2M1q-` zR5>mjOd?~GCf7`825?6~CE!Ax5u9tvQ7zYumvJCxt|kqUoX*N1)i41qY0d7PEbYey z`hiHRd<8R~kOY>ZLrF>MQ=f9`g<0jfky?}yO{ZIGR1T_>X%f{9d*aVt`C1Kb*scoK z1B~P>O4utPu^$?R!bCU}nH0biFc&ca_(G$B6qw*5ER{lF4unw-M4$tzX{kr^5wb6W z(U^rAVTOA|*&-Y6|0y(t5z8##~x!TJsOPX%rycyQxMC!^JMD$bL69X5>z`Qv$UM z1ucMWP@O4T58w5+2@Td!@kB>@1-F5%`eRw*+q)H-@Q>BC=R31{0z;l415yy7mqfTv z4KhtUN|{czvTMRy@T5v#@{X4_(hViSDL%)E*Lma6(0yH*uRrXD)8Z>ZBQ7&&NVKng zO`xzc6BA+lP0d20P!2KIEtdClO*t@{*$A9DH6utfLuPO))o?G2f(7$xSqm@$oB)kL z^{|JBN@XHhQ(jC>&hiXOUU#vUYT*9Ww7B~D6ar+>I_orKJ2lIJ9B(jOl?3auveT4% zB00PK97T4F>?8u9j0luknJO$G%qUVE73zGfp(6dja{T=ccq6sp+)I?!O^ zY=Sf&Bt>gRh(y4*n8s*89v)-IK~e)ug=zc2jpA?PSYxeLy<2jG6~G7*z34^T;3RHz z^skDvO+3seUOEddbBtvL;81RGx04H7&hwgP8!4 zBe26UF$EtI-dBWrXutz8ZT?IV+F|sfcd;O;so&jHCD>#V8kuMj!3XSJc6`U2nq-@6 zz!5s9O4BtM!PY{Uu!V3HqIIRom6iu_9C0bQv+tGECrQJqw0B+?6dtGD;%Ob@P+M}O zCugznPFL_KgK~2FZo^!BNb@V-oLx{wPrxpGiDM3E7SpEN64mUE#(WGS8i-OSw}G51lu~vR z@AxbIouv}*JB}^>VonhL7FgoP1t1xv$18sCv`g;eU5A;oim(e>p)iyMuK5B`pik%m z%dnxnvac*$MALlE{=H;_96n2l&do5~p&gh2z-*5KJ-`DxAodI*rru|7K!72Pj_OQg zaVkR3Ql%X5&v@dk!uY~fB0&I9fb2XB-!`BIZ*T*=#nI}B`by^*ekGKI%ktVI|2{3M z1h3ObVZ{UqOAN`mq~HQ7&YdJK;dE`eJ_yM2pt=+fY4$GDoC4QaZToiY5{l(mkOz5o z!TC7v^EwXzuPoV=P3KCF^ae^czF}_2Y>OyjA{urUfH6C6k&p7IY0!dInsJ9HfKT?thia}r z3efaM4*@G`umt35ezNBrA)~yfQP5!=#Z3iTKq-3<_k;ja!fhOnVBP)CIrYNww18cV!d#>)2}ABmD4_|lFeCG_;))CuHUT>v zP9!Z3$q+N~Vh7^bbKwY})f#TrWGvTIZcD&Up+bx%+t4QWY8wgwz6>z?j7un+P5$&W z4PYDrqsW1y@&++nfE~b1LNx%~SWqiTQ?>38C}BhdzETrUG&zy8 zEJF+kLs5?Cin|)mL z)Q=y8k&wDj#-L^UR_r`xQaLrR6eW#1IRZK_uL>s9 z!Zsns%#S(}FaBtNSpr}X!w*PF053@ZB1K^U7}M1BG6T3~FR|)6oYX!4{^;RiCl{?_ z6_bm_v{I*Jl5^CiCf(3WlPy36^e5TW3Jml>Z}mz?vkqGj#p(k;FKSs6w6#i;1#`+T z1i%DL^iT^`MRj#oo0F+_;hR25xX428kf|!*QsFN3s?-k^SxO|qGf3TuR%b0B9IoPc z5&LEbt6a@TvG83Xf6 z1*t9#>C|kD7C|)w(D7(D@=9o6rKklj-3iHZOc$f{ooZj{N;RuwRh=;Pbv^-; zfSs_?mX-tvTGs)B^p~^Sy@E-ScQjw4NxJ)<=iyfsgFAyUEBEe-Blx}+z9;#>)36A-paq@`UyNEmZ00-jJ_lNK+(?-Q_U z7EMhcCz4+2m0x|7t5}L^nh@}qs|&4)?utefruPx5 z>5X``KYO)5*=s=s)EaxT=X#RaECB%ncl6||d6DG+2XyB`lpcL@d6{=K`?h+=$qG2Y zL=X3HbAWqmSaEs93}<$7y?|%TcOeM{GT}2vf6*|tihn;%3NbQijTULe&oKG!M>X<@ z2O!7RsUJoSBe9UBU^R-HlwX-}RR$G@+MJJUFn971?kN*GCo?IDimp#!FId_S52o z7?RO?$ptP0$xUhO#!wMR|Bil3xs(kr6u7EtPyQ8EF^LKbShG+yAesXE0PobSwj%F$ z@nS4^7TAc?Do7&v89|1YQ!iULBv};<>k>!d7#tiJlH=h2Zt|EP7I?`? znHO-GQz=-fk%X-=djJ(pBj``P%#~2OCpGqO<*S=@B8Kanau8qru*;biA zl(6RZn&C>MDe*=4cqdcVKyTXg$Qh{78J%fZ2W+5#a9Eh%L}$;nf5>$!mOAYC2yE5& zQbpmd)$i0OE_O#*bhEmCzZi?*b$;`eCuEuY`i>S)wW`~|mMhM=wu-I6_&o!_cFjXr z)TZ zX)j#lkX0b4ff~O#+Xm(+4>||_IJl;pB6Sg(I#RK3r@{_>kK#SK4;cA1fHNS|#9DO2 z+LX20pdAkUhW4MCxcvfPBTwK7vluUb8^_qd!@pW1-xQXo8Y|ksU}4C)rQ@!odzkO4 z*v|IziUGdfxVtU3V&}TW=*>9L8~%E9$za{+pxu`b%w+0{mLLxgyh{*@BI0ZoI}o^fW=yyQ18-m549Cmu(KG zH7K8%-j6qKH{t|TUOahd?%dk}2$8awj|{az_Q?t=BqVDPf6szS+@ny#&WG02-a5^Haf~^QOVmB-YdpGpHvxLJ^Ey-N|N6Vjuq)`y%ai8d>QO5}`NB!=9uAYXJj*1ytY$@cZqXAE>STEhxV3 z*WK=kp)Dha@(8W;whv0SkV#98@GDNOO?kr=p9EH3!~Yp0?;IUX{Ai<{{WEg&-N^&8 zLI4VV{`04u{UL7rKnMs31P;eQBpMCMfwDPx4g|s}wQ40uuT*JvTA(Z_U~z&{E>j%P z0SelFzTIp1Gtjof1M@lRbc&py7`$-+620lc5kcvp6h=gFytPp#4(M6d#o=MrUCK=+ z-hFlk;E^J-C1!ehuA+~nZq%;4VQ+MsM*b!iC=6K4rrnl3XhlYU+bnHDrF z2T)sD8Za3R2sIsXoDhxsnO|h2XPjgN2yu|4lf-AtXLxv!r+-c)C3lp`r#?>?xlxizP?2rR z1R3c_NfKtHWv8;Kp8oz}Q-wN=Gv0PQr4q{;uc%;)f(!PNmkz`9m0U5$sU-dcV*v<2 z7$%Kf!o`LCbpnlak!8a4x6B|38A$d_hCPqX}0$5^*x3Bq4=ZT=4}=V>lCr1o22oy$)qD&o!{c#i^&v3}* zCIilbmt8s3(qIn1AQx(KUxFDCVNn>iVJnHHswykhfy2RxMjTO@tpT0Jfk99Xq!2zi z@&ns#7y)^Y2SV6$5tQ;Igd{vl4#5$Q0zDKDXzUP~0hI%saOGv;F#a)|TH6>WVW}x` zQN;maJU0`&3ouYX8;ZW6-*h?Y)Kg=baKZ*=fmk9Ap@=wgCwposlBgSpq!Qm%kvz(Q z2_0~dO<8A+BZwedAuJ*zdPLAcBm(l`)xKW66#xsgc-kOcHpC!mgJc|&a^TjNxcd1+rR(%vCfOK36Nov`P2iYjyvM&V?w`1EdmzFT5BY+Fmm95tOWQo zZ9`Gtv(P$ctM$z|D!$#GWJnZ29!oUiT?GQ~&Q#_BJ6VS>SZQj9GF)i^ys%JwVoYBV zqX?yyB1bfZRK4@w8FX1gsrLkZOqH_7BUVYi7QZ~TgU(k zs>+BoI9tQmcHo@wQ4!ysaDg~3CcX4&O$z{Zv8m~p>}mP@=sZ3VL46~y%^I0b*t(J} zkMp(RSP^dPv^@kl~e!! z*x)3}kzL-<368`4w+jMz#W`rILax0&Nx;zAMr{A4IIbIGp?4j2Re7Jvpb*hD{+ z*x%s(mj|C1h%8`Hl>Y?LpFifrVhrrW#+dO01F*vcU2#KJs1iuCC`Bqzpqw9*0twRj z4=#sEB%4;j15LTC77Ee<%-%?C%rC_ZZ~q-#j>0B?eag|`uNO5=#t zaE#!_nayuhD_IwF#?&qboWefU>ED{*4LV*fU$thmYB`9^n~U~ zO#}qVQS@+i4`KlcM@4WQdl=a$*7>NTka0j=Duny$W6eN;4K^#pQ z)?(1)Ib}kC8XkF_um}!21oc=(+y0b|l?K!q@F^wA4yKm9o-AdaFdzcC3rL1_j6)V{ zYnw{2LRB_)m7szre~(c+SzMMH9@9@^NMV+q#FSPvuu!*zd%STdEqO;uhY|!Z5PgUM z1HaXg2(ZWy)kIC18Xy4yfOHWNNcCyBU6E>wCaqufY9Jn_EeTp9g_;(z!OKOI5ug>A z8v3^i1z;B%>{*8BYz!3k;b(X6Ag54fwymt#An2Zfr)q>~uMs>7&;+W{EUy8f9|Pzt zEoPvGW>geBVZmH%L6^rmcE2;6>|efQv;GJ;p`PH=NwBPkpA~Lsg}CbalE)4f!G>8i z*3~lgF=Ag$4N3D50XmdP{+bUg7{$bbag(6R4ip!SoU!#9HvfS|ct~L#kkppaf}^4% z3_x32cqe6#F;C{u(S8(Q0Cx7tR_*qYgnkT)TpN{$La0bY7wy@Fn%xLUOtiD%1)wO? z%pEe9ur1eS87@${I=xKxm0t3Y?*{4^CY+>qwH#0{jcX7q)s)pr)6Dj?WfBrl8p9az zOcgyqP28pf10smP6fe!(9f=0UJ&nyoFfd}W?Yo&ziU*3B1sZJ~O90vu2dgd9zPN2e z)^!GQt*20d1+YuHxIPnklB}O!U#fpmM&vHpVrI!aWjqU<5!@Z7rwBuH_#Mb!d+7TTGqgrT@z;_gHrj9(q4jYM?~JHtzu#;Y1+g{ z5e}k(s6AT7&RiNegVan9d_Y$tCf0}>z3&y1;Nd)-R%*zXfeb6{SP~(JwrL&T0Pwn0!T-_5E7GRms-sieU-({9RXH6LRMhK!x)7Lbl_1Kfx$S1 zB)OguXyCvc0@CeE(v`=$H3qgN7U->%%CL-Mg_N7I67pT%bIH#M!Qk^%ANc&-CzynG zj6{#gipC9(Fsa=`Ox$ZI!3n(GJWvzb^jn85%V+pXY~fvoXqrH1p;Y}AJ%r8Ml^8~J zn2B9j+|@(AJqZC+m1(41a1c*>5a1PX2?F}y7erSAq})vK+Vfop(KQ{DodVD$VkwM* zB@_%A8A8q-!BuoX28ay$jG%n@0VIgb!$87Spix?wP*OCMUQN`@Wf_^J*CE7FDA@gd2oO-K*cVvyxx(HS9{RELR3$GZ7X zN(!1dkQmt%nmVLiKy(^~b<6vmpH%wWGASA~f{_Lor2(v=Xe4F%#8x`c0NybgGih2> zG8JhUOFdL&iJ=cpHkc8l(;{4e2=s-I5kmpSV-=j-0^U&q*aQX@m6zV`-|IO=oBP}3MPT>8P726QD2Sfit{)=&l) za5fJ!jTi>h2ve!n)j)}cDv4+KA3!wN`Xt-oO{au(9UoEw0^nL%u?y#Ej3$MrMSfme zx|L#lL#!qV#M%I?fVHgQhQ;Pl31!#p1BnvA z1#lWrJ`dK!!*70oNu(CPDN}K-);<`31_b9g)J9fL2K%T*259~O1db}JVZO1-+RG=F#SsxQ*z>S&A2mU=0thg&Vu%jHt2ydWflB~_w z7;22HfWC@T6+NSm(BEy1Mm|WYu_T-`QBiD|s0K)fhYn|GL?^>#Z)Sf;pwB^Jt)5y8jpVMGZOmT^Vw~3Pb^=i30{a z3&z$;Ib`hNekDsN?%^7PABwDV6aY!s-URwD{*(G6Mhy;oBIcYT1(=y)1!AdYW>yLe z-FarN?4{!LZRD^iW|MN{wi=(&zECSo0j<5#mw1E5i3nQ)qk`I)9D?aD0%N$y6cOZM zImw&atj*eNPmN{30Q?(@GU|s)8g0gwq~^$LJ>xe%PX>ga-Qs2hI9%So*4{SDj+m$^ z*hp111fqDHIBY{vS%DFZiggMD<4(am<{CXxSD)M|%%#cFRpbmdqJfo%5EZcLjK%5N zT;?VnCWK5uaaZmDQb3XEcJ*o<*q58(pzAo6NJhlS5omIl(FNEk@WvEQw1zv}u9ZGt zOtr_ihT!hJm~!saRN!A-ZKBjp+cp#T#qgB@E`z zy+`iZ!5wrNzO1XuF089$E;#qgDN;&CrY`Da1Gd&d3`FLd>L6ue0m#;j2xlM45XaR5 z(G!q>JIL|UWeGrsg9mWNMy#4?;3RBF4fE=-*_MwMo*zJ57{prPu>gzP!ZK2+1BZqh z+@;t&P%1P|i-{(~_Xe)_Bms+vgO%uTX%;gwQ-LXbu`#@a$QEfHbqz~Gl&2PtiTF@fToQA33Na=(Nb_{YX@A`T=rv_3Kk$g>6gA$n$|O$ zPTdV`LGlTytV%(R>49jvbwI}&XTWTjK?6y+a6&T|L#LgFVdaM@1P)KMZhC6?rtLOm zG*MciRW?%-N80x02L5DQQ}~WX*Bl%8e6DUfs;W$>M}$B!Rr{b&VbGsrJbD z38i35WnsrHhvJq{Rd0P8)qgiOX@F5WpkdgQGE|1fapE72w(4%3BX7K~1ugjDLbx;( zx!#DZ8E5x&+{+|Xu391D|Av<{2$733HKV`y8FfHDBg0rS74xt-iMM!dFGB~w!k9LS zG_wVvn{MwZ{;P3kI2-t9(MH|W%|I8-DlM|ao?D0%Oi*?Q@1nFvT1~_d053P_E{Pb; zvkZYk7mqPbm6kV2KeV?qzBjXb*o|<{G${%70!a}&HsPTmQ{BT3-r9;w=IBY!M*E}+Q9i&WeT3u9Ly`YP~kRObQ(raStGJ3|C8HLPby06Rd$zhn@% zrCYkAGj$|X5K{;eeoRFNv4O%THv##oB9;0kY4EB`-AAD~2%C$nM}|A#>n;LyTsr~w z$uw&Nv!DD(MRM0vhkXFFj+{{g(n2aWr&i~-}8l%82_;_?X)`JN7#(Igz-4X9rnmh7M8L5fMOZ+EQuqsaXwX}(0aOIFa`)=R|EHUAimOw1 z?IuV5G$=l2DtVUF4feI&lLNs(C^QrY22PQ)JdrpAj`K7Y zfdGMN>t|}}>421HX-ST3Nl6;6WTAh;B1B7u zEZ{C?#!$@2al_#a9S$2d)S&|vIa3!?om#b#oS_W2jvO&Eq{vB>A)ycyCXz@=OdS4b zEFp1%fB`8Nrohp{rHL6uBn)I2Q05F9HGtae*@ETE(>fkL4cLRh&s9Nyv^w%Y>Vz2& zZ0gWC1Jw!^n*!qW)ERTr+fE%tRr7dC<3_olCQOjk7uEqGzj_U$7t9y0k;#S$Gra8J zL4@86M$5L%n&oE#s7`Z6&4B_11+E#25JBDP%j`@TG|<7;uhJ*PL@+UcgFO@+N{3VY z%fyM^iiHOj!tmk491$g23`Mt8Uc7ZdDI*{oSILo>P!=Hy#pN!4*KZ*~!lcQQC}O6Z zZQ7F%S)t*OUQK#cL>#Acpms4pAb=jFl*%d)s7T=ekw2Jv1Sqo1xJ?rLoc_9`yi0B? zLaJ1ptLv^*p!4fPT1Fbo0KA{{!?usP`@ z`9wNos$+?y@3un;xSPUDtcZV5B54URXnF#t+tBKwr=IF?1PQ7Tna>V3%76olv-GRu zlm8gON{|8P=;|gBtP*RG1taz15(v?P6brXDvG73XMv;!g4o%_f6D(g(zq~hpvYe4>{2C7|I(z+x{*%0E{T&c8N<88Oac$3RGat& zP%4^&)IGD}3t&D!=)mf}iJubHi%$f=RI5ay5`+#?4Cu6EsJ>zljw_ZZb>cYOGVj7Q zOF45RSarUul@DjZMMaTFOwnjwL@JS(c6BYtY2j!L2ODOS%q#^CIxyoI0vuSt0#YK- zK<3-H9W7Z7LQ;A>TW)(T-P?e(XOqB~dCdcGi&f?qc7vOtUWksohE z@!}+SyMq%h+9iSaOhQ!>9?nUNn%aXIC`XnM*#is&w91bDrSPl55tv!0bU_5SGSm@6 zR6ZjsE*Nn{R8&h{uacN%V&cM9cg`?P=qj)^Xut?-y0F05{#7uh!3$PcsJWcNAgXb+ z?A>dDQzsNKZXsYv)U?6TfCyYe0U7dMbDKona?{P732Pzf{b4vr0p6tvrx^T0$lm~` zoaEf#BF1agzNAB)B{a??T+(#7=KPET zvkDq5C}*M(5yw|bs~#4+cqJKiF^mAQ2i44I#%=zfpeyh*!~#V!jSh5cS!Xvg3jw2C%X}><2zv zI13T8Ktfb0K~=X&Lgq3Q$#J~uF3RIe&?vxw0-Q)hC%UBb)NnWA41petYT3VKGcMT(rp46DlP z7%M84E|#$*bDk3$-B@5W$HBfMiB&QK(3)1I6mhxX62~oFdCGB^ZFRl3N&plUN1LZlXOUHDNEQ z0Xvh?2dF`0kEotdLp9)Zb|%Mae!A)v8mOp zfO}seBIjz8FiW%BVv0-*AtTfoOF%}86rzk1fFJ`Ip~?pin%!p1$RGnKK_RwOk9|ht ze!8e1`{pqa_Q?%ifk^^w0t?3KGN!PGg$RJ7xLA)EPZiZ*9Go_oNjZ@R6mRP0H+F!W%!iL=z*sG0tyQxDnS;WTH(V@$;vKc%SuU%EQV%5Wig9%6SU~$x5|w1 zQ2ImMJP%kDUgJx0`@&ppMzyNX^Cr}CCC)>Vxft{KH8PltP;7YeS}XWK3P>;lt$|<# zArL_Ttg4tT>*yVCwM}kPbesOk#>}f42>x0!CH*=tp~{HCoR8z*2p;|bK^sIMkM;t6tIb%32mlL@y7CCHws|YIye{7_55cW*Mr3dX5Cb|Z z@&-1D0VQG0GibIEVB4{_pSP0)a3q6rfi{>3L2-$a9#dj4v+yKrD`^cUe6_axuogDH z6%*>`)g%KIF*{r+k`KV-x6#DoVjPVS^33JMopp|Pyws&;GrGR2YF2?9EEZ)?tLCCd z0PI0O;4A^I;#$T$vP|`skXIy4ZpLAVlP(L`@HK{I5Q^e7QD8Iv`!MBsa8SRdmCir$WN!k&HMOE)`>hj%(avb6MzGd*~p zVx5`-mHwcx0tF)gPqR2;a*r*z4caofx7Y*@LbN`C6=>oYvjT+zKrWfHHJj5WAp+ zAp4oVojW7}(mr=vBpt8`Ny-Rl(z8;als@aGfDssm8NWLLI6pH#p~3?AlMNSZKvRJf z!rKCDK)gk`6jbrQ5*oZyi-NBhK#t=APWrSsq=Ylgk2S2nbdj z{(=?Y4MQ@dTsVTTYnSIMyLIcL8fZd>LIEdwj=19&E6kvO14B6p2mi1n>#;k2OQO(I zizQGsBWg5J38HGC3L7$%1YrXzpaI_MFgZ+_n&7zo&<~%|KLxxrWCAw`IXOZs4-VqG zo|(eY1BKJ;z*w*%E-FS}u&AF~#$ezg9Au30_=Ve`E8U2}O>i>~c)^Awv%PXZ+Sn)R zs}kMIja$UX8XT7t0s+k+KIA(-;47~zbG>%qHUTn0TzsFvNxO4^x6 zup~k-3L>JnL&QT21!|f(vTQ1S)HV0owdtzF=h_t|)H`n@5p{9DXi$|Walaz~C|}S$ z-RnInD2;*G4Tvlkz_TAu=#r<28X&|HBTT|v{Dp-A9E!*Rjfg0je3jaNv%>as%ku*R+inuW)iDAIavX*fqKoncNlmQ(&uua}d zICc~OX0l5@;UEgKAkhQMq#t<9B;Du$JEDy{>L7nQ#jN3t>T!`Uf(L-G&oKfIBrFE&OiBJ?;KeXOtN<%e z#gQm$(M&G{r3BldE0P>7OfU*5&C{F$Rht5Dq!>KpGte0^tf&xFVUJ5wL;rZR3VW&5 z+93s5ya*YoiTj43NFtPTu!3oz3*?u(V1NaH&ZeS(3UB~Pbg!(-HFet}?qoh(6sIG6 zPrXXWS{MkT^Rdo|409QQ-xw(-@C8nslDYY#gYc@~)6e1PoBur0aEi0{i2wl=9C^#Y z?_-kz6FBP&IJ@JdIbF~QO}Py4r3%dg-x|@gXaWTjfFOcA*vuGaqRkSzv^L7kaEIA^y@L^SN9>LdVp>=DVwX z3bQ}TtAli_i<}=IEYDgnmLU^@a*3Pb1gkOfRWbF!kUYV_;v!0X%U)nY?pr(WJB3)W zF=^5ag`v(bESPU#FzflZA)G)6D>?O;&8rl=+7t?EC{#ls1Ox$52}>np3Ym~Q(P3(e zMwJu>Oq&i`HO~yL7_+-Wv(Zp(P7Oq^9aAm}ctlI|F?t}9s{m{B&zy6K?0nek(67nqAKzm$x8XX5iLZK?2cc4z z5m?B-jH{7Cvm{uCVC73R)5v0-I%2t!zL~yX2rOaoxyYn59l%*?4a+KPH&6mB<7PJvnssoXmjQHbjuH4Mcf06&m6kTf#K0#aB`Q#}<Ub9=tT3FNmhj65v{a=GUP;A9E@$j=YGTpibv;>=i zK{HM&Al_5K4^p}?6Ft;DSSG5aB@7LrQtI7N>)k3?6L1vD2<+4f8B{2cjhRT!EUepk zWZpD+&b?sUTC+JFESg?8n#AZw=knPnGZ7?slD$b^z!kH$i6Cnevv+t5^0LKHqQ3QY zvDnbdEkVrseM>CcPjyQutqK4&jn;@@xlpA-x06L>I|+BP6XE!zLG0AOyBrtgyi27< zEzpM6VXdw30}NIbd6h;^O3jMnT^4KNoB!eC(~A|Vka3hF}ZxltIt3tCH9vgC^o z)WL_PMC_c!i3LbrNSDB$;?$oi zLp!xR`|H{U6h{)CxXda}(b=J80wwDS2uOxuohjAR+c7K3A{0?YU6Whb%ikSNqEP2{Z!eOHHi2H7XJj$AI1eAh*pT0RyPI9DfG-$ zhG=E;Of}ZK#?g-9%;vWcRu@C2ETD!wz*^SPrJCp?;Ss!+KDGbgFckx5PWq49guvh` z0d-KeSFXxw#8pfH?uPgC^?MrbQ>s17o%}tA|^Uc-Ag`7 zWPZReEn^AS z?Z63WE+LH`hwWi}&P9dDYI7-C-%e%>cA33l z_~p9p-y2Bqjy@jFkc@02N$^00i1y*jG8m!lyK*jJ650uAAk@y;!`Pbd;mzr|xqwvw zPRk2wDp-ZJ@T?9h@J(3Z0bdCTMYb6^?J<7mr^ZJsx+u1RDu|V?b&C-`YEofsy@EvU zg#HJ6co!`#jd!t!5}%u_4r0TNjUr|O>WeWL57Qrv>j}@_0BA{<(Ww)n}ryL9ts>-Mh;aXJ2X7Ncdre9Z?_>FWfeloB6 zWx)P1pzD?k3oQ12_i=sqRe&H}d#5^12l$h4X5wt)&m*{zTJLJ6#)LPN;|wJvxB!+G zR?noF&suWIK0wo4X>C4Fp42E*_{{PXN$$ahVn;*=VC_ntB8J_f3g2M~A1D7LLN+Vx zBoI%s);e=0=$z(nXvD?qyAcK4Jr0fjNu{S4Hz9&;Hx4 z5)7{S^zC_3Izss3YPq~cAQ%h+!l96eGzwA0=Fz!?LYXMtt#_N8HBILKjmczD8b!l;<>Cou4Ml954KSxJ&XqRH7O zc*w`Nn7BAcK*@+{S=ng0sHi9=a6*HaXxlf?H)t@xF)+)w>uZEm;Kp{E#@x)zurMJ# zK_Oi|U9ihEu)Tz`4ZhdZEhROGqF97tc(Sg@i(){<7a#AGloaL7u83%G5+RnNbsPv5 zBvsE>!6)~IpwOeITsd;%;KZ=Pg^QOiIs!QRNMISWIRcU)tMevKfKzRT{-BgdY?mQ1 zzx;se1*#vZSQ!im5WwM4rJ$=eWim?4W*?pJ*m)!n)K#jfjYyGt3d>L-e!hx*>KaVU zuwr*yCR-yCq}ntEtWk6Ob^?PvRHBfpD{dD|ed@F=>gKK;z;^Nq(lbPmuspkW&T>=t z%^jj|ha@YC@QtiIh;W#wRI(Q)MZiL8Y{7zBBK*)hQb=KMi zafzI;5&_1+q6#akXtIfK!YOpiRtC_t-35)DU?q~&oe)+4I@!byS$p^)#2<8sX%7tjRTJX^i6NzP{dbX9mbFScDUnV25FcfA>2l$;3AJ2SWrEd_G6)il^rGspajuV zPN%qy)9DnOj^^JsS)`U?4_?fm1FP#glT1l9CL_ccFd|cH9lAB~+^)g(`m1*W{UpF7 zwy2V%vOSH-i%fzbdQR z$Tf7WR%~rVLfgqK#duP!p!p_Da8Cvqt#m&P(Ebn7m-yUM917{8RVbjGBA!5_=$&ZM zVg)MGR-lu_z5PMFvVkrr(KSqhXfRGwuaTqA!XliKlZ!S(j;Y^;xm*hjbz0WNOlbDuog@gN|=A~9Ln9yhikw>NMqUgzjnWCk;kVMqiC zo=KmFcK4^KktlIJ=;Fpmg`zC5riCBb{vWK|Q>2if@MPIAixYf8lcdZ{DWNOUP8#UI z)BUUog4jg}={SfkiH{M3fDp8xwk=>d=_Yu92oh#dtCJz;Tq`7_Grm@zuTemgbt*yx zN&vl#p)H3G@svC)v8)5>Z6~1XnCzQeqWen9eN_8(lxGKxwq;NwL0jNAN zm_ZoB*s(0I$dbkz7A2h-0A!RzYiPNRjAGRiEAHYH;&9R&!Nd-nX@x0B;#n(Fmn*Q~ zzcokF6AOk+ULm_orDIFx4$9va4Nykf`xqdp2!NMQ>d6+NX%_mii{tZ!3ESRcOZg@V&~>_i@m z--@2XOjkt$M#DQ7HQC@lSf$Arn<5DbV^Y8lZpCPzBSi+4gU;R*L!!dzRXw{yoqsgN zUpM)kE_lZa018ln1aM=Fdb*N1VCw|fYA0XNuxv{pi-^jlO)Q3jVQxdr+}y{$ z#Xx33rUMA1um{h!^|cJtT@u`g1jb5Z`z(K&SA3FoZw;HRI^>l@I{>p>6ax*Jg$w7Z< zbtdsVdxmyp@~v%^i#Prj%7V#uXov9{AvX{cot;$lZHpD`2yX?N#4u<<2O11<`hh)5 zp>GZ3s2KHx>8F|M*O*?csSZv6-TCk|tpFYHS!RW~W7x_LN?=KESSv?%8saH6p&&eE zr=9Xlj4WWCr*7#mJJ$uOI=mX!a3ky!CH7B^KNY}x4E$U(sI^tor7m^97S{ooAO$J7 zVKA2%dFxW!Z&|mBSL=Z5JKxP2XHDT zu=Y-KW({hZdj2}BNT)HtWpIFf4*J%wF+e}RD1ivFYp=fz8LvjTl*6>gA0$a;VM799 zW@7mmTh%oo@@1fW&HFdt0r`sft*rDmh9b-cd!{Q21EtHr(`o)w*#+L(PyYvP+{EE` z=0Iv|Z6dSbgpLDNY6J@X=x1-6kt%hEV|GzYSUHCH&Zf&%3yYkk1d92 z#PG&8b^zd5z~e*XaEiPh>nOmqwt^W9Atoh6VjxAZ$|Ptqeo9JaOo}m2{c>=Ree9of zIfRRJalc*e0?5QnM(2{*%=1o{HCuioImE~qx2d+Z4ahXrKB*Anu^Ezv+UIZwtt-0? zQy-lr{zW+^SAgm~i@RMO5_A#xnafTqzR6%|ee=5lF)V;R7FvQGx-`fjg3QDxz7Bf$ zfjVxHLuTBXpyY(Sr$|#1YeBFK)kB(81%buCgISdcZhiJWid9 zLN~B%Vo(XnC1gymDLq zel!d3;552G3~<&5IF$#gLsTwfF8)JJq1AY2hInI;bzIk0F@%8?U?)sKLnZKIOy((h zvLkh~FO{(`w^T56XI$QJf^I{C8^>hyrExW=Yuy(yC}09C5Drx^Q^NLx9^*I_Xie(3 zCKBjVrA1~h25l#C68hhXb>X3eE+#It*l!&V!(Z(PSb`>{|XFd=p4A$mX$dr~HGw>CnQaEw4iz_Mh1 zcv643U3oWFjWlXDh+oeW0USnnXhpm+As1Cw>VO!o#!-fma6vQ*Ahljmn1*7-eVlQP+~*mg7BLYp0w$nJ z4{=#RSbiR3c+2>H_O?Q2Hce?pNd+)q0tryjiY{tZi75?anCV7Na$x~@I zkr60u)KprGwkcASfOL>A-4c{K>}_X=|)A+hFC+9NZ60d@P^2kjH5_|7GPrK>Zitlz zdT)T4oh$i_6MzADAbcr6B;`VsH<*0?fFSmucJdS$xAr}WVkt*tj<>meNohqtd3|J8 zWik1ku@(U$07`fec>g(U|LLDXn3~46nkKny6R3l2pnY6d^ct zVHJncFoIGKKva{hc4W*qsVY?$R4PDKv}^16pc3-_laQ!Bfxu%W00*fVl~(GX#jH!+lr(MYp` zR&F4Hlk|^t5Q=c9qAPlJD!GyvPyyu1b^f*oI|hP^30WL6LZz^RmI{t5NEZYFakSJ| zOCw+21CHZ$R}OKc(`utx1|ldR0#XVNqGC*^`Jb~o1GD;{I=}+@c&jS z0xlo|#iw_&%3oOOuxXo*6pOR#H=WxW5+sSDw`X99Csgm|1TW`*z4J{bn{1}lfN2C2 z3gLiiW|u1)w|i<9U&^bIHj-AEv*3zvmd17FO0Jh%xr;gkpOgY7(4_Qfg9^hS4D%)7 zs2PmW2dxw>_9{|}*f66soSaf$N}GfCFakX0x!|@UX}hox8*C9vHB?!#kvnOOo1l>f zdNAg(C{- zJK(?z`>?Uvuu?g(6l<{rik0Lmz9@=&uPLl2vtSM=1k2f((%YsrK@!L)i$ir5UUh(S zK&=It1R+{x#><+Ho4CZA!pXR^0|28!TdqM&uIM@hx9b8mnl^jFzl3NIQUptMgG&Gm zj{AXeD!4FdXG8UIY}uioH#W#;D)D)H?tT!IKUMc(lUgB_g1}d$*rw z{IF)b%MGgo!7IF8+QvAX!zPNW{^-GGWD=c8d64w6+O%3_^2e@O!_g+VSF?*Ud=hx+ zy%-9)7_7nO8xlD@&ieSXL5#`ie7P2Y3=hG{B~SwbXN`{4M5|U(2@ySqlDfb$JMxtw zuI!oG6w5V;cM-z@BH#ikAaL%i17@tt4sE47paUi_$rxO|gzCLhr*c*4t7ZnB*8Hr{ zMpi$yfJ=J>t7olXy3N@jfBrL>cqymxmblt_m2UgU-5km4qO&_206u%kmz&8Lpt;;I z0wWO5WJj=3uy*$T94$VXeCFdH)&s9o_LAHeiI57gvU_|epujW=Q4syWW*or}Y)lo+ z#yT9%UuwgAsjDxSKc}T&3ZPCw_(>i_A zg-QaLoXLz$t{0HWz-JzT0Cw^WuEfVUrySO>G4nV_t9_fTIP z(A7x11`lh-670bKN!B|61Hc^2-z?7E?5!EA)<-zk7#evfQChPn!s5Vycs+qsN20c} zbdz1C=d#T$r@_75m*1M!lDxx`dvzAz0hO!H7;pg<0NEEH*+akqhxrhwEmgWiDJO-V zYqQil5h?!Ev4Zi+7qxUmuZ&k-Tc2G_e~t9T!-vE}0M-so+hQ%z9AMUMdy7ikS*T+ zh6L%2pU5{iee`@70w@(yg5l^OM|O5i?JUA%HgzGYsNG2Mxl3NMlwQriU=7;}zRN0b zcsu*ZhaF=C8lAXmvl)GariHC;eXQtc3}v_m5gwcvy5`Po9*r!=$6MV6+TuG+&Ue1u zll*3j4dX#w-ZXwfl)X^JS1|`cQB%fhsFXvXYA}gtH?*@}77~u$BnQUfq>;G-_lJD|oXr?VGrm8&wHZS2UCCdVDzr|+KF6_(Zx*7b`GY+8{)&Qpvx)j z2B~oxu1`^e?v+~ujhY4(B9ssso?+Wg~Dquei{w{~1 z$nS;?xf3p^aHy4IUW&1Tpl+z)xWZu5gp50Tk?uG=f(N!Pxi+fP;>wUfxsXjC>o1N!Ez}S5TFF+lv;fPB>0b2oo0v3>F;$9R~+FDhVqW2`LjLQ5-K7 zF%1ShB_T-xQBhFu{#;XA158S0>t1(YV0LhKTy}SLfoFD9YS506lgF@@ysDg=qpXga zrj)Fsvy`@xx(AvHjHI2C{0fqY{L%&Pu!gjtv8%iNoTR_mjhK#{^p(V}Q2R3QN|!BH z5GHI^kc%>h55){10jG@{igV)FA%ddBo)ReR{0X$^L`g%IGwvGKmsX zO__%(nGysl<(*Zd9I|#)^Jh$n@(7Yv-;iPNoUwle{=t047f;+iZF`9G9gY7q5dPK>RE~umOf(*Hqc-b<&<>V z3Pg~YXp)eoML0xBC01S$$&MFzE5Q~(0*E0OAPdu}jj=96b0AD@X% zAa2lE;u|5xDocR3*iy$V@}Te|zv||}jxI6Ek>{Gfmg9mTFAtlJD<1d55l0RnqpZL< zaJXQ_jXWyh1ScKT5W+iSJLH52D%4~{7DH-~vsG9!MW|9J5fRZ;aBCDnk9^Zeh!x~E%=Ay8=oCxLFe*v?B8n{IlM>Y|uiFQ$?C2^2N+^!xw8yW01dqKfP$di3 zYMi6eK4$70tJpHTGN{w$IG8B1$=Hlm4jKXt{vd*mN*DnoNr!@E!%LT^muzI`;F!#vW zt1pNfY=SO$YHc_y_43(Os~_LPm6{$A#;;&y@B7q?`?e@{;KtB|BLg-GoHh;`&ZQUI z2r%pxU7vq@@DV`(P1k6nVfl$@+fF-LmIY4$ngxAf=r>d2iVOJV9782@e3MxE|lP}7Y5iWhS~PMD>H4z_hAfE|9&7Z(?DvD)ffltY}c z!ayx3mi`_BbJ4zyR_Zz_skfg46-cbEDIr6V(+jq)G99 zen0^W>}3L;IY|gE_`wfkfI$AL5ir3E z05~VjQL%~{Dy5?w<-WF{AOcv_;+xWO0vH%jjA4XI7>#pA6}$j^l1zj5#)iGQ!I3^> zvy0i@Qzby!%~$!b7}x|*#IP-w^`xC}^j3sTFxW-^#Ia;DsT zEDA|u^)7q7OJOqK8lPq21sfN0<``O$Olq2HNJ{ExHpN1+ znFcPLZ+s+S6A9C@qCo&OsN_1M1=M(Ea-B3N;?Im~0;KLKb)@X)(V#fRdK4my*%F|< z0-)6|&XS=E#pNw=8BrLlaIs{--2``6Lyh{bFySO7$Z$2+T*386?J?U50oPkY)-a9> zGt62Acd+Y4{*tCR%#Yw|dj=ko@2B0>0(oZeSPW1sKd5Do@yO>{VU!6 z($U`@Sh|QssfVZgO&d-(yJ#3dch85u?+W#unjEju5bc{rw*!`ZVw|k z0eQs}02at#t3=jsSNDrR|Gp@VB~AlQ5ffd-QqVfRm0|9xx!ftyQKi^nX?@FrT-?Sr zZCFl-b2FMqnbMTHj>IS=pX+3RWPrPn4KF6|Y(5vO56EpXz@9RzS=g+?siz!IA&lyg zq#(lnlnEX37x%kgBQKP-O0JX&P9Wzq`1W@(9F>7Z1syh;xjMgsp%+93vH>jeRoDoY zs3FW;wiSzBg5cbdmsG}JmwH8Gc>}E9up}k) z@UD#*1SGnV^@slpMrPKm1XY`65&b~6m&t>?uf@< zKnu+xwb`VQ2@5)s0&Md}587TTw~5jO7I+cdlZN!Tt7c>+e{lo?c5?UZW79TAIn@4# z17C7yy=4q*87u&S`CnGO4D5Y4n}1!4U2Kc8Tqo<7HbpDKeg1O};D7`bcV|$A?c$2# zfCn^K>hXRy0QjPO4S~IlnS6^5Y#p zX~rK}zhh;%)T?W%Mjkl28-;fT~in4@C4t*}C@@Yqjz_8`t- z*qs~z6sx_m5}!DVd4Pj?!d=IutGfzTko*>`VEM^cfeJu?ZCWh**`rXE(U9P6#)tdy zl8$uilAPaJ{-6Z7FL7amF6Ay!*~%6*Y|^#aVcr7wjrv}$nDtXQIWqWTSpF{qISJ0- zNG$e_?()n)afD6cC@$E5Pxvm2_!{Iv4j}?EV6zOt`cwr1s|5*I;M*E6@*I!*La_UE zj`1wd09Wt!Ms2|k?r%P2#5gaIT94Gw3?TweV!A;~*6+b!Z>=N<>Ef)Wu#4BGjNo)l zvCQx19IN-zjsczUr+6Uv+-_Smuq`;q(2_v=ZZ7f~?*mED`-rS+AdQz$5cBrR42RB* zg066e5X*LCD|Cx)LW(TNK;N8e!obecl)iiOVGxnMi0Td0^SBrWnK_W(C`!)OAvQZ%GwYS4S?*JaP1zE?UZpD*9j7xkp>Wf z(CA8ds>BYi=mlON1R<>xxe){-Z3HDR(o}#0MzIB5Z}S%JgxGJ*Y>gFZh+(qAf>O#F z+9*ks2hH$Mm=sA4!N~6GiYFSs)4J%(vEXuomgo{-$J(#jW6vY?e+~PKsAj4{-P) z>v(Y&kT`eE!z=>x@i~7qy=5k%9ddkXEH7O?Hvg$56=q0 zK=1!>jm-$LD9?&04^k{D$=CQ#J`pKG{zmZxc61 z6F+}(01az5wUZr$b2u3=Dh0GEm2)GV(>a?HK|4}G7t|xkFX|ptGz)Cu08rPo=k|Dw z4OvtFP^Lt2F-X$Wx#p0C`tgm}@GmR0FQbD?4HH7mD(fcnD2p@z3}8l`Qj;1JDh1RT z3zQeUHy;KEP@&Eb*a1_k8h(|A{v<_)<8njO7h$lh; zP{bm2FrREFUsNcK&`9|-O2!UAn~??p^!`nk6Gx%5N9mM0RkbU>@{4xq8#;A+y42u2 z%{$>NE(sFz+V49L=@w@w-uQ4zU(Zq15ha&Y>p+vGq%;WsR6-*NNtMMnWA#)xKva(t z3LR1+DUv{Ov_KCuRe$tOSydZl;04HPT3OWV(#%XvaTSeF!2FWvpfnH9(;o?yCN=6F z)l%VVm01(Z7KPGGNi6K%Q(yx&R-@?zrZPa2lQ{`gIeGL{D>FgGl^Y>V1X#cT$}%a3 z?)_G@rbNs%qg7Ycj5I^jo8%8z!DnO)6$pQ)LaD1=$&^b=6e*!KOxblzJ#1t1a|rfR zKnoONmvd-&^joEqVu92JUSLkp{w@tulYw$y_fr41 zmsHnn$73hni3J#TK%tifD&b;0w?18$N!N8|LsnL$c5tceaf8t%PgHkzH^FXIo9LB7 zITcZ5Z&1}XezCW3XZCvj?Kj;(Y#*NtFP+sd=@(F2k|j6S5VzJ#5w#_yLrK*)eML5Z zB{V#_6Laf#ehYAb@Arc7_jd_UU=cSw18{$pbZWb4M4_oxhmmDv6Lz@*xl~kpiMA&8Mi*kGMj2z}9DaaaA?4L?6vFpuuGoF@(U&pgNYW&tuSH&=dTmtZ8=is|@@ zMK)avk&F9Rc0<;Kg%KFDI7OS(j13iJ{g4mEmOdxgjW<|xp}38+wvHuvU@AD0<#%0k zxS}pMH&xO;K@a|jnU!%3Sw7hkks-JUWw?Idc)->+jwkt*CwO015?&K7hJV;JwRclz zxo|n{UZFHmp*8__P37NInm7DpTk<^yG*qY~9cpsR4pINO6l9*HSZ2!_IkKxc=MPp{~3-$dN-GMqdoejH+Ywm7mpKq)4JGQ3GtL;)}qZ( zqd1s}mHwED<5ziIlw$`Hr|TGtZB~YDFPWowduf?pmzfpe*MB*+P(#@;r}>37?Txb< zswElsR(YarEzK_aMX}maso7bFxJZ(For z!_-N|IE)ipgps+XF}OZF;7a z`m&kVoC*7Xdm4oQnyqbCrQLUD+ghVN8L5lejuFLSI@H_waVld#V|^YMoo8WlycCmMzUYp51$#;dx$1 zcuP}oSWY{DhxrKg(5s=VP;V$qwka#xj|qYR03rDV1q1*;03rDV1q1*904x9i008s> z83Bd=|Nk5u8!9s^IXpHA2?hZ@>h}q6SI47gy=ZrPW>{Eo zR=#yyc8OzUdrgW(bH_iB(@1BUPHxOsWxYmNyh~lVJ5;*5Sj)r){=k56NGuuyf}?WD zY&xINsB}uLTCdowcFXO0zhGrjFh-6A1LRB@Z8XWgM|)PK}rYBDO{+I*SSQ(f(=`TtrISO7Zm_{NV$$IpMZLpq-SDj*f>Zx)$$rdx;-OL#!Laa3dH-6W5FHU!^ zz%mm$bn(b)f7cQQJb77Zdb1(Ql-s$t?~{%!BlFD4T`|jG<8Gy0?_Qe3MWg)+LZ_vNPZ}tr^F@{-R&@tC@LZLnh7Z#)qw|FaDLhTc@i1a-Kop ziDzI`ngQpPE&jRX;8*I!CfafCsY2m!r@8l0Gm8Gz$5=%{0rOHy5ayL#Y9*Se+jpKF z=wf&(!Nj17=P^cMX&?4y6pA~_@&s80c&L2@fRdZ$lE>DHuzpcdN=cQ)1LD}+I*g-l4u9`|0N zl_Iub8;%mGmPXg{*CvBqwwIxu+5j6Io&Hc7t1gYi-gzaQHyR`DKImD}EVF?DIHZ2o zl8G%FBBCW}K=dYsA!_>>XRbV|B`KP)O|2_&vIDAF8(-`WRAj+8vY9Ya;szW}zp|?1fmcvn%tY@X;yvhfhcJu`ylB zj}a`Lf8+LJYHInRSv2;y`EE9q{4i7y`Z{<48e?zQSKM=I^x>A6k$Xi#4x@L~ZxM+VCHt;SNb z28S!=>VO*_Ea9%p*)HU=XP+#e?#8@nds@pj^}KA`i?vaTdK=amW0`?+=(l<~xzz~! zUHEX|TfL=@-<$37_1X&{#&|`zntiQT@6nskMsmKQZE1YZik}~#)4t=KB}7L!9r;|A z90oFjbq(`gh1e9ruCPjgD0B&`a;KsLDkxlY`=F%qv#6hhZd<}zU-6h`vO$4@Wl{Se z>+BbihZ&52aBCg*oHU~pIx%A1A{TK+7`R1ULv;HHqQGv5L2l8(ZeRo$b$+O$1?C7$ zUE&?cs%67Jd8~vY?BEmr=Lkjl#gSoxyI;QWXBg!{Ek5N--_){5Mmx+WF+J>}uHuF% z3>xY%MRFLgj`+wofz6Hpq@yO82s7p+B!TgQjTLQ_CO?jnfe=>o9dd(fnsByzZE$op zy5-X*c@yLel6rzUVKB!TnZR+cY$o}eg^(#aDIDom%go>x15kiQnaq#niy*hKc&Yr9 z(sXMgAFg&HNxhNtppDoXLFWV@&2=(~uY_kj11Ua zMi^@IVVNRbCK3M1QpZ7*b|jisnI1QC@Khbs z&d3Tn&LI?lo=|=2LAgW1T@CS$*W^kSOu0o+uqL0ys}CA>NTxg#g(vY-q!9&RRvfae zYB&U_NBM{_o%rsOIuk+x3V;9vB;c|d)EtJ!E$)E3T z!vzKB^ce-tL>ty%ra}^OpHX|OCN7vaEuwOMGb^dG6s8lrzKE|0Ft3J}%;ds;__iTl zfNm3;SC_i#WdlXvF~R!T<~{=?P>^o>{LnN5(5k-y0j)om8sk!45v|Jn+nXPW(w5cF zSbSA-llR=@_3pO4f9|k*rL2Gi$X8+wHL>G9)<=~(l(|x1YgffGlrLw3R%!@(_Uh|gN$5~no-4E?FbwhgkAT+`ax$l{Xz9f9Qr zp7gw(VJ24gVZaR_UVs-oB$K0>WR&%>n)hA0M$2-hRNA)C=RR0J*ZuCXj(CXo&UXhe z-~orO(jcqKoNwvTkugVmupRS}3U(wPtaObX24LoV=Ww(m7dfgiK|GjyRl(NnG({V_ zF^C?h0CZ2iw~20a5xbu6uH_6WMD9Ov=WRw^C zgGIiU&Igg}&7kJ;d(2$OFe&tR77yxG&wVF{+t0Gz`?zDTbiY3U0fOHnaXp6nq4E3j z{fe=eI|r>Y*sbwnpcN}KfowBx$g|And((A)jrUAiR~$f~^8Wo)>^6V}D!Zc=Z-d()17g2Ri;0fG_uW zUPJ^kxHO+-7$HY?o7ZuO_h`Qn07=14 z2YY_U09(j~fLD8?F*K;dGAbr~@MnMWHwr}I7z9{pkSA7(u?hJ09MUjpV=IwPlcUPIiF+N621(B>@O<0QW|3t>Fd+Z~zh@0TaN4yajHsHf~v{fg9L~ ze%FDt7hJoOYLv7e%H(c8Msm@Yg7nu_Yq(Qxpnt{}01Xg!U;f5y2DVCl$aQtY5mtAG z8qtFxwSaPlC=NIi1u%t&r~pn#0TK{hZ|H*3h=!C$i4Xt*3m|3Sr-|i8eqG3go>&11 z0ETDMcI?*^Iro0Tc7MNDZ$dBt&*qMi=OJ)7R{Agiwm5dy!iSwRe|l(tkau`ab`La#8VG1-y|I1V z*Ng!3h!gpgPbn)0U;)^Okr1bW-?(=k$$=esAZz47{$LhPfCL3!cXF&KfOeyYx`>7y zqJMCZ2{wrYs@R5+XDxb2hw})O!C-PRwi+*IeOa|HD8(5>xRexd0PF*min*9^_>LD) zl^Cg!;P{DKNtu2Zl0&$FPq#Owl})3?RifaIYRHcDwmFX&R%8$)ia~iZsSo}~lkt~^ z_>fsV1V#mDb*3qhd(fAoP?Y<^Pd#@FN;!8-9O<6oti2>TUi5uC8li87$ z`2a8imTo45BPc$QMhq2HY&JNL@rH-ud7NfOVEQmt!6$Ny0Xo=HH<^`x9Z{Ej8A$c{ zi$iHySyXyRxfzDYj6#81(gcx?h?`;YllRAYnKydaDN)C04iGqZ zhe@CYI*kPOqcAB18K42qsg=>Wg_Ze{T)6=bAOSE^Qr&fqarK)3N18+dV0k%DNHC&4 ziUuopX22jut_XcYU_7IF3Hhg`Pqm@;*^7FalCyMUoXHtVsf^r)SZyk#Q2BT+%BMom z07iPGNa~=IX_-y>0Kxeg+j&b`)l85^M&X%)Sb7HD36qT?i5pPZ?cx8KN9eiyhFbwa5V+P-C__k&ki! zgSwGjxTIXUtQ_d1p*R=L#830nI~YoqI@E$-gsnYgni*vVs)?(}mTB}c2d)HidHIfw z>2;cAPq+#V#V0%*K?*|2kMQbj|93;2@t+KbSi@?d_}Bp+@BttY0wPebA#kuDkgx}< z0So&99xwu$maWKHJjeQ=l*yzJ+N2}U8L2cdKD1P!mZ63;pT&l9xH_KEl&PCFW0ZHE zW+DgW8k#*tsofffJlRvm6Nfr`lbXeR}BB;Wxc zAh1#E0UZ#m&euu}&;cc&0saFU0v|8}OR8U|V ziiR?0JR_>EyLqZ&g=vn`0O#p{d|)4Aq_?8Vi{%=k>Z!M;T8GDnNF*zeV=`$s7FXku zWOzEOOO~`|aI!zj0V7ZX9#8@#FuELIc|Ixz24DdU8v+{80TK(91YiIsfC3hKsA{{c z8=$C!IkY3FD_y{%iOH71JEE$pnj?y7$a^w=+p=T;v-KCEzDOT;OBOf#o*5+o)7u&$ zK|!T3uRwW#inn>t3ZUGUSQ4qSoEuG^JGve4t5!Pzo(r`HTd*l00xD3yA`k*mO9BmG zwbEq(BM<^75CRtP{<;zQC=!4I7;v%6%A~jJr15qa7UgRuIEuptuXHP;(;H16dc7-) zyp*@R;o7_rd~&Shp6z;Oo~nP|%C1AY!r|F@^vbvdH^Fx?oPmY88D?lHyR_1nz9-YG zRST?6`?Mb*0x6&ZO1#8O+{8>=zaUToRlA%5&;c4Szy;i|ji~`Eu)r95yJ_pBm{}K| z`Kk_-1-_$P4fnvx(2n_e-X=u zEt*J>Ts&}~#+)_D(G(L} zv37Bkmz61TyN?|VRpNQTU$>f#D91Dw!pf||*ZRk6YRv;CxSKlwcS~a(a<}OTFhU}% zerjpC`C0w$op3F`tM zaMk`&OVv?3uqHst|I7lmXcit&zX-jU0bl^JjHt8>#u8l>muK5eAqjY8~m*z zlA0eJ(k>gqblix*5WMNCsRK5iK`P18Ytm|(xVDL^dFY3r_RUZ+oa1a;JiN4r{hmb) z$@mDY?flLK`vM310wBNw0($}}fC4D60<7KItc?PojIakg+X;)+3QNELOadHG3S%7t zyA8+ECFYQ*PCJl*W9(>#p>6s*!Bi8Kr;W%9<)yi+;PjDm^Q8 zoh{HjV{^FJC!^VoXwuir*f}d^Yxt?q_HTBPj8llYK3!N8fYRsu$Aq2EWC5(e>i*6k z&;l?}&+|LKsIA%xzTmJO)dTFc0o%1AFx6Cj)w4ayBJcsbT|6O>0<3H@6G@9GP}~kp z;>+6BZcV}QWF-G}EqU#N?G4;(psK}e%q{!3_(;dK7|o)^KG0aAo2A`>EdZZG-pRM$ z=s9@+({)`Jji7qSaatG2SXi@qxj78f*UhqpZO)oKW2MUhBp|T(%+L9Y#0s9;pbXn7 zFu)qXwOl)}F)#un(5prq0u-(R4x7~ltHdCH&;dXK1?#$si3BDf%f|iC5N(}g%wMjG z(^t2ue5@F%8O(d@A!_U>$E?hMYXDh`Yyxc`B-`b&n9{6i-OyDZ=UM5T{>77UFk@;k zuh~q)SF3ojIuijfTlG!8xt_y<#lvpNw?r-K|FW7yTmm29)byOx^gPO>49W?<<|mM_ zU5l_D5CheI%4XI8B@hDx`vIVP)e_Fhu);i3Z>AR1-vX2^XH+0 z+?Fwp*@s)A%-gazUU>%4zTEA9dCT8p;IhaUgX9XPAe`#Z#kXTRlS?ks+Pj8OF5hmw z>sBsUvwGQCPSpGD!@~~00glyDYtIQQ0;rAV&aURr4%ICm?bhxAG9LpP5a-;jwNd*4 zERe|`aN+mM0%Sk}2ipNoNzG2v0mKc)PHN&1J;qZ}tp*6$`0055=AD?RS>4DR>1DH;M9B)8g-C1gn8THHZes$1lxd4jsy3UNg z4(vuw-k8nhWMKfiN&=Z|>?~l~rY*pvjM^BG+6s=^DPQ@~4gzhC`ElL>avr)QFalvt z@+DyGJx{PpO#)S{$sTaPr`iCjZQR8j`wkGnw%(lp_f_l}kj<-Ez#ZOg@W_-mX1Ai zr<3&owM41ZheINPJ_CWk`vr^10Rd{|P_NnR4f|an%;|Oe9iP|Z1AYG=FtD#q5Ky4+ z(CqI}EMU$|pnyzLENpB5)5}1B4h$2_zyLEew1L#1!Kfj%!H+D{Q!F%-)O3K3Hgj}V zw|BsiAmH;dmJzZ{k@GPzQPEZKa8G)g`VL`1AtHNQTY=j<0^w`;Gt8@eEZy^5y>ftq z!$_;7#0li&Bn5vTA0);i#=R3ELVysWB$b5`9)`GR7(>YjiCRcJ0YR`J2oW1aP;|oK z6&aCEzv?%X*J@0O6DSMLKse*7}xL-BY;laSg)$%ubBR+B8*OMBND2fDO5*M$w=Bj zMzX-$$3Z=1s?{S=h|CE9|5qq+e?>9 zVAD$^cEo^Z3D!IcA)m$e(Z`B>9=q_u{>e_zpaZi6Fkl1_F7ijB4lEK8LVQf4!n6-a z=zyNS5`?Xc*;YCUr5xQD0lyxD`wh59pb?G{oElkXMoXB}>Xu+Y*=4*{rbA^q%~C0A zoN_k#A}gb$>?)U0ii#?#E`JekOISWs?h8rA5~HSO)H2SHL452n0RQBw>%RyN2w<>c z&>`o*b!aqDIZWcwY#!7kw9pEDFs#su3@<#vvJQqA0>vR%!wA#}2O>y>7L+gyq}SRB zAOzars12nJ4!9G~n}7sn4mq2_$r&S$nt;YHSFJhVnvalFko2i9e`ty_Z( zM!4aMJLbq>hRHIL<(k{Y*j)w~b6I9f>A*T8ekn)GPY#G~I%dm%jK&-VLrjv*C}My2K%NIW^r$XJ2AM8fDSK3==2?$PAvF?h7ML7-1Ar zz+lvU6ibm*eJl>4g%XzN;Lt=nb|YjR9cO9l-Aq>3+^lt_&$vcnhSTMc^4iXqrd=*G zDqD(9<@6#@2kXhJG~xc1*;P6*Q_OC=HP#kdS_eZIby$wGNXxCxdgREdDFEy}{o_WQ zzVt%Jd35wu`(>CbVQ`7Vq##Wn6GDi=g%T_%A|Mmurdu+GB}DW= zrl%l8sqG6KSmF^3Q;#S-0hnk+V-pA>A|Yr1LhqX!W!PsS$V^I%0ehGe@aH1UoNZ$w zLBSj5IL92Jk{T()qbv4EJYF@BCubqR^gc%{O%4JSwOCeC44_C27Qq5P`J`2(gPlco zz*yf&nv_o1EL12%0Am7IR?wE5G04YPYe`Eqz$uNc$%`)VN&pbuSs><=&6Y`gnI&`? z4=pso{s|eu-!D^I1q$uMAP{Llh*D5D_f;xydK;s~M1;QP4?L5TJhU>+5$CCT&<}sQp{I<(@*Tbi7tr)oFY2`sFf?LNXi)kA z{BeN`z%-@{KA?e%4CDhH7-B+W(8Xm^2w@bmLK%yBSr9l;3#w=e|ESghrNXLlDZy4? z?Qk{94XK1-7+ZC~43LGB5xM*IK$M$<-+S z+ns~X$fGTwsmUD1DnsUw!K>o&mH-J*UPk8<0ZDA7qX@#6Qy%-#zbr?Wz0_<7QZtZI z3E@Q?5CuF?frJDP21NHzCWhdrk9?%SVy^w^2TBmzco3*i>WEeeZp&21F%G^lq1@%F zTD4x8@~W{hP_FbFIw;9ApwBf0&sL$jvUb1%$$}Ck$&|ATu)+dO3P7{o8rQW_sYwZi z>nYrMONjEW5ydS|itTU>KFI~6+cfhdZ0 zmxU3nvLrmIo62uRQy^SsJItDrHdIL=K18dyiKE7$gn(R5;I4d2xdcu$#>W2f5XYkI zQI66=Y5Sw#cXehZo>^(S%asbUuxo@17^?$bqLP!piwe3Lbf9F~T`ZiV)%E(3(k+wp z4#QS#AAb701)A*<`wJLBPAwjY!5^tWRS?Da?ZPP_h>PGcfb5lEiKvKyz%bO0mbNyt zu-#>4q^YqRv2!Af6Q%_p}{ac+8XpBUq#qgl-{BiHHR-ApRT-GRt9#B!$`k z_1rjaEAM$b73D*+9PzHYjDDl@-)0b&B-jBg?i2tKtdE5`l94#HEK};}2rX42z;NHqo+7G?|;t zM#9u%Gz2cA6FB2p4S3d=Qh*SpL}2t6Wlsww`oM*sp3-Xm)QKGyEj(VxX`>!u1SNje z@;AT%l%vds?j0^7%)UVPP(I+f!mnLH9(QZqnvv2CGLR|Gcd1MXT6UE02LM|sqv&F6%8blvYz)}V{&_k`#QLj<@WrH>fJHc> zAgt*K#;qSb%X_@%9<1QC>fxlEAd23`G(_G&bpu=vD_==BTih*}PfHu4i4q77Y zgbN4z%~*7hhWhF?*6;1&4ulKWDCRFr6F}MIRoZzH-YS1<;_$Y#?0)>s*ft|i!n_z_{9H0VXMFMUR#;oR? z7$H~A>H1vI%Bljt%!FtVZiIqikwl1*#wRJJ>(n~_zy&Ty)^_HfG{XW^DEvYwgBU5} zfPt)tu%A#N?!rX8=+2f#!VJsc|K3FaGmrB+?_Pvx65WZ}7Vw2Y3}z4n3}#9XIU-Up zEa*Hy364PMX0Kr&1XP0Q2}q@yL~sR@PU(tD(bh&u07d!KAQLmuHZl=%P>#h!@e`2* zb2O*qUcn2rFLY3-pO|ITt}we20-x|n32iY8#j3}a@R8^s+i^Jy82)d0F18zwIKnDK#QGhVxTTu{|Iup*3P(e zfg#JwA(?EEfPo0dYJ*@A$Se}b4v)O9umP5EFB9)NjG!(}?KCiZafs4Fri1^Y}T9w;am|gU10r!%rCREXZ$i1IBp5G3mEBd@$8B&(W5tI3?{vX zzPyHzsPQN9uqQ`zwuFd28_+jfGX524AOy^39F20dFw6wsu^{>;HChV_pa3+qfQq)R zJ|oFM*iWg3^Ad?uEX9&6d8=}y@5M4LKF}_BHnchDl4*qS{4y>v*^lB*O%^S{1#%Sr zaz-LM;E~2h83w>QR$<{dvf+;GJt>I%#;QjN3WdZ2J=#qS%#h3Sgg*#Nc`#~hII}b1 z&?XCHwB7-v#Ps<5g642ZC}e;JG{6MRM+M?kPE)`rYx6WTqKtg%HlGMI5F${HFDnzo zDY!BXMieaj@eTY@WF(Cs{VLO<;apfo5q^eclw=|4j%lO<*WfQH4$jrek2^!vJ3lgZ z6bUcKhc2IG{Pr#hLlPo`{sAwoq!q!-c80XPY>wnK=RPsdu(BZmzVu!gu%luD5)CC> zvd(Nu(?vOkDH@;#kZB_pbhTD5F)DBh(#-=7BdA6ID;)}#v~u*$;1c`sP(@TMZD80M zl|_+(Ih*qZ+vq&rQq=@%p5`(bh_Gj*kUN2FN4b+z5pGqt(*isa)ff&ioir)5%i@Xv z@KWLKfN}APLK)0M**4TT?P##_Qzqqt^Sl%rL$k3!6G23?vFZh6;gFW_(KpvCH9dd| zT0r$U;sqYm9iQMrv94GNbnB9&dIW&P$Q5WY5m9Y0uy7?gKk-r33CoIv5(1#OAd42z zMB)ff$3k*QEAlS>`&CD^*2kW7tWLE79wG36%mDTkNC7h>o8&L?a^bL3@lf)DMvZ9h zuqQ4yhhlO|wR8bCvopPP9jYh+2kE?kh(l+oh}`Wbvx#L*sv_(mv#QRCV2cH*Xi&~H zAq$ip0^p5;wgNbJ1JJc-<3udd&N;CUQe}+2CIM>2(Bk?|E@>1yDLHinSu_iGO?Di3OV~1900J-7ue8FR@ zjEF#I0k=1?oTpgn_SqH-C*SoIs7M|T=k~6HigLD4A~9Tf_7Vah`G6LGg%%TOMS6ol zbf+)vD9`>%O9>J-jc0YIb-RVh0?TXK}ysR2H;b5pq= zSN<97YQm1p1%M+pokG!c4Y-q|cAZ?;N8fLQ*pq}MxOUYz{1BFQ1(rR5l>E>*Rplpu(8DHRlKhqVrIIXQlxI%M6AP}YpL{!WvK zX^#E$xu1o0mCw~g4bnMNw@Qy>bjSKRiN)5&i}4yWb}Y$f7FJX-8l&0x3X7C>>zEch zKx|pHB6k$8J6IXCR%>-p7bRLLgJ&Lv%E?@Y;HVtb@8rGOpKnt}psW%XaV9wsymIow~CK*!Y3R2f6=}g4Eb-n{+P? zkDeyh76loIu%J<=-`t>0->FqKZ7$)am~F0A)^>uJUg=dx_BN z=%n0O1($^jR3UMRw6*Tbx9ZD*vVKWm1E4ti!|C2_;X6&hKy2_uvfY zy$;e4^CUYiUdaHeXe*X{4izgvV`+-?V%3jsi9F$oBqH3lL#gT0GlAQQK~rS$3Y#AA z;(3#viz)?hK-g3HbJN^^C7j-Of?Ue57(O-`})!2dM^)s4kDPj{W?bvcBPZW;{GgHN(!m_f}9XY{@Cwe0^0k% ze6!M91=Z$+nyS+j*QZ9z>lXx2 zz~ckI0z7{3JJ;jU{OU#C-m`w4%z6wUVZ%Kq@={lmL8=yD)JJ2!)%10I)b`rdSm!4g z=cS#xN_v9%m4doc+<_k5gAC~j0Q8lf#!r7$ffSIdA|t7pcEaMejeYS6z%n=X$k|4F z$6i2#Ra^pooGIBBA_>3UUctfusdWaNvxyA7oU1bXwCVY&iMUX{7w`+8@C)DYJJ&vn z$B?C$%`X=y&ta6tz)jGUqe_9i8MsIXGu@L}{=5v}^CdX+aUKXXolawDF}N%p<)1Q;wV=o{0)2aMVa>qzH`;*z9vEPc2bS zKNVxuso1f6)Tmzi1&f!~J*ZZ3xOFF2DSO7O9{cKvgR7`f$qp+Ex7Ax`0Z5?ermezW zZ#Tm2^chd^U_ivuxr>H&RZLLz5|jOvY0pc;FE785C_`cg87P|=1S8<#7%OH@LmWd< z36jrfo`9)R@d=rTXFz%ZW1yr4hifu+bZszU7=tulj-|sVsky>Fn+FzDz-UoPMH3WA zTC3^P?q|_fwJMd>+f+%7(SgO5saIgIMvPFaI3HN4iOWzk;#meYYb4_2}V53bo zikJf(V1ylVPh$SPlSe!c=289+cuC#yhGldFB+x_!p|p}{q-_zxLZ_Kw5D^y)5gbMh zfw2-6rdjdY7HR;}0BvVZRBgcfFaanMDT5nzCEnbl#FO~@hJ4^gI z3pV@Qp^CQipna_v=3v3~ZjzjGmJ)!ehZEn(1w8@ymZAl?-g??Vs#aX1X`l+>#YriG zbcPZdSV~&1B8%#x5)J(Ep^-BscbRhkC>x!?f+biTQPpXe2`AQGI|`rVdHH5|?@o0U zF~2kb-v}LSN5=>ybl?Y5v=qVCoQ^JCmVEcpYnHuko&5?iBK&C}pnoFhGf&J0LU1(f z5R+Yb6(&5j;9*LJWCwp7x0yhif+nLA7rX2Pu9NfXhCvZ|D(c3ricwJ#D3>;C%sO@u zYR509VG|Ql{9}Z7DB)0W79LDc@I1=r0OghnJ$}52-))b zPNwULTzTjSqGAJWHWq?lv20eRkyXrAA_S7%%0v#KjjTXJ z1)530IGlOIJ}`3!8Q3mhOllG#5WqX@L;?Y)0AA9PrWWvZk15*=)AFiD3+;jLdz-LR zG_nVuZf#-&G2jP3!nG$eInPne_+GYf=r(dmDgYz62KwR#4))#dZtXKnz2G;BOwdCL z^T@^i0q)nZ*(qm#b>IvehTxel)Cdm*AYgAKr@;f3feA}Mg3Kb4fe^T=11uBOjvC02 zG>kzWrSeVcAXyUExL`;dvB1rUuo>i3ibFOj-LmkuJ~0wv0@dN20w9nbH3e^5Nh6+l z?u0}DT`?K`NlVp+a5ZFxC8<1)598KW58 zLLyk;hK(EG0G#3E*T3>64pT}2oqB_iq%<*r#z2N#_^XtL2=I?N7J)^c@*u15Foj8y z!2}&cU}t2*tCf(!3y36u6?F8uhX7|GY%qZZB$)+760kObT$RZ*87viz5R@deLlyp- z11c6e%Me2onj^3i78=&D6T&-~@$7@mw`8wsM^sO_h`=Sm4e<@6+mq1ueFwOsh>~nq@R=vC0Yx16+-#gj)q2 zur^F>0#h2-w3E~RMjj8O0G!I@#&WU20TrGSv#69u{1oO1qx}JXgZsojdj2aK84L+k zu|Nrn_z6HbxWGhZD2)pQYS%vg&!KINl|Tt#1|898qbCE21q`dm^>Pe2j9pb8T@VE) z#BL(Aqsai2K#mla5~YD~VP}gXL*NN7rlM_zc;J;yc~S)yKE0mRbSev`JTEfk^21xg z8?P?0;(F#XntCKP4Hc&;s-?K5(vmyQa4vVbUyR2&$JkXhu0v`9Xyc@8@&~%ihg_4P zXAwlxH9G23kZ8!r%%%{643r@R0R`{@wT$2SmL>xzAe5LDsnHEW6eI$D9g0xn5!JOd z4HXHMhw@26DtC<|4Iqd5q-$tZQfGJ50&QqVtK+5E)T~bP7QRqh{)Z8+WG_XzVU+R* zP@&3bBq_%NuA50_+Tf`zpH~2dU5J>i;9kl-`^;QmND5>?022&>k|| z?6rc4Qi28|aIR#lp~xPL1P~+;3K50&wPt}*;Yd_zTf*bccJ>67v}j9CO{2BJM{%T6 z%;IXzCNZ;*;tUMgNfJu4!jei7&W21;H!4^C>4nT>qu;S4qt)E=5Ah|af{pf*A z`f%DVLAaB-J?#aIo9m$uQ3wU!RBQ^Rl&}gw7vXBSz$(pY;W7dZ^Fo&XUM7^c>A~R* z3f>8B3xwdms(UjU>YEzl-v(C=-IcH&s7SU7gfc`zP6*yEh`SRe?%~+%Dp`7A6gT=4 z1uyMSyELz;^+HbN@dXi(hhtO}fdzER2jsV4(Pz?kzUK;z;l5SbRmNJEyz@-=}5$UqsOKsuN}100g{jT`kzP71id9@Uv*k%9Jw zodzI*tE7bDG{6NEf%v_|X54`Z#GOr~AL|9e0o2{1K_JAfg=optQ>a=kiGuTF3vJDm zl8IP`_|jzQ zrq=~D(j}cnN@#!yWB|qh7$U*UdZmny3_x$}kwtWX7|zVYj2|7CKy%yy(4b%-q>&&{ zfFnRag}IWM4AHpEq2A@8j(vq}MNQ;UO@@h!DDubkU`-K}m{8F{2~3rna2PJILQyfy zo@iPTq=J^@($aK`FoXamYGMfD04JW53EIsHv7lLniP2C-LfjotiNa0z+#6WH4H8K~ zfQAQ^Mv9=y0Q6NB;G()2A3}{Ch-}Q}r~ngIgw?GV2cg>)$bbf1Lgy72US|=JA z+!+QMX~NV@M(lBj+ie$G;9d!Nfh$Tx6*LY)X;c7(p#h|TLts=cYQPYdhUN6)$!Ne5 z!lXhGVJWC2W8Vda#Uirf=L$VP)*Wg*a_V5|aR>|0Po zz*n+Vz_}Al>0K2)QOWlxE73PXzk;55a zn> zi1^+XY>-PTTTHg524n#A9Z*fWL{4s-23&v=MobejR;k2FYFvZ~fEzRR21WtjdZ~fQ zWPt%t)VB$e5scwWC|Lis7decCPk;hAh64mZX`%^@3<+Fl6b64HRf5e&EV!RSBk) zvv45zpwaxOA|IUOgoc_`^xW(K#7JCYcqJzuX;f_pOD!Iy2h^2&xh6s_!PA9Adv)Ul zz^G4xonRef8ifA9jWQhtmD#(Q0gzVI^IanmWaCRPj*)Q0a}vUm@(V)p5P;(+Zym?t{Rgf>|*KJ6F3xV!a=nq&=AyM!Qw$O zDk%xSdJ{2taD4TM2Y(Z(yH6Tu#ZLfe@5I3J|~rU~C_uNPcA$ zt2Uui9^b6om8@n`w*>&WQOq1Pn@Qq92s{uX04q7b1kezxIT~y1nxiF%7BR_E&@KfH zedqkW<2>dcE`dT`-V}e_ShVh#m(BwKf@R zGdis)$LmVpN;QU){t0*5a0p$gy90pk$C!Y)e{3dYPnSPD@9 z23%*9e&ttAKmp8OAM~tuvWGk7T^~vXS?=L0&>|wXMKiD?cU)`nN<$1Vpins#(sCH* zfys`|n)Afkmn3Gp?f}`AZTE^}kxAG&ESuLfOfux_9_VcoIqw^FSHQZj2sI9Fd=AQF zK^4H{ABkC*Aub>(u8-)78k`6KcR&aXu?b@D$vILrwQKqr*!=s|Fn0n-L zU7= zZ6#MyCm?{ASk~M>OxYc{KtF_BRro7TJaZ95b43_{;ux%Bsm>W^KpOsUvuO-r;)>=1 zMO6OE!Kro~IzwZP^wr(jRd9OfX$-RD7z7%MK?V>h8;sP@UhjQG}+b9zRCNFd#6_iv>A|rw zv{IG-*%W{>rW3d8=)H8In9~{p4RI7RRAdOUv0cQ#-gd&a&k;cyNOSL*S6M^S8P~5e zA}&>Xv-W|rV`Jd;_p)57Hg^gcKS8m|BV=)3Z16Kk&_q!2Ja*r5=|5!}hA&5toD2NER2 zOAyXw-UR>Pc0~|`?`eTGe*_wf>{K7_9}~B(z{;C>-{g{L<%(O$&e?9fm&*7CPL@nJ ziorg)b#LMG+65_Asy5u^wXqHbdON~r;T;RVRI>^k06Rd$zm3Va3&&~0y{(?mjDcUw zVH`MPR1G~4_<)1K^%QuT8+e@)gAkZ9Xn%>==;0wAOq=qZ{ec1rz`#picxhia4#2>H zZn!C-(}!E=Gb9O;2%2oSg4d{GZI|S1(E|24Y-|ez?VafD21MjjB0s z5krNZUO3q{vAcdCfUjTrnUX*6^ubYz^x#2KTk%=_G=|X`R!tT#1aJKADMvR z;y8-3f#%T0Bt=a0P0ml6iWWj29Mt-VmMAjr=D~()Iz&Vrxq*{=5|sOMA>4G$iv#TP zwXv!0A4fGyX?onNis${#l(c9LkvVc)Z4i{jDQeR zYc9AxnM={RK6vp?cn8EZhP!LN-#~!!J8Iv}zq?`+y^-3N_^}lHprJVVYI;Dpc&Fne z-k0%=*DA&Ty~rx%Zr@oT*^||wMyjSp1vRDq;h!k*ZB9d}yc0+P<^X}E(-Ag|olB=N zG#Ek#LR1VYnmvQ2Gk_Q~K*xkZV*t;bINJaL zqC-b%Af|i%1QHi(RH09Yv}VmJAjY9jmJ&QDu&K(3OqwEj@)QXaDXp?>-HKW**Qi<5 zXbo~D=*|mbzJ%={988A}Wsj^VhDM2Jvu^~9_|ap?+%|0kEI?_Z*V>wLG0&yr_^sWN zmi0v9Bl)m_i~u1_Togz!1i^y<8P=2caG-{70wz}cH!)*Kdsz$=3`la|?~)5gDpbi* zAqPoL^gp3TfRMmj9uf3?O8Z z1Q>820Z-TO`$iLjIX6zf!Eq@03==F~u&bG@Jz&reJC1u)&5YtgvI2*&@6K zzq=x`$;Qc#oAk=r3>@{Wsq8YDWICcW0tRqLy54xJ$RT$EIEc323d(IFA)@5Xq2Hho zjv|n5(+H!D9LnOOi!hppB797e2PGk*S?9VT(wWJCnm+1o#qeCTf(t9Y7(X-|T3T=^tLsd?>t3F!A@r;cIU^vk*!b(I8i^mvi%vfk(ECfH$$cae?oI0ay z8*^fEQ=MpsB=R{S{#aWFqa|W1PD|qa(XAdLR?DZ#28SE&qTe1mawO%7n|B`95}Iy^ zEI2|!2<&7M0?wE;fC9WaSwxnA^32<_DEscHERLy~Vro(O?(huGh}m#-n?VF{l+w1g z0xO0NM(_s`0w`F3ECL7`;TwKW?ZmB8JlMskzHrHJR;x7BOIAkZqT|9j?Bc~2Ux+!; z7aX2hcwz7CoC3xiudybxbDHP?CqDQfr^d_Nl)(ikghUNpZhLD@p9TUb2)7KvZ0=lr zr+g?ME8QiNq>40J*P$u~xQ)4n_Kr@qBEDR+2$$S!b22%1Qdr@~gzB>lqS~v2=k=tr zW8%;1pjh<&LzQragP8|yO5_IM`mbazMwpohM<6Lc3JYS;h5)o|Hmj=!ScOCNT}&5* z!%1!ZkkMK`+!fXid<|@{V1Lm;>SC>y0?+Uc&P+yAs5M`vDx?(~WFD^_g3}<~*@w5) z;w2O9xQWvsgeI9gcOi~2jx|t_8FZC`h?OR2H?u9L=XbGI3NZM&PIhpv4YLc*X3%@E^=Twi@1kgsZxpR#sE!#X_ z;{to;Q676#4dD72GmOaQ0wFP%ZuHo;G3n!=4}{loj>Hic;6!eO)h9vxHNS~=Ksgiy z7$?)QK_hJRU>ybFN2f3WJ_W@Lsl+J^Q;Ji{(5F74i^_Ud$blt55w;`9ZoglmhLo%Ibl?0`{n7`r7bS5jM4+O9+-Rk}=1{y-%7Cib#- z1FeE}G2WvBiyAbIHMW6$X;lt9tJR~?{79&hxo2v2!$*FijSCJn4s-fyNP;@#8wDgz zVG}5(c_>zrj|^-?r9?r=#xF{n#OOJiD;kcD_i~+$0tHHFN(f9KP@th=qFA`n&=t)O zDLt`$jxe($z&2$~EWvXJa6?n{Og$h-L1fA(91x_UsCXgr5=sE8T&gf-v|R!w-sn_} zT9wFpY3=m7=nC$BH+#XtK@O%M%5g#ijZ;wUeXOY?XSFj5Wz`Xyt0lR5(icwl-IhH@ zG7v)qAS3>uhyDr)K>GE@pnBE_Bkw0T3i3^njO~^~VDeyqWkCS`nrzdBX~@B#`gk$s zCGWx{K*AFSiK@W(wh1%ef% z0JSHUo*_z5>t#)sXG@S&lZ}$HIM~v8*tD|HRy;icu%NreIMFY>{5{TwN0gyd$+FZd zh;`1fz37hTd)*X|X>6tgFPW=8N3t&CViI@K_c}PLCL?w;{NxU)wrGXF-(auR+ zJmmVEeMmY3m7O;e(2?12+*8aOK9&^<5L!NgxB#w8lzmJM2Uh2ywJSy)Y?ZfEn!20` z7xrCrZwL!Xp)3xw0!{Hwkb)DK00k!a%qv6IiWn3j7WV#$Sgc(s0LP;m0E5lpt;rC?l+SL-g4gLK^Hz2+}M zQd8#!XF*l9cKDP`5-KUY3tERL=s$adu-8b9b&vtG zBZA7~q%3TY1stYLV>p#zMHgDHBpA&@=Wsfk#) zG!Bv}l`|AZxjI`2t{@9Oqqw2wk}l^`{+%4M4^^y~6=a>Ih!wnmzG^E%uG+H0;D99r zw-73)0lB7XfIFNxD|XWZI=VO`&^RuniJ1T}>0r2cD8q-ijeeV(OZqGIV~Kuwm%)R> zbxD^91Czr0zcryeiHeRrtgkNI4tdH9I4VT*a=_0bp%3E|33Q#;8a~3 zkn742Y}%?L1fwzXDLV12k3z=f83$zyhuCQl0r5VviM#9=uy>TGzpJ-`s>T3tpnNca ziF2qhfgB97w=r>?zY!cVL6X7#p@%Q&qYFY8^b^1ijJL|usP{4l$fHNIG)vG5wa-H# z*D|q249I~j8ft3AWqG}3qnufSE$322*qfrFf-Mf*huhmZD^f`z)0AOcu1b6(+KR8G zx}{1SHuZV~O##ANsJ0bj$u0Yp?IEW-5i2okpvoAUw_Cf;(8=(_!qDiX8(E1Xh(i9ADk^%yruqhFuCz@ir_l3n#{V@!MZ`Pfv)4l@bXM13`Xq>lAWx!9ibM{ zOvYw$x9m`?E_?|#nXrHpiAVT|`zxrB_y>wJBtVmg-n<{hv&wPA%J{*%!KsIRXvUVv zfUg9H`obs#q$Bj%iRmOn57V5GBMNJ9xza+dVNBBoO%+G?t=dBx|lu@3wLnYd5u5=a#j00!O65+Mw* z!ve8uz@CT#Z9E@jOY}mdW_JHd%)`yH3-;8np!CeOgUM+ zz((8ynTWNSdQ2Gu(xiw}{FEZTY`tuf#4K$SOC(G~=l~Sh$>)hFs5&0wOFn4T!EpTy z-@3Y0;5q2aHCW*~Kjp>i6Vz}EO%_3h9`uk4Er&&&meMSni{pnN*^E5mLk!ZFhSM)D zG!6#Szki^xb(9h!Q7m!9yTjwBc`!RvRX>9SQCN+PTzbtQB{gaZGhNNqQHp|(yH1v! z0AQ`Paq!M#jZ&jiC2cHq)s^n`-i76fn*xfTb$ve=@T`UIhniD}B+p{FMqr8=kIX3}$gln=% z_DMjKShMD;v?Ndn5EVe)_@k9@Bt+tp*+joI3{^uSAjB#>h@z5Fox{W>lIE_ z$F;n$VKWA_+?0(1%tg{ZL4)J*fJrQ|mZB!3Q>{c%!9Fm)W{ui)Ed-pJTNsNiZ#4yj zd_7lOot+a&zWfju3_|xzR!e-cH%P%1%M=fY!h9V?&sc@5ir1&v0iO7d%^N$#Fxy+? zCCab{vn!g}og>k}r)jvbf~DJ*sIv?J3mZ*X#j~mLJy`o1u=tf<0Mw_2I2gK$O^357 z{SCwgaTEA5vmx$+$|Y3uTG`CS+zBXvRVf&N%)L&Rouv<`T8VMQP1ZV?Yra@JPmxtmlS>Mj+gaD*xn#ve zsIw)p1m5mLh3q0mc1qTWL^tO81GoiX!dwZ2gA(|FaFtnA3r_;A(?N!*WF=?P#a01H1!${ejs9{KQE1j3v@IEf zs?(Y0X+uc@?MR}9Hp~>rS1=tO@Z?_rudp>}=pA5$i3?KTrCVv}2C=pw-q1Q~F8;M> zC0J&N{o4t%gj>cJ=-3-L(`)UhqzKat!VTsCvM3=?)hL-C#?9YNnhZm=mURjn=^ixAqP&Hpq}7xrbP2xk8Gt&*yY5ySlybdHRqxwde)I<6-gki z&+M&9&xnx~+dw<`Y8w6nuGpn2uA`!|;NX}liICPlX{wiz`XIA6Ogln|URUhs= zY|hRQL!q7SfDib9Ml3xU`evl?5j>zF0IebuV>a8l@ELQ3v(gll89r;B9EZg4$%Z)! z$tDl+479CT+zwr%gTw*oWP#qrY2IvlrS4vu?xwwlgii772G|Je?)2`;j26+j2>|k@ zzbWa)JG)#>ypl^yx0yJi}D5C_+W~ZaeivXr^XnfxKP z)R=&dSEwoI=S}N+-8f006xVHQTu=#G*_E;?o5N=Q#>JJ}p(KJoT9DO1M>y=lPLi*# z9D)nzj`*cNiDhhLV3U~`UnZU>AU$=-prdo+k6v3aHEu0UuHmuv(}C83 zEu>~K7pAVjbc^(ZF39cPW80oIf;AI$j9O+bH;GEh9r_`XDZZ!p`jJYzV(}?TdxLC< zE#5T)7`=w|O}acIFnDd~0$YtC*~zp2zIW)AfR-(A(4qijB!Li6a8b+{xgJHPm?uE~ z$h*|fyVRPho@_vug;tcvO1q3h-8BBRf2)RxNDJ# zem5UJ=%KbAC##?IdW7R-XZa9Y0|XBN$U8MdVLr?>xg2q^vcFQ8+IbMy8mEXY{63v| zn$KwuP}Gr?s>80n(Ati{Cg|DPRS4*K=fz?W<*TQ0HqLbEo{;B3hUvY`uWqYy8~gr! zjU~wYP11ycGS0tt_;UbxSciC1cWm~{n(7 z*DfS`#P#r z)YKs5`+JHQKr1_Ip$aS$)i8X@4E)Ti+dB;!+R%wM2H7aEm>3!^h&Y}o0Rb_QKC$i& zA(1pN^6~L@zs9K#R%E5s^sgT)!NXSn4Y0M4df zy$8~<``b>PyapdYbjbH+Ur0DAPt9H8grSvG5*1p8Eb!vOEss?C8UcFMz*19&q)I|X zjY=^kMN%4>l2c-nv6BeM(Gm}jmplC2psC0v@S2ReN$QrV4BkLxlyd`_=J8Mh1E>|P zc2sl+1B(nil@%)%RSV;lbkb!i{j+Ng#z%enj560iPrYZ*9S44H@^>Su^|A7R_ zk^(GAAd*LBpiZLi1SUa*9n|y1T(h;YBON1wv7r-?QAUM}*Kaitv2aN7E)qEZbI_rhfD?Xckaf+UBW8I5dW z-j$?eIZggA(yWKbDq>3Y=AKw;DG@4h5#S1VQ3WI4DKeZZ3M%AUhma>ploP<80D5yt zH+dn8WM6=_6IeS9D&YYLBv9(>j~;=#;xi+Lk?M#aa=MZdUMM81LPPXZl0~DzT1AI< zN^`^!xz>f!N2_hpt4Af}bK8)5@S#JYhXA~DC_4G8q(k^N+gWqlprJ8+LZOG9mhmk@ z%$#h2_1$<#TZi9Tyjb!coY1JHo|U0!s|3nbKBkLpa)}h6NQ@MRm(Dz!69A%#X0RZG z9X)Cf%(6|JBPS9m;c*l(7UZfY9>)66#AuAH^`DZ;c$AHmZ5UBRd9wYQr9g)9->-E* zhyGY@Hsev`+{fxQ;LkeY+jh|$In)MsV~>lTb=sx}^)p;b(e-%gp%mUMJOcXlYO+ZomP;AT~HBA*GMNF{M>0F-hs zunJ~iretrh5y}9FxB}M2Qm(;O%wnd%T_GWYdC)=5lxRUl97kE-z{}4%c$a<&DkK&v z;@QvyNiQyEhUH>LR9yHT7=rFPI$o(~!r2t_}DKqU$yY3GM-s z5bHn`-W2q`bzDG*Nhk~n7AlRPyotJB-fXT85mn3i>f! z*+7HVms=r^^MVkXe%KJ$pgBw5knhPEdBN2Zy+|E1<=6wa_QbD zHcBPudo9CK!bKbHLX;`fTzU{El!%q83Y1DlM)+3^X@Pm_7fUR;@ zNfRjtL)P);6cW$+nL9n4^Lg04K+K;Tg!l zlzRyR7C<;Qz{sqvrf?Zq3H9Di@Dz(?>W|KNCWindoWqQWaz}h~4ikU2%WK1u9t_Lc zsH1AO4^i+w8$6bQ_7`D|3}V@3p@aHRC31^W{=-O;W-B@jn)Up19=Gh&-8>N!Q248%h_|{>vDQ`&=NcM71pC#;eSGo^e@ly!!p+nP{nPKq z2PjmMOq)VQeYOGJoR8Y977iD-t&oP5y0ItL+kQr3*u~Bq${SL;Mf)J4sijK)ENwaY z;$*vx2@JwgT0m*oq}2PvR2*vl5|umk0R`@odOE=!7BYG`VOJ|AdP!qk)sbS* zLTOG?YLw?^z?XCKM-Ca_0MfuX={9>r&scV792M2sMnN2Cc}kXZQP}=Yi1cS97I2S1bmCNWvtY=R`K~=Ix zJZU3(a)mDP)_Oqa97&XUlqZFI=26-MQU@0bAxMo4XN?U$HE}V2G_7X&A13Rm9RP$6=^VC5F`HTPw zHU5}z*I11iFo+ib5-Al~ESPw)GCu>95TtcXwxTTpCSCvIDmhh5GUGCg!&3I8YzbtK z4|9(WRBbb7Z7>jjef|hFJ6Dxg33fD*WP12@Tp2VUi7QJvlqhC(`vGGuhF<(KCBBF+ zOfx+CvXOGw1>(n1hD3$rfK`^4iqGhe1i+GiIfxD?63d52mWXRyX4IVVA1NyrkqaR)P3XQ*Q&{z!kQNN^}=33<3@b_q8kwr|q{ zLjN}%#K2c|ifQ6hWyAJ^wlL3t_8v3kz-In4(WJ2Gl>bdO891sMjFdTctAz^g= z=Lmhp1t0cv-lmlTijw^qovKqeE!pXw63A(i>5 zpCoGjf6Z8>&1sStq(NHxGXN)~_Y{F*L_$%AV`r6tM5d6_LY%DxfEe1QwNsp&qn4Hz zHz8J%R9L6|*_SD*q89+I;uQwl$aZYHA02`k{`H+5H%+C*MfaeCH(3h7q$}%5t~v56 znt&q=6ga^2si9eCOA4>pMwM1cq9i&9Q<$q5$a+YGm$8GM^LQ^%Qai_0QEp+Ue|Dxw zWgGwbh0>J`3`+?`CPakBTgTdrR(P*>dX;@C0DEeU(E5@t=?#PdDX>uujF=kX+GUp& zMu_85Hx-oDv?>I2M=et!La7Pp%1uX=sqqOcEy1Mm8k#Whcv5L|rf914H>as;mCF9g zdQ|9PtmrzNrWt(t#=#RW?uuwj5mS@f{7rwem>g-VtQJdp-@(VKA4 z2tyV^|0$bk>7RF6rNG;tpx~T+IgKHUym*@d(kcKY00MkVExEQh2>}`UiP9zJ#(T@?VC7AByWD&mf5s5@W}tVs~d6(6ABOq!J%-pgnpk?zyf&O9?sP zzVI8rqlr5ER<9e2zXTbjrx=Bo7ou5ey5-h;z=T|+C#6~Gbs|SttGh4dW<3SkBp>R; z{42NUg1_liyv9qnA^Vawpu8|S2896vDd+}JAOwb*RzH{;l(H!X7L%Kh&5oHAPmPB0LLQ10TE{ylO=s>^tTE| zYx)j`+^CMyKJ18N2;|EVHL?dV6;qHv`eZ3^=rJj9Jfq-s_lH5 zz*oUu`AV1oJIE1|`2;!(+_Y_rh4c6?BIiLt1UDy!hqNrZZkxfYiOJw_#(Da|a17BP zJi;=-q6YB1)p|7}!zvsXX3!jwq6N+AL8#LZBatyi-OO@ASs}#i5S@8`hI4*TNyIZf z&f+|keW}jFI};o`qTR-y|0>U}BX0G~#X?C|eWK8#i<%bx%P&AZWV{GB$?>)zx~vGD zl1aVJy6lfKfTD1$qQNZ8(AogRTtygNVFf`1fEQpMLskP2Dx@^mKij_;<3Kfh*?=;WA)froAL$G24V}}hJq*T+E_Dmr zur0D+&AhmMvLjK*n(=F?u|`>TMu0OA7{g4?2c(I-%?mjtW8j{w)d3|?0wXXR)?M8t zKG-&m#7Ugkdp3WWoW-g9FXcUwL08$IOu)PfhGl@u^|xmr<_J68n`N*Fnhmi3`B6#? zh5o(c_bLtyz1Syv1A?yKM&6bY?5OsD4Kxsf8RUENr7750Yu5 zlDis^J6`GyjU%)Wf; zvW@D(yy}4ZOSFS)|CH9%*O;ZXWg*fmG{P#xq(Iv|GjOi1zOEy3E;G)%jdYaVdQQ&A zPR{5I;2rDTpPta{&cB0R)x4{hAf{D>(tCq8Pw6V(ImYgFs)w-)X(4)>Y7$vls-Wtx`VP`WlRSdnY7 zOWw|H%X{bU*-tFr{_5$>E)Gnrd;E%$LR`Uzc5G@u;cg{zO4qh zZeW}h;ctgR03>)XLpz7}bOuwDmSe4!7#sy0o^Hm2 zIeE}#^Xb&t2wClx+x33I+`u?MAfLx(^?8d%3)}&CysVYa@niU2u)h!L>&)KR0uu51?%MVy&no2-@8Im{Let8~+DJzqOS4YX!dzcrwHh*NYHKcRFJx+V zYcm@9CJj7FJc<;9lMRD83>rEbqMJDe43LQs>sphN}y zT$@xV&Bj%6=3M?v2?x+8P@E2t*(8aNfR_>@wQ7}$Rj5Zl7Y0oz!-cI{xQ_DbRii^N zbtOKOATbHvNUF&Oc#CFW+PXzq%WZ>Zj@vYJ=)7@lmK6yHdi46qtLm;DKd&6_fdJu_ z9S0aQ4Duj2Fp5AOFoY(Cg@$LO#*QSWyhxFwAj^CNQIcZ^^Rhv21%M=3X3x!u1V(pu z#50r3IU@&|9@Wsznw>vcHNL4vac?g~jRxaqQYM=T57k^ZHgDx3L|_ zl|6fe+F9xGuF`c&T`oVnS^JC_0>T4dBsO3$5gbtPj46W+uJ-NQ@ofLJBf@DiNGe;& z6O|5hY5qXxJW02}P1?=Qig zxN-`EV6e%=68(E@Hl8??$qmUeyd=X6{b)0`RoqmqrW-BGq9w>4nkrh`*Y1=1Vt z!mDbY@{T-@9RWrFA)md>8-Ttlc^!xfDh%?{QN?N#GdERET2w&BI6HHY%UpAbr#TZu z{zkM2v#3N^W8aW0qX0)UlMp{3izAhD9Xb~j+icS*w_$q=U@1xIwN%s&mfIAoQJ=$+ zM}C7rtD7IU`Hq?*z4F&QzRr`fgM6MWq0=P(vd=y(E&kOBgLK#y-h~h~G+j0V6lG7! zPD0b$$+X=JPBt;i3?$e#(ISsBM~O2taAz{Zz?vd@j9XGj99cJ_8~s=)c_XE?mtCN4 zQJDcoAjX(au@?2yPyzl*9Phpnn5~1^63M)`5T2ET5^T+f#z|~o;^K^Xt)OOb(5pAkApvg@fGd>yW=xB^m|Zq#~*y4m5Ok%YF1fX)cIEyj{~E#vc8^jH|p z+)z^jpS;+Y>6nS!I#YH{^2|I-saZXCGk1H#Z_;*+m1|x%r_6QY4MfiSMw;m57Xr?f zd4;>*b$q2Np>&&GJ9$qFJG2B5O-MM*;U-*-Sy|9jA;0Dg5ky4{ zll<1W5CbTYiNT?Pah`*(5s<)tNpjJswkE)>AxRw7VAU4eGP^!-0F3!4fdPa!r88#m zKE~sc@*??#M79eeyg`=VmgUCmRgaj`64xDm^ z_q~sif750zUopu_){6#ADPUHrmX8@(v5Ej|px3rIK)Muy17Wn)a;!254$R;MFPP;l z|DuBrgbtiuXrBn@*UR_i z>muUwvPsZ_azOw!pyW84II0FzjRZBtPV5SJ&VRvfVxjybC_9h?z1Zr1XB$8c`e`wL z{&Q}Bfx$pm>WZY*29mdNq)!f|E;@1)g|fMx$|Sl4B)q{6LxbioKk7Y{Skt8Liep)~ znbNDaA+Aw1s7qm5gK`?BoUnWj2RgvXe2^fp*!iTt6h^?D^3*w7<3;r z0aMK=0utC&s#R@X$ijzJ(QZ`~7cH$D_IN$cSk9Ota;>@4r`G7v)kC1eCg;i;L?Di| zuAJRM174a}8eGzg%a~~x^T7gFlE53F1l3`+W}_-*{sk(^A*>hOAqg8));>#}!DRuO zMiJ!Ax4JAT2ori6MTU@}>WvIBcLLuVqKT!7AP~+V8Z`Q@6|Lz4B)Z_b&4kVsPgX6j zSY5E!aVoeL!x~yv;ZmiM+ zn*py(RPbK0Tu#*8r~$tdK?+hZ1c>Q_upPFdV%-UrO%@|6BWOU@^toN`uGl^;25$?@ z2m=vdVag1Fqe$TwI@(Y~Sz7I}e0dxShi-5FkTjvDMmK6Q9}b#?wEeUC0!&c&`3&rC@PZ$t z_yw0$ah;WFF+6v72ITFtG<*5T|0c?yWKjN1V9Jl_6Z0JU&UeQ#6K;D7w)guh3?=35DY>OzpVl^pxY4SyR3F${TVtLtmTQ+orU( z$t^i>GdZizlqSy)HAr>KHLjW_`Wuxj_coB)l1gu|UWbc$Q?uaIJA4lJu(3(xjydaH z&(sJG9wf2bNDdrmfv`31gJR1*sl`TiQjM+beuALnebz02p-pXGayqLn7vGK%DcUvt z5;e;|Q|JEk@`sA7-0P!lZy9M&hOFC>@RmFmCW-ILD}CwZA8rdc&)f?E4D>mg6-k^6 ze-4nK1!w<(5Ad({e#+k1wEp+!vgxd!V8GeF@7Or2a0_CQ1s=ZBI~R@H}P% z6X~^}&oPc>`XVp4*iEXG%xJE!1hYj3GEW8Ztp(li{9X|KWUaYcCV<-MBD|sOe8B$h zkN@_N|6e2*l_!4ge+sy%&rE}QF$cE`zcnl~uN8Fgt zUGR?Y9uEvIjSNNb{=6m;4GCZXR#5!hkOeny={TEt{)Y0D2GxZ z71AO1&?)!+FBv_qvPfVi<82HL5a|3Y6dUEU8ZQ#LMK>_5_zdra2ILFRkprud)2MNm z;ztS5F%{!Q121wh8lV;5&>qi^2Jn$D{W1<~5g`9@FqN_}4Ra|Ok|>$-Df7<<847X1!O>rH6jwK~C z9^X(F%daniGAIl3FnO~#6H^$I@*yKK?S4SBtg`6XF)Q26@h~&JY6~VAWdWlTdTPwI z_Kv@RDDc2?+Sz1pr*WZ(4mHz@#vm^NuMNleuD_mhBs;LZYyv>MQ4F1PuCA{;$s{~2 z^Y9+=HGK{h(+xmPFu`mS2KN#lUyv_tu^{;o|K_tkd2=ykv?*yX;}DSpj#KVB)W5hd z=oBS0H%-v`Lpne5G_{a@1k72eunP^)t)7fBKlCL%Ed<$!H9s&!Mbr*X%mYl+)Ns=; zS5!9vQZQZAA7S(`_cJkP4=IOjAF?zq(Jj;DGDtt9sy386Sx!Q!ZP2vR+U{<&7|J_U zlAEwHzS6D8$`fR&)JkdcO~oJ{^U*|MFhwI3K6i6W&y+qB@;(jH{yv}qaWuWDO9aR%W*{X|wf0|3rWmZH4JjEpbct zP}`Bo2^7jwkBy-p-@+Ga~D{Dk2P_Zc{t%~ z7$|+R7hd5FYJWA_+%@}{GgT#2L$~!iJ!^3}v-tEBXzdPcNwHA=i`G}M*L175cSrDh z{nxINb77IzJfE{&`_^~Q)o#f(Nb@#m%&HvO7GWLtGDDX89Qa+=h&es>e>oV5miB0! zcYv4HZ2MOxcTTPz@m4?344L$O>GoThFGR(cZ+&%Uoz_thwrTUXgL&9Qe6(Jz@_4(| zdVkhPdABWd6@A^8NO!4i?=*Uyj7o3VP@n9BK;{VXw}-VDhfURItMp2Fcfby|b2aC4 zb(exS_U78^qb}1<4UC34^fk}%h!~ex;3bE*IFFa+X?u4j#kgn&IF6N9g?VcozjN^- zmjO`{3d@*!8FxxacWvt!e63hmk#>6Zc#EeLHJQhNqwM~PgLjad7)v2ncMocDTas2y zxeR;tdM}xJMK}xtIg$c6STp&S8<&-HnSOOyha=Z_iA>j z5t5u1L0xlf`#BUXm`*X+oX>fdYuUFjS)n-?lHXa1@wSA0Stg}1fa_L7Ab+o6o0Bk^$ zzZi>8cZc2ak+B+jH@ahUIHX;Zei<==>&V!P=EYnOg(dep$P=m;3v0JGVK@kD(f}d3!&c*^D1Lx$E};!x*-) zSGJ#~i3dY|7C&=AxK?Ky3Ql=`^v41xdvA^8La1OPt( zA^8La1ONa4EC2ui0Q3PF0fqnn|0**p92^@tJT^i^K?w;7RU#XSG$pW1Ht}LJ^_xxc zpDRpHOX*x%j6gtOH#l=jOMYW`!e@A_S8%A6J8oEW?cXdoOg&&~SXFXlV|Zt3dv9%w zd4-sMkfxJYTvwL7qKJ!$c6N8Gx0q3gd|IBNcY9{C%&WBJ$*rxe-MM#Ey1G}#qgYsQ zXT508*sk>ORqFA_XJ==z*fvJ7Z;gSiDPI zc8Lc5z<^*#914j?qcK@*I-k&}bV{vSuh^`1%k6r<;IMd1E^~!}BU+GV2L|bZJ3uH1 z3V3@FzrQ#2d4Yn1goTEOh>41ejE#L5e13VFdPJ9?iJGLJg{Pra zYDsN;okN{=v$CO_jHIf#yuH4^z`?w`h{TJ=lb)!8vZlt$u&|(}idSt-N2s=d(tyo| z$i3mo!pG(3=;@Bo=H%jo)VtxBo~P8>gw3K+Yiy#i^y>N9H||{~bqEtGTnOpjp@Pd8 z=7Xlo7QKg;qOo%rjTw|x{;v7^^luNXJ`i!KN_kLXH;gW0%A{2-oxDi(GIpCr6DIym zp7?-{nsNk=068O1T9h_$U$L4hH;rRCv#Ql#$k_SB3631cZzp@^3wse>$7e*{xG5k6 zpj)N-AW}7ZuWUoH5gAUs%2%e`r;T)RqNwp!#=Q~aoy7}MN*WXhR zP};m<6WKOglsBceTYKXP23#tdbv77!4E8l0b?vyv9)e&w2cK@fkyThw)&2p*&tq}) zVc38FAUKS3z$rLWXbrY_&R^@jCe}0LQK%tFJ88AkjfyGekrGbm2ZvDtN#+DNJ|5{zpj{afC`pViRtd~~Qbq}$j8JV<QFMaqPFva{$6b<9CELd0=KM zh3Sr!cwTi}jCIy1+Hv0KMy7`LC}n7GuEA4;8feC06kHx2IZ<_W*$E|-St9q~gv{mX zX@e{dIOC`tnz-GUlwrCfeeu}$qd!PAIzVK%1oT934q;j+SP%*b=bWweHszb27K=`y znQj^2hBmG_4Mn{AcH4X2r21+)@MQFnW)rY1MXb4POV}Bg1uVuS7EN8t+lA2($HJQ7v#W%GdZLz^>`KJu>~(pGF&UtAT%uSbnMSjzPtoyp zd|RTiV5`=wXOfumxZG4ar_(Rd8*O-S`x>*(h!Xzw;o>F7q?Wy!dv?-oi|CX+Zy$=P zWu25neN~?)87e7?O~nfk=_M z+mhH63ox;5H9|8@)JS(ct<`LQAS8`}9Ou6Pj%#AM`;P%v0Y2Y#ta$Rm4je#4r18Nj zbO5B_VM0c&d)W(lsY6!&mK4Gw#_l_>nIEfob03FErdB2?63AHi2P3i2ItBod7VQQk zx`@v{8@u50dMLI-^$mbolh5Le$VLgF5MB)1-FyCOSGp%w5o+=Y8NqH*~k7c?xjhk0RZWOTY?G$@+xTjRT8=Ct@2^gSU7 zlagF5Aa=*koz8a7sFc1Q)}-}K@|Jh%k(TCn867R~Pj)ntFvW;A8%j_Qqy$m%vf)KZ zRW3gG;hoTW=d*n+QE%w-*er3$&5PM6U857z7@G$hDsZuAgS27mWRs>@2~&6M^Uujj zgdYT|kedI)B=l58KMzW>o7MB127?tYn8}N1T=S$c8&l47e(Mr6EM;s0Fp-Z~v2_ex zV0SRON<+djocU{2HUUafZ!YmS2aMk}hyKPj0v-vETzu)Gs`v@b(XBrpd6g$UgrkNg zjWUq4V8IHb&q<*)dB8Fv5e!fO1H7=LrX%QpR=2%zDhh^F%qdgMY0jDs>8sdS!up13 zQH=6YrY8d&$A~Jmp$_7D}LooWQ0Kx z*`9|o7`{_!*1)4|X64R7LN=IDtjG;Bt59uTuA?B`TLovQzq#5K0ewxaYWb=Fy|%Ws zeEq9a_ZL-szKoI5TqPJ46$UVIb*9J6&KoFurY>Igj<4`#% z)%5_ZU9EPv%U!)9Ah1k*9UaNJ{#NV}wOqX$D;7{j(S}A=f->AzahYkI0)h^jakD5V z=^5Rl<<_=HUF4_+%a^*M*0tSDu!2(y+XUd1uCUu)tMVsNh&iVM-~%!*rK zRj)(u8^N6t@Pt;p=-*!XmXT7-vD+qNwHfYHb3O2kx6I|fzShCBwV3@53%%5==9_I#kK+9cDw4xKRfCRJ_0pV?z zKz$fXA}ZEedc3n1T=8T6Cy$H?dd?03hPP);QvsFK1rnayhr3qJbD%E_C0mVE*G1cU z%Z*NLqg!j^V#Ue7iLxJ>xntiSgHEfBVM0Gh7Uwllw$4s&sHYz~O5{=-H5=9FVX0iz z!qOViw+?rVbDe8On;X)`iXlg(3epP?>X^WFb8J#Q-&2YeR-m9W16+}mtpZt6`CT=u zTW#%A36NYV1FEM4fL(DrT+!v;b)yg9YYSI6sOv;19|!8#c&oZwZ5AuQ<{&{jcTV2M zwznVX%NDh4!Ot7bTNLrTZI7NYPYl;<10K%vE|c4}6DP1j6dR~nBl2UHZfrS~t!g{R zl4MPXx_)qTln?&%TeBW_bF||&?Q3Tnt$ofT!kXjkyh&CPal^E%QlBDy{; z1aoXJRDAXP5O7&8?^fWu4Kp+@9w-Z9P}lQJU1#~`vHBdgY%mm>BO9%kCN8IEqqc1BHFDo~Z#6Y%j2D3&$53W;MWe?m zLRSul##aCcfVb8F`{w`$@Bj}mb!(s>H1q%v00DR~=!zi$~Z)>15R|haxrwJFRa_X~tPNz=rg=y2W zFT*E<4wrui-~fS?fyuOo!Sfgd009w@f2~D?y2e*Vh=c~nXi7+NW~V^EG;{f+ZSOR2 z4Wx(sRx;bScwC5q*|C9n(1DZ)b#TUPuV)94afW{s7} zD8AT_{-}ck0EB~Rhy!?ph`4;mxO|J)g#BVR{*h1b$7TQ_H{aKN@0g7jXg+W703>G$ zVt9KqrHxCo29NTMu9u3XHimh3ebSg}B1Kc~LmUQhk2JYg_qSa_h<|~_PXE}GKDh)B zFaZrfgoJpIMyZesz>J^qOBs}2A|rXl^jMj5Zz5ThuTX8jNJ@dkEx{8ATp5A>dl!Oz zh>j$eeIeO+-EoCyWr`Z6bi(%;_Be~Hm5=}TUAib-KAD$#2_g_c0YgcU1&D+RiI9Z3 z0E~DZbhlifrA80faW1)MA`xeum^j_K@;h6I(V5KX_B2tjTM=N z_?C67=oTyZh%ML)FQ{`hX@A@GU`~}LdzqViiF*(r0ZLee1!;_lh?Iq?02H86})^ zUwv@^4bWOL7=yEEe|EWxx|yH3$p%5G00WtM!-+9K{A0?S)@rMk-2!YF%4~jeaQti#M4;6Lmd8hlk-WN zFbHY4sh>7#qi!$(z6qSdDWC&doCwg2@Ap$FXh)8zRiv1a4?1U$5o&XmMPA5<9oUtF zhmCONof>(afv}mOS&6P-rC}ABS=VxTS3E!Unwv0x@+q75NPli>pEa6HTzaE>IGs0o z6cyl~f@zFN_@fJ80SO?ak_bjT#F|jKn#e?sWyzDCGfEYj9R@HY8;P5#M_*V7c(Y*? zaPUVGx}B~U8NuT~*D!)q>15NkehSq+G6|zJ8KbI&e>KXbGyXKEbc&rf)ol9726_6Q z$>^s)Y5_?}91y5VF{xW%*Hy?=jjq>+fTT=(pppC`s~&ct5DEu}=Rh4g2b&pqc_67! z8miXWZz_j+qX=;N1(WMm74XTXH`%7OsB@6UAC@_*y-2H+%8LVV0Stfv8K40hzyTc4 z0Rr0r9?$_CpaB?g0VA51Ll6P}*`vKWpuoC(z*?X&k!EQVWo*cM*CA)+D5}wkq0bso zxcOD0cA=Yz2UePu;OS1%ntI&Wg-jZnYEn~4fE47K7AwhqXle<9$g21ErtPYeQA(-X z>S4lVul+ax4DbOTkO58`wNLxB8Bn$VO0XaR0v-?o{u-dLJn4^YFadh%tA0AM7GME~ z=^#V2Cyr>5{2nR#S4MO>pMsgzj&jjDwgD4`EjbtYS>e2AYs*tf}Q zis^`j=6b9!X-j@VgYL?z|3`-nu#+T+vIw}?9cp|*`*2nXDvyeQi=ep?%f z%O4#YQGBZj)tk7@x{F!VVVvl9sX0?S%aX@b6$0RE_5CS9M0UHqhyZcO*)lQ$9iH3k_*}< zeKCJ93beBMrW_dn3QMm?%eS4Ym-%YC7mxw=>j7DN0w8b#C=kU`9K}uy07jY(U?M9jWRYoVq4v>Z?Z zS=+=QFvX-?%25mg9Pj~5zyKYP0wMljz`iH|6`%r2D6tGov48rf7N7tV0LXYT+A#ad;JK zN`pLn&Odys$vdx|yUlyJt)+_r_DirO-~lTD0xY1l`5eljT*^=^#a67!YOnzV%m80o zrvs1z3S7pyoXf!a(7D{pIKgKU9EzuwnqX+b%ZjfacF4#K%^%h|ox=djyS##gdzT5R zknvS?bD`VGx0^|!fHcI1+`S}9kzmRN1va#oOSwMXrjSNw!J$f0a2Z`C~yK^{m&?X$`^pM7|_KAjkwz=01-gTz6#L} zeYU_V(V4JczZK4FHhXqlGBZTH5_+p9Ijdi|w<5i_bkG7HMp^U_vMD{(dA!1YOI&f_ z!Iv!A8?3S{I{?T0X;8PJ9Sc*C9G^kU(?ELwj*`di%-HYi&RR5T7w`cZaK8lW0$ZK6 zOx(I7;MFgX+b1x<9q_OBT*Xfe#V61K9}pQBptTo(*4xMcDxd90~{C^xt{#-4*ttR`j$b89iy43W0)mTl{P|d_ooZAxq0x?kGF_7CM5CZpG z+f5wS#7!hJFx+6gjRBAX&Rv*hE8V)h0Mu>Wfl+XdwTf#tbv7GFnYq{0n;qdT)Zr)C zdmF!p?KvRhg+}}PO)Qz3Z1-`lW zs@lV)ul%Y3X08EOT>@Bp+b5vgFYwj5ec=`U=B^vC^<1#QjmpJ+1R`((9B|OyCjb)g z0t(>P4*k};JlzXmpudG|?-iC7;obQ9Y+fbau@`=#ySJI%<9DEmX%MOA=*%G;!l@_V zX+WW*4%x*1mDt$ZxkezN4fMCRm!4Mc5?KDzJ`J>7{=rC1XN4=RN6XQ(O1kv>0cD;6 z`K#3+aNBRb+g{D=bUp&o-sZbqumfALYVOq@kjh->0Vlu!Y!S;J(A>}c+z$=ce+mO> zOup*{aBl3l-`U+qjhi0)!HNBBM;?3n9(yFM@0||iG?cu|%Pk^}&GIcUT~1stoyher zy}P(H)>q}8EfMty+WvjH7=M4H?du#r-$ISxnA}c9T}nqxwf*|90o%G?ecNn40?oeL zylny@5CRWAuv1;I0sF+L9F9Z404Lx9fIguw;M^*H?r(jz>aHgX8spj>rdKMSd&sE) zZ_WNAtH&X&@BKb%ACUC}W5>JLjSn#JoX!Uzeb^Ri+ElNyM6%9J1LdGe-?Ofka3v8L zU-vuwf27UpY>(PtUc`R?_i@nLReR=Ft@1EW?Gvus(hk)Gd+jDrwK>oDPwmxuP6Xa= z(Dlj&7xewBpvjsUeeHvg*p%I?G@klX^00VuEm${ivlPThxY^kh2OVQ*)DZ^PmAVp+Qu1)YLTLVTnmk ziWTZ2N*0P%Hj33Lm-fOegCQeBgTn)4#Q69)#Kfed!}#Q7M+1zW&|<=Ao0n-ygG5K!F1hT_PB8U6CT|0yKi6#6Xi* ztF-LF;-(IlFB`{@X+eg8q5u(>%%RnVP8drj_2lV8CnJG|M+#+uB9qk`{w5^h46sz- z5D}pa5f=P+6zL@c4HP6Oh3ZtP1O{yW8B}OMEL^xG-eUK)q>`)`E_4GX%mXsDBRq5n z(TpwJv~%5Z*szR)i7g*Gv=!GE1c(zHE&%m#;zAa&>;$NYA#WaJe3NG;wfyg3=75a| zQmP~g^piwboNT@NDrTSpLSk+yvr!CeGaGw$1+)a^%PoTP_~}!}H62TFwq$uzXi+Yz zNg5^etnf3D%hUNS1r;hPc2f~Av_g$bYn1R_OV)b0n7otN89o5ZFw9t5wrZzAdvX6o zTNB){Wpir+n+-4!!saQ1IXbL^?R3L9pNuzylamum{8b$?}=uC+a*jD6{7V zGRU*%oLeX%CIl(%ysfAR&I%;BNQtA^#1P{QF=|mlrY@4uEsQ?y`0XX%ilpO?+xS3j z5XE%)DX0@4f$qa9FF`fn~B$Mg|Np5U?8#!r6d?a6CW(g$#z^;DmG1Y$pX6Ad@V^dtjiz%1%2w z=sC^=q9h^c+PP@W)5d%;xS5P|jSL$*8Y8wd#@Ml?G3S6WNLSIQD9B)im1)Q~SZd_~ z*3N5UIOj;6aFR+otrCIjuy;Zv0$E1_rPxR2*%_QILa2BUMCPI8ulKLrgW?blML!)657gqK$46XH$&Wrp3bj z1Gqk}uu0fiJNjs&7HpMiO*c^XV#XU|1PaKPVjcG7UB@KS$F2@xj*-ACsyB^hswk*VfM3gvM6AO<-B2>S;$`w~y_Gz`2LE=bc0=T&~ zimEC~;(_2m+U0R18i-UAG$N&Qdx|>6W5Jm_aUi|PJ0fQkdPa8n9FnCWKt%m_&!C30XfHklX zIpHzBCxgKPp=tN$;fWoAgfqhzQV1euX_C5eZTLgTR#Jt}#b#EQ8-oI!_M)5cY9p#4 zPOuJGh9G^xZ#wb=AdnL-u{gvDh~r367*|%3|N8;9@MUP#p?uTn*%fUWES`QC3zmG+X+C>ow|KMO+E?03oPY6 zd@!tpNC{j~?l&AV8cs@1xQGXvmYXmL{_zUCij_w?a)y&JKn5RiT5wo_L0O4mIDWL? zAZHefEh3818fxVi;Hoz22D zV$s(Qd1$C+bRb>*+6GyO$Ub)6r%rcr7l4-0j1XWzhrtksUwkN-Dqdh1v5=5Y1`q@I zWlB@@fB_gO$&XRl@0$1{+)(ZZI|+Skl)M{Y$RPKs8qH=lm$Q`&xX~?ENdbeh8G|JN zVL@8a3V}DG6+JO%B-eqG-dZ$h$~{aA|8v;!4UAb^EUb72R;BRqG$5P;>u zXnB&ri>!suhvA6jU;5$!Wpn`kY`3hQyrR(oW;A0z?}=px0t1c`)btmI!c{vyfG{sc zvoZeWb&-41o25oI*79tD{99#BX-(M z93V>!<S_#NOMG(X-v2Q_!OHD96mE!Ukc{)a4 zhIv@|yjQav=&Ylv#;gvA_NVkPfps&H%`%$men@>VsrE;D0I{V2GQiJ$^PxgqGNo7O}|E}h8C_M@HVLs>iG^>%H*oAvqD3^`qdKgal<19N#>q6bCtTn?{(a>JN(!elf1o>U ziUk3{oTq4z&3a=y?0nKvjB*ge9Bjj4ftMfv86fzJ(yRvzFu?6`Ll}*U05pXW_Z6N* z0SOx3{vZW8oo-E!p#r|m`lCzyE2?Wj#bamzbM^V#tBVY`IfAi`qyQ6?v~{rSc&%II zI#;GN^mg2x=pU5a!tbb+YEDKslS?fNGbHM!I5$v9ogLsD0z-%lu&>KsAlb3eyxGxa zuYiN0OmrW@13-5l{OT^$qJXBt{9DOVqr_C(5J1r!i`gI-Z3F=I4B1&6c86r@5&k?Qu>5i5)?*5p(qY;EQ(XyuZAG6nVjrF zj9+}CWeIs;JWzrTxb3nDnnnju4su@v-~*GV)4MJ|f?~Ya|NO5lJfO|k|X2!Rk_3!r8~>iCF)*6w4(u8wpMt4fTWK7gGVKm@$5(qQGq z>ge6RfMjA2_du{CECH($Xze=Y-liZ)&}+wHs~xPbn(l7Zwxj_d%Frh6@2q0hkV8z+ z?@Yo;lwv_lKC3i9P6KYLraa&pG{6KX>%ZPB1F`}bV&Ma9Y5(}|%9`!4LW(`cFjde* z0D6i66)>9UA*ig&+f*;y&h29k%3^-7e+I#HWRL1V4fj35Y`$;nZW*JB4%j3 z3_&6?%G8=bz3Rr8#86-Q!lex5Fvr_!>f_4VLKt^ViVAS&zyb;c z;K26A&hBj6^lW0JBz8^>D3nUju+bHw&JaT;_(Fmv6iA)q%>;Qb5`B-5R7?y=h5ZSPfvAKq&4xn$NoGvK9kqE72$Uvd{zR%*O;Jd_+{KPLj zo~L&RudjBI9gxu%>jNCNp}x*61k$2D7zF=ji2cVb;R3iY)Kp%a}5&lWg5hGEmnk)DS z65wWK#MBAI(((+D?*su7ok*v25N>zkjvRqZ6}4~G5MWncF(btZ$yNb}ILS0-@vq2& zEN+o_cY(dD(u{vVCgP!XVCE#kncCps>MQZ?2teN_tB2Lk_1iA1jQ;g42UBF zP6pD=>>Mqf8f_rwX*Hlz_bO*t{HUBX3{3_=`VL{JC~2WsZPgASOkPbZK#4Cqa-wQ& zt-|DL2;db1vy^_49X_BjrvU}tD$B&rR{M2*5Tj8sv`utP7afG;u9;y#XP{Hl~( zkrz7RFiox6=rSy_-~)V-Q2@+9{1fx)L>#)1Cz;0?s39DNfxUc<*V0roKOmfjM=Vy; z4)Z}zz0p%JqdA<#^?(o#9Lb<=6DnN+bav(UJ}0?;3;DKAE9H$iMZhaJjaK|I-!3QX z_D%O})C|s&x3uoj4w4=t)knh;MuoJVcBf!ui#mk<5Va<96}hV-z>i~;j7lrc^E%R7 zu2f&f;4f{>NDp;VJ|F}FLqWt;1HPcX)J){ShbQ@hO?48$+^A~Z%8v{Cf9 zu_#e3jUEX^8KE5g@HW4b{9tc2M8}?bGsLjy9Yt*Sh?6*7O!-FUa`MF!_YuBUPp1Lg_oW^&_2ddw@wJ z7wIo=?UV}U_6|cZ_ESNZRa(#N8{&p*v?c@o6CD1c1Y97b!lw+K=LxkG4!FoQhq3_; zf|7n>gpyKSCFqe}%L31lBwnN;CJ0E{(N_Mlss+-n_e9JqDV0)-Gx#`d_t@3v26kY( zt}Tr-Uk1_!>5&@*_R%Vb-yp|kb`$V2N+PwZ2tlC@w%|!&O$lMh@63bN7SjxxXEsJj zK7lrHp|BQ1Xc<#LKT#msNI+01D?UQAUplJ|sWGvVM;prU3~Gp@4#5PzwP^KpV*8$H778Vn1$!wDRiDz>h!W0N%2R=@9g1~+dzRtm1P(WWp*dBN|9^&#a9 znJPC~K|sJvU;xi7EqX|F+iyWhQ~n!x5}0`533nt-=4_fQROqNFp*ln=Mj%?l=rBY0cgSz zsW%>5Ao)1$My#%@m}GY(mVSyj6DELfSq-ArjW2PP7CE+L(}cV{sd3A~dAKD<`^iq@ z@cf>PS&&I?6a+GxVF1^xS`%x{u2pnx78uSTSaETN1ONjN27W4ZPgxgfFXMGrM4&kI zlokgGFwjt|W=4Q>bk45P@`Xmfl0{Lt#7-E6i_c$^s{)!=25eB?VwfJEm-jjqhg-A+ zxgo0p&W9CoW;m$gV2FtO{uC1&&SEe2JfSpKY0-x0vw>JaE2`Klq+z)`$MQeC6O*6nSZ6l+&LV@pabzuMkP78L+HGQ!04+WKiZH-k- znH_ZttFqR&*phi0Sp?qsogZ0}{c(~Bwks_GVMSmbWwggK+LChgk?dSX z>f#qkO9+Wy85EGvmt(PT`>s6&?>!0EE7-SrHtv@T%yjXF0B%+bw@@7T6CB{n{h;Vf zquD*OG|oQHC+4^g?YNG=5eopqPhA&;Ky-F3tR(1Zf)C-NHNu>c%lKBb0@AH38~Kq@ zIBY4E(H3zyOHiNw`<1HsnUg~~sgJ;3{W%gr@kE8lkZDh%8>xGB8m*P$m7l@^Zk3kv z>hD6bJ_$Fkx;RY4z%Z})#x(M!Be$>PjLSwE1YDrMLMo-#IDEDS7{14iJ+DQ!^dYcq zrWX(f{AM+#V~+z_oN;$}R!@+f_5*)yxX_b8W&T%%fFbxe{_!@XH z`mc)XN--*9fwo{e8p=@93*Ljh;LDXvee@wR96Hbb?ta>Y`S$dVPcgQ zYB_sx(9QmllwS&Z5(QJL&k>T03KT+)b@p5{Lc}0L-2Y{U-V1^_4 z1N0fU;r5b&0+Qj@YwKA!(TPTDx!$m+f<}n4IdY?%!Y~_(AM*O$)22*5&fhr%IJ_f9?8GHipWj(Ex)KHJ9FIJ_shyX$QLw>_Q&RCrssR=a`f-Ji zq(}lSaeVgyB5e z^_lC`JfPosCOkaPom$*+yU#m3+uywBm%8}m?N(?)ArYNdnh&`--kRixDI`Dw{$5!X zl+fPQw?3z|V?A9KuVOrMQ47>_gBG(J3OKGOrJCI{&J0uS*Z#V}JI*4uLhe}ZrOC83 zKI7Ax=`C1IMj~oL9>AYqaSU+`hMV8AxP`g0#5B<5`P{)nz`@fAZ3{B%9NDQq=GwU- z1nRuQhgarXKm=~Sse3-_WS-E!8u=voltqUMmVTl0{tg^2>dBLZsQ#jGNTMb#Fzq_L zY7tC~)Zaaf7laE(hTJ@KF)<@F?xKbyxil9SgAQ4VIeA0psTm*U-x(eypDSJ7=0&{2S37#xY4PLPI6q(h#9KS)=bzeJ z7zktxhM-Vje1;#wkl=hm2?IjFXtfrvTI{x)y-pMoNuz8&9|D8RpuKj(<8HOQO<$`6 zflD6VztidQ4g3WX-nl)o*-f!sEavIy5gtlLQcBuIZc<`eR(gVdT9O7@p1@eBuCiLB z!cb^^8O?Ul+RA1Ll=5bFw$WDhb|OwOF$@?D3^6bre|)qcAyq&_%U}~21&D~qbjy5* zgmjOai$J$rGlU~ye`9x75qP7+hlG2-|KG8WL;O3N8ewPv19k-N^ZEx31u|c;ChqdDjnIh=O}%kP{NG2tCI72!AU$SF#WW z+oVm43#FMvCmL^oJ)KL70goO*mO)_PWS!b?>J0LO^kq|b0vDR`5oDYJ zq)|*idEzvwDD_fHhXK9tB2_D`-7TX2ni_0aE2K0T*k$zB0JLe>w|xc|Vzat*31iM% zAmHJB0s&t}kTv1-_g4{nF;Grp@WfM&KSnU%*ErY^Wd4v0Oh|@TGuyNiS`$(@QyKxP zsYYH`S2$3H0%d&Ekpm;SL7Q#18B(Keeb|v(DAPG7$WM&Waoi9;8ncrWJtAonk1Q2Z z-AwO|LYyQccvsa_Q)%TL3>aioONkkg_r+Ri4QEIel8}X_FU3qTg%SA11+{#h5<3cQBp~R)c=iPj5{)JHU!@dQngjz1iGxHkN9^lx5~J1U#4;0; zYNEERtr~KxA5CC@6ePhKhm14o_N+{Ju!j;-NKJQvph>V%%uvfb(hN~T3biaC$O37d zQB5N0Y;=2UcO_L=NmZ2vvv_IZwqlMIbh(IF1a3}pl!lN+9x|hjU>{WAE`#yTE08|+ z`Uzk-h2_^^Umon|LBA2=%V=QGgg`{we^Q8-K6TFB&j(cqa1hy~9plUti*FQWYPCGD z;%l#&k%o+ppsaGOG8UubAH3OmI?;&!F!uoluai!u%@^0S6YO4pJqMFKE*;&>WI`7m z2v%WbCDc`20H*TeG0!Qu)JYLXFvw*uV#T!khuPjta**n(lh_wL$<- zXf^7?Q>2v@rx~v*HR#d;E7v^f9D*#?i(Y%ek`x?*O=Hi{2B)^iJ;Ks9ZRgv0mzLK51k5)g}bt>tBlftK6Gj)FG_CZZ)x)cFO7+%gSi zJVZ`+YS*3WA%%HKs2d+}-(LV#xQ3;%9w`Vx0U*O5z}Ssa=zvBFh%f*E?N1zz(Ttt) zA(94T}lLZ0~?nKeX{h`-MP^=quyg;PI{o`DL75tjDARRar7w>0vpq++C1P>bu;-0*RYb%wJXT9uHa`o@?! zen6~^i<=C@{%DVU=z{9_riT&F&;kp|k;3J+|+iuCFck*tg&DXXAg zX~c(<^no^93tqU0;yP6}f(aPV0A!IfGm|7i5DTV42Qkn(T1NCnNl}t$SxQ!(})7yMTZY@q;v7Ki<~-&XQLMd;8vgt0VrW;qEWc-^-)vv@<0SAC5{v@ z7cgRct`-#|kQYQM1p_0T{QROXDLdqR+RO}>^<}sugg{=Ip$nZLXGJOW!xr&+?M;mk z2G_9Y3?*Y|B$;>;+OUDn3LPwsOrkSdMnXus6NC~lbtLHMq=jmL1}qt%0YTSLb-9%7 z?ub+V%%#Zo0w@qMYDXM3Aue!Rs~3PKsY0_IopF2 zUbhBL2K9qEf+FvbSTt8}*b*ZcF~vPi@hsUO)WfuE(Vq2U8=ngxpim-vhU(0MXu}}` zwAeeSfq_CXhyej$0Fo(%jpa5M$?S`+IbPsiDMtn$cs$GoBH-P1D)%2rHtWI`Wsm+l z9flp`q(@cllQ9oDAp}(1LKE-$+SWiY&SmH;1sAF@NorDqpX)4*I4g-E%m@)9)WBmm zYMdw`;Yl`Yh6!Z8!Aq2Bv>a}6vWV6O0eIlF6{q;8rBYKAs~D#4W zc>#wYgs|{86Ykll$lQMThW_=m$&JaH zdz}}VDM8ES$73`V0ia%F$bjnQ9MYi?R{cc`?859h3ia!VB9Pj{V>%%{KX4=V0Dp^9Q6s2 zHH--g0Q$t!+fYby8IB0N6FEiQLv%<1S&S6WTn<{n4&s6;Zh`;F{@3(!~vk{&Wg^z6_PUXV_S0@GM&p3R^1)#N zyqQ7iRT;cUBUlnc;UaGAB1FN=MV(YKCKj*=BQS=`hN;vtKm!Ks1f%7_2bch_(2PaR zTr)m`jf4<}!AFwlQ~->?Y2g6=eHsi55f->se7)B;jN`ffL_!@l(=w!79tuZh**GM2c5S+SNw9{l+Y%#13I$8Lm_; zxg8AYR%rR9#1myYL9Fj$qpGX-$_K#&K7YYaf1xn)n{Kww_=2*o| z1iYo87z||S3tJ)C_$-V&d|Q27Br+(Mnt6t{RObE`O1-ae|_;2WXL_FK7Z2G}h}N*Z`P-Yz0*&sL&FWgpY96?}UPs(98kq0SCMQ4m>4r zuAw)+;YYrrF63JiQW)pCS99u0Ii5>1K~7zWKo!_UdRZs2HHZtkC3ga*pOleVF$`T! zih`uT3lu;LNSSw`Pj#VSz;stT38uYJ6+QBUVd4coP~bmAhMmAE6D)&czLQ3F!7`M} zfNDVwf}KIZ*?rko*`Z|G2^LHCnSXuOM-7;8B*!x{;U_p+PU6fmXg~<%0m4}pyXk}n zJ<(@9nC3|%CSZUz&H!-AX#UNDD#DjnSpI|nw56>W!;r=*J3vT~3h9uxBe#Jf#Y{tI zEGf)^mpyD}l3{}fcxT*5nPWUgS9L=QoIp9{rI+rH2pVJ?c>pp2oWP8hYQ|#hh_#kYy&`!`OyfAASSH{^ zh*uFLkXd}3$sUk&CIcVA>6cviM&Q^h~glHW{-R0!0nZ^7GNk~!Hu;8X3Bn3788<3!mAzbXKnySXmzzekD zHc-vgY)cb41cmV^u1dsoW*CgIY#%0wXB>oNP{XgnTseq?0Hi?8*~Q+6d3}V zVSN}TfB?qI=!_j=eNi)zNQfkKwguuO_Qfj)yki3owv~NfW zrBSHgCN+V}T&hjV-=JZXiv~dc?l1pp>{E8*sd%i7;zHLg0UR6}bh0c0R{?^(rUXNsj1nrbXe#k9oWu*|D*|GGvACKW zV89E+zzFo+g|_GI@fBqF%F$h2htnpPN?hH&Nx0LhqwX&p??W;AgSL*Q*Q0^TVu;qH2G1%%f}-)lE~tmR#7n%8&}9}?FtfJ2 z*mh2X%Lj0P)c{dIuD^w4H8PXmma!pxK*6G)trG46#}Wq|?l*t4R%b*Gjx<%Cvqhw{ zxiB!UlJ&0I+D+_MI~Nc=%M%2DZt<4h7R6END)N`Qk3dHiLCYsW=CBA;vL@OkLz~rD z(cE4lw*Evf##|PJMmo0lpd8%Y@D$vqDl5adU3M*Owx6bS^_iq3feyUMw7sH`GKybD zIiqmDwpw(!TC{e&Xg~+pHrv>?GPFl+mpE&)O^0{DD?xKgUD_lxL5(yjYbL=K9#-JB zBr#~f8ruL?@2?9ycUQCOIZq5m+VPU#7@8%6&y<`RG}9k@p0~QS3&JUOZczm%vb55k z>gl7-^~aUoi&nM3UpH4^6OIfR9TBK79@SidxbR#{-F|FY65K_7z)(jsfs_T4Y=@&) zbe$D!_Jen}g1$jZ+gbLGw)c(%M=jb573I(1wj{9lhYJ7(bO3Hy<{l@5iQjf@cenu1 z{@rBVTiynb!>(v*!%l_+0>Tv|Cg}kQEVq!K>Q?VZEkrjQ^I($Gv@^z7s35R5L>AaU zr>Hzbg4i>bw}Y0OcR$xPK(F_DQ>kNk)ue==Rz(QhR5GQ&O+0u&d*t__)FnfE@|K0! zyj0yf$f;m>^kfpKg0m`vcQ#5J)C5^KN;bNohGsOv%HC0s6?Wz!@Ig+8xTTZA2!wh# zK1GU$`ij4{y!hn0MPdEEdT?L@r!v4}E#r<))XTVx9bmxz26@Q~d68eiu5ZIRQ&Dki zu9TZBSzm}**HA?$XQ&**wMEKX6LOQu^?7%>wBvQ_adV=!Me4_ zYLkL`YM*x(SR(sNYsY>_P$1_QQ*M;156t$fk=<8o>vi3RzeS`C|S{kj@5S!sAbV z|5Lt<0)Y*OD-;WYfw346D4oXS((OBe(K11>?#WpHKHvQ|y_hR1|*{PPhp z3WU0hQMtLQYar%#bDm z#gGV(%ga)|!%VtQ0oysf`ul(pCM0`-2LuL;-7Bze;6Y>j>dgz$#o?DP z4!d}nn1v$5hY_>5Tlc}7MsFA;YS9=V0}df6QQ8nP1f`OBPX3xLV@7icF$P%HkQ4*v z4Hg+m%76^e)96n*!Rp+}Ge?i0N|-PiDkMVyq)m-BMUvzp>ZL)N9ue|jXMiM0nn;y$ zw85Lp-M*>6biIwPR=rac@YRf>{znH$du7sY-ED82G1ftqjnC1$8hDq zgge&_+-EK3&~Z`2V9vUB7zVh@xeniJh4ccL(4xA@fdv*24E$1H4#I@Ic?W0+kz&P% z7D+A_`H-W#<RWc=1gXZk%3<(z)pdj-blCc*;CkuBt5^e+583$ zoSbu(4#>lxQXoM9#H5f+{42nNxJG$|D@G`pgOdT({^G=gD$YVnE4J8bE0sH52_=)T zVA+d6yw3A)mq2&{>IxMbQcS#JY-+5C$E2~*fNC;OEws+K5e+oZ#t|(&a|XDAwfx|? zi~$oEFz%jtqO`}04NU7Gm1YoFU`s0Q^UV(6f(yKCX4 zY>O(>t`embNYL`i5=TOm(1QmGATFz{NX2A)aZs4VbHK)E8knH63o^(+$j%tW7RYb@ip=($Iext2f_2z2_pc6A<6=rFr)0u} z4=`ASi2^9t5`qImfWQt77>H81h3fgjgf$DUlOE&@Mh;x)s++SU>Ldz)f$UQ9QzaZ+ z_)aF9mgty@Uv=7IUH0q~#>oO0Rj(-f#E2umKs5F5L;(R2gqA@<#Y(|aC2=q;spwjy z3gSjFS`!E%BqY*M=F;_&5vlUSU-aroF~vBH4Ms%~3Z0_kBV>G{MjLCKHVh3k;HJlH zxBbjp&q8y@9CpV2tM2?RFu?=@R4eKNC}X_^txWwY)u-38qv++ANBWdOIJ7W?xm4wz*H808?GU@VI};#tRJCfSS<6rZ$a^O;DDU4wKli$ z?_1s|k~J_B0CJh89PnVrWfu2=CLPH&l@lBj8aDuhz%d^M$sIysqd^v8U~&li;6*rB zC(Vrxg>;IToQOh_444jvG1S4vSO>P(Nx=)hQj|}W)59UcL3is~0~_S?JN*2`Dt92? zf0ihf5S8JHq98;BLcj_}oXQXpf(0o)LA_CJ;(8!j+7TL|D(HRB5@ZBK5eVQ+)BNR9 zdMFki)>p%i(NPHxn4j6G#Q_e8j0=V2O#ciDk8vOgp%)N?Be9^j0%9Nxj4RtP@Wz zb@{QGq(KX`E7?z6rn}F$L5MF4o+|z`vzkTa56~L~7YZOw1z}SX{{ag+v3iSGg_SOj z_+B}SHde7bg+PNykyBCBMqrqxSi)0GKE9Vs^8s1W$hB}5&Yxm3c_#_TUjSi)Rc&VnIF)B_GP|avT2sQ`+s~KX@ zB0QjrDt2@JR^JRO^R5RpLL}iTbRi>%{L_{(Rzi3GQ6r1kcqC!yVUAzBD`T9%&u7>X zj}mae-}v}}z-s1Of;8w*i?m2Fkjo>0VTa4wv0x2Uf}s|<%!9+F5eB@#6S@pR2QK?r z*-V5<6B$QqNBC0ar1%^V;atShBpm^8;Ds!aElX(2C)_Tfr?~tWM}^u;9tQVP6}$sD zjO02FaRjPt0EFl0Z6hAbpyVR-*qJmzS!E#y&6a| zS_}S)Zlng_6A@#L-~=LAN8dc~0@|EIzz54n77!Sb(WsP_6*=V!Q+Zh+tuW9DV~&ht zTiY7b7za1dZLiBCM_2jyxAR%*eN>TDmiaK5PWct_o+4Ffr?)MblrA+LQQa@1F;%J> z5ciDHU0IQ}n_(fcI70;9RGl}y|7il7cM;F5F*rRfAo6DIeD5L{K(Bh&Zq;h_!t>4F{Gzz<;Fq(e5RK+`XXK?>+2pU@bLO--UmxY*E~ z5vuwNel)2oNw~tzfzC`W4uA`2o9jKvcGq`)f=}`3I$`gmB1$#cuZ%pq+qn!s!T#XG zulkTgsXAqe3~%eH|c4CnyCeEFHu zLPT;auP`?FR}MA3{KX3^Aqr*P>WOp!wl=+K>vN8SPe6fvJ?pK}hcQ^dxKXuIGc_ma0uCCrMhl0|k(iZoxe%H;=0LU4lb9V?z1Ay1ox1>E(4G=0Kz2|pZ=oFO5TO%$ zu}N$#i(mj3xHZ{wJ)6o76ojMKX&-x|i71$uVdIH6*a)RNg2D3sz4|bjWxIkSD4*g3 zkf=I7Ae5Csz`Eu`qvMgbN4P@Y_%d-Kr*UJeB_lht3y`RK3Lh&UxvHn#8zPRHJutLJ zC3qHoyCXbuzxv^T4sa450laUR6Ci;DkBCG3NHj)!2c4)x&sif;auW@>jFEvjMC?N$ zX_M2+oXe=gFW3>ya5zMpz~z9z(94Jba+p^Wy)_9P7l19-n@E<(0q|%aQDh%rn~A{M z35e*WMv|?ITEPwL2*k)Sivgof<8xBvaUKp zX0*aIeX9ECW1^i@QJ2Kq=$c003&lcF>5$ItNLUEJ|#($!Wt^LOGPPh*+Y?O{^^& zI1G&3NFGa>R$NS?Yd}|_5B1PJAIcB^7_&C3MVkQ-BlH8NF@>v}u3l`$nhcB1%n&Pb z$(~G^pIkRU=mV$#hS(8527|?uksxdY8@e+B{2D`Ud`bzx0xsYqK+7Nf=|>U@5>XpK zhPgnmG?#R!lwEiSM{5H^+DbsgD7d^hkazhn0Jn6k4Tn zT(#4Kh#MfmiQGh;GEDKvNcv(y#RP|syu6=Cg8q>dx>P($Iq(nhx=dfZ8c(T;GGYS4 z@XYM-GQoJh;|Z^n(TcG;H(=DA)!a5UbF$VP$~&M#Vv$Ds@Et51#W2Lpd<%j6dW#(nQv?DV>6e+sw`Kn2A`+Jxe*FkT^P% zp-f>k61l=m=7OdtY=$U=Q0tKdniS2Oc_aStOkD(;Lv1$@Nwb=qP+MH1B1lVl1HJ~N znn6K7Fcg40iqYPDKN>ZXG&HQZ5!32W{;a`DG|6g>)WFL{n!^f{EDOtzcQ6i)=sZA- zCjue|Z73xQB%IlxIE32LY%q-`fwYH84-^9(a|9t&O_&l2fDuGfO>DiLONKUG(O+|? zFx64oc>_9aL!&sZm)XH1LZ2eKn%3-;bZdqR7$ehXq|0c*!(mCP?dlP=tdc(hIS~`94$vbGA++3q>5uO1v3h6u+?yp z8+U|5i>NHQ5)Fi+OoXHp4CtUMU>OAyN5DX|cmWsGa7UMeQiVy?-T76YEsBUV!THny z9QeffV$*BXNLEbMi_kq^5~h^?NvirV*JxZOJw=~g5ZI}zimGY`r@0Fz>_uRxLY92O zBiORA`&UeuiS$}0HG3+1HBvY-*zt>6|4dO9ZCKotpD~PBh@F7Hod9i^%Il)bI9<<# zQ_lN?hXs4wjSW{@{YRIZ8?;o9bE(6^Jr}wB95%UtGUc>fp zxrBtZLbQk$I@6-XR-{corDcqzH)=b*w$b8z7}PyS#!o;Xf}>z&D(*&{#A_%ZAE2yooahTo{3~ zERDaIEcocr56Du>a->(2snt!BX;sJ&v>ZKqWlcfAiEXn5H8WBak*nUi)N&0X zl~Ky2d_z#Q=a>;5enZ1;h;BIo6Y0SvhR5g0rwCnFuKji~&5v2D?B& z^h$|KhXBxk7XYviVfoOgt>*8 zlfjZ5fczN(xRZAAeY*S#%qWd)A-rVL5Ju_B@<(@ zhq(ZOPT>{CH5|x*oMu>#aTO>9Xw1{=y~aHxOOlkNOyYa1W(2T#I7YQCMlLH*=Q9m8 z@`DOEB6dPAm#mrGN!zo%ni7>b_?qb<13CWOC2r+puz>&IMU}j5SpX z3c%K2v<9O@P&R`NhZ5=U^U!?HdSwa%845)#WI zi4q#&Q7WtesANn|;WH&nPOUGx%ZD>D08%1JEoe7j1)`(8k7Z(^rPD%*i)?74ni1J$ z38{r0Mx*hSIxGZV5B1Q@tc00pE|RW*Xk<78$AT6dGL_L^OuB1?RzFyV*a??#)`oyU zV*qf3kG7HSkw^z`h_k2;7cQN+BPccOp&somg zh7W64>vMn?)RJ-Q=FbbrflQQjjjwBRuk~Y?hY$O(k}8Q~fHliW)gCHdcXIZ!)mrAY zS84;suC4Erxo=f|cITC0H4ooouYf3cC$3$|ZI|<`A!el`s%Z6xTK>Q5cun_o_vr|D z0EpPTG8yVq#YeRkk|CWq^C{Mqy9^*W+j~@6xq$ZjOQv1elA|QID-aWTGPOPF=gZ$E&@tn}{*$~xCvyt_;D?>(Cb9S( zEa-F~U@$(Pp^PCY1Z2!6^V5WWT129ZkQB&16|1m1WDv$e@t6=OD9z)6dk_e~ zjnC`%{Qf==ArTQVF-T|_@kYSGp&@ti7AYxtAw+O7hIz4B#!y-I8HVY$S>y@%c7b7f zK?Ermz}Y##SqX`XDugO0346gC3tLC)=1J>1u)*;52x$`X+dC{g7YW>Z;i9w6-OY`2 zlXvImH%@*hAP~21uH@CY6$MUGr7GqGa6eQE^$5EyXA4JTBwjFevAOi2Qq-tJHrc|kN>?gRnK;1-g$Zl4024o8#b7Mc8CwLR z!mA^Urp$ZRNRbf|0ISkiFF$a=z?9mwYIETlhI1oFHyhr*UEm2havoUi+y$s?x!N7e zmutq2^ip5OeiA!%D#E2;k#qw%dW6`};Y!g%DhB*;XQOM61qXu3{c(sXDkw$g8-SjI+>FeiCWN~@}vN)>IL#*_(++ea%)Mf-=zte9p*RNk?0R)KP(H2cO^pHXd<&)AFzTL$D6(7h$fR0am z)DcJp-I3&e#C=iGKLc2j4<6k$Xc;~3+=Nq38YpC&qvW*Dnq-1t2Y#41gAZV|-x3k##K^jWwAv8ViLL zc9TO59FD4?hajE`7m1n4CD?#4ouS67E4|o>NhJ-CM2kom6=da!Tyl zkrAqeF@-z<4Eh1FK?2zw7HW{S6#i!JU^XVHkqPjVnGsY_K?D%+;ui;ynNm6W4 zvC026)+Y7X*% zJSuDKs3Y=oE!9)CT#|%V{-cdRx=1WW1tFxxu2pcf5NKnNh0>L$S=-O+QV79>pajue zK#>3u33VHQGSgC?&C$X6ms|7n{2m5`Aa1$kqJf46jDUB`cLR2{XThJ4VHMNk%S&KX z!U%_z-LWu`l_rngwV(WLlXpvg%n2r7tD0sPhNaAh>{6|=2!y+Qm$hSBvtbu*tt32 zVR@c009*vKoH1;Wbj7>jX=;;%0jQ=6R!~yxm@>Opt-KG5JA3N%?LN>^O4a`Br1_CmK z2*H)rCK!i#C;^{U!%P9M6_eStD0MBgkQN>sFV?2U>HRl zq+*tMJ+wY*>t2=6BMU9&YmMZD$-*pd|Tfnt>OilcaJv6WE@tRSc*MKte2 zMfjaU5yu3GPRB?}Z;I%UjbjrVEw;E5L6sERV5c{5aJjES?~hiKYy>%D*35VbbPBVU zDgF}~tVXH?AnC{*vj{>oWD(&oFQEq+z6Vib1y4{jn$#2lixNB(N1OCz#&Tw&rOvUg zOO-9@jdXdPT(0y=jA-J*K=DhMaPfn&m6s*ih1>m6%4Lvg>}(} z&%`60c63yP<`y|RqNsm~;lWlH=mOhWTu%4nE|?EBOgQ=jKz!TJsuak7&I|BtvZM z3dM11OIm!@&rs>JaN^K{7N-0O!fVyfy_RYbq-wZ+?s3ZF-XdZ*F3fuYB87?8{YKzDvzPG3W+$G^L~Z0G6B*HTJLph+Mv2lp(NHJ|`p4jrTgXn?vu7@oKbie}!R?7WUBCmWYb6#jc zFm5*y;r8ufPI@y@+(2xVbZdebxg}42%riiz&hZzA{w;(^ytrVHv&Apgfji-u>_6O- zp7#9XV;}1wS=*Q_@Y2jVzi=J9;gxKp z76(T|&{q4^VH13VtSLY7eL!jPEfAJQH3~f2sglbLeJbZGSaANEW^-cpd3|&vJQ*)q3yYN2S_F!={C~844btEwj0!t&d zGGQk%a|B$Hunp9Qb{o?T;BbBAfN9;8X`T0fTH;*vz&Qrca36Ac9`Z&hGI1}nK`jz^ z6BQ$56+x~dMw$dy*Hso}@K6$wN>ig8OBQQ^Q%^q_EBeKQ1DJz+UO z5rBsm#lQwnV_p65g|w&{i)D(RBX>TieLL7kH+O(*sDKqvdd|oU7~laV;0Qq03Rcv6 zRIx8Fa$z<#3P80d_i$hQ#|ir5DtUMc)-+WQ!(*_td>Pb&DOgSumSPv67-yGujj=#p zrHSGIcbevTm{xFfw|OS>A)v-Q5toEp5;ex-ET{Gl1A$vpWH(;&9Of1W4QVpBNGvij z5!posm(w@hK@W(wJQhhJqUebLDOvrf2R`A9Y-oDUSS~F93}Pd6+3^Wkkxcqgj_0OK zxKL9{C0n5|7@uJmJ~cPQGgdX{-bYV=X?Q>M`>q?je%S)>5rXvi~}ck zKsa#qWE0y`HD4BKKPEd(aWcgNQB{U<(-c+=cQ+{VamfKQbMX{UVQT?J80tV2pGI?7 zGY^l|T-wJvp68XxA$khfj56tLJrfH{#Co*FQ>RcbS#dD8fNNQ{jfe7jP{%O#kchRg zEVCs?N7)OH#+u>eg0zrgvROc+kOR|~j}_8YjoA`AXpDwWk$!5+80MBCJvqh@(b$2yR~IXuI`%A|gkb z(pv*Gb%b%60l)*d=>smdl{c7){m6qm=y{z8q6sIWc3ERxVk(F9b$8<`r1pian0|Os zbN2LHmq!iqmpq!JWjYir-;;R<5{ts98A3=;1j&+__MwZ(n+MpQF)5i5Fkl0~2ZXT`bCr##rtAonj@DF|@=g4v1JlP&yUClO z_@Vz8qQYsOpGac?NE13iR+o2Gq%&9zNpUeModahFGZ$&)m7~Q23&#;qv3M=^)oE5E zp5E77Kp2*Kik^2GdhOYU?rHw2l(`6MQix?SOu~mRdBQ$jlpjo^MFe7qjS?4Rnj*(x zZ*$}yi53@PimO!VRE%gxGgyNgx(yeSp2>KmVELOm@u}Q5hK0nZXxWanX zAL*N#x?j!lVrg8^(ueUbcP6F4>y&Fl8CYio@|7aziKvbgp|T{B6)<5`1mO}c&B=b zqB9dFq>8>c9645(g;qo^|xnEhnYhLk-{qe6@F=hbBHd(|bf|THw|uQ|W?jyE0vuZ)uw-(y)B>xD7l&eagD5 z9>beSYOmD0Ur8&9D=TX%DV*w%G8i;60|J0bSgF(E4*+RnBb6EMmmK_;LKDlgg6bKp zacuR(4Aivqny2RpkkXp6L0G??fx7$jAtl3_i}n!8+gSRukuVOX*@Fg&o-fSAOPr@oo3BwE zwNOg_6BwWY8BlGAqYGf96<>-kgnAO8^&;7n6%)w8?0B|U#U?B$mBUqH6-%s0VGTEc zta;nKb<9=#II{W6#8!j9drGhAE3aW@oHOB1!>Dk>5H)v0vsl2ADkoT*4EY>TAz=Qg9r?v#j{@ZeSLBN)h#^w=J0?JHsVy_nas)3s>40#n~iL9bVsB5B|3*Y zIz0oDvI5UO*r(Nsd0O(hHo9U0k_Q;{tjE~N*RsiQ)zc$e&ry6x+M@wcs-jl{jza$R zr8?zJ>p&+>=QpF3I#qDc63ft7t+8jjq7Paz)hU(1V4-%Kk0861IUv2$`_6jYeeBH6 zOKfwSCq#sKY*OeMFc)j|C$rxkNbxfxq>u>6n%nTmXFK)fiow78}5`8JW6pm-`lNEtU<=#NOS}P0Y8Lqq;NR13$1*8Tl6( zKrsYb4Y@UrJ*5@noV$-0Q_VL(>-)C;J)o|ch)q5h^k#M;EalIO{;YOd!VIqE4!+pv zS?8T+q$LVn7Kz-Ovx0aD8tkj(#yF$&+dP7rsWP{-%R`XTZRadL>MXw78_lFMe$N-M z0b+rCRnseFn}AD!;4>-?vyk z?BHGSne6Vu&Cy~xuFhj)y{>T0;c&4j2Y9~In4D=}#_A*fjhLQ;;#fny!w%yrtWUk2 z@EctKGVbS$W7LyJu7+-6`@>9r@*tb-Ol92K*LcyK|{Oy1(qdTsM39lecvNxai zPv6+!9qcUu{u}+tSN~|FoB>davlQ_tzfodfGYrlS{Xjzxu&yM&xUuF z4HG)-!ZBsch)#R9^v^eGA!(;0#~hYtsf1K}(jcJ% zkNBYkm<3KnfdVjs>FDTCN2<6gwhaSPW8fwoF*foA>5V~upfHilXYbP`PxdUM)eNP@ z%a|}zwTPvM00s;hF!W@o+Gno;L5UKOeL>mlp-GE^8y&8y)YZ6d@xD6zwXfI1_msO} zBL~>9&W{Yqaba`yeULk04@Ehy#4CyH5!P7O(3psJ{Nmk7GtHxj-3w#UJMep)hm1Ui zM`_aScJBA&l20D%(CX~7RA3T~{w4-8;J_A|teNUJ*KGTs7}}(frYNM2+vytLvV!o# z-nI!*IOB>#Mt~cd`|3F%#7crX0p~bkcM907+ zf{Ts$n5+b@DFwqZ9~*O|OftwwlB^3Ft@{AMn8s8k6`sh^z`>kcYm=tdMqB0s3@$WA z8QD4%XQ|$*DQCn!P$cdu5`n6ws&Z~v2RazRO5z4Et1}6oE4h46z=@dbNHAxC*jUv07t4!p0K+NFtean681B-%lsh& z2sw5z17p_H#o3<@JxVDPPxQ@Y;dWta9B%^n;HD3>T~Se^(^YjByIpa;a?6w;ete!^)vh>qi-jdtCtx(_ zfCCaZ;J_H3LcaU=*Jzt|+Sxh;am3)7)l;fKWj+q58sxSgx$FQXd9sAEf2izfXXKfSszJ!zPCrvC-~-4{KMY&^M13 zl!;K!#WUj(J_y7oD6Bn%tkrFcZT)b(R*Xt)bPKz9hoe1{HIV@vB4(J4K+UfBM?RL0aUPUcfISK1$zL9TzsGdAUMJBig!HL_+&kSOU7+tLoGnr z%^KUPUbTP{JmGDC0o%9(xpL?n^8M_GXsiPJ#;7I#AQ5S9Q6gQIc)&tLNndi1*T9B1I<;~6v~2M0P3Q;&@_0FWG?xy*Uf9zryIvwL0H zY6r&kA+03v^W?#TRM17BYJX;^B0#SgFfCclQ*?13?0mY=Glo$lTdE{anQ)3>xv`>U zwV*OplK~H$-~=7e00|z1CKj@$M9C-_B2`*FUuZKqfC2_gz3CuWT<-?&*ntoZtJB1m zb9^~S7g(c!Nv~qEhziVQcl2?X_f@V+q|9Hw41?6|K=q%R0_6a^P{1`bFo6wwXcKeU zS~Eg6vOiekMa^o~VJ?IL9I&GYNuWoPIg=`N)ry-8$&^7}00SHdYzHy`3v8PHBd0rD z><-CS-5h*?wvoLo0$)ox$(0VO_cSWy2E()<)#W4od>3htHrkM=Hd72GqpcEJ#gaT# zfweSRcj+*}U%oN7!6d;CZjmozIk$rz+wIEs*v#Sj)hQKb$OS%N0+?xs=-6h*TK2t9a+rg066Ym9g2X|Lpv5KaUc43;b4mVdxU6h`Yq?_9 z-tvr@CP()8#IKl(p;=n>ZJlq^6s*My9-wEh7VCF5V(PFzcoO4j&KVFw38XUcun zA4pls7Cg5y<%lb2wBb*<~SvX)jjxY;gpCI`T_ zn?7*Me?WqBul(Gd{xp>XKmfztd&9yr0jcSf6hYc%7;{pS24*PJ;%Pt_>E1Uv`u%UE zBYpEbZ~?%vYd(`#z0eQ4Gs20?XLcpK+5!FApE)&`#2_2VLR4k#g$-ykI*{~_u0o*^ zz4pSrav-ElOXPL zG%HBlDFPYIov5zZYK8Vj?uWuHh!%$a;%@l1V1h6(`BZKL_3rMNulYhy1WBMA_@Xu9 z5PJv*-mU==E+7NW5B+Ws2mNpdNi3b@Z~nMVp~BGq8j4qhsA2d|#kBVQ6CDoYtPVip$pH22y#DKn zBC!I?$n4Zd#V%{>+|CP0Pwx230f&tlhmQfwkmWpZ@8EF_UvVDWFcw3Q1l~|;&;w+q zEBf#t4{x9Zd~qOukq>uZ1^y5RiP6@45bDHG2#N3+5iuMokQ&L3mbS48g=z^gi!#b% zv#v4qIPso*O2){p9DmONr@#{r@e{wQ&IF(ZLVyEVZUbG>727Z;>oFE(vD4nLD01Pm zLWLZPA_Mg9AXy+539=x2u>?2|Art-*2YoODUJ@o}YqWxo*c^%xrS4t63!q*P9A`}T ze2icc&MQwZ_qx#Z#>jH4O&yEyD#y_!A8@}+@gsVmCRwr5ZW09PQ73bfCk3-7MeyZ( zQXXM(FqM)8R=^h#(lLSYASE*@dC>DbFB$K0N7I#uHi8Cn~GXx!zF_jZC z(GMY^66u~ZA$_m|9MTj&^R-$m4BLVT6VC0FOjk_rz3NHX-m(y!q}Z&EfgWvW5b?fj zFQ`cI_kd3nA5bOL(Hw_w0RHmQ9r>~^L$CxyFhGHG1%wk82UIxiu`zS74QpbASanpgOJ7HWiLGZOJ|N%o$75zeZECaBm5%a6r@xY=R0!%dQL24mOwU zK1FUdy~{pf6hFmKqI%OW1ym;ibU=j^K@C(EWsxzJvN4xaIg!#icR(O1G%}?U1V~^2 za5|3oVUM0b4ZW-ZMMtlbvXEBGFN+=2Q$Z zt?zczF9Gxwh4fDkv`7iG9+6W)2hvF=)F~S?7&*@cSil2rKpC$z6z!BHv9#*gs|$3l&%&bWxqO7Y7mqGIU+%PcCybG{5v5ckecl3|u|)YblCTdNlCEK6Yr*X(4=T;&v9VfAX= zb_#0Z2Y^&;<@H{BRY8vwIh&IO_LU$#;0<;5E>+S^W3>V?^=AuL?y6Ngz;&yx^9WCG zX+3FZe71EF&1psVi)0Ci(sLB;vtvnC00)27I%OH zQloJbw^?h{3$rwL8_+v(^X-JT?D7^PmzLR*wj#lFMmw=m8;VpJ4rD#{edRWYde?WU zwT&&6$DB^db@^t6*um7cVt^vZy^x2hK(A97E?v`8@-dX>Xa?H z5N_j>3%gWH$`ewS^;OjsehC-~YN9~^6a)lQf610OV=;iAZ-hyqPO(aX?J{8}V=c$g z6L0tcsg`TyKQ}Z5*L`7_3hp2nI;I3XAOumEC$pG^ z|I-6pxRFRVif@#6MHnuRc7a)PH3io_vodgf@4M`DBU4LS(Gi3<^^C7~h^?1#S7J6V zxQxYkT@ayUm;nY+s1L$8kQ29u%hiwRQikCaj@8q9D@n3+IMSY~wD5L4XO}J~QvQ9{ z_v#=Jjk4EZw^Wf)8M1m8le6|xmzhfs|8!WF_&AS0*PIFZ zEWRp7wf5so7b3Cuog)%X7uHLu_Kx54678%dYnY6A&wVRcqc>xqffky3xu8j!M$may zW4Sh;xE$4aD}NcGF?c&uTBvCHHNE$3$vB_c4&-Lpk?hdT5+*@8Ic;Z zWxJ2bd9EWlork)6uep=e`k5nJdk>9ERXeszyJHR8vIzvF3wXAfn?~vRh+B1yA^Waj z8H%yim~j(pOSFBKI-)^4l&jXY6S|m-8gi_5ahschSZsw zmR09kjmsO#$vlvsJjww&Ei5&*>+&RnT(HxXEk!uVNnE>I>nwj8yNes6`xr+jb-dAh zYuCHXbGl%+oXrazvG+W@5qzp67UR5Je&?alY1?AHwx6K_q zU2}VpEfUW)_yAv2(g#b5x?#~HbMud_olowh>ZMVr>Q$y8S~$yz@f0kckZ zO%*$bTr(Zf{{$ci001HR1O)^DKL8>51O)^D001li0002=0T}^>|Ns9gGb;RdQrt zYFNT&cxroZZH#$icxQ!}evqbMA5y=Ydx zbyT{#&)BZ*-z@6!$5>c!-MM#nduDD}b7yB~sFgc*c6apfRk7GMeq(rJWqXj*NKJ}G zXPQoP$3Je&S7p6MUAa40yh~hmiCD|T2L8Z+U`P}Qi%8{apLm0%n76pOhPJxBzQ4e{z`v)cd&ic- zrpKhrwyBIwq)BUcM|;r4LwekW%9WGf!<6FV=I7|Ou<5s>#>TRG(16;n@9)Y}cSWq* zsPh2j6(LmaUao@dA|Xu3uwf#E3mxuqcdFBEOfl4<%FMUX_S78a}bJcEpaB@)T$LVA#%1I1-v-u-%_`k$=-hW=I`#k!!v}K zj#pn=HKlXoNPFk$l7#&zj`AjYb$R=e-bNnwGDc@z!6l$~;uR>~Lc3{~Q%i#Bx7cjR z4CjniO3|ZQSpu|njcG>yePo`5hrM;zWs3aQ6ocRys3Kkoa>iYP>YauXg~C+yRfDnE zvV?ON#(|!DN)03#dl%W3qG8qvh?9#49ogcFP$pCtcPG|zql44Hx6GBL;mF92Nc7X% zgI~pFVU|EKXkoX;isO3@8KlfjejV{qZ%2yq0^wB zsASwTbLm;rR6N}!4xV#jYUifDAn2%?Y?21(dLUJ}+K{DQsUM*8A&SNT(Fp~TG=9aX zU6Pw&r=XyFfhsDT*>NgtUN9=yUV2B$x*nE|>I&p?j=`fNm^~U1Yd27Q8Y4xc>G>45 zmBuyYQtf?8=dk|hUScF%YqIoKu&UT#Bd9IL!De%LIB414>ltPxGh zU#Np=I`PdTsv|R#JjciFLxW12M1CHJ9Q4tDV$*6GZ^)Rfy~;H!GNpq%qmYcB0 zICo7dtcFSN>!1u1xggk43oFYP_p$M88DH(FW4Dhr8`sXhMh|XYVQ>*65QCer&R=SC5ONfPX6WZM8RQShjq72XlM`i=Ms_5C%$Wl_8x1U&DK{x|H0p) zP3&mLz1mghaYNHssyODhJgAQiOiz}P;u^r4E3&`|n@$H&Lq?S~Bn9T35FsogO_T)%OIz^^$ z<>CP}}mNwx)!mF!w%;Df|8 zVvK+ws+A}8(aGD%kb-nLg8`b>v}3;JEa4kizOXaRwJi^EYY+R9HtlV3hNGY2f_+Hb+hZ zsGC5Nmk=Lng-m&&Q1z(~Jzt}bJtnPS=qXNxwq`2O0Yz8Y2~8wb%2ZTY?UzUuAPY%l zJfGIop+li)Ycw>sKC1JbzT+H?+BQ8cZcL%bN@YN;CjbMu^#BJzfLsxf0Jk`PDEX>aod)1FU@1ge7?Nk5(O--j> zJ?zis{wF<&wbcM|wJTm%%i7kucC`qA>tFjv#9g{nVUlcC^4QndK3tXxhkBbECOgme zZDEw`lO+#x$F|-n7l}OkEb4IfR@J`ty4cO`U1bYcV(~J0TahYAEqMOMTYdqnS+FcB zB>S)8LN*zqd>U^JTc)Bta%ILb@7fw=n69~1uG$T-fUm27yT;Z4gp<)783#}WQ;~ze zz1^W&@!R+E<9EnxgBuDkS;rdElN*xndQ)arii+-`pdG3iBkIP9wKc8-jEkNc7Mc((;`Ry*owbF&CQ#2%18}uyQXyDs17*k}|Vk#TpisipbfS#VR=vE{!jVxd#@sOl#mM8Y z!EA)jh(T$~3;4347tLBRySSyKrBseT#?dgg`NAHq=Y@)_1peR=MYsc~bEcWh>EhwJ z)WZaylwD|62+izN{pA#DTbpP`+j_=fMzF9>xJ?M_?v3~5QaYtTWcXgXIqyBShU>hB zqNI~(i{;Utt@_RZI%vxLd}?R+7Nxk>y4JT2H=_?Q=JL$(nr9+dj?PFq>E`(f$R^3K zsRbrao8fJB{ueb!9b`jN7z?aJ+KawQmQyqHBDBp?4{f`ig0#S?Q5tPx!-O5=p#mhz18*odMLk zY@9s~^%^#r*w4$>l$mRBv8t^=X$SYW@w)K1!xp=qm%EI~4JA%$P+6MZcDv1&PJV@? z>1wcB$qeOjtP4*QCI_Cex4thW36h89? za<69uDTitC7j=sAD!6B7S*LZq*K9n&g6-#l6(mvM19<;bFGUv~3AX?`IDi5ufCadA zZ8ul44j5Z~h&XZqu!K$sg^Tt8t5sm6S0I9wVmAm>toKPCg=`|HhOzf_Y1lLnG$y9h2%%;l zPWNsWHg(rx2lE7VoQ85RlLg0zFXaA%Qh1Sh0XTqc=ZCKqh=b@VT$G5!Sd66z2L=EE z4+wM*P+(J-8QJ$rKhhKFD+2#gPR0lR$ZlZJ>;fC}RrQj0sS8y&*+EG<+>dVh{z2Wf5;_ zpfqcEQG=8yCn*Pc&|#@)YW_oTdmKr1>m@v%2z(idhL{Fi8nrA5#1)#sd;!RhbjfxO z*Z|AqMa3vcLD`oDc?Jk+ly{|&2|$>ThyXOHE>vZSVKqb5SU1mMe%;88Xt9ODW0vI? zPs1e#Zs0(-CzWAHGCp|}(Sdca7dJd5VF1@5kBKF`VUu+kn|66%o#>agd7Fti01!}= z0(O*;_>5VBBf9ltvj}s(l}r{HhJr^F1CVki2#!7?h8%W&AX#!G_d>cCkjvDHXJMA1 zd66EcmZHgfpO{>H)MJ>Dhy5s<0C-^a!I$5NoAL>i1rPxPc9exVn0N(=N(qgsl5~wZ zk2H0h$XS2hSOg`Q{)&YthFIxE8DfUSm5RdiWS5g6CWDcmR&vXEnip1?s)&|f$C~Qo zW6-#a`ly4ld6N=ni17rS^ZB9#$p*T4U4-dc_^ANRh?vkQoTmpl#R-p)c|+!hp<-B3 zr1UBRX)WWpRn6&&9tv{H*`l9m2ZU6D=qQR9DW2K6mUG~tt@cMMmW%j^qB*ILd*}d2 z$VFUbjPMDgZrU`uxd1h~pQ{Cl_*tXBxucGBJU%LLwCH$i7^MsPq;P|o8nTsU*j`+D z7Ej8dw>OMQ$V_{nC|1f$oF0|*`nZxdtH>3 z9a(-_nw^WsQ@IM4cyRypb0f;njUs26szv8aVqfoLe| zt)T0%Iw)}?Te4(ps;2w2t2zJ@zyJ&|0SrI^6i@-OTLG}!Y<+124qySV+O~EovkIW2 zH7kPx+Nt#6O3<2!rLT$5D*46tD) zm$*_KkX+@sU5SFs%a>+}l@!`(V=|t!_hkLXPBUSX`KZ2I`+UPXu8Pd0raO>$ytF_p z0j%43{aa%Y5)q%z;Elozl);@{;`t3EL-zFtVB z_iBwYfx|ict)PpTsk_UAtIVovzh+CslPtTKEXp3R&g?wOoZM^-fB_!x0Td9p2n+!V zV8wSTv#kulSz%8DiZ@vWiz#7iNz6-a7`MZ!fyyt0LTcC~p*3h`x8LXSR2~xUY zzif4MHp~%S%KyNeJ~>%^+tPq*vaQho1`VmZs+W;!EsTq$jY?$2Ru$TO$e$aoNM@`g zo5Jv!!hSi4lM13ACTBvawxtgFCRl ze2VLr+jVBvl zy}Ay&Y|O@8ieZGC*s(pmBB|zY&B&?Syj#AAppIeStEuexhEc(>D(&Yt3D+gt(%Y@b z96i4?e%Oi5=(3vu8Gr$dt(Bq=~(?ab52224VkO4`4j8&Y){cY+G zkOHXA7XeL7tG#lWX?|F)%N8Y1X-u#sSL0w?kb=HA)o;l&;daG-tw&m{+l_B*uRF}HyP(2)hz*eD3@)J!9l{}h(US_N5U=sv8|U^0?U_5sD6YfR zPU|PX^A{bz*)G2^eb~8~=r+FSmK@4Ree~%*0w|#Q>W%^`0Qw<70vQ1HJpI%4JOmYR ztTkE_<#PnE86&ip7XU1jyvDxkZ+sc zp6H6s=o!$&l^y~{&jOo||NNi+^h^KlK!DkJh$4|j5)ceL8bJUWl|ls;MdFdwZn=+C zf)Eyu$z}5yZ5FKAZTFikhPRb$<^B1j2EzKOAz(miK#*{t;E-WJAS|i?@$s;Lf#H$T za)OdFFRHLJ5Rnk_@K7uubQIL^5XumdkzlEHiBz;T@RmwY4)3nl4j49Vn7FuaVL<_T znRz(@8PG6LFv(N85PO<1pnA%C+Y{H?o4i$mVS++E14Cov9sV69WFDpdJ!FL5egi{@ z$b$$E6Y30EBdDAb5(*w*>9Qq-mJ|q#RkT=UPR2QM@^GTlvDY3brV!q;25!}(N3c>x zvQ(*3feDy0p$p{aB)0xSDtU^j6-v~jX$7>gB3WojBuP)MHHs7tofy>nz{(9dM(y7Di0r1`t8}yE_2ai7uNEmEC4cgJ50}l$rV3!F*n1BGb z*0AC-h&1!Ufd1|@94$0B>gWTzImDLfYe_4K*|%nee5HN@^t_>LKBBIPLv`R{> zI?N8z5&MAjBdR=70uaeibV{u*VXWjw;Z)K@lNBbJzy;n)GQccXP?=;@pMab-C|8R- z#Tr;i>2eyTglP;)U#_E~QSJn=609p5z?Hmf+)K~dGS%xezV<#@Z_E?}IcH4{+@U9* zeDncu{saOG6L*6T0=o-?!~$zK1Pv&-BVH4|5r72+4&@@EME#|xSkE#VagLEDrIgZN zpiD8fl1}QfMdl)0u0?b#z8IalCP}%5^8} z{aR?@0tza)fC#}ZAZ&wq*J#3CC-X&A(SA3}*-_9++^D)sBR$Q;)eN2{nzlTxSczD8 zg6X9iF@E8Nx>5wHrR6S(t&d7Xt?lEL`VeYJo(6dNHEDm9B2!9RGSC`Y+w?Tn(+SS1p;K8 z{anSP#NkE^AZuXA@^?6u1t$@s0!ngFA_r~B0(^F!;(owC_C=>e46LA{TSmV&a zxN+`;N1tP$#R{+j;;eI>ebggQQbRJ^jOsO`IMU2g9HR9m1W(pEVIjN zd6b4wrEwCX>T%e6q!7v)`ookRxTrr+DS-_5hia~5!SXb)r6Izp1rv}SeFVb}4eT;9 z0}ufPW~u}hR0bkeOo0_;fJL630byN)Uui%D%}bf?lhlD6i-_bu++5Ib*_=^bQbpAX zST%C5(xW$Lw7_nj6Re2SUl>4!h}-BYMzuK^NeDZIsaWc@{$+?jKtcFA@_5QMD?-cd zoI{P-*Kv+R~)(e=?9yGbfkO_i!vwP(Z-7r+|j zk)7zI#90}rvdJBAo-KNyEqv15qe@7w$oybk#e!Gqe5t(;%T}}+%EI@c35F3(2lfWtQ`0fgYK|!eqd=^9 zHn5ZSV8%59 z3?#9Y;aVOF{&eOcX2327KI}y|a0DfIPeP}?socD9;nf1{)v@r%b)dOOLg@{+s`18Z zfLk1CpsZq-u2DK;K`Q3*=D3i4!3wGx10e|#opk}A3y4D_jC~rN(_Pu7Uow;5dd_5; zTUpX#=*4uiF4pA@nh6D$ja|D}y)CrzU@hruV9SL9?YOV9n;^A!XrKin;Gqvy(1Jja z^rZFi#|1KgUlDLX020t%X$61+7Ff94c~1U;43f;q_We|TQK)U!Z(FlZnwUlA%pa!r zhiQwwIMR(fZVVLR&IH!TMhtiXOK3!J7r(uYz$HM$nR`yLW)~67$;PTPnC>blL)NWB zK+tH%*O;Z3j@q!@%O77B2^4@!OIvv^4BP?!e3?%BLFEPXu>t3?(rN$(Vo6PZ(v!v< zqeUl72uMo-$oN_b5KzImb87AsxYqEd;qcymF&m<0J%)x}*&v@oW9Vk0jE_Eh<03t2 zwo5L7cBjNQt6D}H0o>or?X<{ZQIm@M+tPg0rs2#3AHTUZ4zC7z;;mHc#!D+Y?oH@# zjuvcOaEYMKff6dog<>cQekU(LApSsDYCi&FE->I7FrWoOpq21p+HejAa4y@_L3lC% zK?(y3@`BDZKn9|Y+)TLkyPl8;x5MTs%wJu4k)rPAv{hEvd95K&I`9<@tmx7 z9&f$uN3RNy<5G@e&Y><4Y%YdGaBvS>5{w8;i38?@KT7XUgeVCnV9dnjF9t*d{UHMg zQI|$50NN!9f^h;+z}%$H_hg^}CUI}rE#5e26El%!3XRAJAV@5&#olNp%5DjzO5jjY z6A z$fBUCiT}uOE#AWarUl5*p#sh!6wX8&rCL=S>$yN}VnXM3rU{u+rx?BP z7?HsN7_WpNFB}MP8!~T`o~1RQMF7t(6XwwX-Eay-DM0{2Yy@LY3S$E%Ae1OzOLQ*v z{-Y}M0(+JSKLUfnLg_YVsyI~O!XOb6%}oX%U}4S3EiJTx-|9*1RE*#n zvM?R;A!DE~{Sx6y<=-Z4(njWu;>ft(=sRfy3J1=`w2$CEZ3f!Vo2KExlF<|JaN2CP4t_g32z>j54Wr@Ng?-Q?u}-4k_Si(t|g#Mjn_4 zFtRcn6C*Y$U;?~_&PZVQ#u5cf&@4A>(4GW7^Z-PBfyAuyJU&s;MDbJwP zSjAw5u_cqiOhXP^m%%{E<4p^y8VX8Fwx#`UO`)Xm<>2ciFz;0>K|=YnH94TmkaCEc zrw~10E>tuCS|HjQ6)?gPzeb=5h+ueP&NZn(Uz<}?W%RX#LBtX%APbLB>>SgmRT46YFlllmkL;0{x9U;$azl}m5K;WE;4 zm=FI_ME>Y6Cb885I@1ifm7qLxTXaM%+E9kF@yc>1TBxxxFYjn{GA@i#1PmiF{!l4; z@F4^ULLCBt0a!^MdgxK1hfeUT12~W%Bm`46)j2zLuEwB7qoQClvTbHcT3h1KkOZo5 zV^^gL7GCiplhjsI5m%+}RY7(YWkV)xq-7yZfT}9fV&MfUAe_YWe>!bOE`f1{EGTJ5 z9OQ~6$21oD>{?G(O_^a^NoWGT`}n`%pwc5Y4p23?EP9{Q)rOYG;bB) zmVfBd-}DlkCg4~F4rC42R#!3n0O*^FE7Axv4CHPJAJ<6TvnEU>OO5OPNI4Q6pi2rv z(sMz#Jw(@2%RoSX))X7V-isEy%SkDD)i8VNSCQTjYWWY_lKiA|J9+ zP?Fa}833|+=xUx<+1|ljO5iRsfHk|T>14odol^z7gLD~I6UPWp;BtRva5~!%7fOS~E33Ag{7t0QTD#*#u z;8Tksb;fHzjWJtSw^;~^bz%3tE~yzY`2XmXgq(Iu29OQ0Oem9f5S~B-1VSMC0l{vL zPPQi}3($s(@Uj zb1O#0GUl78kKYDB6@O4<<2ME>GBDvN;FNUk!hmI~&$t*ze=|ll)HC23bAV?eJvD(8 z_eg=^1CAS*45%bcQ#W-x6VdjVoN1DRhZYR|I48>$k#iDVUGuy&*snf805ZTZ9$8)_ zfOx|(rs@KfCO|LhVIIyUKcEL-`2z#&qjz?=l&4OoHYARPie_H$RIjBGMwJ|<_BmMW za5_yPrK-5jNnSHfoArcj1fCLIxm{(w#tuJIr0B(7?m$#S!QYDzDG*$MeFU?qRe^oW(&ikqh zkP>vKB3h`);7onis2$*(QL~(3hmRGQ8FRRHv$0&`YfBu`sxum0#WVm2!w87LPaZ2? zJ};p&K$PYrhUvsz@B~l1@h(zn*r1?oW7IiQpwGH{s6S(sajUds#`p^MsR4Tu%FdQG zHd&`?()LGj72BlAGwwh;u_KML^Vf@0He@GF{(sqynKh;nMi#WiIPNZ&`^>k~JO{AJ zW1GQyeHg_6Uec(uHP#v+kB4@G&G~|Nhf~_4%AOiq3fV4PPt+25q1(j>9jF_@h@6%yc@z-dyN+PCXDK-+tR2yF-LfWjWc%p zW~8{>_nG+;%L})$$c1fhke zD62XJvFGsH=HqY)~{9lmLe50 zSglGnWcmkhm9ZWBVp1`*@0SF~ulfvEndSGSVKof+JC2BbaDVl<^tV`J)k{UKj*=s_ zzdO$fzyQp&we2|8B5A2<+jU#_f*miaqq^mmI1Oj{kaw5IJ5BZZ%1Nxv?8tFVTV6-*>S|KsL5m+0mTXH{00>Kx7+7+CkPZ-4{!Fuovy=r;7wY ziyY#^Aly?oO<^(uFua^)8+QH!ownIaowHL;-&uEbL;yp^%&gf`+qx6TCLnB6PYRWK zV!U{6P6LoFF-jmW6f4G=+bK24yUcOnOWmO(5pMh7;g24+nxuCM2p2ZRlc1V5EP+VF zDlyx$msfF@jXCFoeal;(<WLvi8)ee6Jz*e0!BDFM`(V>iLG4IN0 zIbOr>sWsxoOWeo33&lCZ&w1SuRE0`zb{Q1wn>Na(UWSAyh!8o^eXRmw^J)X60p*Y# zS?XPkjgt{X<~V@4RTMXQH$Jj^Eae*2haCKk9?#j*y9Oa|4FRuLgT$olQ{WbCC$b4& z7N+Hw5j4`|BR}PX{r*?`+vP=;1nM6MVy~evCLB(PuSsl@j0p$=lJU8`zJwD-GKu6y z1zZNXP%aD#fdZSIRukfKd30`%*YEbcJhE6=00s^U8lXuGBqkybFe*MK1~@`eMm`2W zVq!*0Xbx;jY6gswl75zEmX0nKNQ^~_s>+_0GGJ_YT9wq!wKrN|2sB%&}d(nO=i7YvkS;m0J-0F4=kV9DYlnn#oX z@oXWZ&x{*1{xfS9D2L7*9iBbs7_cyCD4?Pd)>LYgbm^u`lN7bfbV^<)sntA*Y9!MV zEmN(~9HRB9t17awD0I+e%-0BD9yGx1;A=xNVa%F6bHZS%SXE+FbmO*dn~VlK5Bt=q zM?fA`2Gp5?lrs+G0FUQ^qSvMXK`HszaETV}Bg)b*!XS*8r3e*^8ucP{qC{bg4dGNr zOzrV?NH0+eFgzJ>wG+-UPCmRxAV5r+`fd)m36_E4b3U!}WNgO)(e8j8C_m0^Y-leBZ!d46j$gum05=E7_1al zSWRW8857ti4JBpm7ukM?j+$|Rq)1S~1rG9}49Lu6;LN8LFrXhQd}XzUsUDvCp$zm= zrfPPqq6lCB0`L`HBzRQg&U@!sf)fMts_Wdtdg---u}Vy~ENu(9=8#@gJd|5PBzz#n z2Dx!m#cCu(xdjQ-5ztVQrd0uvX&=%1QJ6Bh!39lhOh7X^t|nGaP;Yu?K?4LURSD6T z5I*POv{F;mA{UC}QX6{JwIiRrkT;>F362O@~OGoq1aHYinht%0R+fZ^?%Z9BG8+0AO z1}UIRV*>EwoV+C`F5$OE0*{beQgbhPR80@ooDY+zBE`cZ1J4Ucl>33{Oc3 z1+D&sI7iI~KA30)#GGKB$~59)obz1Eau=Nmlx%bu;J^hgz<~&z4s{g(m3v|YC{n!) zRfLg&i0D8foYikRk8%{RG#7>$(n363>D9VOGQ2STBQ&xB$!hkJw(d;Z38sOnv;z1fv!zJnN%bu6JB$q4=`X9t*K@ghw#O12_zf==w)-x zz=nR@?IYDelf70+2cf_-oBPW1+`BPq%0Xh?%XojV~lUZ=vrkkSCOV`sho?8mcP4YZb;Q-gRWLx5Ar zNj^Lq*cx!DPF>;+k;5w1mWXo?wMk7Q7IBSU!1WO8#efDOAi)ud$q_1Si&w$X3!bkqL&m(RB*j*tE1gu(iF34}q$6%(9_ zD8B zf%;tVz(OxjO0E){u?HIk5LQGMYlzb-!WIPZf(@_+dP8kU7mO+!tW|NTO?{TytX4kZ zOn|DuvB;IC^`s$~YpY0r0s)dBL^GOUjrQ2f5X}DJ*|fq@4h@he;Di#Vu-tR5R8em# zpyD`xGOV(y(2qRI!hj0Aps;`~h4BO=jrOzxWsj6Efd?AF$Raq95FDgCT98865vGNB z-~&l(ccwb%s&%B$;f&ru8N8BKGN2&?vc{-1E<6Mv30VSd336K+EM#m{8!AAkSwZbQz{nA2QmY=U=V7~1W0C!Tz+H zFaT1*%L8N_<6L=_=;%|!(GlYC$dcWejz<~=Fw}qvI@twtw9W%%0AM;)$`55@1|zzc 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 z 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

#nOF-ez{p;(yJx1yl8m0`D< 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

!>Yy`QWj~2Q8BJg`*P>O5hHI|G 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

~qvG_Ekqt5lPIBc8zgAw8Zf>!tt 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 literal 0 HcmV?d00001 From 8292778137eb9bfda4d799b163639537f1ae1b05 Mon Sep 17 00:00:00 2001 From: Tristan John Potgieter <34542710+Divergent-Caesar@users.noreply.github.com> Date: Sun, 19 May 2024 20:16:22 +0200 Subject: [PATCH 04/64] Deleted old spec :fire: added user stories :memo: --- Documentation/RequirementSpecification.md | 16 ++++++++++++++++ Echo_Req_Spec | 9 --------- 2 files changed, 16 insertions(+), 9 deletions(-) delete mode 100644 Echo_Req_Spec diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 8d67285a..6eaf2fa3 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -9,7 +9,23 @@ ## User Stories +1. As a Logged in user I want to: + 1. Be able to view my listening habits, which include: + 1. Favourite genre + 2. Weekly listening trends, including what genres, archetypes and moods I tend towards throughout the week + 3. Frequent Lyrical archetypes(The general theme of the lyrics/ the story being conveyed) + 4. Outliers and new trends in my listening + 2. See recommended music. + 3. See other users with similar trends and/or habits. + +2. As an Artist, I want to: + 1. See which moods my music is associated with. + 2. See recomended listening based on my music. + 3. See other artists who produce music similar to mine. + 4. Assign artist-defined tags to my music. + ## Functional Requirements + 1. Provided a secure authentication process for user access 1. Allow users to register on the application securely. 2. Allow users to log into the application securely using their created credentials. diff --git a/Echo_Req_Spec b/Echo_Req_Spec deleted file mode 100644 index e57d4f84..00000000 --- a/Echo_Req_Spec +++ /dev/null @@ -1,9 +0,0 @@ -# ECHO Requirements Specification - -## User Stories - -## Functional Requirements - -## Service Contracts - -## UML Class diagram \ No newline at end of file From 374ba1e6d8da8a7a856ad245a4f77276490f5e2e Mon Sep 17 00:00:00 2001 From: Zion van Wyk <160711236+zionvanwyk@users.noreply.github.com> Date: Mon, 20 May 2024 10:57:17 +0200 Subject: [PATCH 05/64] Update Douglas.md --- Douglas.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Douglas.md b/Douglas.md index cf15f81f..fc3e189d 100644 --- a/Douglas.md +++ b/Douglas.md @@ -1,7 +1,7 @@ # Douglas Porter `BSc Information & Knowledge Systems` ## Role -`Backend Enigneer` +`Backend Engineer` ## About Me I am an Information & Knowledge Systems student @@ -18,4 +18,4 @@ ensuring high-quality work at every stage. ## Contact me - Email : -[back](./README.md) \ No newline at end of file +[back](./README.md) From 7d45a33a0bd3b62c02dbdb021cd6e909a999ff60 Mon Sep 17 00:00:00 2001 From: Zion van Wyk <160711236+zionvanwyk@users.noreply.github.com> Date: Mon, 20 May 2024 10:57:53 +0200 Subject: [PATCH 06/64] Update Rueben.md --- Rueben.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Rueben.md b/Rueben.md index fd52cd4a..13110e37 100644 --- a/Rueben.md +++ b/Rueben.md @@ -1,7 +1,7 @@ # Rueben van der Westhuizen `BSc Information & Knowledge Systems` ## Role -`Frontend Enigneer` +`Frontend Engineer` ## About Me I have a passion for computer science and the art it @@ -21,4 +21,4 @@ solutions ## Contact me - Email : -[back](./README.md) \ No newline at end of file +[back](./README.md) From 822cbfe225333b29ee4ba5accaf66df2c41ebbac Mon Sep 17 00:00:00 2001 From: Zion van Wyk <160711236+zionvanwyk@users.noreply.github.com> Date: Mon, 20 May 2024 10:58:10 +0200 Subject: [PATCH 07/64] Update Tristan.md --- Tristan.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tristan.md b/Tristan.md index 0d91eab8..f43ac210 100644 --- a/Tristan.md +++ b/Tristan.md @@ -1,7 +1,7 @@ # Tristan Potgieter `BSc Computer Science` ## Role -`Integration Enigneer` +`Integration Engineer` ## About Me I am a proficient problem solver. I enjoy challenging @@ -14,4 +14,4 @@ music and studying animation. ## Contact me - Email : -[back](./README.md) \ No newline at end of file +[back](./README.md) From c9695b74a7dca7403c9f2e45cfeaa0c43611d518 Mon Sep 17 00:00:00 2001 From: Tristan John Potgieter <34542710+Divergent-Caesar@users.noreply.github.com> Date: Mon, 20 May 2024 11:47:19 +0200 Subject: [PATCH 08/64] Modified user stories :memo: --- Documentation/RequirementSpecification.md | 38 ++++++++++++++++++----- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 6eaf2fa3..d97f7a37 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -9,20 +9,42 @@ ## User Stories -1. As a Logged in user I want to: +1. As a User I want to: + 1. Register securely and create an account. + 1. Log in securely using my credentials. + 1. Reset my password if forgotten. + 1. Link my Spotify account to the application. + 1. Enjoy a smooth and responsive user experience. + 1. Access the app offline and view previous recommendations. + 1. Use the application on various devices and operating systems. + +2. Listener +As a listener, I want to: + 1. Have all the functionality of a User + 1. View personalized song recommendations based on the song currently being listened to. + 1. Set custom recommendation categories. + 1. Receive recommendations based on an analysis of my selected song rather than general trends. + 1. View intuitive graphs and charts showing common themes and moods in my listening history. + 1. Toggle the dynamic UI feature on and off. 1. Be able to view my listening habits, which include: 1. Favourite genre 2. Weekly listening trends, including what genres, archetypes and moods I tend towards throughout the week 3. Frequent Lyrical archetypes(The general theme of the lyrics/ the story being conveyed) 4. Outliers and new trends in my listening - 2. See recommended music. - 3. See other users with similar trends and/or habits. - -2. As an Artist, I want to: + 1. See recommended music. + 1. See other users with similar trends and/or habits. + 1. See recommendations based on my listening history. + 1. Customize my profile with preferred genres and moods. + 1. Receive notifications for new releases from my favorite artists. + +3. As an Artist, I want to: + 1. Have all the functionality of a User 1. See which moods my music is associated with. - 2. See recomended listening based on my music. - 3. See other artists who produce music similar to mine. - 4. Assign artist-defined tags to my music. + 1. See recomended listening based on my music. + 1. See other artists who produce music similar to mine. + 1. Assign artist-defined tags to my music. + 1. View detailed analytics about listeners who enjoy my music. + 1. Get feedback from listeners on my songs. ## Functional Requirements From 9d72a49781859fc25fc93431e24ac15f8ff6e448 Mon Sep 17 00:00:00 2001 From: Tristan John Potgieter <34542710+Divergent-Caesar@users.noreply.github.com> Date: Mon, 20 May 2024 11:51:42 +0200 Subject: [PATCH 09/64] Formatting change --- Documentation/RequirementSpecification.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index d97f7a37..87754695 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -18,8 +18,7 @@ 1. Access the app offline and view previous recommendations. 1. Use the application on various devices and operating systems. -2. Listener -As a listener, I want to: +2. As a Listener, I want to: 1. Have all the functionality of a User 1. View personalized song recommendations based on the song currently being listened to. 1. Set custom recommendation categories. From 21946040a5156b2ab82674b96031e11497a5d684 Mon Sep 17 00:00:00 2001 From: MariePretorius Date: Mon, 20 May 2024 20:57:10 +0200 Subject: [PATCH 10/64] =?UTF-8?q?=F0=9F=93=9D=20add=20quality=20requiremen?= =?UTF-8?q?ts=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/QualityRequirements.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Documentation/QualityRequirements.md diff --git a/Documentation/QualityRequirements.md b/Documentation/QualityRequirements.md new file mode 100644 index 00000000..8dcfaf63 --- /dev/null +++ b/Documentation/QualityRequirements.md @@ -0,0 +1,23 @@ +# Quality Requirements Specification + +## Introduction +This document specifies the quality requirements for a music recommendation Progressive Web App (PWA), outlining the criteria we have identified for the project to ensure a high quality, reliable and secure user experience. + +## Quality Goals + +### Usability +1. **Intuitive Interface:** The application should be intuitive and easy to navigate, clear and organised without any unnecessary clutter. Design choices should be consistent throughout the interface, and clear visual cues (such as icons, buttons and labels) should guide users through the interface logically and intuitively. +2. **User-Friendly:** + +### Performance +1. **Load Time and Responsiveness:** The application should load requested pages quickly, and the system should response promptly when the user interacts with anything on a page. +2. **Scalability:** The system should be able to support large amounts of user traffic without significant latency. + +## Reliability +1. **Error Handling:** The system should be able to identify errors and handle them quickly and gracefully, and provide meaningful feedback to users. +2. **Data Accuracy:** Data validation rules should be implemented to ensure user input is consistent and error-free, and that incorrect data is not entered into the system. + +## Security +1. **Data Protection:** All user data should be encrypted both in transit and at rest, ensuring sensitive information is never exposed within the system. +2. **Authentication:** Secure methods should be used for user authentication, including multi-factor authentication. +3. **Authorisation:** Ensure role-based access control to protect sensitive app features. \ No newline at end of file From 14f3669853c10618ed401411152c139dd65a8a29 Mon Sep 17 00:00:00 2001 From: Tristan John Potgieter <34542710+Divergent-Caesar@users.noreply.github.com> Date: Mon, 20 May 2024 20:57:49 +0200 Subject: [PATCH 11/64] Listed some ideas for potential design patterns. :memo: --- Documentation/patterns.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Documentation/patterns.md diff --git a/Documentation/patterns.md b/Documentation/patterns.md new file mode 100644 index 00000000..d4be628b --- /dev/null +++ b/Documentation/patterns.md @@ -0,0 +1,7 @@ +Singleton for AI API Link/ prmpt thingamabob. +Flyweight for AI tomfoolery +Observer for checking status of songs +Command for mustic playback +Chain of responsibility in API to ensure call are handled correctly +Facade in case programs start to get too complicated. +Proxy for secure access to stuff. \ No newline at end of file From 3f699be16f28b2ce11c0d31813809059666c651f Mon Sep 17 00:00:00 2001 From: MariePretorius <104560126+MariePretorius@users.noreply.github.com> Date: Tue, 21 May 2024 11:38:53 +0200 Subject: [PATCH 12/64] =?UTF-8?q?=F0=9F=93=90=20Create=20.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9322fe22 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +<<<<<<< Updated upstream +.prettierrc +.env +======= From b1eabcc6476e56680ece0a86538f35aef640e864 Mon Sep 17 00:00:00 2001 From: MariePretorius Date: Tue, 21 May 2024 12:54:19 +0200 Subject: [PATCH 13/64] =?UTF-8?q?=F0=9F=93=9D=20add=20architecture=20spec?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/ArchitectureSpecification.md | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Documentation/ArchitectureSpecification.md diff --git a/Documentation/ArchitectureSpecification.md b/Documentation/ArchitectureSpecification.md new file mode 100644 index 00000000..90f9b3f1 --- /dev/null +++ b/Documentation/ArchitectureSpecification.md @@ -0,0 +1,77 @@ +# Architecture Specification + +## Introduction +This document provides a detailed architecture specification for the ECHO Progressive Web App (PWA). The architecture is designed to ensure scalability, maintainability and high performance while meeting the quality requirements of usability, reliability and security. + +## Architectural Overview +The system is designed using a combination of Layered Architecture, Model-View-Controller (MVC) and Service-Oriented Architecture (SOA). The architecture is divided into the following layers: +- Presentation Layer +- API Layer +- Business Layer +- Data Layer +Each later has specific responsibilities and interacts with other layers through well-defined interfaces. + +## Presentation Layer + +### Components +The front end of the application is developed using Angular. It provides an interactive and user-friendly interface. + +### Responsibilities +- Render the user interface and handle user interactions. +- Communicate with the REST API for data and service requests. +- Ensures a responsive and accessible UI. + +### Quality Contributions +- **Usability:** The separation for the presentation layer allows for focused UI development, ensuring a consistent and user-friendly experience. +- **Security:** Basic security measures like input validation are implemented in this layer. + +## API Layer + +### Components +A Node.js REST API serves as an intermediary between the front end and the backend business logic. It handles client requests and routes them to the appropriate services. + +### Responsibilities +- Expose endpoints for the Angular Web App to interact with backend services. +- Handle HTTP requests and responses. + +### Quality Contributions +- **Performance:** Efficient handling of client requests ensures quick responses and high performance. +- **Security:** Implements authentication and authorisation mechanisms to secure API endpoints. + +## Business Layer + +### Components + +#### Application Logic (Nest.js Component) +- **Profile Logic:** Manages user profile data and preferences. +- **Event Logic:** Handles events such as user interactions and activities within the app. +- **Spotify Source Connector:** Integrates with the Spotiofy API to fetch music data. +- **API:** Interfaces with the Music Analysis Engine. + +#### Music Analysis Engine +- **Music Analysis Engine API:** Provides music analysis and recommendation services. + +### Responsibilities +- Implement the core business logic of the application. +- Integrate with external services like the Spotify API. +- Provide music analysis and recommendation through AI algorithms + +### Quality Contributions +- **Reliability:** The modular design allows for independent development and testing of business logic components. +- **Performance:** Optimised business logic and efficient external API integration ensure high performance. +- **Security:** Implements business-specific security measures, such as data validation and secure data handling. + +## Data Layer + +### Components +- **Data Access:** Responsible for querying and managing data stored in the database. +- **Database:** A NoSQL MongoDB database to store user data, music metadata and other application data. + +### Responsibilities +- Handle all data-related operations. +- Provide data persistence and retriebal functionalities. + +### Quality Contributions +- **Performance:** Efficient data access and query mechanisms ensure quick data retrieval. +- **Reliability:** Ensures data integrity adandn availability through robust data management practices. +- **Security:** Implements data encryption and access control mechanisms to protect stored data. \ No newline at end of file From 6105082d0219ab8201d2e7bac072de70200b9680 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Tue, 21 May 2024 18:25:38 +0200 Subject: [PATCH 14/64] =?UTF-8?q?=F0=9F=93=90Updated=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added profile images to readme and fixed typos --- README.md | 110 +++++++++++++++--- Douglas.md => readme/Douglas.md | 4 +- Marie.md => readme/Marie.md | 2 +- Rueben.md => readme/Rueben.md | 2 +- Tristan.md => readme/Tristan.md | 2 +- Zion.md => readme/Zion.md | 2 +- classic-vinyl.gif => readme/classic-vinyl.gif | Bin readme/images/douglas.jpg | Bin 0 -> 50278 bytes readme/images/marie.jpg | Bin 0 -> 34589 bytes readme/images/rueben.jpg | Bin 0 -> 39250 bytes readme/images/tristan.jpg | Bin 0 -> 37313 bytes readme/images/zion.jpg | Bin 0 -> 42424 bytes play.png => readme/play.png | Bin 13 files changed, 103 insertions(+), 19 deletions(-) rename Douglas.md => readme/Douglas.md (90%) rename Marie.md => readme/Marie.md (95%) rename Rueben.md => readme/Rueben.md (97%) rename Tristan.md => readme/Tristan.md (94%) rename Zion.md => readme/Zion.md (97%) rename classic-vinyl.gif => readme/classic-vinyl.gif (100%) create mode 100644 readme/images/douglas.jpg create mode 100644 readme/images/marie.jpg create mode 100644 readme/images/rueben.jpg create mode 100644 readme/images/tristan.jpg create mode 100644 readme/images/zion.jpg rename play.png => readme/play.png (100%) diff --git a/README.md b/README.md index 363295fb..64d89a04 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@

ECHO!

- - + +

# Project Description: @@ -18,12 +18,13 @@ # Technology Stack: -## Fronend: +## Frontend: ![Angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=white) ![Tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white) ## Backend: ![Python](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue) +![Nodejs](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white) ![ExpressJs](https://img.shields.io/badge/Express%20js-000000?style=for-the-badge&logo=express&logoColor=white) ![NestJs](https://img.shields.io/badge/nestjs-E0234E?style=for-the-badge&logo=nestjs&logoColor=white) @@ -34,16 +35,99 @@ ## Branching strategy `GitFlow` -## Team Members & Rolls -| Name | Role | Socials | -| ------------- | --------------------------------------- | ---------------------------------------------------------------------------- | -|Zion van Wyk | Project Manager| [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/zionvanwyk)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/nia-zion-van-wyk/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Zion.md) | | -| Marie Pretorius | Technical Lead | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/MariePretorius)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/marie-pretorius-b62409218/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Marie.md) | | -| Tristan Potgieter | Integration Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/Divergent-Caesar)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/tristan-potgieter-703911259/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Tristan.md) | | -|Douglas Porter | Backend Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/Douglasj02)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/douglas-porter-936b83153/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Douglas.md) | | -|Rueben van der Westhuizen | Frontend Enigneer | [![GitHub](https://img.shields.io/badge/GitHub-Profile-blue?style=flat-square&logo=github)](https://github.com/21434809)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Profile-blue?style=flat-square&logo=linkedin)](https://www.linkedin.com/in/rueben-van-der-westhuizen-456a292b5/)
[![About Me](https://img.shields.io/badge/About-Me-blue?style=flat-square)](./Rueben.md) | | - - +

Team Members & Roles

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameRoleSocials
Zion van WykZion van WykProject Manager + + GitHub +
+ + LinkedIn +
+ + About Me + +
Marie PretoriusMarie PretoriusTechnical Lead + + GitHub +
+ + LinkedIn +
+ + About Me + +
Tristan PotgieterTristan PotgieterIntegration Engineer + + GitHub +
+ + LinkedIn +
+ + About Me + +
Douglas PorterDouglas PorterBackend Engineer + + GitHub +
+ + LinkedIn +
+ + About Me + +
Rueben van der WesthuizenRueben van der WesthuizenFrontend Engineer + + GitHub +
+ + LinkedIn +
+ + About Me + +
diff --git a/Douglas.md b/readme/Douglas.md similarity index 90% rename from Douglas.md rename to readme/Douglas.md index fc3e189d..e151ba5c 100644 --- a/Douglas.md +++ b/readme/Douglas.md @@ -16,6 +16,6 @@ ensuring high-quality work at every stage. ## Contact me -- Email : +- Email : u21797545@tuks.co.za -[back](./README.md) +[back](../README.md) diff --git a/Marie.md b/readme/Marie.md similarity index 95% rename from Marie.md rename to readme/Marie.md index b7f2ac3f..813db40d 100644 --- a/Marie.md +++ b/readme/Marie.md @@ -14,4 +14,4 @@ avid musician, digital artist and reader. ## Contact me - Email : -[back](./README.md) \ No newline at end of file +[back](../README.md) \ No newline at end of file diff --git a/Rueben.md b/readme/Rueben.md similarity index 97% rename from Rueben.md rename to readme/Rueben.md index 13110e37..9c6a2781 100644 --- a/Rueben.md +++ b/readme/Rueben.md @@ -21,4 +21,4 @@ solutions ## Contact me - Email : -[back](./README.md) +[back](../README.md) diff --git a/Tristan.md b/readme/Tristan.md similarity index 94% rename from Tristan.md rename to readme/Tristan.md index f43ac210..3aac37d2 100644 --- a/Tristan.md +++ b/readme/Tristan.md @@ -14,4 +14,4 @@ music and studying animation. ## Contact me - Email : -[back](./README.md) +[back](../README.md) diff --git a/Zion.md b/readme/Zion.md similarity index 97% rename from Zion.md rename to readme/Zion.md index de199c67..faa8321c 100644 --- a/Zion.md +++ b/readme/Zion.md @@ -23,4 +23,4 @@ any endeavour I undertake ## Contact me - Email : -[back](./README.md) \ No newline at end of file +[back](../README.md) \ No newline at end of file diff --git a/classic-vinyl.gif b/readme/classic-vinyl.gif similarity index 100% rename from classic-vinyl.gif rename to readme/classic-vinyl.gif diff --git a/readme/images/douglas.jpg b/readme/images/douglas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12c4145312cc5fbca17c1815c95bb89128b32d4a GIT binary patch literal 50278 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Ⓢ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�*B`$(`&vYp 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 B>aYL+ literal 0 HcmV?d00001 diff --git a/readme/images/marie.jpg b/readme/images/marie.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e4685e5f956d7d35f09d8935c235171be92cbfd GIT binary patch literal 34589 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
{ho#h`ems=hT7k;@;X}mz+qih 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�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 literal 0 HcmV?d00001 diff --git a/readme/images/tristan.jpg b/readme/images/tristan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4346c22c3d9912a1bc158fd5bb546ee0a2316674 GIT binary patch literal 37313 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 ws3of8AZw*%X^NW&i*H literal 0 HcmV?d00001 diff --git a/readme/images/zion.jpg b/readme/images/zion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c95cf907a763aed04065e2b105a2b8cdfebb41e1 GIT binary patch literal 42424 zcmb5Ubx<8m&^LMr?(XjHuEE{m;O_3O!QBq-!QI`1yX(P%y99y-61Y6?`&Hfg?tk~U zvsJs>HN8DOJ-xl%^Re-<2SAgTmXiiRKmY&`p9kP$3m^f2{PN|$_6exZ1`P)d4Fv^_ z01FEPhlGHHgouEMh>U`PhKz!af{2KQgNBZYg^i7kgo=xYgN28Ig^l$e69~x9K2Xr` z(9rN$$cV^T|G)7u1VD#_NQOv;grER?L5F}uhxix)5CH%H*#D&ce*y93Q$`qAxKAn} z1mFuK#Q#P9Kh%#+021UU6%7*YbENB_)CU!uWHT}JZxn1JVKgE5Z~!whIHYf15NJS1 zT%r*8_yB5vEZYdi5>-khIvqQN2_Y?f`Q#AH|Ntz*}MV-1|OSV5hY-q^aGqNU3pujwwnh0aiR!>?jl>ib6gn zAvJt#XqW~X$3sjS?$Zv50N^^&$?nn(j4yZ?0Ja!lO6sqcde^sSUD-dix!3kt3OQ=< z;L*3M?MsGBx0n7?V-`gwECeqv1!b8)ub_+*d$9pfi~3dB_kFHSBc#M^$!$}5iO4E3 zdA5KMDYBX{n!EC;e04ltSpr^hNBSSgQA#`s%M$#=G}f?&ncPag9{{DXhX=wqy=;&! zw^+sUA{faLILoV&OCqRzJ&a?eb;BcY;~*~#S?T-SGS73eh8@|@0YBUxxzflLfssNj z7A>*gIhm2chrY6kOYOmn{+ zTsc_26J5a|bOB^s>CRgE9ISouD<>Y!j%&$|tIG(n_}+=P5nMuB zdg@iVFN|oV|9FBa@Z62WGf>zJG%U4I$<{qXuaDyAl{tQ;FV9CY_71Ck{94#YFC$X# zuc2i@Jqp&KDP!+!$x@FJXkS%gtF6*VR;J<1P{28n)qx`Twq#{P_B|AVO{~+l`IjFn z3kCbRKlaz`UWxMj0&S^-rSbdYzibzqb?z>o z-Rk^)x~|+0*P2scDYvRQy4uoSB<2juVAwqQ_O2v{Xe)iRgM8%!P!lkDE|dZWAC)X3 zdtB`#{JFx`oYp9)(T{E__LWz!CX%>6D-6E}nc|@IR?h3ihO*SxyOt$YNACz+kz(0o zfUwRKl!@Hy&VGaZPKavgWiFAHxRb-TCZ{#gW? z{asnqG1GUvhjXwlRrd8L1G#pQ6i zJWpnC==D4AS>woQ6Ja57okc3ab2m>dC(}eM7pu*aI1h~JduxmbPm9A?1{vuEdDyUWH6?g^U5aT>Qvr^Mfp zJmXrbX>v7wb?A#08ue86+O8LssrINm)f?J#`aqAEfGsV3ROac*EpvD89qj4kjjLrZ zhn|kA_HHUe3YUnpAXsc1aKi%t2lvbXf|F*wNgCgZqvX{Ox zNJ?HHZ2h~TuyzzS2^Kpx( zsGe5f@cscQocgxSc0>fF$lk7O9{iP?%X4mIH=+iYgRLebFQNW?aSc~vqVhDCrV@~y zYFXXHPy8Q2fkAkY7#KUlQw1Pa4^;#PPhEdil(}@7^vAchM7(v zT&VJjUhkG)E8(k@2{XyPNL)7fs+Hi*J@kx!LRPu-kl_5%s~7H7ClHr)7DeinKY-9O zRT_S0-C8Bfw%wJU)81g>Ei_piLp-hI8ujH!WCj z@fh(nbn>t((VU~l6E5IribdHGzAn1b0W{x!4w zen~w43S;S?oy39*92H?k&&3}n(#w89#P1l$RH-ZIj+<@bw2KyA7C>d5v?1YNp!Sh{ zc$8kb+|yGvk!)5>%GCN24c*d7FOZerTVeTRb^PO_qt3`Wn0PzU{L57L@ZV))OWnMF zf8e1=td`<}1=wrXpMT?sJv}REc+#_P9QUV1!IL4$y6{@$QS6aA;VFZlvNaHNeP6kk zc9Y@L){eR3Y9WY|3nv;c$SrJ25u%upLo40bSw01ioy>W@A{s{W_pP8~?Cn`(yDcN5 zC%qmkTt~EW`ifFlnt|j`mB#$R!_icMv3;lM@a$TkRcN4-{Ld2ahyqveb2Zbm<)ikf zQsXI{m@r>2QOPF%EyIj$iL2<&Sl(LJ<<@&Y(TdOE7S16Jk_*J_wDcA8$SvvVg^AY442hA>shU6 zuD)_CTdXl>spqlBnH=Fx_JV}xor`94v}k3*#nI^?GWLt#O>QYx*9K-<-0iE%O!@?P zx|T|%b6|{s&F0D{w$o-6#{-gYg9IlJv@;pL0yIn2Qh%?psSjDk*epuP2tC1{fiNc; z00Qa@#D5|D7nsku7XbJI_>9P*(J^2!vCzmVu*ujd**K^~VR1OQ#8h#q#U(xiWVp}3 z83Ovt2cU6j{hxG3|21>);<>G@{WI^s{)_>0zISBra0{%@>5bxXaVy8idD_ZVDxOXc_Q z-}U{ydWf@1K15Yva#h8K6*|ZWD@lW zx)v`A;BU4G(_&(ZCuO;O!E;Rij_&`&xjMJCzg=1fmwjT?Rq`jkT!b&h>`!#~?Q50~ z0B$ZBQ*pa+K7VxU*7y-^9W_y_H_4=sIgb&Yl~Zvn_wg{L7|q~-fZoH>=b-*mO=mr0 z($;^>%0@qBv$bD4Y9QjAJJpJJ8N@NCQ_c4+rKc$}a~HrE*+u$25XQtlGK$tHe>gj9 ze$RbVn_g0qO%J$O?6^x}F=w-o>HPgIi9OhmnVE$#^x#wBL1P2AM=LDY2!3>13!^Oco|x7AX=D@kswCN`@{uvW#|xiNchZ71INf z96db)t^S=)mazw)(*CD$qyJQ`H65<=`b&C|FS>h5i>=GZl+Hgcv#fh@qIO7LbPq+3 zox-IV)=1r@2Wh)FxwiU^?EHkE1m-^-*025hoPvSV=Z9ub@y&_=H?k+LW_-+0LLNsQ zph~zB%`(Pj>W(2aJ7$xU)FB`D;gQc<5K}uuMb3gGq~Z2-Ir$xV^~_oB)zZ>I+u3a? z>}=}Si%(-Pw)(V?6Wz_uVY`eRohd008^gvBB^;Qy8B^J&(9ZM)oRFVAgwtWVbM$PE zn&b(F_xIje!%?9agNtbh9&3I59M$K{cmWB;N+G9Cu}57$@BdZo)*jSJxlP#3JKL@L z%t~xUzMQi;dZ~R`O6KS8pi65fOt1Qb?k2&@#H6pEU=uVAMV|5K*1A!SLE)s{ zbKJ|!U$euppSSNu^DUd{Jq?VEp*YZ+4087)XH1*v(re*08`&e-!DCWw#CQKx>n$|z zD3rWMVVrmA6R?tI9ss)c0eJWZIh4I zjD_%OeV@z!Tw3W#Hraoa-zT#nTa++=XE;Cqr;7iUr^&XoKr2LUdy-5=x7}Z2}+Dnpk-)ehma=(@@ z`ctNcd$w@}%CY)kZhb{fFm)GscDzH!k?yDMV~zzNW440}KW&NQfGx7b)vNg@=*gCM zr{X(*lgIW$l8xu+ZPq;&pWy5^PZ`0??_=D zF1-?Z&o#%`9VvNF&b3`G^w>Xf?ADy-#r$ltyN-i3H@T-Eism5=^}da zyPrKYcDLs*YSB`hE2Q3Uq&aEtsxn3EZX;n^w#aWcDqZc@Hj-uybTZP83CiXe_7q+g ze21Jl=tK@7lqxMI?*%;R#onD)%0HBTanENH{gqJ~v0RvD#mze4b5wdyBeUWNsKL7#-y59`JHDmYF%YQG`2gr~FkN*0* zBQ|~)p}BVym%JSZfjS8*B$L{Cv_cu82IB`C5y>O#=JKz!ve(mWBEbB#r(8%l_bj;pL+p3B^mtq z-#{xP{_ezS`O=8;G_q(bc5A;UTPdvU0CQr!dA%{cKQcm@%luQ#-iDw*^fW;n zC*%;}FA^d~aQ){NTJCiMs&8M=B& z<>|$VB+1y^s9yGIzn@TU_xXSX=YcsL#Q}|GE!Xx4G zk2+|Rh-}Dhu{^BG|IwyqD7r(WN@857r4$9Z!K;5uV^82bMQ3gTb1Y$++3wrw^F}lP zU=_#AVVKxYTotJ1W#UG2D{aVYtYk{xoYZFB39*L?;x$>u=~}^4%hQ2PYf}aCO|#L} zH|*S%MN&EC&F+$%+82mmqPE`JU8$hzNcE&Did#7lA&i$JJ*nWVlTf&0L>niTyAmwdXdZi) z3r0nCXj;`AxIWe9-P4it0}X_(jFtG&)JzR4474q~#5!X?J$SVii}K!=*&i>!Sh=c6 zJ1=J%C5Si_(P=e(fu&J1Mn|dwsBEHm->k}g^Wx%=8hCvSJ5cz|j?na(OL$SlH%*^2 zDQwwgEm$Q)ngp+ZF;VeOa8yTy28A2pqZ`LIm{ZqOWxrvqDEnOhEP}ft9z5&(bY;4X)+2lYUGEL^<@J}Ew;m}%&W^!&o#s9ceSqVwQfzCX$Dap zMGog}aa~aqEqvEs~e~qk$ zHGRsCpafO~EzGSLrjGq;@xG;sv3>LQadt6Mq7B@9o5biWF-VQ;Eo#45rbbps@mN{`dI3b}Yrwet($RMQ#w@8f{NjjFYqNU&p_Y%5dG7$dj( zi#zyll+M)GJ6HlcmZqWZRQ|}$ojm679o_`qPj@1|5&wO91#QdWgrjt4ljirt_iqtB zro$~5dxRzl$u{1d@uCDJ%P~th2m|v^XLkPyWfx0mt(>EP>bCb<9ZmkRAKTu#rS6b0)T# zncG)Sv^Qzy>38C%o*W9=qphv4Q~X@jx`_r%`~++D^Hf|6>r)zil&Ir%WEm^}m<30Y zu;Y8xJ%U(tnLLCk;6DJveL_31)TXhui@nVo@B*3G>IMstkcf;@B!Vn|1WM~H1Tkci z?=2{sQH)d}PbrKILjt|3k*>*uf3xtXK1vIJ)m)TW#fB)mgp07!xjAw7t{})V%1^0U z@6yIvw!TnMzmcj4)n~Tkb9F(X?`OsxEKTA|OFi$er=^ zvemBHPMmQjnk723*8a)1!LtnS0wJ~lBPnH^EDV8CzKo4F!jk+ z4+REt?t-csgr*gHZY_>mBxyk$=er$o#D)VSM4E@%wRE!3YgkjVNA?Vg0i2b# zGMI8yz{morX6)B#nw#GSLKay28NYSgwhf3^&|H-#r^EURmac`g%8?N{OqG7yh+Yw; zNI^lVPb`7!u-aKC1@~iOb?Ij;ncU;kD|PN-leLmYuj7TP_)WfTcL!m(oex^R8@ozH zrD=!IG5p@D&T$W2U%v24oK>_}Siv$^wT|4$YdfzqKY=Ckz?;Uzc1r2tS3S$XNh-cf zT^(63N1jYY=b)#$ex$Cj@st0(TH{VX_fG)TrC#MHdB_tQCoMPmx%*}^sis)nTEt;2 zyrQ@ke!1TYX^)M8%4B4xf|))7`(EqzucX(MNs|TPb-uC=#beM79hNLkK|7vjBEwN*{)RVs0CCy;{+j8z`U0 zo*$30O`q4t0dtI!C^-L&^mo|LRIU)DyJN=OakJLi0Po5)rvMog{XbA`&o{-Do~#_Rb%E!S`I}qYnTY?`8vOJH`leQkT%Pv_bMx z&T$tB^KbWe_Fzus#@j0Es2)Z^+B%(-RjidG-|WutlGmP1>T=Iv+qR;$R;Df%1<+0N zoEseT$>o}sK(cw_jY6-Hy|-n-Rde#Qa;9>2rJo(1UO#m;idZS{H8h>0-e!iTOb6BO zl=zWaGreFqMM$0mF>8#|$h}^~cwV-|^$*mm+YTt_8-%bs5|w%d&{6)nFr-!N+i#0k zeaZ8D@bk6S9ysaXGLF7}P$!Dq%EPBdI~P*EXVtGs(6U=OQT6NH#1Qb6L>knO)5gVB zWU=5-H}kNUmD31rYvXQ?>h^k8@OFs+LdRjvx0uLOEAI<| z?Q3x@^}EIQYg$#UqLesJ*$t;3jyz5g-ieR4cnF-v<(-^NkL8TGW$LnpJDHBbXld=r zdgyER3d7gW7a0yi1jiwo&6{^`(uYo^ABaMoQ{2#dTg{cvxUm;$zmAid7FO zFhDJcBS+}J^*2w?U;O?VD^KBzZw5_&wT=bxq)%5+2j_Ny=o zvGQnayy_0P2qOeUd89nec~d*z`}6VxfRa>%3B<$z*0kY&m#255;jml9UzKfWVvZjB z0LT>oB+{j}OR&c%_bq%$$ta=N$nTJBlxJUgQsdyIDp!s7YZ;b9a_pisb!bO&vr{JwJG{ULM~mR6$K0#J&j>3R2Ed7y(f%dKu!# zEpg6{s+0P1*~ze^4AQ@)csW`G8WgY}dJg`bx5=p(N!}N+aV?}62Pv4ByN@$-2#@?6 zENgO*mr)Z|znT?D!UPd4O_Ln%qo1Y(ng5HR;cwBcf3m8JAT~ODxN_5(x-7o za{LbQwxg=M!>PAXvHr z-(EIjt0ZtTuG9KW98N#Iw~!i^=&0zV{7GM^uGPA6hV!C*N$Jv#RuM5}?;70D)G~^V zDw+ny9UZ25X>@Vr->2xp)2y=j#uUtlS3Iy#1$Ha~P% zx0KoYHN59DOQA_k`{R)Ua~gTRdM;x9sC)ahw|Nr`($lJ8>0p`Wzxrv{Wd4WUq4MXE z%A!=O{lD>yzVQ|6zU0BM>b6)0E-4Q_iVPXzfxXN-l3b`}AMY0qr8#A{qeMB^Ej3yL z{ARg2T38CHg=e~WZjvleu0JIdw{8*b{Yhyd{#R%gH8_9`e7MJ zfY=VZ>MLVoZ!W=;C{hz|>|Ukv@2g7=;=K78#|fs5&&8 zxN1nz|2Ug3|2dlvz#!Q2>C@W`eV&u*N=vu?&&|_J|Ft);WrnV0$`(@`lhU8f_a0r# z%*|4z^2Enbtu2AKirE%3xx;MOsi5Ey21a;Va1N<;bx{!vBBIo zpwvJi3G5M6HtO6()N(Sqa;r|6!MUg2{K+ukv&VmL%2!rm7piMvdS^&*2!EdtM5kMa z313V)I2(PTn7*|t{{@Zdf~5B)r_NX$?9CqEgGNu_+Eo9&B{p%P(EptxtzDPe3b z9mP?=^0f$X-MAO?=d@UVX&I*-!olEYpqBx$X;gJ|}rmt%1VJw^_m23dxAuIhCmo&%DgopXuUG zDwu(2OQ_l2EBGpb*0SQqYAiZQp`yG%?Y%ztfJCZYL)lCI?AMI5JbUb z6>xE-#NI1O$2wcs7Pk{FH<2cnfLpsroJ*?yt`s)S38~Qy@YHObZKw@M7oH{Jil8(7 z@ni7K&A*d8UAJ~T2=Dj+?4!QC*Hk8Q=N_K_%Q{3-UFxJo(l(EMu(i-|b}t{rdc<^aEYJq>H0nf7U#1srD<^Cm9yf6rL>xjbjxYmeYy733(3^ zapbj*$eD+RVoBEYSbP95m&wP28X`910|h6j<$E|keU!{+S@v^hB`hQy925-1e__$* zmPB+&atwATObQM$HB&U#5Hd= z)&R3i;>wx3&%$zPn8MSZbM}2s z5cu0d88|{YEqK1=k-sKtPTCc656ao0$oBJA!f+3wZ9Pb+PQG{EiTF2I@Ov{dLixRTfi-J<`(H|ma5T;J z0>5kMPxx|(FkHXM4;qc3pJ|ah!L8Jl;tGSy_j`(;#d`WQ9(O@ir;~yMf4lI#(1Jt8 z{xP?5<)6%o6@uyb*fdyrzM;`JZLS?!Q@JXdfk*Rv{gnVNbZ??nS(3*Ai*9W_nVcJo zS|xHcLQf08N;sN~>7Oe91>pCGEm*S^r+=Ya_UV8nM)|^I+ff=B1y>&cs`uHx22TW! zQy6@gBcGrkT`9ebgUMRDdU;OGHgzL+guF=ZkPQYl#5tMMcWF{hly(1lY0kYI;fZ%N zGkgoN(75JwBn=;RViE?1=D__;M{*48aID)p4n1#Cy5(#qN1>stRPdxgonA7*ek2mf z<0(VVOc`{YM^LO#JBj0UwLm#%`s&x_;1GA4Lx)}YfF#j$5ft1VKU6nv7IKo1P(LMonsd&@D-@|6q&^TP51Td5QSG0FK+Jt=!msj{2LrXT_43o^cNEXxhyPw z2o-vyoOdk((duHx=FZ6V9a-yMLNc+sCUUj@AcjBhjb%uMUuv*yWg-e<((W>gb*kvp zl$4qSa`UHt=$y3oeZeiXq8rO~q8TQTw*cw`P$0nPQ^#QQEu<#}?bUDacyVkoX-z7qNj7d0_)m-BC;0WQ21Ak=&nbX7B zLzkosfK;epu|(F7H?-YVM%lT>mQJ@o6SWzJUCc|(x}RSiWhd#Mp>0#KiKDvD418V^ znxxdVj@yS2T&jXtb2tS7^Rf1b+iSgk8Jculre)GDzo}0Ap^rU|BGKINAW z65i#Hb(q0MF-F-4CpdO$e2%jcsx(XOdby>e(L*;ejZQ3WiM$#k#|*dk7r-Zd$lk5T zE99fa*FUhxdt@5bA}N&@xrrD=f&=Oi0zS5COAN%0(kD_^{BGjOU>mdrJ~E#tSq=5! z&<+TO8&Ix&?eh22Moble<{PgjVagc1u&SjX#iHiHL9~1PGc9+LyMajrc2*<5 zb}de4cb_5_*oC|JD0RF05Pxr$maG-R+(ogps`4)4hZ=jM#J^S1%)ah9Lc4`?bUCTO zgN!eBb(zKV#)x#^E+E}S$T!uWUTXK1cO6Y%<=Mkiwh*KW*hAw>qi;)R5~B?#R|Ia& zkyWB{8^?L}VoKNuj{ab9z!JSMs_u3L+P9Y+H7$bc!4b9fujaCYD5<2q8MXZ7P^NZP z#feC?IJ8F^aq*K``(WX^{_B35R%c-2O>SXAFM<%@aErkb4lkdlneX^UNESjkzM_4I zOx%hA*_;p(kG`SuY}m8EhCh8MvGBC(c?ATTDnW7eSB+lZiq>W-cjd@vtBG`! zAJjxZ-oOq~9nS|=e@*Q=6-#KW&LJ&T!-f+%0h&xeWqh~0Ii+RFm zf!y_)G93B@vu#bJ|CH%NzUh~B)325q+|jIuvs%oUiqUT@iq#NERW5nUVi6Vb%sGzE zF6tiuTEXI7j;60RMUu|lH(v*KGVHlFH3^K>z+A2p*pPDB{70c**4moBA^IDta@j7r zKG)X-+Qrco;C=bwkzuN@f-h~)WZ6R%akh*f#w*_b0I)|$jtp4XhQ+syuUoFuf=3#E4XsT5)TJ>&$LIF#ltDZb|n~3XNO8i68gcD!99v-$MlQR zdiHl?fB|bMv^)xmD~idfXJoG8RUVPnLS%t&M7t=!>Hu?_5i(p3>n1T@L43^?>pM@K zxd|n=grT~A>$vqb~mLhd~%BL2rX|G)c zESf<9y8?+-2y^kXl{nl^TId3=)`n-tYjQGdN8CnnjQo|B7zC3Wb@F3tD%M<;{OJYq zTx^sp4-^R4kQ`r%hfce9rb?>t_f#jayLt2wVa!*BVX#|$*^ z)~_DzYy%mbC}XVTr5M~Z4!DVtIf-hkfHmr6GQ2d)JPhBtTkAT^cqg?+HtW|~l~=ws z351(D)g$H7UYu)go-7ot?B2G1{v4~-Um@9}h~bKK4bXfa25!gz1DuG@XNm`v`mlMn z;6aw=qiQ9|jGlAv&0%ND$Z`A_4iz1VZBNMh(x3n7!{cF6v0UNW?_+o(wMO= zrdd?C`noYYwS;GQ_R~=={ry+scX=wdEFy!v=ev{h&|KZ-)7Jf%lRRU&m88B={)Oe; zTt&Vf#4uUgy+nk$(GLK=D(hamEvOH@AX+D6b;4Mr`VoPqOoqJwY?3%{g(vIwinGu} ze{q5S$AN#wEJX|%Dz*X^ABsF&C_KXCN+C8^Y?xWrUwIZ^kUvE((X*RPI(HR+(?u?J z!nkwRUbB`qT78aKGzVIheC4!lREVmb3RMHV{wnzf2`1CH6E__&OPrl{-25iP?|nW!-t zY9>1ywID1v1R=W7>2lI_*0DWs{n06d3)k`8RNc1!+8gyFr9cCLq zf!Rmz94B#9TNIb+(0;UT@h%{P06hPfYE55|yd#4WtM6WahfxWmCJa7RTb<46uJ`e@NM0|~ydgOkn4b|1& z@DhRg^eFt?LN<5NZER{L_#w@%Yc{WOXk?Z+Yt9lN=|hIt*tK@6Gb|RQ0r#gp@|o7I zh0yR4F$DFE94GYGzJmikP0uB_ArT4kdiFv=@KF`~W;d6ueoe|ck;&q=8Y~vAqQ@9mK?XQZv3K&|JE}h)pi-8nC8cW9k}fa0(9E`fA; zY{;sSQAPD{ogG*YkVdagqvk5yQF=tb11qira1JvImPGb6`x6!olQ5+@RgbDvb4Bi@ z=hfCjY0P{Xtyke^YFbHK)kY-zQz*Tw{ShT{CmO`(yKBdipae}}+OjO!&fELW}YxLc13a_l}zF4fKwag?)D+tsKK zM-ILeaUUvIE)M2Qlf>p$Nm*}Ub>uMB74`GCio4q*tPt&@T9jy|2a>dtK1~d1=f4W> zSvsCQg7^Qem-@q>EQQrJ$jR1dj^zdO;g zVVP~BB`-Wd6MUVgH~)8i%=&6GM}dyVHJYQvQa8kIb&``Uvv#q6mr7ne3%N4Agb-J7=-PP@|NgvI?ix(H-Z zY1q4^qzf$M@wmo1^Fl1hPLWLxLk=H+E`b=En<4N2np_bPtnlBp{ua4YN$9wT1lm6SLo<{DJrHd z6|tKYjBwupXA#m9Wnm}{za`*=EnQ!j_4NUF5U9Lr-x1A;)P}}2o*T)HWh>$zjphE) zTs9YGSG@iD^VD6ElwVFI!@`iS$6STOQNt-~zPmPv;S!;i@cro$`amhwj#C238`dmb zZ~US)itC$a#5A@rt;;jS`O7oY(O1ej+XFmzdS) zeg8>mKMY#UDSI@qDuUUW)|J~pRi^8Kvr672LNGT7I7MA_c{hlVND%b zFc&|ws}Y$vgA*SR++k6k0lx0kyHJInF9y4~e*@J!#NJ+Y^L{ z?*3s5>-@kwj4AQ@ne-&7R#jVnY38IfaQjB@VyVtIgPqtP7qf^yX*U*q(rO7|>WFLR z`~fh4Lg|~c ziTpOAGu7s~o!0=|7{LD4o0)$&T}&AlPOI%38RBt~HSG%g1~DN%vffpH%D`34&9L?a z#%JQjH~juqiPJS#j)ZYCRJw^YvW~~%4IPt!=bPMq&c1Uk%AH_xhQ{hce5pr-2+tmQ zX>L12ehGxlzFW1H9rQ(dlG81Im>E=03!LKsO zi$dX!Ldh2XB;kI9j=IpN8{1bcf>aQ-?fpGoF4fBT++ zD~SBnG!G|{&pc@mmM!IGD5yO5L^uuERapfxXXhbzEY(VY%*MpTCr_D8W13Nhm4b3h8xaP1yiiDrTq zDm;*W@&|m^>7r&sL8-%h+aNKm9Fg}q=bJ0!6# zN5ZOd#Jb!%;i-mPUzq2UupE*}lIl_gy#x0(ZtlU*lxa)Zuhi6q&|U%pmD7Ea5g54K zeQI;UavJIk=Xr!#6+c&T`A6sYQ^B=P2^uIE>^MXIa;x9|HH~TLqXZb3?=|b!P$yrp zR-P=GJm#sr_K+GRLAmhf5C-lXYo2o}RL$hHA)uD;=vMOh?gI-o$C9GWMAoHn?4ffO zlZn#ONu<(zY9;gd1^CIea>ZK9h)%3kNU8Vb=$S) zk8}iGHohJ7oY-s4kCS40vWc%m<^sk@c&pb255DoC60K-G-k>0d5#xytLImAma7SMT+UjSqid4O zW|lPemEUmDkS@UCO4H{miK(?N_tYp=V&2gir&7`auMkHk;F7XaWixMk6Ai$wviWIu z-^M{TSIjbRCh9Q2bFVF!5T7{ie5EC86|B+;)!By9&w3ff;fT7%1s^MNX{yGqw!fl< zv7ypJcpNL37IV-IcO29aN{{3CTID247`0(X>7~2~RbQ-HwjbfEYYe-?TNILgEF);Y zmKSdJeM=PQ4Eyr+$)v4%zTz(f!7q~N!6=&!+3W~_viG-O1B$4uEaTN(rsX7Xrn$;_ zD#6|*+gVR@K0EPw6j#opy=r&#mWt(h{U-xII?K}+;Y0V+?4q9#c+=RGnJxDIZ21}t z?~cTix-F`7Y1a71FW<#AF0|FH{bcG!^}vHhherA#VBJ<_sAIdzk`pv&E{3YdB$rY< z8MD}pr#N><1w%#uG+#ug9&`AgRlHFnQU4$-TQm)FCXp|#rcUGa;`+cS=~b`1)=MXT zJbtJUx>uun`&H-FRP~E1)kqO<2p0R?azqkB24igMYqV>r^pyt`(D6s_I9=sRcA6B< ztvRmA79v^jo58jx!I5m5i-MJnUBYM2P^smdvn0@fMM#EUsiBwUJEs)4;?p0g zR#nIqQdLILx`=$bO#3(8oNPk#VC#~sLNwT_#({^bIVg_W{o0(t0@y^nMKm>)pNT_Y z8v>Z*6=ShUia@IUb=F1!2GyV4m=W+7u0o<~BdWyGD&bzGcl}MXPU^)wK@alU^_vaC zSS*TOYbRM2ya5e5oi+i>@OIBjmEoUB&0fo#Cm~z*0|Vd7Jq=PhwZ_Gd>lWq+R5xX> zihr82Z<&%+3tDudjE=8W6t`af1PU>VW$V|lfBWS|k|@$ER;Ju_V^Y^ET|6RL-!fj) zDP@bu1y#mY-|4Z9k~sI{#cjj{pWlzXZBUc5md zmf(x(i>MJ>c~w|wqDD5)9+ZxwMFpkb{)3dDK$;={qZ$GRKqF%X<>4Gr0~1LL>iciz z_HJ23{!eYBFj@TKoBBThd@4QYm3k4=uL_kCnTHCMZutMY%w2yz$QC*cGc5o*Mlkru~C=Q2OrFVhOCo#G0><%a0IR>sFTMZAdib6OSS^=$zkfGH<{Xe zZ)ihvp~utOaxBo0Wl|r1)fVVQ{R12VKxQ&=MbGTQ0VJECdoc{dUXmx;93$lBzono- zbz_|ge@77^J1zS@A{6KU3ZS1;=?3+s(xW!0>y?KBvLFU)m*1Wme^9Tqmi_$*a{lmJ zT#hBWe{#j>P_2B(GpCHXWw54NWCW7|iNG1|vxkUQhl^*o9ddkpJx5};6la)w$ z5t(lhvtzMAlWiOx`}l3!5zJP8MsLuM%J*-yOl_Rd?5|dO*q6Whk>4FCAU47$N5UGK z!o6s2u}W=mcIfhuR&V^35673hI@*J(JI>>f+Rx#doao)7geT%vmpat$*V^`3c_<3} zJ!af|31l8CS%yG`aT9Nk^z*%MNN1_^N>>acpW$^Ov?-nM*?(!V#KShhhV4IpYdMbB zp64uAQLI51+~tU<=QR*xs0BgFxNLX*`c<2d6HZjBzw!mUSGQSXC2(Mj(gZ{3XHYSM zVDaPnW(-Cl-&}yi#xWy9(k37$U410FoL%ZcG~mOd#w=I16xzVua1u{kWOgd4_jN8) zCEp9Cuu{E5Z7%ZyV>D&+0`Gbz2rk!Dt0O{)pFg)yltoy%EYi}dAvQO zrammIDAS)xK(J^hc2B74s)b3bER(K6bxIJypx=!Yf(h84|Ws=FM=NX5VViF~yJx5Rh{%=CR4^XPEYCpH7W)e+>#H zqHUO%zN2rxN8nfOY0LI}9DnfTf78_ecmzC_OT94-`sml%h=3+fR4`V*t4OQDhv+dq z7tXl4s^b>J3)O419WJS!c4v;|c`cqj-3(SR@MCi6)SY74gzGpdvlU0|I<~Jf-qjb+ z*V!7`2&@%f+>FQ@ct?!I@{*lOn-(&!K0DPBpt-_U+SG$wc7Iw6`cu6@$pk{o%D21B zo9Cw^MjPI55m5|&IcNK*E3)S}b<}U%pYjx8Aj#{pv!ULz*4`OcR@)tfRjHYo{#cV! z4R8Aemo9(NM|27l!4lox-4hK8cYa^jqw4ANQ@;dfLn+7l+tE40sD6$6?K^{h<9Swz zuPC_E?Mph}K6+=;*Yq3>R(4Ol5)Tm$RIl-*A@5(Uy14}$Ooi-gc>dIL7N09}u`SKH zW2;3;m8ETC(gGVD7hHHso+$@P|@chmhUR4-TZ9&*m7z|JgSGuiIrJDeO+^SkiMx|*Wj zF86wqaHCPKdX7{!&G#+jQ%K-ewE?<1nA|)*5W=MmlvMWr~)m| zsZ0!RhSGTOh&SP!+sHOqAw_vdH6HOD`=|(OaBW#+=VS<9!V1Sxp4~{iZ{C(bBpQ@2 zcqx6v-}}kh9#ZLmqT5Lfk)^y749XR@LI!s5d;VoFG(n!?L7#^-!oRv7aw_q^NT4aM zUbDx0l&rUzZ7lf{aThfX_#ca?r}{Jvv?kP$dML?M>*C}*ckFHk!`)M*DjaJsnR*T< z+ESrZgaRDp-$>fUpGUa!%fW*-RAJd6$J!e{d|CBXW!}IvImn=_=}FMrP5VX#ME@-0 z3ju{mC9Txl*=|}9v7V*BC=s4cJw%Zro!TP5bHgAboKnE{l5K2%dphf!z`SqE5&)!? ziG}V^cJ%aK)ErExODNPbb8n-ffH%3=P4xG6QK=Zf!Sr^-dG7r8Lp{`2urTP2eE(3}WQZjGF-^2BFT=$K8jK*Kj6?`etv(=`$? zrD*~I%Vhp!`zLGV;4rvBn%Aya8W!1;Mm-I=arug_ooFoxN46>*Nj_@?Laso35efHi z>HV_F)F1AuG(k(#y%VQPun)P-9>Jsj82AdeQyr^I_G5T*i1%T93C>xa%I2!>HGd^_ zkI1YD3!WvGd-ji-bh;a&qd0=`D~J-QI3i);4BZr9l~@Ke7$x=qUJ=}7>n$>T z@G{&;=SK>T2mSW)3p;|uM;J*(vP&Bcso&t$XNdvQf52i=W&a$62ug&?d{zw9XN2B2 zf}w3H{>BZqobbp|OoFx80sIUzW|P6@b4K|#3^uqw?K*8E=_K|*Ai45ifD#OT=)(oh zwq0x8;^F(GXZn%JITIJPDjWIYi~0KYeA7{^bN%$mTdLFfXT)uKabMM>3&mpB5b}~8 zR3~n=9{47QXpW?3HH?Qq`5&%H#Og^UVD*JJpTLA^b!J?_a1z~@%|M&u^UkXfT4X^C z`~6qnNjP%&U9dz9UUY{iuwkX3 zj?ocScZ)Rz7ISTyKDp`qeRnB}@UB+vs1V_0$~-q0grVs$`A_+89bq)VkGeXFCp7aA zmIb3JtP1}5emRMX{@PXTcZ5@FCOs8D_9aoeYu}|vysVc@&FWzPO{|E3*tAcak)0<0 zHWUtiFrWaY=|t#}1+1IQQ3ju*z1d(_7_~~sY9jK7m9yK`$)tQQdZJ!jDBH?YGnwbz z(hOe)=4?~#OKnrP?Q(6DqNAS~@l``?YcHaE3dh}$75aI`=~#_Bs$+ZEusZBI46;;Z?Rc)NSAdw-i+2rH^#wn%*w~P+AZqhy~%@SdAlLwx9H)! zK8s^>&NP=e)nPXw^hPU^KD zX_bP&gv=?&zLqRizA~LmR)DCdi)dqg!P2owN?%!UK&I|$ElzFng=YX4wb=y5(}vg% zkXGZtfzK5DxVrxCsU!MVTJ$RVU4c*V)Z__PKVgS9a7o62-Pn@gj4@MaapskF?BzGb zQxqa0%nt*(X30poG$vBWdKgf-c!YK8VEwdR4KZf5R0cu{Bj0Z$X54d>pGrw4nV4 z89E2{o(qI0g7H@$EF}8Y{ZJ*{w~6>PI^XR#!oTvd91Zw=w4s8Y8yf7$Cd3khEQk#% zl#;Zh8~hgNFMV6SZeh4rv{I3C!o0r<3+74x825w0#iX*6LjlVhYf(EB0(W{2tYK-T z-Zz%fmfP%}fcY+rOA%TnR_jDengqJ`>#C7$J!BG^?fc-)aE?+xj7(0inlY`;54_$- zIME33joz~2(ORIYb%uZ9Vg;EouTv74H%Y?ic*aGJ;z0*~X88JuzT;y1no*&XK=iHP zT}5@Lgt>#_`?lM<1ebHB53Q_7&7gb85`tirfRLdYP5F$Fts2k z_zgsf5GHECU{dICfyi z88Wg1{gs0G@>cGw9s*RY+0Lbm$6ZLOZ6hV>U{+1t=&_RqP}He zjb5vaxqeoY31MgUOQ)b8of<3Om4Z>Zg{W*p_w@y;hwRxW-Lc)%hGlT~34}ukvFMPx z^Y4zdj-hP8jD`lu+%%YQkgY?Yc6rAE%KelL9s5Mm>)%}RHL+tRRQ9J5&uJ5fHu1bw zAKKE38Dczp70BrcbgLi(RF()QF4S8#m&NY4dmQFdcmzlC7G>I(YVthm9^H(qr2GU~ zU=l$Hrbi@;@3B~H9}`8?=HVX6$yZp~CL))P^Wb&ZfQH|u;nmxxQPOw) zItI`W=GSQ2o-D^;VZM=CvnXi!ljxu{F|Gyc!DHskD*i7=wz95bV*%ao=m3azgQTKuhlP+JB)Uv4Q9fEk)=1H9*E_0 zwk~EoMYsBGlL?$}GyakqlG1w&%nt?lwZK#D2m zrSNJ7CkOAxMARnN2k!o*a4=*aR>81}~`ybLtkH!?jFguh% zawpkfy6_2vPS4o$Zp<&Sqlr4#e}K`CaQgS`!D)2Ix^WSmxph|^0EK!k63gLw|KE`- z73Y*!6sRxL2%4!!>5-ssh1oR9HPH7LS3I+;kRu?@%^SGR0FRT>E=gCIOY(}Qm&7UG4s9?#iUn91}wcOpZu85Zikyl4l zhDP9-grc}T6iq((%a$em3m)pk6k+SDxlacwR{|i_MNZDBwYX znIqgKJU2GGtB|sfF5{#ud=&*nrJj8XbJmmj$X?=isI>HtR78<#s7c}jr**&57%iRx zFR#rWk=p%^+*vv#&U=m;>*iG-*<&R2+NR1REJAZV11Z`zg0t()5h7g0%;adw;OJ6P zF0UQkABHnG5#&Md{lD9a>f`$EBB0xCAE!TL_ophl!Hv|l&A+k(pZtf*ah=GdF0B0xS~(A z+h%Ar$(rj=Y)9T+m+!j^Rz^^f`oIpoLd$v#cZA=utzQ0#(5>u)o{}or#XVfZ8iBeSX4KA&1!)Q(~L`E{zD_FTzE$hz&GsQ&;bN>OZiHwWv z3D)krZs*@d+MT8r8#jVjS2YDNWjyO^vX-2qZs`c#%QA4vjFW$J@nhqk)ZRSJP z8|k`AsK?AVflirI){fs~$#JMd>R2k+k8u8jY{eLy15#ENW717LSHt>~&$T~-zFUCn zWG|f^p!FfKEFUCSShhZ^HyH96jB=XW?D%7V-Fnte;2voIy573xj1&=37c^ruf-gO< zDVb;*;SunQH^a=jW|&nYn)enXYDJy(A@^)gKxXC!bhh-ODZ9xW`YevCNn}1z=0`nh zbr7>!pJwHd?@+rXJ%_Uu(X#s&)#^UTwOz)FEO}hk%m-QN-h(6YXdR3q|2mT9t@25Y z)Sc{q;wuL_04!*4rcGJ=+0eHb?_!dX$*eM{#$r*LCU`w#*U!|1D3k<^d+N%=r0%+o z%n%6xL&SU&TGuF71xFmG{33e`O{zNO^6@>e5CWRkEJ2?`Vl6fMsg89Cm&8(FWtu&$ zW_THh;m2$ks|%^(%w~E;jVj9x+h#b;%$ZiuvQAD!9rb^t^+hhRW&}iaadC>zpb4+Q zwt5m`UFZJNE+ip%nM(G^zm9Vtb-ZfpLPuYOk}X9#jF@21&U10p`h#8vRQ0LhIvV<2 z`G9X3BZT%hzN5m(M33@v?!)Th$PEzBT^wRW1-JDnD^%@8EPNo>X^m7{H#l8E^{U)O zWvdF-s0q|j>?jl@p~Rqi&`q-&(atLXOwlGUG8&zcH$Wp)_f?0 zewX`wW)Z*VQR?$M)pn7BOEWWRK8?nuB3OxAylIP&R&?oXn8fEZ-?@if?;>A5nFO*o z0_UfqpUM}x1&OA}?CYe60_Kaz?~@_PB448tTAbqPX;%*4eppMLeAa&e-hTj=caaAZ zu_{jkJi&7%>BsN(6YK3dhLcUHM-m^9{^t$`6P8PouJmex?HhQ(67_CK)Ozjz05vSt zgO*xxp|WbYO)c@}!epo#tyIDnr0-7DiW$XDV>^ z;08TIQGCWTOJlWNo<{|pIO{J<>Ek-oJ$Np9cy;;q{-`y8=o3bc6vl+W4gu+zq5S4JM(SL zNKY~x;QCNg{R6B;Q$p|3^4KD_F(nj69b$2aii_@Yy|4@od@i~H2F@Y~uIa4*1GJmaBGRa> zYy}#-(F|#pbe^feHM!3EyQT-UIHRv+b1PSvbpR)IX6b^0bPLhjN4k!?I#PHMo`bCh zG#$7vxi_d4EiDS$>PAQMat*MIpBLT)k9={c*4z#9mk_I_yk^Cn@Jx zb@%8g>+PSkSI_*5aYGkD$%s1U^QwaP-V2O%S+w^N6Gj^Abrs#Y(S|tQOXv*v-%6w1 zk6{+a?bLWB0Wp&@676zQP+qvW8s^^77dmwI)rxh|Wa<4WIPXgJD{@m)%%rkq5om$< zKi|aAxG03CLUida>RfAS2)P);*6sHJvAH?23FfTZJ|%`M!J@4Fj$>o(qgY`s21^M} zNmraJN-#R_>yoJ!wf-2YOasY8t z5x{@KC#dUT5m0I~3Vwp>Y|Nj1zlkPHQ9q-VwuhpCn_<5Q#O9Zd8X9bw52Vn4(->LW zqDm1ls^uY8kl%50WptYFKz`X+(3%yVmY~=Os#4K?IF>ridQ`V1`Ab=vWJ7HG!_~_#<+N_zg=Z?t)-dvckv|nBo zenw9CBG2h@?n`TKu@$BqqLRSEB_uSbVsiUP^OBvCB3B|?8eVf2HMK(a=TK;Gk(D#7 z@0BvOY97qQ4Al=hN)a5ocry5iyirSZ9R+)29;E?0T{^_(IiB-u4$SWLB9}i3k+%=7 zCl661uXta-cfRSBon3^;{OXQ8`r~lv;b&!=;lEtKGa0X6txdhu=m zoo-rfQ-H&CnG7IAbsYhLS?$S-tMDNQB_3?dcAvo{y?@ zXRT&GC;RC0EDJ0QSZBXKs9LAJz2^1-XG7Z3Rmt<|+aOKw*x1+d@eO6iK6Ox$If9G&fU zFs&7tMu0vuIM@r7t|ps$Zrfsj?E1yn+J8Vk*)YL)n@dtMHPx$#*m~7_cC;3_i7E!q z&$;x)^Z~_xv)R}G50J({Js1M9=2h;t%aY@j=Sf3EDQ0;4`Qwm{Q+=>OGnk>##!!fd zp}ujfr^?32%?5(h!I=bV2pF~=#MvUaiS%fx7z8onrU{kKHMA6Oer?B}%<_D1Fx{58 z7^+$w3~b9&C&t0{7+&hR@_VE1WVmg06OY?mX=<*=pAm-SCLfi0w3$Z&{;D%v$WBmJ zv<#ZyjgNw90o|)bIEe!B3i$AQ-f_%ly-_IIO`m@}AV2Vh8ogAcQAA z@O!gzSmn!$`7L1Sc;>rrkyH}7yG?~PMb|W3y%XAGctkouf?>2L&|6z;7+WEdUidBG zCg(c~?`c~`Ti7F(FjvrmNsf_vE#zB&KQYAOIwR6Iq64bH9Hcwp3>4OnQ52M8@Kx`%KSgRX!93wAU zD=EW%#nd9yJ9>g6zK4={URPOvFJo66%J$Czq1oW%It6{t+$h_0#gdAfT!qGBzhy-t zO)px8DI11~3{U^Ak6&LG2oN7O2nS>kiuxYvlC{VnRubKHALblD+Kntt?+=vr%**)) za88H#dcy|r`Q70@@n_c-J@-Idv8%N4B%9=&cCVvf`+SMvU`~wW-ihS+9rmcW# zW%{^6I7s$lokOz+UB>x?My4kIf?vKcv79!V%pjVa1e|P^CW!9S86m$~N1#9k?!W90 z^8XE_nCbL8f8VTU{W&y>^5bXQAlEhFk1jo5mbmXdJK4EJfxc41C z)(e!+=gzjAjHyA*Nr%r&GXcNrv&Hq3kq5Ncc zU&E^wF|rcvqix?{wPb8>8CTanaIdLrkgeTPu-X0EK@#S`p9NX{)$9x;Qv=quQx#uJ zqB*78c+C>pA>Fx|Y29zb1O`%Y5BvvkB!gJYZOhy{@y=bx$Wt7;BuKTw+6XQ?w6BD| z=mkk`x6`LeQ^Cx5UWvFm^{R=0jsEN;2pojlR)%^`Az_Re9*E=V`D5|c=6vJd@=$#J?{(255jrQ1!>z^O}}q|4JKs=7RI! zEn%zXZMsiF%OlEwt{Y|g|1M$wEnwhK{~>VyE1L5^2pmZC)iJUDhBUCCe{PTEf0wZT z^m0%sKh>EKds^prC(@ZqCer8MHrt(!Cej}e&UF5}`K$ZG*G{Jg)RL7BvP);uX=4L5 zGyT^%6oo;xJCQk$*yf^G>w7fu4-f#aeB9lUnH=5;^B3W?fX0R7rmo%T%HRv8lX(g) zs_}l9mNP+^Td+7>wEyHmpkx5$L$sRSjWj#Dyu`Gxp{^58Y!8R>>jqC z8>OqtK$qZ5zD~O@f-2Z_$!QQgMagqIgOp;MD{~k_kr5n4nCVa=rhFa^S3NNe6oU1= zEW$@}Hv|p&L-{ywIxAxmaEJk~l!}l-7fQ#50$U@Z;a!A}a0q)2e!I|GqPni(kx>>@ z;TUN&!BUFwYkRUHo(9t)c!Rv zGFb>DX+U87XNJ-05APJ3O#?9a z(BOnl86;M&NM_zn5x2lQVMnv=`9BlGr1Oq`3I=DJ<1O=ne7CWMdph-q7$!O^FjZ2x zUCfUN*uny)2i^jOab57Q>+m7Cf^{8}0}(9OH~M4NY(enL@m*rYkyw+>Kb)997W<`k zm(^n+Dl#h5bP>=QUteQX6Hmb846@Sl@5@KAYfQBLP`xKYS;6ht&-{%_9PwdQ5+HH^ zmLQ%nOekYtU1yjyPy)?ZiE%yAM=1d!BdknCekE_@XJGnL!gY=+Z=~trhe>)kY<&c= z0ljVr2@0%VvK)%NUn8MDcQMN6spMQkj%Y*Oq#r_MPkw!h7yRZG2sSuFGl?nx0L5(C z4e$jvP5XK$??l(maJxaK=p8v9tOzmFMYCyA>*AtsecA&Pwr%JU!)1A7D$N|)d597S zBgJELv`C$U!7wbmvEwObMS64OXl;<#OQM?QT{p0v1t)*}A!SaHs{i!=Ip{lFUW`0pE;iDf6M>jt zZ};p#XXg2&3i@A6G)VL{Qd$*+jm+VC)GRiUXr~PmO_6|U^b4L4raK^fRP~R_Gj=cD> zV3253w*B!B{y?eW-@lEMlZ`Pxk8ow>PGx0vn3&pTc?9-Tj z7jl%tdxUsB{Rev-R-`PKDaU$wk}1Ei{{fzbs4UYwfr`As!}YoK$UaW2H%@oBdnC9S z!I92CgGnC~SYf7VdA@i|zKB^JnRw)qw-q%&Rrb5WeN5_AwVE~D%M`<+;Q=ON=LF|O zALb*^9~v(szQz%}xWR;Ew{d76;W_?MEbN-X>E^dPcm)w@ig?twZ2w)z(l^BVF)w=` zDY*XtP&_~pD0RvM=ogUq5Eb&>q}H;4KdkV8r*I;(e*Z%zNsb~F>473iU*k*L^9Mh0 z^zaMJKSXoqCMNur5XXP0ewoGa<1cdy!Y!Vl@p%-h6cwL&n0QS5jj73KJ6k>d^^3x^ zQ3&?jf*x*0T@a^}KbeE#zK-AOvX6h>oetEA6zMstkq!ol zyzxQ02hg~T#N&lm*b_IWSEH+nVA*oeU9=MGDfzMlj90O zpU0S-$d7=j$#^_!&0FBh)V)H307(4*?Mq6*31OP!04k@B!iktoukptT^NV`?%8j1t zHd_G259@z`N%wAwJL9n1jTo-Am$9I4#q>J1b8!sI>IErvxwp7o)>ZaZ<|IDqQViq3 zk(Zy2afpcik&bMWt!3DRCO-c7C&%tp=lJZo(lHygGq*Uwup=;m!7pPy4gv;o z&dZv-OlBy0CXH49+N`z)_x4mxUO5aeHyc5+38w4|tAI zV*Z2?hHrzb7~V`hFo|yp7@5H`)k(!3RJ$f|7@zGsjBHT+Np$itfKkWSk(1kJni$-tX%dloe3vUNq|b&U7--bw2RykX3S*K^W0(Z6GE)Hl9n zJPTE75`)2AS|-iQBSr5Y27T4OhX?1OytiYcIrhxM;vVge-L1%1_ThM|EP4%8KenaF zHRBZb0|(yP-uB;E?^yEoQ1NN+&#tpe*h6a-_)D~jjH z+157ySdZ3Xct>Qrj0qRS!*`X(0gkQxgDva;ot_AiSlT7%Z2B3FKoxG@gQ2m zDRHWA3-Yi?sOGB%pG*0>pmX2`aZ|}{;t5w~bN29CpV}S|3?9$GG@HO7m*Fr)tkHJ8 z*Z4RHGuUO~UPgBe+cZYzj^uGrr=5wJiSyd6Q5}Tx2=AT@{~q8$e7A84D8MC885U8WeQe-N)Pbx9_kq@#c@A zH)hey0&QRLY^9|31m}Wy{{TNB&mY5sd3LXCvs@iWaJ5qxq6Y46x)zxGLkLDQ5E5Jr z1PuScRYgat%^<<>Szn7B*b>Y3lqm6F0sx63h$b9V;JYw!9Dd(Aq zS&|l;l8tmyyLfzr-}`OqelN*zXxMWM(R&DS>i{Fbo-EDDXK!~#E}0&EXP-$n*lUK0 zvl+&r@rzyEqMeR|r2tO4x^02?8zfY=odw0yX!Ydcg=?{unB}?!oM$~SU5S%_u1u4e zruO1ht@CoU-6z;@gjy%y9f>3EAK*MfObs=9;*D>JzM3k*{WV-bh(*vy4I(|Q3g(lKnALuJS{+&teTQ3IJL09@u z?lZ%H-MBiT1}|1A{-|s0b1ai>QAgR}y+i>64X|O_JmKSRO&ATYyNzzbzyW zLx2VNfSz=wWif&PP6G>ks^KQ0%??lFx0++2z-8Q6;!EZ$dh zts%C6T7WpV>9D)KXJ3h%!p-pDN#Jk}iRjfoz}9ganx)N)=eC9|Er#9JU~g5imWa(l z|9w)~ub|JoXWR(Ye1bwj<*c0Dirs=BauKp`msHF_=vsUI#neOcT{=9YHs9^ld;TQB z<2#^eD?hK@ouF>JrTz9nIhumxu8#|HkGhSIhMdYV+zN0_-~-Y^FP&5D{?)ItIG{iGn8shr>c*6HPzo0#x*ckrytgjA&E7cl>B0F4BWK5OrR^U3AiZLT$OLqf&Cq% zWIRmR3M!K3NeL)3u_c(JJfXOoOM@j9E!{td z$wa~D#R>h^@lFPZNA7#}zlWn_FTSnf>Ig-~cJ^QqJGV#OMizeAlU6+ny!LGIhU;9a zzOMS&q&+qB?vQOsDz4iq6NzSf6gHfv0bx{!LGPxD2)lS@0#IJdevDh2$yw=oHS*a9 z-z_*IL{aLI5Z-(5M`n@zS^Uk@5#lyJIKGD-+cm{C#2PAhTHZNf6mQu1chYe@-hi1v zZZtQO5LXycdH!7Gtz{V!W)*b{Oq1vVJ#NA`R3)s$I#Y)t)!FqyrM+s17_j2gZ4$X` zm;U|0(ZGWjd$w&#C>u}LUB0Cn)UAx}=07lsz@!MQ<}a z`Wg%pQdSEuw zKf8yO6O@$oSDU(I{#huULu_5y>`XtvMPtb^EWI!4}!F*5_yDuMpjlPNbqQeC1 z;hszthhZ;$>q{`y2-n}=33V%r{9@!7JXxtdc`_3!!E5{s(rEqxa-fijyr<4{90^&3q<+5P6#Bia zyD)E)gxP-RAAOl&4eQ@R_6eGu0Q&(^YQTK@dfu{_K-Qj=i(AK73po)Iwzg(l3;sR} zfwcEc@RMUmlroRnKhZN$IOjCvx&{`rCurXq1BMJGNodmtp#pPAUIRv*;Nd0sa-LH| zNl#x#8Z8vkUuI4ipka*myS~|SoeH*LYM;x5lq09mZ;GalGL&c0c7WxFcXgFo-XJ`# zblEaZWE=NPF09%E2&NUtO(k*adS4yZu~}}5Ai{Na?RmGEU@H~{d+~H3nNS&p1~Cm* zQ3hf82Y4phoi!+Wr`3=qZli94Z_^JTkB)Yy4&&2q5X;X<(TQ$|Dn=-}L(l>>WcW`a zgIqP*N#J)rwh^--sm-)mXbOsccd!k~M=~qIr0cZ?omkW2`|uuI6ZTND_@LZBM+Bw| zYwQ|$Wsl*a)G{N_3Ehm>f^qsx7M zf8978$%KniE;a^QqYD8FFpRkbeGX(D#4F=p3(O7Vta)VnaiGujpvZiV>1KExW)0__^@W%VIvtShL;u8d z&@Kj@8b2cqu#5u6>v9r(A!XsNmG#RN`E96lkz-3d>~))K)LoB1BSJow)fA>7odWoP zGCy%lIPACWkHN#r?b#Lset?`jnA^27t(PqJGC+AN$TY(Z)1V`xfw4~FPUD1;%IVJ& z6G4~1Q+7fIunCP`-k_pEF$4hfbK4Rp7S#6-)QUHk(fwi!}gfjkUYQy2&hAFZ5~ zN8OYyYQ-gX;cb&m2CQ`j#5IcAzRehDo-1AxBY(}aSj+3c=5RJ{tNo7Rt9|KZ;C}HZ zY9~kAu$>p$+2GzL#%0En))2<6)dwa`#$hZ&LwU0M9g8?8?`!8mTmNN5{Zr3lvP}?S zfiZ+~AKbijsd`rPnlV~QcW@iVcMTJh)nQOWr1Dj_v@3|GBDOEzy8Mgj1g}UI^xN{0 z(%c3Aj5kc1i>483XsKuoWmJ74U1dOf4f30;yKwl5`A#9QdkV|{I!<^9V?tu~`*s>b zNAgd2Pq^3!B~U)qRT2q8maghMj0PCs2*SvZkZEq=Tj>;!JwaQP>sW%>#2b_F!t&PT zd;5fhGpOt-9lo%+h@+`?5L|BuLqF!TzKE#oa`;WvY#-;tuu2+jniM#U66M#}AqA!! z+|iG6V>&jHU1cVa!42_XHnd$|czPe2*gH&?mjjeEusgy7cZ`mLvohsMR%aFc+)q~n zQ*{B`mPCP=5IUIXao#UA3bf}j7EyKg7z$OOPrmBr#lzjFtolaabC_n6sljz_8NwSo z2d7B)77rMCcQqmmaa%!0^gN(yDv1as(;O7hUcYUhvu_&k#dLw#6WB#VMCCZb+jCB+ zBBV(k{?fg!77Y|3o>eKBvJX6U?1hfkT7qm7x3mbfGOdAA)4Pcwk7~ct7Cf?Ud+AT; zPS5FraQOQL^*SgGId4rt&^bQayKs#((4phvza@Qv(p6}*pMuLg%NpPzY$y9oZ8+-7 zz<|a@=}w5GOSKwj@@=U9<8PH?z)&JT7y z7$(+d7QAoK<)8#6{6*Fq&=}1S2YETu?LI(~-xjU;x$J9FD=j#M&z~J~5qcluF){4i zg97c4grw@jfb4C`i;>rWk9EP&^&G_+d9p2}>GvKr>L&q8B2ME0DPtv!{%uU-E)vBR z!G%)-*Nq_{>{MJpGsT-m9cB8*FCr26!fEaZHW-+2WLPzv3{@87KFFXxuLmoI3{ovp z)Vg3e0n`sedW?MzVJdjkPX0z7%UxcU)(YbrFJLMSifs5_KgVR_ts?Xi+71CTxR8lp zDJs#Fw*e=}Hli+ikP2iPCeXCE~-Q%JcB=iF7iqhvVVJ2^fpY3jR!`C|}b z^_+uoABG}6Wgf_z-`s2jpW`o#^H1L$3swgFaHyzf&o6_;1d)&o@jWE}0T4Om2<1J1 zm4Ng{^=(1$YM03e{9Rc>e&sUb2rBjNtvjy9YQr^Y5pLHjFS6d!qD zglFJ?oZVg0xevv{_gmNosPy-6wQCxV+&=K%Usl(GX0BhQ{{Yq~TA`rMCrSQscmSZf zadx5Q5ADW{0oa~7#aLcVg_tU}DX`@bJoM%33b7}-_f1>iZl*$oOxLqKT#p1K6xbYg1$D%30 zJ_QKq>>I3@K`IOlcHrkCKn{aOSpf?_@6I;H@a+J*z#;+njo|xPWTkpx2#!2@?LSlyYB=x3akpD(O&z$iU?!u?!colVWD+V_OXOOTN!j+uw!(;4{Eoo3QI>qMY<44gb#!&a_SwR=te z96ro}w+hXJPCT4VWq1w&e$wZoRJq zLeN=gS3nYc;xSHw27xsYb!Y`73qxJGCMorZdBJwT4?=#hU(_7Z11q)@eqf=1;zP=6 zh#RmLsLVr|yEj%*QU`ZC7H(1||0*dpsdU9RabS`ckKs1!f{E_>^AQ)ENU^W&F z^}itd!AY!G9LG0RdgY?BX zM!JF~2^Z+dp0rKl?+r6hO+<$0e>kShIxD(pGo|F%$vdV+7AE{QmG2JlNwM;LT-uKrnN1#B zob6V$+WwEmGT1VBR}1+}7KEq*iAuX+f@TvKZ;8EPGh36)HS;xuy+CC) z-i|kr6cXL=(49N)60)$mmIi3v@P^^&?a`~QTKmQ3xB{nh#+Mk;inj+Z4&L&@B;en^ z?D}TpndN95i{}Er5z);;%|4bo!-Ky60M;Jp68px1KY4dR=J$!1TD#!#;ri!OvmGu> zqqpb&>k!*v3j<{VbRz}Uhl~r0%?<3Srb$gPO>#A&5>e&#x?sVeMRp!uqpA4Hgj7Kw zP%V9X`^D8k03OG6-T^8I0uU;7hANsh)!KjX&o+RC1ku->Vef3MC^T8T0uf$ah9eFO zFUBpQVDdsAVxM^638`}IzQ4RUDuVPx*nQ_Ci?R!7*?|+ttS15(A6Xfe)wLh9oZz;F zI|1&>=WKWa0Z4bm^DyjDSWqZ;Ts|CX9YnCFqN8}=)p-Eqy{~?9ySC=o)6#Q{&mb9J zgvDe~zb@WS=QWTGz_+V4sgYGwdbDnweBAOHw-d8OuyDr$!JsfePMr6GIMkRsTl75` zH?Bm1snKHn;lxB1@B|AT)iG*d7ZNgD4L&i#Y7#GK0riAHO^GBh`7?un0A8z!P#P(J z7d7DPiS0N2WB&kM!HU|iT;j8R6&hFK>$`(;R(_AQ>&|SrluaG-G85e;+M+AMZSN04 zY}RyCt_O$|OW8-`Gk zqHZ%()xcD3IY_mo}K1EH1l0=PbNMN;N_bS6LPg8EZ(jBp=QLX$ho!}0EsG9=g%8^9i58vo<+#I6#yTlkn zhW`M+#!`f?(%$&NIDDW{_TuC!fm)YAdYH;1REU(4Xvs&~O;K9gYdmGYYUEUF1zwV^JBg*m-SmYd0t;0T){V-<#2@(WOt5^ZnuE zQv^nN`#W-AiO{?KKkwc`nbwkVxc>l-FzE=ZLr3$5ffI$xHi|1jq<&xo3nAb&SEI%q z@~;iO=??O-L|_z7bAiKDy@AIN71`n(H)99uE$1UJ3%| zlS{tLK&Gf4XMaBN4A~+@7(|+8*PJnoq{*_|U#z(;P7tLvUSuve*w%ZaO6~Mqf49-% zNCoC|);@GrIw)BDxi~uHB=^ra6W7!PKeWQM4>La*QEO`J`^k8Qjbj-0Cb)CCUfe9F zZP4Lz!?y}rKk(RPMVTGI*Bi$e)nL^>!<)7k3rGI|GQv{AA2v)w1rAbh4=%Em8rJ!w z9-I+tte{5Q&H}??&_1p*hIKCAKUnuL0jTrj-UQ-9cx>ie=j7NRROxfcknIvp{3ILn zLU=W-Cnf<^cs=7zEpYLJ5+O811jF-9W;C6FJer3qY(k4G-p2H;{NsQ$7lil|u3hi& z6_VZT8sZ+4N1WS)X{u%$%2QG1ED;J9dG-~y;W$>l5_Rvc=@$~ zrqWI+v|RxAkr)<>wJ)9#;yA@)Xnt6QGZpVz$3_hSrPjw4+@1mWF`j&LDcP0FA7;)~q5s{oy7GaEuGD z=QWbxkCaE9KKaMAtU0C(zg;oes&FTNyr70HLUeEn4w1Lz~wH0+NcLPRcBg}On?Y>s4=6# z!Y!ynvBVQ0i0zpv1?3l~Oa8%kK?wqqaPwDsG`I-hJOqy&vUKq6B9`&R34saUGvkvd zSUDrvF24xvy5Rc6DICFdeCvJss$dR;RoV~ZS6`a6aTEm~Bw@s_mdmMx01yg&^*_c% zmTDplh1jPacjq^F@};wj)6Vsh#*B#VL?0e;Kv9<}#8a0JX|>ehd_M*_8=u1it98C` zjt2?^0=j0hVrgz>=Z^A)Bp#=L3>C`U%5gmZ0K65u&{I#2t`?%Dwf<9FW zeC5mw*bo931k}dc!1K#&8~~r%HX?mtBu9_<3+E8TXGuxO7kuCpsH#u!%{ zcZyWF1HaZWMvwc}8IuCqC!f|738sMGtXNs}Cz;I44uln?9sK6$Yb?LUQwdOqz)T+% zEhGUsc76QD7_>X(vVCR#b|E85oBiUmC;=Y)=Vbt>ry)J#@x-pKPB9@gu;<=W%fhS{ zj_i zj`BbwIR1oqb>YJ3)PNK+Gm>2siaIfSs)FPW(dT`4^5u%HjW@xsXZZ1tw2P>Yj=$s1 zJi$^L*I)Pl05VmV0e-gMyiCU+D!eCPaO)jIgAN0$&iKn?rFJ~%Y3*<=>*3?r(LG`r zat7PydJLe5i&Np${NTm4r4Q3gesKnhHVx4=9~l%P3$z79wzwCCyh81>R<3qPexoH? zDgs3Mw+ctD!y2>&IZFOB;WJ0{xOK0je!s-mwxaW#~U2`m?vU`j7Vm< z8x*(3Fx?0xuUAGSN+MDPSa*nuv^x)$h}QP}u$yOxtn z=*ESACjS5!aL5!0Z`bD@_4<{bF3wR;W-vW zyN&+<;^L|t0}VoP@;^G>30)4r#omv9gAx<4U~KW__3HvCN<&W1T>0+^xgjFd>OWbh z*g%fIAJ++B+S<7<7?V8AqjnO(-}>-wAl1@Ei)G)uH&y~di8K%)9-h{R1eFK~Xk+Yg z8mS?3AiU^2d=WMAZ~_c9;88A}{5)YyQUn2v3q=r+{1OT+(&v05+HVhb z(kVBNz#-@u;}=QtixYE109m7Qq3aX3b`1bJb`fzpx!Vie8jIvITq(pMA;YIu#9z(^ z#f+%iI)WVdaNuHEjR#x5*M2pG%9CW#Ipeph7oITgo*fD0_pe*P$p;YDj`)cG0P7eG z8!HQAHgSHjAGCN4DgJf!jO-!!4_s^f;m9_IjV1Bq+2h_z&Y*ib`RgLuqMPXSjtD_w z7ilR%D-LFCk@N<|rT+l6jgPDe9U6W?ToJYa2$M-?)*u09zSfp&qYDL2Af$a7XE^;^ zb=v?FmEI5Yy+Mwf<0{+Xuk8#19ioDMobL*8{@VcyHLaKI!6zMh&_qkQm5Rx50^%)j zGRC+p-b`;x{o`(A_Rkg>sfmYSL$bBPoMLsl0>K?jwH^?&<(@KJp0PsWZL;}_2e%uB7~qrHqEP7N`^9$| zcn7wS$dM9-r~ofFC2=B2OR=0>xbq28l;7tzxAH|AJqafG$PWcnCl%ZmETcg++LE`t z9v*KC(0o2IuMW~}Rs;T+2-5;SQ4Cn~#!;|rC%s~)VYFK%k#P zkwvwf8(FpkNu7)SG6?%@{{R>O39iTYj||KK#XK>rODX>VE5I8Xc!K~cv%Dj9%gCnejyrrun?1py4D5t~@&aKV>OHJ1cK3k^rXhQj`=DkCng zzrlu>l2KYmy?De?_9IY!eP=PGc%Cr8VZ05|`4c)g^dBiZ!POJsAM=P&KZ0y=RcTSQ zsb@cKKtpFJT1&G0=A@X!?KK-Z{P@eNVz&)HME&v(i<-k8P=9!J?g9g#4WXX!6tfs##7CBb+3y+1d?9{} zu658K<0pmo&-=hkZC9V+$2z#Ki~GfL=u&c30NGsJQ939$op^I`*5?g9FF017u~ipr zg-UGGU>v((baK$@Lpp()U10kPo(aUEM8IuBCEaXEV{}?i04kh_rqa+o zR-n!lP8-{r{V@RO5ao~yQUkEyMUy0`axS+`5ak4wtQbb4eEYk`2wWGSyu0c7(&1GT zV5C*miKp}Um1`78R=>A9;=Q-N8Lgkb_{7#WG@;IuuHURI2I8jnPxEp@kP(C2Ih~l^ z(PvQB???Jz^0~;12fzm@fYrpYQW4mVC!KIaMP}3i2>J3bxkU7;xEnt_`t!zqJC}*6CtR+D~%K4t_S0J6p;ol9zbw@kj5n_ z5+43=EYLd)8*d~&OaoBf^5ui^&yW#kAcg`D_EDgLLj9jS? zTyrLE`y-L0MsD0T!N%$+d`zf#+7+bmYb0v+uknQv?Uk?vr~VHZxN{P=B_#XE14v~& zZeLhS7?>Vgd&`W4ME#ictZD-d=y$h*QR7TH5w|tLOq$ZD<%We)Tw&0r-atI&?wFwF zRX4*M@dH!VQO*K!5Ybt+$6f%d;pJSWT7tUco;Q}5jW)k24NrM_#kH~r(^#<5s_R!* zTY?s}>JV@|m?jj#HlG;uy%0C9htBfyXghO5XWN8OQvriE`7gfApoL1N`6Pb7I3@RM zhzuZD{j{2yyzsFUBPibj$1vdvQf0ahJVODC&p#FfksCKL!{rqcVcR zz6TQH5(^*2ilSpsW`O+=Qq7 z&AKICmiaMVFCdoFnag|_tXwP63kJin_`@||lfvlI>X7%97h3?|t$bqU;wo=L2blDDW*Hle#ojuNJlYfaGW#xu$q z-hO3+G*e4OiR`2^A3RWhTl8 z*axf^?gkC^Bcyjjc0rIrXNLvB2vFY(jEHAq4LsoioI$;L-guf_kf&In;2k4hH`cHo zZ4?sr4CKewS3ppWV^ym{wzJ_054O(%2FYtrDO}P^=byY#JV3e!c3a*;QJ4h?K&dxq z+09DsBS3;!vTdV`-LwLZ`hr8-M0VC8B~2^@U4_u-*BDIZpKGc*)}PJ75b>w9-&q2) z!B~Hxj%B|%2t(@uDiDlLP{k9-+riA|Kx3c{NB+3t=sOm2yDRcw$iSqKwi@eL@cOnS z9w;y)Bh;_q%^yH{7tC{DyC9fKbRvjfygM(T@L z4o%iI6>f>j>j8^M5i9!6_#L>-JHD~HT?7FbIyEfFK0ud6aU~0uEKMdY_DdU5N#x zBe{aHz&kmX7~o=27xrN}i&MT3xZl1_A7h`quqL2Ci-X%71~8dK;mLKgMl=d}3(_dP z@xC{mkg*YWKu6 z%0pwIdBGleh`m;Sc-b)#A3^WhxpfrLuP+DEVS^2TxL(H15O_q-j!SM$yuUcHa;_-Ud|rOXtm2CxIc0hRUqN`{3|?F_5Z7hxIX$xzb3C{s)yeNh{{Wn02lQvsSL-XTbqBr1{bLSB2wuyx?J;COaBsjf^MzqysdiA% z7O#{AF$wC_ausi_0>gKlCNNE$#GQK7`MbcP0=2jL#@+>+>ktjEoFae>cPohE-$x%u z##|&YO-HVLVR3W;1CH_Tigp2CB%X{Sk05D!2NV5boei2uI{_eu@1}8*5E10;F(4FE zKu{XvU<4nmdns)bLY*2xEw51$gtg4p?r_jF)BgZmQY4^ibFcg{SRo$%ADlUBA?_W1zj){*Lb$JQhZdYUyCxIz_{wW}P-}bo$AC_CT^sK3YZ&yfpY4MU znkSPAgAXZJ1x-s$C@) z?S+Ey#_%&~=~&DS&_aiG8*rP0njaWE5DV4E{v+=e7ZhAy7(!ny6X1v8!;hjMhiD;w zxy868Nzb!dA`yfImHM~ zP;1^*92)`C&inU-6jTmg*N)sMbL)Nh$3s>pWbRMz22zpHzw7(KBWVN6AGC^_#-#gy zCyZQ0K^AKA9laa2Zeb_OfZ&0%7Ft732Mf@A3|G%bN@1njrn@{BXmm_NsCxCm>n3Ah z1o(fvR+Vc6yIx<6=fB7{;Wnr2_I$6`VF>2qxryF@A&S$9$M-;0=-TafxotFZF;yfw2DZONvAXfO^NJ zgt2|5urcm-I|EyC(nSTwz<(J;q5$8D)8Lq?<+h{bD~y;(5F`O-_C zimIvRB$KJ3E!tUB^v05ZWMr4BI6oB z-bYV4ewhde%^x~%&F6$r1q*-YycB^6oUBFwERL7lECMJ(Gn3>z1F3=(AaFtoHXkPj zGAl>U+M%$z_3@37k)(_zDPw3AvY*X$l{6y5?8N3?>4R8rz@I&u<7`i0tEuxug9#Jqp8}Q z{CN8Flj5qNqw@a%yTxB7>q+Y4a3$2k(>xqc7=%+q6eM2>v^=Mx?G-D(Cbsu~yoLbk zQcw5J1EvCU2y8oQ^)^iGjm$6wQ=O8$a5n>L3q$~uae-qlw}JH2BqM$cj_;xhA|OQh z7(xM$wtwGv%US>#q@XBvt|_!3DO))GW3x6 Date: Tue, 21 May 2024 20:29:40 +0200 Subject: [PATCH 15/64] =?UTF-8?q?=F0=9F=93=9D=20added=20class=20diagram?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/class diagram.drawio.png | Bin 0 -> 93478 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Documentation/class diagram.drawio.png diff --git a/Documentation/class diagram.drawio.png b/Documentation/class diagram.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..00491cca32283e3087b99e39e436c1724810dd82 GIT binary patch literal 93478 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 literal 0 HcmV?d00001 From 1ff87a9cf8215ec30132ea8a555f87f66f436aa8 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Mon, 27 May 2024 18:34:30 +0200 Subject: [PATCH 16/64] =?UTF-8?q?=F0=9F=94=A8new=20angular=20app=20called?= =?UTF-8?q?=20frontend=20=F0=9F=94=A8added=20PWA=20functionality=20to=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/.editorconfig | 16 + Frontend/.gitignore | 42 + Frontend/.vscode/extensions.json | 4 + Frontend/.vscode/launch.json | 20 + Frontend/.vscode/tasks.json | 42 + Frontend/README.md | 27 + Frontend/angular.json | 106 + Frontend/ngsw-config.json | 30 + Frontend/package-lock.json | 13520 +++++++++++++++++++ Frontend/package.json | 45 + Frontend/server.ts | 56 + Frontend/src/app/app.component.css | 0 Frontend/src/app/app.component.html | 336 + Frontend/src/app/app.component.spec.ts | 29 + Frontend/src/app/app.component.ts | 13 + Frontend/src/app/app.config.server.ts | 11 + Frontend/src/app/app.config.ts | 13 + Frontend/src/app/app.routes.ts | 3 + Frontend/src/assets/.gitkeep | 0 Frontend/src/assets/icons/icon-128x128.png | Bin 0 -> 2875 bytes Frontend/src/assets/icons/icon-144x144.png | Bin 0 -> 3077 bytes Frontend/src/assets/icons/icon-152x152.png | Bin 0 -> 3293 bytes Frontend/src/assets/icons/icon-192x192.png | Bin 0 -> 4306 bytes Frontend/src/assets/icons/icon-384x384.png | Bin 0 -> 11028 bytes Frontend/src/assets/icons/icon-512x512.png | Bin 0 -> 16332 bytes Frontend/src/assets/icons/icon-72x72.png | Bin 0 -> 1995 bytes Frontend/src/assets/icons/icon-96x96.png | Bin 0 -> 2404 bytes Frontend/src/favicon.ico | Bin 0 -> 15086 bytes Frontend/src/index.html | 16 + Frontend/src/main.server.ts | 7 + Frontend/src/main.ts | 6 + Frontend/src/manifest.webmanifest | 59 + Frontend/src/styles.css | 1 + Frontend/tsconfig.app.json | 18 + Frontend/tsconfig.json | 33 + Frontend/tsconfig.spec.json | 14 + 36 files changed, 14467 insertions(+) create mode 100644 Frontend/.editorconfig create mode 100644 Frontend/.gitignore create mode 100644 Frontend/.vscode/extensions.json create mode 100644 Frontend/.vscode/launch.json create mode 100644 Frontend/.vscode/tasks.json create mode 100644 Frontend/README.md create mode 100644 Frontend/angular.json create mode 100644 Frontend/ngsw-config.json create mode 100644 Frontend/package-lock.json create mode 100644 Frontend/package.json create mode 100644 Frontend/server.ts create mode 100644 Frontend/src/app/app.component.css create mode 100644 Frontend/src/app/app.component.html create mode 100644 Frontend/src/app/app.component.spec.ts create mode 100644 Frontend/src/app/app.component.ts create mode 100644 Frontend/src/app/app.config.server.ts create mode 100644 Frontend/src/app/app.config.ts create mode 100644 Frontend/src/app/app.routes.ts create mode 100644 Frontend/src/assets/.gitkeep create mode 100644 Frontend/src/assets/icons/icon-128x128.png create mode 100644 Frontend/src/assets/icons/icon-144x144.png create mode 100644 Frontend/src/assets/icons/icon-152x152.png create mode 100644 Frontend/src/assets/icons/icon-192x192.png create mode 100644 Frontend/src/assets/icons/icon-384x384.png create mode 100644 Frontend/src/assets/icons/icon-512x512.png create mode 100644 Frontend/src/assets/icons/icon-72x72.png create mode 100644 Frontend/src/assets/icons/icon-96x96.png create mode 100644 Frontend/src/favicon.ico create mode 100644 Frontend/src/index.html create mode 100644 Frontend/src/main.server.ts create mode 100644 Frontend/src/main.ts create mode 100644 Frontend/src/manifest.webmanifest create mode 100644 Frontend/src/styles.css create mode 100644 Frontend/tsconfig.app.json create mode 100644 Frontend/tsconfig.json create mode 100644 Frontend/tsconfig.spec.json diff --git a/Frontend/.editorconfig b/Frontend/.editorconfig new file mode 100644 index 00000000..59d9a3a3 --- /dev/null +++ b/Frontend/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/Frontend/.gitignore b/Frontend/.gitignore new file mode 100644 index 00000000..0711527e --- /dev/null +++ b/Frontend/.gitignore @@ -0,0 +1,42 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/Frontend/.vscode/extensions.json b/Frontend/.vscode/extensions.json new file mode 100644 index 00000000..77b37457 --- /dev/null +++ b/Frontend/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/Frontend/.vscode/launch.json b/Frontend/.vscode/launch.json new file mode 100644 index 00000000..925af837 --- /dev/null +++ b/Frontend/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/Frontend/.vscode/tasks.json b/Frontend/.vscode/tasks.json new file mode 100644 index 00000000..a298b5bd --- /dev/null +++ b/Frontend/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/Frontend/README.md b/Frontend/README.md new file mode 100644 index 00000000..a807ff03 --- /dev/null +++ b/Frontend/README.md @@ -0,0 +1,27 @@ +# Frontend + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.3.0. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/Frontend/angular.json b/Frontend/angular.json new file mode 100644 index 00000000..77a08ad7 --- /dev/null +++ b/Frontend/angular.json @@ -0,0 +1,106 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "Frontend": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:application", + "options": { + "outputPath": "dist/frontend", + "index": "src/index.html", + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets", + "src/manifest.webmanifest" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [], + "server": "src/main.server.ts", + "prerender": true, + "ssr": { + "entry": "server.ts" + } + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all", + "serviceWorker": "ngsw-config.json" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "Frontend:build:production" + }, + "development": { + "buildTarget": "Frontend:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "Frontend:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "assets": [ + "src/favicon.ico", + "src/assets", + "src/manifest.webmanifest" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + } + } + } + } + }, + "cli": { + "analytics": false + } +} diff --git a/Frontend/ngsw-config.json b/Frontend/ngsw-config.json new file mode 100644 index 00000000..4d80eea7 --- /dev/null +++ b/Frontend/ngsw-config.json @@ -0,0 +1,30 @@ +{ + "$schema": "./node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/index.html", + "/manifest.webmanifest", + "/*.css", + "/*.js" + ] + } + }, + { + "name": "assets", + "installMode": "lazy", + "updateMode": "prefetch", + "resources": { + "files": [ + "/assets/**", + "/media/*.(svg|cur|jpg|jpeg|png|apng|webp|avif|gif|otf|ttf|woff|woff2)" + ] + } + } + ] +} diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json new file mode 100644 index 00000000..9dfda6a6 --- /dev/null +++ b/Frontend/package-lock.json @@ -0,0 +1,13520 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/platform-server": "^17.3.0", + "@angular/router": "^17.3.0", + "@angular/service-worker": "^17.3.0", + "@angular/ssr": "^17.3.0", + "express": "^4.18.2", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/express": "^4.17.17", + "@types/jasmine": "~5.1.0", + "@types/node": "^18.18.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", + "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz", + "integrity": "sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/build-webpack": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@babel/core": "7.24.0", + "@babel/generator": "7.23.6", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.3.8", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.18", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.1", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.11.1", + "vite": "5.1.7", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.20.1" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", + "integrity": "sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1703.8", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", + "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.10.tgz", + "integrity": "sha512-9fR5snTuG4aM2K54TG/6DXcKXMDKZMovZhjQOxO8l68/oqn6fKrHs8DLzckFs0XGRZ+2OyURH8WggFm1Z828rA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" + } + }, + "node_modules/@angular/cli": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.8.tgz", + "integrity": "sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@schematics/angular": "17.3.8", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.10.tgz", + "integrity": "sha512-6SfD21M3LujymmZsZQIxAsV8Bj5u6He6ImZ+p2rr7FAhFxpVJyKldK8LCmJcFsBD4srpQcxEZ0iDxXvg+0ihAw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.10.tgz", + "integrity": "sha512-6Ce4siHyF0fCZBDm/cz+blJByGDu1/hbPkQVGmk5HGZTmCUeKkgyjoM6bZr7ssAsyGDRwxBh2SGHO4Ce31vuPA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.10.tgz", + "integrity": "sha512-85SBphqRj3szac3FbeYgEZ+I6WaAlo5h7JX06BdjOLLiaoIwlFhLeAuG+jVekseV+95grFUxIsCMphWHi2e6hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.10", + "typescript": ">=5.2 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/core": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.10.tgz", + "integrity": "sha512-ocEKu7X0yFCOvgJn1uZy76qjhsjKvULrO1k/BuIX0nwhp61DTGYTvCqKmwCBLM8/gvcKYH5vMKMHoQKtiSGE0A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.10.tgz", + "integrity": "sha512-0VZWSXDi2M3DAGJlpdV3lo73Yo/73GPRqmfTOrvIoUIenFg5Dz6oNGzvt/1aRkRn6HKccjix6iMpH91EN65pWA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.10.tgz", + "integrity": "sha512-LEhBDOKm2A7nRmZqsafVp6OinRDG1OYZBSqjnT1jZ+f0CRRFIXz6aJ0TMPoU6vq9SLRJ7vrGD9P/eBf2hW00NQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.10.tgz", + "integrity": "sha512-TW6G4+isdHM2ssQTRTobeAKtR2516pJ25BSwRb+9+Jw/ZAEYOOi+KQyofIFYQccaUjb3+LpjRcaZbtZ9m/Ispg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" + } + }, + "node_modules/@angular/platform-server": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-17.3.10.tgz", + "integrity": "sha512-uQPbDGITi3GbAAFPAo3kCWvU3p6VZBZL0ia2FGfdoleLmppBRZodtOIkVei7TtOk2O3UtGCMsBYFFmIFbUo6zQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0", + "xhr2": "^0.2.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" + } + }, + "node_modules/@angular/router": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.10.tgz", + "integrity": "sha512-HlZlR9BOLoEKGOSMjmL5EfYL7F7PeDifbFi0dYWNcrG8zFrVKFklB1cuBdJhfPZgYhDEoGms/EToD71tg5wliA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/service-worker": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.3.10.tgz", + "integrity": "sha512-tRoO1WrA4TxLyQK4DFtant3R93DQuGs/DIvhYZ5Tpevaj8h/gL1Uwxzj3GAyZpMSbXvETlHAK8HcwG4IkXkxBg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" + } + }, + "node_modules/@angular/ssr": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.3.8.tgz", + "integrity": "sha512-qsCMMR7wEOlbPbqTOrcr/1hEoQjIQOGqq6stbK9J52IebTyzC+rZNzDjJcL9e39nSmvbIeCUaN1XquebQ12/pw==", + "license": "MIT", + "dependencies": { + "critters": "0.0.22", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@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.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", + "integrity": "sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", + "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.1.0.tgz", + "integrity": "sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", + "integrity": "sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.1.tgz", + "integrity": "sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001623", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz", + "integrity": "sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.783", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz", + "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz", + "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/karma": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.3.tgz", + "integrity": "sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "license": "ISC", + "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", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "license": "MIT" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", + "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", + "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", + "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.6.tgz", + "integrity": "sha512-vyRNFqofdaHVdWAy7v3Bzmn84a1JHWSjpuTZROT/uYn8I3p2cmo7Ro9twFmYRQDPhiYOV7QLk0hhY4JJQVqS6Q==", + "license": "MIT" + } + } +} diff --git a/Frontend/package.json b/Frontend/package.json new file mode 100644 index 00000000..35942375 --- /dev/null +++ b/Frontend/package.json @@ -0,0 +1,45 @@ +{ + "name": "frontend", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test", + "serve:ssr:Frontend": "node dist/frontend/server/server.mjs" + }, + "private": true, + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/platform-server": "^17.3.0", + "@angular/router": "^17.3.0", + "@angular/service-worker": "^17.3.0", + "@angular/ssr": "^17.3.0", + "express": "^4.18.2", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/express": "^4.17.17", + "@types/jasmine": "~5.1.0", + "@types/node": "^18.18.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } +} \ No newline at end of file diff --git a/Frontend/server.ts b/Frontend/server.ts new file mode 100644 index 00000000..7083b14f --- /dev/null +++ b/Frontend/server.ts @@ -0,0 +1,56 @@ +import { APP_BASE_HREF } from '@angular/common'; +import { CommonEngine } from '@angular/ssr'; +import express from 'express'; +import { fileURLToPath } from 'node:url'; +import { dirname, join, resolve } from 'node:path'; +import bootstrap from './src/main.server'; + +// The Express app is exported so that it can be used by serverless Functions. +export function app(): express.Express { + const server = express(); + const serverDistFolder = dirname(fileURLToPath(import.meta.url)); + const browserDistFolder = resolve(serverDistFolder, '../browser'); + const indexHtml = join(serverDistFolder, 'index.server.html'); + + const commonEngine = new CommonEngine(); + + server.set('view engine', 'html'); + server.set('views', browserDistFolder); + + // Example Express Rest API endpoints + // server.get('/api/**', (req, res) => { }); + // Serve static files from /browser + server.get('*.*', express.static(browserDistFolder, { + maxAge: '1y' + })); + + // All regular routes use the Angular engine + server.get('*', (req, res, next) => { + const { protocol, originalUrl, baseUrl, headers } = req; + + commonEngine + .render({ + bootstrap, + documentFilePath: indexHtml, + url: `${protocol}://${headers.host}${originalUrl}`, + publicPath: browserDistFolder, + providers: [{ provide: APP_BASE_HREF, useValue: baseUrl }], + }) + .then((html) => res.send(html)) + .catch((err) => next(err)); + }); + + return server; +} + +function run(): void { + const port = process.env['PORT'] || 4000; + + // Start up the Node server + const server = app(); + server.listen(port, () => { + console.log(`Node Express server listening on http://localhost:${port}`); + }); +} + +run(); diff --git a/Frontend/src/app/app.component.css b/Frontend/src/app/app.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/app.component.html b/Frontend/src/app/app.component.html new file mode 100644 index 00000000..36093e18 --- /dev/null +++ b/Frontend/src/app/app.component.html @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Frontend/src/app/app.component.spec.ts b/Frontend/src/app/app.component.spec.ts new file mode 100644 index 00000000..2cd7d9ad --- /dev/null +++ b/Frontend/src/app/app.component.spec.ts @@ -0,0 +1,29 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AppComponent], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have the 'Frontend' title`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('Frontend'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, Frontend'); + }); +}); diff --git a/Frontend/src/app/app.component.ts b/Frontend/src/app/app.component.ts new file mode 100644 index 00000000..3eb4b879 --- /dev/null +++ b/Frontend/src/app/app.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-root', + standalone: true, + imports: [RouterOutlet], + templateUrl: './app.component.html', + styleUrl: './app.component.css' +}) +export class AppComponent { + title = 'Frontend'; +} diff --git a/Frontend/src/app/app.config.server.ts b/Frontend/src/app/app.config.server.ts new file mode 100644 index 00000000..b4d57c94 --- /dev/null +++ b/Frontend/src/app/app.config.server.ts @@ -0,0 +1,11 @@ +import { mergeApplicationConfig, ApplicationConfig } from '@angular/core'; +import { provideServerRendering } from '@angular/platform-server'; +import { appConfig } from './app.config'; + +const serverConfig: ApplicationConfig = { + providers: [ + provideServerRendering() + ] +}; + +export const config = mergeApplicationConfig(appConfig, serverConfig); diff --git a/Frontend/src/app/app.config.ts b/Frontend/src/app/app.config.ts new file mode 100644 index 00000000..efb5011c --- /dev/null +++ b/Frontend/src/app/app.config.ts @@ -0,0 +1,13 @@ +import { ApplicationConfig, isDevMode } from '@angular/core'; +import { provideRouter } from '@angular/router'; + +import { routes } from './app.routes'; +import { provideClientHydration } from '@angular/platform-browser'; +import { provideServiceWorker } from '@angular/service-worker'; + +export const appConfig: ApplicationConfig = { + providers: [provideRouter(routes), provideClientHydration(), provideServiceWorker('ngsw-worker.js', { + enabled: !isDevMode(), + registrationStrategy: 'registerWhenStable:30000' + })] +}; diff --git a/Frontend/src/app/app.routes.ts b/Frontend/src/app/app.routes.ts new file mode 100644 index 00000000..dc39edb5 --- /dev/null +++ b/Frontend/src/app/app.routes.ts @@ -0,0 +1,3 @@ +import { Routes } from '@angular/router'; + +export const routes: Routes = []; diff --git a/Frontend/src/assets/.gitkeep b/Frontend/src/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/assets/icons/icon-128x128.png b/Frontend/src/assets/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..5a9a2ccdb34a97a06510d04238d8bedd8e063d3a GIT binary patch literal 2875 zcmV-B3&iw^P)C0008_P)t-s0002& z9EbENqopD5@(y0~Ac4&(;F%uw?h$_L3~Rb4@Sh>}?lk4{A#>dpkIgIViW&F%F}(B? zSI#Ko-665>9e3aedGj;V?;nisG~&uE@!BTIsUYpu3W?t$vbrbqDfEpQ^!YHm_Aa;gF0b?~uc09I z!6@*Z9PFwe>h&?n^Do8tFSGY8s`V$5^d*JzB6;ctX7dkLr6Tu{8S%y`?!PDQwIuHI zG}-qu&Gjz3^)0gF9GvO`U-Af9wkP=YGu8Mox6~cC-WHeT8kFq^VeSQ7pd$H{9rwE@ z^R6WGnH}=FCGPPu)!7}c<`|6C27>GXTJ{A?_X0(q9`Ugw@3JB4_A}9$9`~Ie_028v zsUh&KA?~Ce?YSiC@-WNzGRX5SyWSqE_XkL&Ao78}srm!1FA&+8?yi8L-$IsNNZ!*cF`K19I{qap3}Nq#fz+G~(JL z!P+6a-yEdb8KUVJhTtKu(-ot_2%X3WmCFZ_&e$%S$i%~zlzw4hAp7y}?dj;} z;oslf&(FWMvapSBK>PRh^78TU@9*#G&&RT;Pv0?%000M;NklCo2*8x$)93d|qJeXTx^d$M0)Q>! z`}gm+Z3_jCwE9nlIR1gl2~@VekbuzjA)EV~9n0jEwSjjVL?>tH5fm?t5C(&5zrOR?_VJ?7V~TQ{0Iz+3_W zb_+sEP%7frfcpA;EQkuAUq316*s)`^YQym#2}CZyR8GO9!ILIUA^=7JIlrD70Fwf0 zI3@wHK(Qo~L@TuU_3In+)c|w*X&D4+_ij**=C4>G0QIrhM;cvggf(4br>37G5&sHX~uF=B)S^zYw)8g-UR2^NZj^ARvv z%wJ{zx^xMs@(~z8;douJckf;Vqz4P7+qLT(Ks^HZ1%)I)ClCOO1(wQ&g2|I7Z^Zcm z&{fXw0xAs{Fkr+0A($=+5)hxc+sq3-@~&OG1YqMbtbNz6UF(hSq70y>%le-aA%M9! zQY7XF4M2jf*m!lo$dM#45JZT|T>SAP_et{D0L`}mz{oHV(+O^70UtjyEATZp(A5Ae zRt8Yjg@6?70usOYn3!F`rcF41#|{Iqc(EEFcJta;a4guI{8PG^%5`38JD&M>J_WXGQa36$d8eqeqty>YWMGX+X zabqG#M8#V~QmMsB5C3j=YM5Jae^AUhm0)Rya=Bqq( z=ye^iWy=;{P)Y)%qH!Z&dbw}kzI&^50Wb}{?g;?3M#&_BTR@DLLa=WY5`-WIw*n17 z^OvXt%z!ECOHF_wASy5kz>p0amM^ye=wvo3Eqe#B+qX>tFa^GTeTV>{V2MQl6`uQK z&X_Ud_H7}!h=2@oB!0cR`&G6C0W(GhGucKPz@0ASHaeBz7@dLt5*YotwpvBaDlD)wF(FWHW$|-ASBpa5Nm*7V0)!40K(7$ zY+pfKP|g2UaG<^cL0te26cD_5`{P3T`=&s8VMS3y@#4kv0jJ8+(&(gUAvSjG*ki|@ zKY#Y@-Mgb}o;-g2=;5of;7~4ezDY0z2tWY>9=O1nvW(MfIjiL?>}!F!g7V-*kUb&%yArH#n*h9d^XAQ)H*f!U ZUjT_fSx^~10a*Y5002ovPDHLkV1ljCVV(d0 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/icons/icon-144x144.png b/Frontend/src/assets/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..11702cd7bd67cee3c26172d0b69968b568c210e0 GIT binary patch literal 3077 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/icons/icon-384x384.png b/Frontend/src/assets/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..613ac793e063b1da8d0dc36dcbd1cc0ae620291d GIT binary patch literal 11028 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/icons/icon-72x72.png b/Frontend/src/assets/icons/icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..033724e15f5485c4d86af398a68ca293e6116f72 GIT binary patch literal 1995 zcmV;+2Q>JJP)291V+*= z^06lJ@iNwq8T9WTgUAk`+9JF2BZb^3%m;Ym7q0XGMcgOF zo*(n@GuZeu%=Iw5@*;!h3u5#YR+k?7ogMGqEYs})RJtkn_%qPMDD2W6x#A(I$Sm}o zA^G<$pUy4t>@(lADEhM@>G?Ft@+z(JAaC^$NSYe!pBv}r0bck9LaiqJxheViGtbl@ zy}}5d^Cy_k1%~qyQ1%W*(l7GuH0Hbrq4E(+ix>0pA#9i%>7pLz?J&~A37p9UhRiMW z^fTl6FSzm!Tkir^@&Zxx15Nb|N%sguuqOGsDE7%K^7t~w^AA?`3QY9^NuwkBv?uuV zG0F8Uv-A#5_yj_%CHkKs`M)Xk%`NiuGuQbt!SpV^`7ylqF1h$Fukg`I;a1 zlpOZND)p%%^`9X1u_g4sDDk2n@w_GM^fJx(Gt1j0#_}w=_%FED8maawpV}9m^e340 zCzSOkk@O{s+XQy!2W;&KW9tH5?E+f#4^s6BQK%*Rr6TsMBlMRX^t&hWogMPTDe<@_ z@tGX(wIuJjBX;8kfijmgE?a^d*MW27~eIY}!0%!3FTBIQJjv4c+A@Ig2@4+YSr628< z8ttMT>hd((@i5NuF2&pw9<Kg+s;a1{rKNOoa8*@RRaI3rE*=;6@9*Q|U3Qy|k;Vs;a80s;a80s*R0^h=hc4RaI3vEiEf^xaC#=00bjRL_t(o!|l{%P*hPA z!0{_EF$B`*s`{HM-~hB}QNAp^;Xci8 z+_(->TwGk{EjUgHNt^X9W%!s*`}Xa-0n+tr*RIvcye~Gx*U4!SKvJnm2LorB8XFsf zw0G}bl!!>azD~P$3yz7&^y%VC{>rANC>hV43sPXE^FB3cVSfE={Y!i5WKlgv$63T@c1;pWYo2vrh?3j6svI9y!2)?^Jr=Nb`_4jedu z5>i1yK?TL3LVh+j7XjL}W(_#!h*%aDK$)2>!Gho*#z_LS3n428WNrbOL1@)uLHTSh zU%IplAuB7ZIpUDHxy3xlY(J#CXwrn}WOMoQrS|9mOdb4jgU+fdI~ADRDRugEnC}KM5j_8V%GckSliprk%>dg zp^ccLGc^wm);pZ1hc@gDD;JGV6^qPe+k5~@y3RjQDLgm`LH?dsLXd-ecC zSdiOcXcIN8o}yAEhKBZ~hFWMF3p#=wKHQ%gwn|A+B_@Wpq)!6K(UA!q6*@xA3c9-9 zzI{76IkXTp4hVSf=y+i}19|~{`BI;nrK?f0OHN9n#-jjoW2mMx#-y!%?b1ExN}#UtmI8FnW}c;jYoVI&>)9?$#}O6YKB1 zoduQMvL#aQpok22_vg<+diG53q;CG})|FvExg#SZi_&yNM8t2Y9JLw=P#zZK;o(6~ zjIdn4qIdr59vOh@lPp);0QB}P;m8m~xO$YAu_)4o4=TfiM({zynGoTO1vTV_8j=6n zL~Scqo;>;B#EGvjU#{5v?d~0Zr@_pbGZFIoEv>k}`OV!i+z>dJrI!~_AbGxnliu*3 zRPc<@SxZPOy*myky}nb36B;;Q=qzMuIqCGNtq(jwf|L4jLV(QDc6RdQNhm$^gpYSTjcV2; dIpy?!`T;k-MF8k)@eTk0002ovPDHLkV1mgk?e+iw literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/icons/icon-96x96.png b/Frontend/src/assets/icons/icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..3090dc2d8f93429535c667e616e367c010d941ad GIT binary patch literal 2404 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 Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/Frontend/src/index.html b/Frontend/src/index.html new file mode 100644 index 00000000..62d09799 --- /dev/null +++ b/Frontend/src/index.html @@ -0,0 +1,16 @@ + + + + + Frontend + + + + + + + + + + + diff --git a/Frontend/src/main.server.ts b/Frontend/src/main.server.ts new file mode 100644 index 00000000..4b9d4d15 --- /dev/null +++ b/Frontend/src/main.server.ts @@ -0,0 +1,7 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { AppComponent } from './app/app.component'; +import { config } from './app/app.config.server'; + +const bootstrap = () => bootstrapApplication(AppComponent, config); + +export default bootstrap; diff --git a/Frontend/src/main.ts b/Frontend/src/main.ts new file mode 100644 index 00000000..35b00f34 --- /dev/null +++ b/Frontend/src/main.ts @@ -0,0 +1,6 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { appConfig } from './app/app.config'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent, appConfig) + .catch((err) => console.error(err)); diff --git a/Frontend/src/manifest.webmanifest b/Frontend/src/manifest.webmanifest new file mode 100644 index 00000000..adf6f6cf --- /dev/null +++ b/Frontend/src/manifest.webmanifest @@ -0,0 +1,59 @@ +{ + "name": "Frontend", + "short_name": "Frontend", + "theme_color": "#1976d2", + "background_color": "#fafafa", + "display": "standalone", + "scope": "./", + "start_url": "./", + "icons": [ + { + "src": "assets/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} diff --git a/Frontend/src/styles.css b/Frontend/src/styles.css new file mode 100644 index 00000000..90d4ee00 --- /dev/null +++ b/Frontend/src/styles.css @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/Frontend/tsconfig.app.json b/Frontend/tsconfig.app.json new file mode 100644 index 00000000..7dc7284f --- /dev/null +++ b/Frontend/tsconfig.app.json @@ -0,0 +1,18 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [ + "node" + ] + }, + "files": [ + "src/main.ts", + "src/main.server.ts", + "server.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/Frontend/tsconfig.json b/Frontend/tsconfig.json new file mode 100644 index 00000000..f37b67ff --- /dev/null +++ b/Frontend/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipLibCheck": true, + "esModuleInterop": true, + "sourceMap": true, + "declaration": false, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/Frontend/tsconfig.spec.json b/Frontend/tsconfig.spec.json new file mode 100644 index 00000000..be7e9da7 --- /dev/null +++ b/Frontend/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From e286ca43b3405210004d55e9d0ff046a7321861e Mon Sep 17 00:00:00 2001 From: u21434809 Date: Mon, 27 May 2024 18:36:03 +0200 Subject: [PATCH 17/64] Update Readme on PWA in frontend --- Frontend/README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Frontend/README.md b/Frontend/README.md index a807ff03..17fea426 100644 --- a/Frontend/README.md +++ b/Frontend/README.md @@ -14,6 +14,14 @@ Run `ng generate component component-name` to generate a new component. You can Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. +## Progressive Web App (PWA) + +This project is configured as a Progressive Web App (PWA). PWAs provide a number of advantages, such as the ability to work offline, run background tasks, and be installed on the user's device. + +To add PWA capabilities to your Angular project, run `ng add @angular/pwa`. This command will create a `manifest.json` file, add a service worker, and make other necessary configurations. + +Remember, service workers and PWAs only work over HTTPS or on `localhost` for development, so you'll need to deploy your app to a server with HTTPS to see the PWA features in a production environment. + ## Running unit tests Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). @@ -24,4 +32,4 @@ Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To u ## Further help -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. \ No newline at end of file From e042df8b8d21d6d7f5587f8f3f046ba02a13b0b4 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Mon, 27 May 2024 18:58:59 +0200 Subject: [PATCH 18/64] =?UTF-8?q?=F0=9F=8E=89Add=20landing=20page=20route?= =?UTF-8?q?=20to=20app.routes.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/app/app.component.html | 337 +----------------- Frontend/src/app/app.component.ts | 2 +- Frontend/src/app/app.routes.ts | 6 +- .../landing-page/landing-page.component.css | 0 .../landing-page/landing-page.component.html | 18 + .../landing-page.component.spec.ts | 23 ++ .../landing-page/landing-page.component.ts | 12 + 7 files changed, 60 insertions(+), 338 deletions(-) create mode 100644 Frontend/src/app/pages/landing-page/landing-page.component.css create mode 100644 Frontend/src/app/pages/landing-page/landing-page.component.html create mode 100644 Frontend/src/app/pages/landing-page/landing-page.component.spec.ts create mode 100644 Frontend/src/app/pages/landing-page/landing-page.component.ts diff --git a/Frontend/src/app/app.component.html b/Frontend/src/app/app.component.html index 36093e18..90c6b646 100644 --- a/Frontend/src/app/app.component.html +++ b/Frontend/src/app/app.component.html @@ -1,336 +1 @@ - - - - - - - - - - - -
-
-
- -

Hello, {{ title }}

-

Congratulations! Your app is running. 🎉

-
- -
-
- @for (item of [ - { title: 'Explore the Docs', link: 'https://angular.dev' }, - { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, - { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' }, - { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' }, - { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, - ]; track item.title) { - - {{ item.title }} - - - - - } -
- -
-
-
- - - - - - - - - - - + \ No newline at end of file diff --git a/Frontend/src/app/app.component.ts b/Frontend/src/app/app.component.ts index 3eb4b879..f6ff67a8 100644 --- a/Frontend/src/app/app.component.ts +++ b/Frontend/src/app/app.component.ts @@ -1,6 +1,6 @@ import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; - +import {LandingPageComponent} from './pages/landing-page/landing-page.component'; @Component({ selector: 'app-root', standalone: true, diff --git a/Frontend/src/app/app.routes.ts b/Frontend/src/app/app.routes.ts index dc39edb5..99fff9e4 100644 --- a/Frontend/src/app/app.routes.ts +++ b/Frontend/src/app/app.routes.ts @@ -1,3 +1,7 @@ import { Routes } from '@angular/router'; +import { LandingPageComponent } from './pages/landing-page/landing-page.component'; -export const routes: Routes = []; +export const routes: Routes = [ + { path: 'landing', component: LandingPageComponent }, + // other routes... +]; diff --git a/Frontend/src/app/pages/landing-page/landing-page.component.css b/Frontend/src/app/pages/landing-page/landing-page.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/pages/landing-page/landing-page.component.html b/Frontend/src/app/pages/landing-page/landing-page.component.html new file mode 100644 index 00000000..d3b61eb7 --- /dev/null +++ b/Frontend/src/app/pages/landing-page/landing-page.component.html @@ -0,0 +1,18 @@ +
+
+

Welcome to Our Website!

+
+
+
+

About Us

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

+
+
+

Our Services

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

+
+
+
+

Copyright © 2022

+
+
\ No newline at end of file diff --git a/Frontend/src/app/pages/landing-page/landing-page.component.spec.ts b/Frontend/src/app/pages/landing-page/landing-page.component.spec.ts new file mode 100644 index 00000000..70960d7c --- /dev/null +++ b/Frontend/src/app/pages/landing-page/landing-page.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LandingPageComponent } from './landing-page.component'; + +describe('LandingPageComponent', () => { + let component: LandingPageComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [LandingPageComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LandingPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/pages/landing-page/landing-page.component.ts b/Frontend/src/app/pages/landing-page/landing-page.component.ts new file mode 100644 index 00000000..8db55b60 --- /dev/null +++ b/Frontend/src/app/pages/landing-page/landing-page.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-landing-page', + standalone: true, + imports: [], + templateUrl: './landing-page.component.html', + styleUrl: './landing-page.component.css' +}) +export class LandingPageComponent { + +} From 75fc5a305f3ed490673fe1483cdbfef42fa52dfe Mon Sep 17 00:00:00 2001 From: u21434809 Date: Mon, 27 May 2024 19:06:52 +0200 Subject: [PATCH 19/64] =?UTF-8?q?=F0=9F=93=9D=20Updated=20frontend=20Readm?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/README.md | 19 ++++++++++++++++++- Frontend/src/app/app.component.ts | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Frontend/README.md b/Frontend/README.md index 17fea426..372244f8 100644 --- a/Frontend/README.md +++ b/Frontend/README.md @@ -32,4 +32,21 @@ Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To u ## Further help -To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. \ No newline at end of file +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. + + +## Routing in Angular +In Angular, `routing` is the process of transitioning from one view to another as users perform application tasks. The `` in `App.-.html` directive is a placeholder that Angular dynamically fills based on the current router state. + +Here's how you can set up routing in your Angular application: + +Create Components: First, create the components that you want to navigate to. You can create a component using the `ng generate component component-nam`e command. + +`Configure Routes`: Next, configure your routes in a Routes object. This object should map paths to your components. For example: +Import RouterModule: Import the RouterModule in your app.module.ts (or equivalent) and call RouterModule.forRoot(routes) in your imports array. +Router Outlet: Include a directive in your app.component.html file. This is where the content of the active route will be displayed. + +`Navigation`: Use the ` `directive to create links that users can click to navigate to different routes, +for example `{ path: 'landing', component: LandingPageComponent }` + +Remember to replace `LandingPageComponent`, `landing` with your actual component names and paths. \ No newline at end of file diff --git a/Frontend/src/app/app.component.ts b/Frontend/src/app/app.component.ts index f6ff67a8..4577c8da 100644 --- a/Frontend/src/app/app.component.ts +++ b/Frontend/src/app/app.component.ts @@ -9,5 +9,5 @@ import {LandingPageComponent} from './pages/landing-page/landing-page.componen styleUrl: './app.component.css' }) export class AppComponent { - title = 'Frontend'; + title = 'Echo'; } From 5fb9a3501bd7b8f482c2abd52c7ddaa6d8cbc438 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Mon, 27 May 2024 19:19:06 +0200 Subject: [PATCH 20/64] =?UTF-8?q?=F0=9F=9A=80=20added=20Tailwind=20css=20a?= =?UTF-8?q?nd=20landing=20page=20basic=20styling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/angular.json | 3 +- Frontend/package-lock.json | 557 +++++++++++++++--- Frontend/package.json | 6 +- .../landing-page/landing-page.component.html | 20 +- Frontend/src/postcss.config.js | 7 + Frontend/src/styles.css | 1 - Frontend/src/styles/styles.css | 3 + Frontend/tailwind.config.js | 11 + 8 files changed, 502 insertions(+), 106 deletions(-) create mode 100644 Frontend/src/postcss.config.js delete mode 100644 Frontend/src/styles.css create mode 100644 Frontend/src/styles/styles.css create mode 100644 Frontend/tailwind.config.js diff --git a/Frontend/angular.json b/Frontend/angular.json index 77a08ad7..7d3a22d7 100644 --- a/Frontend/angular.json +++ b/Frontend/angular.json @@ -26,7 +26,7 @@ "src/manifest.webmanifest" ], "styles": [ - "src/styles.css" + "src/styles/styles.css" ], "scripts": [], "server": "src/main.server.ts", @@ -92,6 +92,7 @@ "src/manifest.webmanifest" ], "styles": [ + "src/styles/tailwind.css", "src/styles.css" ], "scripts": [] diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json index 9dfda6a6..50dcee15 100644 --- a/Frontend/package-lock.json +++ b/Frontend/package-lock.json @@ -19,8 +19,12 @@ "@angular/router": "^17.3.0", "@angular/service-worker": "^17.3.0", "@angular/ssr": "^17.3.0", + "autoprefixer": "^10.4.19", "express": "^4.18.2", + "postcss": "^8.4.38", + "postcss-import": "^16.1.0", "rxjs": "~7.8.0", + "tailwindcss": "^3.4.3", "tslib": "^2.3.0", "zone.js": "~0.14.3" }, @@ -40,6 +44,18 @@ "typescript": "~5.4.2" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -200,6 +216,73 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1703.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", @@ -2971,7 +3054,6 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -2989,7 +3071,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3002,7 +3083,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3015,14 +3095,12 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -3040,7 +3118,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -3056,7 +3133,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -3101,7 +3177,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -3116,7 +3191,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3126,7 +3200,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3147,14 +3220,12 @@ "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -3202,7 +3273,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -3216,7 +3286,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -3226,7 +3295,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -3543,7 +3611,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -4572,7 +4639,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4591,11 +4657,16 @@ "node": ">=4" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -4609,7 +4680,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -4618,6 +4688,12 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -4635,10 +4711,9 @@ "license": "MIT" }, "node_modules/autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", - "dev": true, + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "funding": [ { "type": "opencollective", @@ -4656,7 +4731,7 @@ "license": "MIT", "dependencies": { "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4797,7 +4872,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -4852,7 +4926,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4944,7 +5017,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -4957,7 +5029,6 @@ "version": "4.23.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -5149,11 +5220,19 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001623", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz", "integrity": "sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==", - "dev": true, "funding": [ { "type": "opencollective", @@ -5196,7 +5275,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, "license": "MIT", "dependencies": { "anymatch": "~3.1.2", @@ -5838,7 +5916,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -5853,7 +5930,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -5933,7 +6009,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -6063,6 +6138,12 @@ "dev": true, "license": "MIT" }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -6076,6 +6157,12 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", @@ -6161,7 +6248,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, "license": "MIT" }, "node_modules/ee-first": { @@ -6174,14 +6260,12 @@ "version": "1.4.783", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz", "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==", - "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/emojis-list": { @@ -6429,7 +6513,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6669,7 +6752,6 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -6693,7 +6775,6 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -6732,7 +6813,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -6847,7 +6927,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", @@ -6864,7 +6943,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -6886,7 +6964,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, "license": "MIT", "engines": { "node": "*" @@ -6951,7 +7028,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -7059,7 +7135,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -7688,7 +7763,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -7701,7 +7775,6 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -7730,7 +7803,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7740,7 +7812,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7750,7 +7821,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -7780,7 +7850,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -7882,7 +7951,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -8013,7 +8081,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -8080,7 +8147,6 @@ "version": "1.21.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "dev": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -8559,11 +8625,19 @@ } } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, "license": "MIT" }, "node_modules/loader-runner": { @@ -8835,7 +8909,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -8854,7 +8927,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -8868,7 +8940,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -8976,7 +9047,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -9231,6 +9301,17 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -9448,7 +9529,6 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true, "license": "MIT" }, "node_modules/nopt": { @@ -9487,7 +9567,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -9497,7 +9576,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -9643,12 +9721,20 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -10076,7 +10162,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10086,14 +10171,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -10110,7 +10193,6 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, "license": "ISC", "engines": { "node": "14 || >=16.14" @@ -10162,6 +10244,15 @@ "node": ">=6" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/piscina": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", @@ -10264,9 +10355,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -10285,12 +10376,95 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz", + "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/postcss-loader": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", @@ -10392,11 +10566,29 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, "node_modules/postcss-selector-parser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -10410,7 +10602,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, "license": "MIT" }, "node_modules/proc-log": { @@ -10511,7 +10702,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -10562,6 +10752,24 @@ "node": ">= 0.8" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/read-package-json": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", @@ -10661,7 +10869,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -10674,7 +10881,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -10805,7 +11011,6 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -10899,7 +11104,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -10980,7 +11184,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -11387,7 +11590,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -11400,7 +11602,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11769,7 +11970,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -11785,7 +11985,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -11800,7 +11999,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11814,7 +12012,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11833,6 +12030,83 @@ "node": ">=6" } }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -11850,7 +12124,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11869,6 +12142,72 @@ "node": ">=0.10" } }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "license": "MIT", + "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.21.0", + "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" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -12075,6 +12414,27 @@ "node": ">=8" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -12109,7 +12469,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -12137,6 +12496,12 @@ "tree-kill": "cli.js" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -12339,7 +12704,6 @@ "version": "1.0.16", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -12380,7 +12744,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, "license": "MIT" }, "node_modules/utils-merge": { @@ -13327,7 +13690,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -13345,7 +13707,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -13361,7 +13722,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -13374,7 +13734,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/wrap-ansi/node_modules/ansi-styles": { @@ -13468,6 +13827,18 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/Frontend/package.json b/Frontend/package.json index 35942375..ec8c1471 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -22,8 +22,12 @@ "@angular/router": "^17.3.0", "@angular/service-worker": "^17.3.0", "@angular/ssr": "^17.3.0", + "autoprefixer": "^10.4.19", "express": "^4.18.2", + "postcss": "^8.4.38", + "postcss-import": "^16.1.0", "rxjs": "~7.8.0", + "tailwindcss": "^3.4.3", "tslib": "^2.3.0", "zone.js": "~0.14.3" }, @@ -42,4 +46,4 @@ "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.4.2" } -} \ No newline at end of file +} diff --git a/Frontend/src/app/pages/landing-page/landing-page.component.html b/Frontend/src/app/pages/landing-page/landing-page.component.html index d3b61eb7..d06a2900 100644 --- a/Frontend/src/app/pages/landing-page/landing-page.component.html +++ b/Frontend/src/app/pages/landing-page/landing-page.component.html @@ -1,18 +1,18 @@ -
-
-

Welcome to Our Website!

+
+
+

Welcome to Our Website!

-
-
-

About Us

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

+
+
+

About Us

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

-

Our Services

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

+

Our Services

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam id felis et ipsum bibendum ultrices. Morbi vitae pulvinar velit. Sed aliquam dictum sapien, id sagittis augue malesuada eu.

-
+

Copyright © 2022

\ No newline at end of file diff --git a/Frontend/src/postcss.config.js b/Frontend/src/postcss.config.js new file mode 100644 index 00000000..c8afa77a --- /dev/null +++ b/Frontend/src/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require('postcss-import'), + require('tailwindcss'), + require('autoprefixer'), + ] +} \ No newline at end of file diff --git a/Frontend/src/styles.css b/Frontend/src/styles.css deleted file mode 100644 index 90d4ee00..00000000 --- a/Frontend/src/styles.css +++ /dev/null @@ -1 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ diff --git a/Frontend/src/styles/styles.css b/Frontend/src/styles/styles.css new file mode 100644 index 00000000..bd6213e1 --- /dev/null +++ b/Frontend/src/styles/styles.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/Frontend/tailwind.config.js b/Frontend/tailwind.config.js new file mode 100644 index 00000000..d907b7ac --- /dev/null +++ b/Frontend/tailwind.config.js @@ -0,0 +1,11 @@ +module.exports = { + purge: ['./src/**/*.{html,ts}'], + darkMode: false, // or 'media' or 'class' + theme: { + extend: {}, + }, + variants: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file From 68427096b1f13cc73873f90ef22dc0fb8220e02a Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 11:56:51 +0200 Subject: [PATCH 21/64] update service contracts --- Documentation/RequirementSpecification.md | 107 +++++++++++++++++++++- 1 file changed, 102 insertions(+), 5 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 87754695..d262b6bb 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -2,10 +2,12 @@ > Halfstack: Capstone Project # Table of contents -1. [User Stories](#user-stories) -2. [Functional Requirements](#functional-requirements) -3. [Service Contracts](#service-contracts) -4. [UML Class diagram](#uml-class-diagram) +- [ECHO Requirements Specification](#echo-requirements-specification) +- [Table of contents](#table-of-contents) + - [User Stories](#user-stories) + - [Functional Requirements](#functional-requirements) + - [Service Contracts](#service-contracts) + - [UML Class diagram](#uml-class-diagram) ## User Stories @@ -85,8 +87,103 @@ 3. Application performance should be optimized to provide a smooth and responsive user experience. +## Service Contracts +1. **User Registration** + - **Request**: When I request to register securely and create an account with the following details `{ username, email, password }`, + - **Response**: I expect a response in the form of `{ userId, username, email, status: 'registered' }`. + +2. **User Login** + - **Request**: When I request to log in securely using my credentials `{ username, password }`, + - **Response**: I expect a response in the form of `{ userId, username, token, status: 'loggedIn' }`. + +3. **Password Reset** + - **Request**: When I request to reset my password with the following details `{ email }`, + - **Response**: I expect a response in the form of `{ email, status: 'resetLinkSent' }`. + +4. **Link Spotify Account** + - **Request**: When I request to link my Spotify account with the application using `{ spotifyToken }`, + - **Response**: I expect a response in the form of `{ userId, spotifyLinked: true }`. + +5. **Personalized Song Recommendations** + - **Request**: When I request personalized song recommendations based on the song currently being listened to `{ songId }`, + - **Response**: I expect a response in the form of `{ recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. + +6. **Custom Recommendation Categories** + - **Request**: When I request to set custom recommendation categories `{ userId, categories: [ { category, value } ] }`, + - **Response**: I expect a response in the form of `{ userId, categoriesSet: true }`. + +7. **Recommendation Based on Analysis** + - **Request**: When I request recommendations based on analysis of my selected song `{ songId }`, + - **Response**: I expect a response in the form of `{ recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. + +8. **Sentiment Analysis of Songs** + - **Request**: When I request sentiment analysis for a song `{ songId }`, + - **Response**: I expect a response in the form of `{ songId, theme, mood, emotionalContent }`. + +9. **User Listening Habits Insights** + - **Request**: When I request insights about my listening habits `{ userId }`, + - **Response**: I expect a response in the form of `{ userId, insights: { favouriteGenre, weeklyTrends, lyricalArchetypes, newTrends } }`. + +10. **Intuitive Graphs and Charts** + - **Request**: When I request to view graphs and charts of my listening history `{ userId }`, + - **Response**: I expect a response in the form of `{ userId, charts: [ { type, data } ] }`. + +11. **Dynamic User Interface Toggle** + - **Request**: When I request to toggle the dynamic UI feature on or off `{ userId, toggle: true/false }`, + - **Response**: I expect a response in the form of `{ userId, dynamicUIToggled: true/false }`. + +12. **Cross-Platform Compatibility** + - **Request**: When I request the application on different devices and operating systems, + - **Response**: I expect a response in the form of `{ compatible: true }`. + +13. **Offline Functionality** + - **Request**: When I request to access the app offline and view previous recommendations `{ userId }`, + - **Response**: I expect a response in the form of `{ userId, offlineAccess: true, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. + +14. **Smooth and Responsive User Experience** + - **Request**: When I request to use the application, + - **Response**: I expect a response in the form of `{ performance: 'optimized', status: 'smoothExperience' }`. + +15. **Listening History Recommendations** + - **Request**: When I request recommendations based on my listening history `{ userId }`, + - **Response**: I expect a response in the form of `{ userId, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. + +16. **Other Users with Similar Trends** + - **Request**: When I request to see other users with similar trends and habits `{ userId }`, + - **Response**: I expect a response in the form of `{ userId, similarUsers: [ { userId, username, commonTrends } ] }`. + +17. **Custom Profile Preferences** + - **Request**: When I request to customize my profile with preferred genres and moods `{ userId, preferences: { genres, moods } }`, + - **Response**: I expect a response in the form of `{ userId, preferencesSet: true }`. + +18. **Notifications for New Releases** + - **Request**: When I request to receive notifications for new releases from my favorite artists `{ userId, favoriteArtists: [ artistId ] }`, + - **Response**: I expect a response in the form of `{ userId, notificationsSet: true }`. + +19. **Artist Mood Association** + - **Request**: When I request to see which moods my music is associated with `{ artistId }`, + - **Response**: I expect a response in the form of `{ artistId, moodAssociations: [ { songId, mood } ] }`. + +20. **Recommended Listening Based on My Music** + - **Request**: When I request recommended listening based on my music `{ artistId }`, + - **Response**: I expect a response in the form of `{ artistId, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. + +21. **Similar Artists** + - **Request**: When I request to see other artists who produce music similar to mine `{ artistId }`, + - **Response**: I expect a response in the form of `{ artistId, similarArtists: [ { artistId, name, commonGenres } ] }`. + +22. **Artist-Defined Tags** + - **Request**: When I request to assign tags to my music `{ artistId, tags: [ { songId, tag } ] }`, + - **Response**: I expect a response in the form of `{ artistId, tagsAssigned: true }`. + +23. **Listener Analytics** + - **Request**: When I request detailed analytics about listeners who enjoy my music `{ artistId }`, + - **Response**: I expect a response in the form of `{ artistId, analytics: { listenerDemographics, listenerPreferences, listeningTrends } }`. + +24. **Feedback from Listeners** + - **Request**: When I request to get feedback from listeners on my songs `{ artistId }`, + - **Response**: I expect a response in the form of `{ artistId, feedback: [ { songId, userId, comment, rating } ] }`. -## Service Contracts ## UML Class diagram From 04a6e7d60b196a8081aebafd5c039e76452c4681 Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 12:11:01 +0200 Subject: [PATCH 22/64] added introduction --- Documentation/RequirementSpecification.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index d262b6bb..1054dc43 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -4,11 +4,27 @@ # Table of contents - [ECHO Requirements Specification](#echo-requirements-specification) - [Table of contents](#table-of-contents) + - [Introduction](#introduction) + - [Vision and Mission](#vision-and-mission) + - [Business Needs](#business-needs) + - [Project Scope](#project-scope) - [User Stories](#user-stories) - [Functional Requirements](#functional-requirements) - [Service Contracts](#service-contracts) - [UML Class diagram](#uml-class-diagram) +## Introduction + +### Vision and Mission +Our vision for the application is the redefinition of music personalisation. What we hope to achieve is an intelligent platform that suggests music based on mood, theme, time signature and BPM but also gives deep insights on listening habits, emotional engagement, and trends. These suggestions will be based on the user's own listening history. We want to give users a seamless, dynamic user experience with respect to their mood and preferences - with a dynamic UI to match! + +### Business Needs +Traditional recommendation systems are simply ineffective, particularly in offering a personalised array of music suggestions. These systems recommend music to users based on other users' listening history/preferences - not their own. Our application fills up this gap by using sentiment analysis to recommend songs by categories (like mood, theme, time signature and BPM) compiled based on the user's own listening history. This raises not only the degree of personalisation available to music streamers but also increases the likelihood of matching artists with those who match their target market. This application is a unique and effective approach in increasing personalisation unavailable by any music streaming services in the market right now. + +### Project Scope +ECHO is a Progressive Web Application that interacts with the Spotify API and takes users' music experience to new heights. The primary use cases include safe user authentication, on-demand playlist, real-time content, and offline access. The user can track in-depth analysis data based on listening patterns through user-friendly and intuitive graphs and charts. Available on all devices, desktop, tablet, and smartphone, with multi-platform assured compatibility for streaming services. And provide exclusive functions for both listeners and artists, such as mood-matched music association, listener analytics, and mechanisms for user feedback. By satisfying these core necessities and functionalities, our application aspires to set a new benchmark in music recommendation and user engagement toward an encompassing solution, both for music lovers and artists. + + ## User Stories 1. As a User I want to: From 765ad06471caed7d928efd1a936815d2bff60f0d Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 12:39:04 +0200 Subject: [PATCH 23/64] compiled requirement spec into one document --- Documentation/ArchitectureSpecification.md | 77 --------- Documentation/QualityRequirements.md | 23 --- Documentation/RequirementSpecification.md | 172 +++++++++++++++++++-- 3 files changed, 161 insertions(+), 111 deletions(-) delete mode 100644 Documentation/ArchitectureSpecification.md delete mode 100644 Documentation/QualityRequirements.md diff --git a/Documentation/ArchitectureSpecification.md b/Documentation/ArchitectureSpecification.md deleted file mode 100644 index 90f9b3f1..00000000 --- a/Documentation/ArchitectureSpecification.md +++ /dev/null @@ -1,77 +0,0 @@ -# Architecture Specification - -## Introduction -This document provides a detailed architecture specification for the ECHO Progressive Web App (PWA). The architecture is designed to ensure scalability, maintainability and high performance while meeting the quality requirements of usability, reliability and security. - -## Architectural Overview -The system is designed using a combination of Layered Architecture, Model-View-Controller (MVC) and Service-Oriented Architecture (SOA). The architecture is divided into the following layers: -- Presentation Layer -- API Layer -- Business Layer -- Data Layer -Each later has specific responsibilities and interacts with other layers through well-defined interfaces. - -## Presentation Layer - -### Components -The front end of the application is developed using Angular. It provides an interactive and user-friendly interface. - -### Responsibilities -- Render the user interface and handle user interactions. -- Communicate with the REST API for data and service requests. -- Ensures a responsive and accessible UI. - -### Quality Contributions -- **Usability:** The separation for the presentation layer allows for focused UI development, ensuring a consistent and user-friendly experience. -- **Security:** Basic security measures like input validation are implemented in this layer. - -## API Layer - -### Components -A Node.js REST API serves as an intermediary between the front end and the backend business logic. It handles client requests and routes them to the appropriate services. - -### Responsibilities -- Expose endpoints for the Angular Web App to interact with backend services. -- Handle HTTP requests and responses. - -### Quality Contributions -- **Performance:** Efficient handling of client requests ensures quick responses and high performance. -- **Security:** Implements authentication and authorisation mechanisms to secure API endpoints. - -## Business Layer - -### Components - -#### Application Logic (Nest.js Component) -- **Profile Logic:** Manages user profile data and preferences. -- **Event Logic:** Handles events such as user interactions and activities within the app. -- **Spotify Source Connector:** Integrates with the Spotiofy API to fetch music data. -- **API:** Interfaces with the Music Analysis Engine. - -#### Music Analysis Engine -- **Music Analysis Engine API:** Provides music analysis and recommendation services. - -### Responsibilities -- Implement the core business logic of the application. -- Integrate with external services like the Spotify API. -- Provide music analysis and recommendation through AI algorithms - -### Quality Contributions -- **Reliability:** The modular design allows for independent development and testing of business logic components. -- **Performance:** Optimised business logic and efficient external API integration ensure high performance. -- **Security:** Implements business-specific security measures, such as data validation and secure data handling. - -## Data Layer - -### Components -- **Data Access:** Responsible for querying and managing data stored in the database. -- **Database:** A NoSQL MongoDB database to store user data, music metadata and other application data. - -### Responsibilities -- Handle all data-related operations. -- Provide data persistence and retriebal functionalities. - -### Quality Contributions -- **Performance:** Efficient data access and query mechanisms ensure quick data retrieval. -- **Reliability:** Ensures data integrity adandn availability through robust data management practices. -- **Security:** Implements data encryption and access control mechanisms to protect stored data. \ No newline at end of file diff --git a/Documentation/QualityRequirements.md b/Documentation/QualityRequirements.md deleted file mode 100644 index 8dcfaf63..00000000 --- a/Documentation/QualityRequirements.md +++ /dev/null @@ -1,23 +0,0 @@ -# Quality Requirements Specification - -## Introduction -This document specifies the quality requirements for a music recommendation Progressive Web App (PWA), outlining the criteria we have identified for the project to ensure a high quality, reliable and secure user experience. - -## Quality Goals - -### Usability -1. **Intuitive Interface:** The application should be intuitive and easy to navigate, clear and organised without any unnecessary clutter. Design choices should be consistent throughout the interface, and clear visual cues (such as icons, buttons and labels) should guide users through the interface logically and intuitively. -2. **User-Friendly:** - -### Performance -1. **Load Time and Responsiveness:** The application should load requested pages quickly, and the system should response promptly when the user interacts with anything on a page. -2. **Scalability:** The system should be able to support large amounts of user traffic without significant latency. - -## Reliability -1. **Error Handling:** The system should be able to identify errors and handle them quickly and gracefully, and provide meaningful feedback to users. -2. **Data Accuracy:** Data validation rules should be implemented to ensure user input is consistent and error-free, and that incorrect data is not entered into the system. - -## Security -1. **Data Protection:** All user data should be encrypted both in transit and at rest, ensuring sensitive information is never exposed within the system. -2. **Authentication:** Secure methods should be used for user authentication, including multi-factor authentication. -3. **Authorisation:** Ensure role-based access control to protect sensitive app features. \ No newline at end of file diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 1054dc43..2300cf5f 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -1,19 +1,50 @@ # ECHO Requirements Specification > Halfstack: Capstone Project +
+ # Table of contents - [ECHO Requirements Specification](#echo-requirements-specification) - [Table of contents](#table-of-contents) - - [Introduction](#introduction) +- [Introduction](#introduction) - [Vision and Mission](#vision-and-mission) - [Business Needs](#business-needs) - [Project Scope](#project-scope) - - [User Stories](#user-stories) - - [Functional Requirements](#functional-requirements) - - [Service Contracts](#service-contracts) - - [UML Class diagram](#uml-class-diagram) - -## Introduction +- [User Stories](#user-stories) +- [Functional Requirements](#functional-requirements) +- [Service Contracts](#service-contracts) +- [UML Class diagram](#uml-class-diagram) +- [Architectural Requirements](#architectural-requirements) + - [Introduction](#introduction-1) + - [Quality Requirements](#quality-requirements) + - [Usability](#usability) + - [Performance](#performance) + - [Reliability](#reliability) + - [Security](#security) + - [Architectural Overview](#architectural-overview) + - [Presentation Layer](#presentation-layer) + - [Components](#components) + - [Responsibilities](#responsibilities) + - [Quality Contributions](#quality-contributions) + - [API Layer](#api-layer) + - [Components](#components-1) + - [Responsibilities](#responsibilities-1) + - [Quality Contributions](#quality-contributions-1) + - [Business Layer](#business-layer) + - [Components](#components-2) + - [Responsibilities](#responsibilities-2) + - [Quality Contributions](#quality-contributions-2) + - [Data Layer](#data-layer) + - [Components](#components-3) + - [Responsibilities](#responsibilities-3) + - [Quality Contributions](#quality-contributions-3) + - [Constraints](#constraints) +- [Technology Requirements](#technology-requirements) + +
+
+ +# Introduction ### Vision and Mission Our vision for the application is the redefinition of music personalisation. What we hope to achieve is an intelligent platform that suggests music based on mood, theme, time signature and BPM but also gives deep insights on listening habits, emotional engagement, and trends. These suggestions will be based on the user's own listening history. We want to give users a seamless, dynamic user experience with respect to their mood and preferences - with a dynamic UI to match! @@ -24,8 +55,10 @@ Traditional recommendation systems are simply ineffective, particularly in offer ### Project Scope ECHO is a Progressive Web Application that interacts with the Spotify API and takes users' music experience to new heights. The primary use cases include safe user authentication, on-demand playlist, real-time content, and offline access. The user can track in-depth analysis data based on listening patterns through user-friendly and intuitive graphs and charts. Available on all devices, desktop, tablet, and smartphone, with multi-platform assured compatibility for streaming services. And provide exclusive functions for both listeners and artists, such as mood-matched music association, listener analytics, and mechanisms for user feedback. By satisfying these core necessities and functionalities, our application aspires to set a new benchmark in music recommendation and user engagement toward an encompassing solution, both for music lovers and artists. +
+
-## User Stories +# User Stories 1. As a User I want to: 1. Register securely and create an account. @@ -63,7 +96,10 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta 1. View detailed analytics about listeners who enjoy my music. 1. Get feedback from listeners on my songs. -## Functional Requirements +
+
+ +# Functional Requirements 1. Provided a secure authentication process for user access 1. Allow users to register on the application securely. @@ -102,8 +138,10 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta 2. Offline functionality must be implemented to allow users to access the app without an internet connection, and view their previous recommendations. 3. Application performance should be optimized to provide a smooth and responsive user experience. +
+
-## Service Contracts +# Service Contracts 1. **User Registration** - **Request**: When I request to register securely and create an account with the following details `{ username, email, password }`, @@ -201,5 +239,117 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta - **Request**: When I request to get feedback from listeners on my songs `{ artistId }`, - **Response**: I expect a response in the form of `{ artistId, feedback: [ { songId, userId, comment, rating } ] }`. +
+
+ +# UML Class diagram + +
+
+ +# Architectural Requirements + +## Introduction +This section provides a detailed architecture specification for the ECHO Progressive Web App (PWA). The architecture is designed to ensure scalability, maintainability and high performance while meeting the quality requirements of usability, reliability and security. +
+ +## Quality Requirements + +### Usability +1. **Intuitive Interface:** The application should be intuitive and easy to navigate, clear and organised without any unnecessary clutter. Design choices should be consistent throughout the interface, and clear visual cues (such as icons, buttons and labels) should guide users through the interface logically and intuitively. +2. **User-Friendly:** + +### Performance +1. **Load Time and Responsiveness:** The application should load requested pages quickly, and the system should response promptly when the user interacts with anything on a page. +2. **Scalability:** The system should be able to support large amounts of user traffic without significant latency. + +### Reliability +1. **Error Handling:** The system should be able to identify errors and handle them quickly and gracefully, and provide meaningful feedback to users. +2. **Data Accuracy:** Data validation rules should be implemented to ensure user input is consistent and error-free, and that incorrect data is not entered into the system. + +### Security +1. **Data Protection:** All user data should be encrypted both in transit and at rest, ensuring sensitive information is never exposed within the system. +2. **Authentication:** Secure methods should be used for user authentication, including multi-factor authentication. +3. **Authorisation:** Ensure role-based access control to protect sensitive app features. + +
+ +## Architectural Overview +The system is designed using a combination of Layered Architecture, Model-View-Controller (MVC) and Service-Oriented Architecture (SOA). The architecture is divided into the following layers: +- Presentation Layer +- API Layer +- Business Layer +- Data Layer +Each later has specific responsibilities and interacts with other layers through well-defined interfaces. + +### Presentation Layer + +#### Components +The front end of the application is developed using Angular. It provides an interactive and user-friendly interface. + +#### Responsibilities +- Render the user interface and handle user interactions. +- Communicate with the REST API for data and service requests. +- Ensures a responsive and accessible UI. + +#### Quality Contributions +- **Usability:** The separation for the presentation layer allows for focused UI development, ensuring a consistent and user-friendly experience. +- **Security:** Basic security measures like input validation are implemented in this layer. + +### API Layer + +#### Components +A Node.js REST API serves as an intermediary between the front end and the backend business logic. It handles client requests and routes them to the appropriate services. + +#### Responsibilities +- Expose endpoints for the Angular Web App to interact with backend services. +- Handle HTTP requests and responses. + +#### Quality Contributions +- **Performance:** Efficient handling of client requests ensures quick responses and high performance. +- **Security:** Implements authentication and authorisation mechanisms to secure API endpoints. + +### Business Layer + +#### Components + +1. Application Logic (Nest.js Component) + - **Profile Logic:** Manages user profile data and preferences. + - **Event Logic:** Handles events such as user interactions and activities within the app. + - **Spotify Source Connector:** Integrates with the Spotify API to fetch music data. + - **API:** Interfaces with the Music Analysis Engine. + +2. Music Analysis Engine + - **Music Analysis Engine API:** Provides music analysis and recommendation services. + +#### Responsibilities +- Implement the core business logic of the application. +- Integrate with external services like the Spotify API. +- Provide music analysis and recommendation through AI algorithms + +#### Quality Contributions +- **Reliability:** The modular design allows for independent development and testing of business logic components. +- **Performance:** Optimised business logic and efficient external API integration ensure high performance. +- **Security:** Implements business-specific security measures, such as data validation and secure data handling. + +### Data Layer + +#### Components +- **Data Access:** Responsible for querying and managing data stored in the database. +- **Database:** A NoSQL MongoDB database to store user data, music metadata and other application data. + +#### Responsibilities +- Handle all data-related operations. +- Provide data persistence and retrieval functionalities. + +#### Quality Contributions +- **Performance:** Efficient data access and query mechanisms ensure quick data retrieval. +- **Reliability:** Ensures data integrity and availability through robust data management practices. +- **Security:** Implements data encryption and access control mechanisms to protect stored data. + +
+ +## Constraints +
-## UML Class diagram +# Technology Requirements \ No newline at end of file From 91cf7bca543278c10942f8b1e85cab54d45d7691 Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 17:21:22 +0200 Subject: [PATCH 24/64] added new service contracts rough draft - will fix later --- Documentation/RequirementSpecification.md | 294 ++++++++++++++++------ 1 file changed, 222 insertions(+), 72 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 2300cf5f..50969eb7 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -13,6 +13,21 @@ - [User Stories](#user-stories) - [Functional Requirements](#functional-requirements) - [Service Contracts](#service-contracts) + - [1.1 Register](#11-register) + - [1.2 Login](#12-login) + - [1.3 Reset Password](#13-reset-password) + - [1.4 Link Spotify Account](#14-link-spotify-account) + - [1.5 Upload Image](#15-upload-image) + - [1.6 View Recommendations](#16-view-recommendations) + - [1.7 Set Custom Recommendation Categories](#17-set-custom-recommendation-categories) + - [1.8 View Listening Insights](#18-view-listening-insights) + - [1.9 Toggle Dynamic UI](#19-toggle-dynamic-ui) + - [1.10 Access Offline Mode](#110-access-offline-mode) + - [1.11 View Similar Users](#111-view-similar-users) + - [1.12 Customize Profile](#112-customize-profile) + - [1.13 Receive New Release Notifications](#113-receive-new-release-notifications) + - [1.14 View Artist Analytics](#114-view-artist-analytics) + - [1.15 Assign Tags to Music](#115-assign-tags-to-music) - [UML Class diagram](#uml-class-diagram) - [Architectural Requirements](#architectural-requirements) - [Introduction](#introduction-1) @@ -143,101 +158,236 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta # Service Contracts -1. **User Registration** - - **Request**: When I request to register securely and create an account with the following details `{ username, email, password }`, - - **Response**: I expect a response in the form of `{ userId, username, email, status: 'registered' }`. +## 1.1 Register +**Service Contract Name:** Register -2. **User Login** - - **Request**: When I request to log in securely using my credentials `{ username, password }`, - - **Response**: I expect a response in the form of `{ userId, username, token, status: 'loggedIn' }`. +**Pre-conditions:** +- The user must not be a registered user. +- User information (name, email, and password) must be provided. -3. **Password Reset** - - **Request**: When I request to reset my password with the following details `{ email }`, - - **Response**: I expect a response in the form of `{ email, status: 'resetLinkSent' }`. +**Post-conditions:** +- A verified user is created. +- The user is navigated to the main/landing page. -4. **Link Spotify Account** - - **Request**: When I request to link my Spotify account with the application using `{ spotifyToken }`, - - **Response**: I expect a response in the form of `{ userId, spotifyLinked: true }`. +**Actors:** +- User -5. **Personalized Song Recommendations** - - **Request**: When I request personalized song recommendations based on the song currently being listened to `{ songId }`, - - **Response**: I expect a response in the form of `{ recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. +**Scenario:** +The user accesses the registration page, enters their details, and submits the form. The system verifies the details, creates a new account, and navigates the user to the main/landing page. -6. **Custom Recommendation Categories** - - **Request**: When I request to set custom recommendation categories `{ userId, categories: [ { category, value } ] }`, - - **Response**: I expect a response in the form of `{ userId, categoriesSet: true }`. +## 1.2 Login +**Service Contract Name:** Login -7. **Recommendation Based on Analysis** - - **Request**: When I request recommendations based on analysis of my selected song `{ songId }`, - - **Response**: I expect a response in the form of `{ recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. +**Pre-conditions:** +- The user must be a registered user. +- A valid email address and password must be provided. -8. **Sentiment Analysis of Songs** - - **Request**: When I request sentiment analysis for a song `{ songId }`, - - **Response**: I expect a response in the form of `{ songId, theme, mood, emotionalContent }`. +**Post-conditions:** +- The user is signed into the system and navigated to the main/landing page. -9. **User Listening Habits Insights** - - **Request**: When I request insights about my listening habits `{ userId }`, - - **Response**: I expect a response in the form of `{ userId, insights: { favouriteGenre, weeklyTrends, lyricalArchetypes, newTrends } }`. +**Actors:** +- User -10. **Intuitive Graphs and Charts** - - **Request**: When I request to view graphs and charts of my listening history `{ userId }`, - - **Response**: I expect a response in the form of `{ userId, charts: [ { type, data } ] }`. +**Scenario:** +The user enters their email and password on the login page. The system verifies the credentials and either grants access, navigating the user to the main/landing page, or denies access. -11. **Dynamic User Interface Toggle** - - **Request**: When I request to toggle the dynamic UI feature on or off `{ userId, toggle: true/false }`, - - **Response**: I expect a response in the form of `{ userId, dynamicUIToggled: true/false }`. +## 1.3 Reset Password +**Service Contract Name:** ResetPassword -12. **Cross-Platform Compatibility** - - **Request**: When I request the application on different devices and operating systems, - - **Response**: I expect a response in the form of `{ compatible: true }`. +**Pre-conditions:** +- The user must be a registered user with a verified email. -13. **Offline Functionality** - - **Request**: When I request to access the app offline and view previous recommendations `{ userId }`, - - **Response**: I expect a response in the form of `{ userId, offlineAccess: true, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. +**Post-conditions:** +- The user's password is reset. +- The user is navigated to the login page. -14. **Smooth and Responsive User Experience** - - **Request**: When I request to use the application, - - **Response**: I expect a response in the form of `{ performance: 'optimized', status: 'smoothExperience' }`. +**Actors:** +- User -15. **Listening History Recommendations** - - **Request**: When I request recommendations based on my listening history `{ userId }`, - - **Response**: I expect a response in the form of `{ userId, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. +**Scenario:** +The user clicks "forgot password," enters their verified email, and receives a reset link. They set a new password via the reset link and are then navigated to the login page. -16. **Other Users with Similar Trends** - - **Request**: When I request to see other users with similar trends and habits `{ userId }`, - - **Response**: I expect a response in the form of `{ userId, similarUsers: [ { userId, username, commonTrends } ] }`. +## 1.4 Link Spotify Account +**Service Contract Name:** LinkSpotify -17. **Custom Profile Preferences** - - **Request**: When I request to customize my profile with preferred genres and moods `{ userId, preferences: { genres, moods } }`, - - **Response**: I expect a response in the form of `{ userId, preferencesSet: true }`. +**Pre-conditions:** +- The user must be logged into the system. +- The user must have a valid Spotify account. -18. **Notifications for New Releases** - - **Request**: When I request to receive notifications for new releases from my favorite artists `{ userId, favoriteArtists: [ artistId ] }`, - - **Response**: I expect a response in the form of `{ userId, notificationsSet: true }`. +**Post-conditions:** +- The user's Spotify account is linked to their profile. -19. **Artist Mood Association** - - **Request**: When I request to see which moods my music is associated with `{ artistId }`, - - **Response**: I expect a response in the form of `{ artistId, moodAssociations: [ { songId, mood } ] }`. +**Actors:** +- User -20. **Recommended Listening Based on My Music** - - **Request**: When I request recommended listening based on my music `{ artistId }`, - - **Response**: I expect a response in the form of `{ artistId, recommendations: [ { songId, title, artist, key, BPM, theme, mood } ] }`. +**Scenario:** +The user selects the option to link their Spotify account, logs into Spotify, and grants the necessary permissions. The system links the Spotify account to the user's profile. -21. **Similar Artists** - - **Request**: When I request to see other artists who produce music similar to mine `{ artistId }`, - - **Response**: I expect a response in the form of `{ artistId, similarArtists: [ { artistId, name, commonGenres } ] }`. +## 1.5 Upload Image +**Service Contract Name:** UploadImage -22. **Artist-Defined Tags** - - **Request**: When I request to assign tags to my music `{ artistId, tags: [ { songId, tag } ] }`, - - **Response**: I expect a response in the form of `{ artistId, tagsAssigned: true }`. +**Pre-conditions:** +- The user must provide a valid image file. -23. **Listener Analytics** - - **Request**: When I request detailed analytics about listeners who enjoy my music `{ artistId }`, - - **Response**: I expect a response in the form of `{ artistId, analytics: { listenerDemographics, listenerPreferences, listeningTrends } }`. +**Post-conditions:** +- The image is uploaded to the storage service. +- The path to the image is associated with the specific user in the database. -24. **Feedback from Listeners** - - **Request**: When I request to get feedback from listeners on my songs `{ artistId }`, - - **Response**: I expect a response in the form of `{ artistId, feedback: [ { songId, userId, comment, rating } ] }`. +**Actors:** +- User + +**Scenario:** +The user selects an image to upload. The system stores the image and updates the user profile with the image path. + +## 1.6 View Recommendations +**Service Contract Name:** ViewRecommendations + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- Personalized song recommendations are displayed based on the user's listening history and current song. + +**Actors:** +- Listener + +**Scenario:** +The listener views the recommendations page, where the system fetches and displays personalized song recommendations based on various parameters. + +## 1.7 Set Custom Recommendation Categories +**Service Contract Name:** SetRecommendationCategories + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- The user's custom recommendation categories are saved. + +**Actors:** +- Listener + +**Scenario:** +The listener sets custom categories for song recommendations. The system saves these preferences and uses them for future recommendations. + +## 1.8 View Listening Insights +**Service Contract Name:** ViewListeningInsights + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- Intuitive graphs and charts showing listening habits are displayed. + +**Actors:** +- Listener + +**Scenario:** +The listener accesses the insights page. The system fetches and displays various graphs and charts based on the user's listening history. + +## 1.9 Toggle Dynamic UI +**Service Contract Name:** ToggleDynamicUI + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- The dynamic UI feature is toggled on or off based on the user's preference. + +**Actors:** +- Listener + +**Scenario:** +The listener accesses the settings page and toggles the dynamic UI feature. The system saves this preference and adjusts the UI accordingly. + +## 1.10 Access Offline Mode +**Service Contract Name:** AccessOfflineMode + +**Pre-conditions:** +- The user must have accessed the app online previously. + +**Post-conditions:** +- The user can view previous recommendations offline. + +**Actors:** +- User + +**Scenario:** +The user opens the app offline. The system retrieves and displays cached data, allowing the user to view previous recommendations. + +## 1.11 View Similar Users +**Service Contract Name:** ViewSimilarUsers + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- A list of users with similar listening trends/habits is displayed. + +**Actors:** +- Listener + +**Scenario:** +The listener views a page listing other users with similar music tastes and habits. The system fetches and displays this list. + +## 1.12 Customize Profile +**Service Contract Name:** CustomizeProfile + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- The user's profile is updated with their preferred genres and moods. + +**Actors:** +- Listener + +**Scenario:** +The listener accesses their profile page and updates their preferences. The system saves these preferences for personalized recommendations. + +## 1.13 Receive New Release Notifications +**Service Contract Name:** ReceiveNewReleaseNotifications + +**Pre-conditions:** +- The user must be logged into the system. + +**Post-conditions:** +- The user receives notifications for new releases from their favorite artists. + +**Actors:** +- Listener + +**Scenario:** +The listener opts in to receive notifications about new releases. The system sends notifications when new music is available from the listener's favorite artists. + +## 1.14 View Artist Analytics +**Service Contract Name:** ViewArtistAnalytics + +**Pre-conditions:** +- The user must be logged into the system and have an artist profile. + +**Post-conditions:** +- Detailed analytics about listeners who enjoy the artist's music are displayed. + +**Actors:** +- Artist + +**Scenario:** +The artist accesses the analytics page and views detailed insights about their listeners' preferences and behaviors. + +## 1.15 Assign Tags to Music +**Service Contract Name:** AssignTagsToMusic + +**Pre-conditions:** +- The user must be logged into the system and have an artist profile. + +**Post-conditions:** +- The artist's music is tagged with the specified tags. + +**Actors:** +- Artist + +**Scenario:** +The artist assigns tags to their music through their profile. The system saves these tags and uses them for recommendations and analytics.

From a5af46227c4e854c739276b6798b211ab3ba8f7c Mon Sep 17 00:00:00 2001 From: 21797545 Date: Tue, 28 May 2024 17:22:48 +0200 Subject: [PATCH 25/64] =?UTF-8?q?=F0=9F=93=9D=20Added=20technological=20re?= =?UTF-8?q?quirements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/RequirementSpecification.md | 61 +++++++++++++++++++++-- 1 file changed, 58 insertions(+), 3 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 50969eb7..46ae0dd1 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -54,7 +54,20 @@ - [Responsibilities](#responsibilities-3) - [Quality Contributions](#quality-contributions-3) - [Constraints](#constraints) -- [Technology Requirements](#technology-requirements) +- [Technological Requirements](#technological-requirements) + - [Programming Languages](#programming-languages) + - [Frontend](#frontend) + - [Backend](#backend) + - [Frameworks and Libraries](#frameworks-and-libraries) + - [Frontend](#frontend-1) + - [Backend](#backend-1) + - [Package management](#package-management) + - [Database Management System](#database-management-system) + - [Development Tools](#development-tools) + - [IDEs and Editors](#ides-and-editors) + - [Version Control](#version-control) + - [Other Tools](#other-tools) +

@@ -403,7 +416,7 @@ The artist assigns tags to their music through their profile. The system saves t This section provides a detailed architecture specification for the ECHO Progressive Web App (PWA). The architecture is designed to ensure scalability, maintainability and high performance while meeting the quality requirements of usability, reliability and security.
-## Quality Requirements +## Quality Requirements ### Usability 1. **Intuitive Interface:** The application should be intuitive and easy to navigate, clear and organised without any unnecessary clutter. Design choices should be consistent throughout the interface, and clear visual cues (such as icons, buttons and labels) should guide users through the interface logically and intuitively. @@ -502,4 +515,46 @@ A Node.js REST API serves as an intermediary between the front end and the backe ## Constraints
-# Technology Requirements \ No newline at end of file +# Technological Requirements + +## Programming Languages + +### Frontend + +### Backend +- **JavaScript:** Primary language for backend development. +- **TypeScript:** Superset of JavaScript used for type-checking and improved code quality. +- **Python:** Used for AI algorithms and music analysis. + +## Frameworks and Libraries + +### Frontend +- **Angular:** Frontend framework for building the user interface. + +### Backend +- **Node.js:** JavaScript runtime for building the REST API. +- **Express.js:** Web application framework for Node.js. +- **Nest.js:** A progressive Node.js framework for building efficient, reliable and scalable server-side applications. +- **Mongoose:** ODM library for MongoDB and Node.js. + +### Package management +- **npm:** Package manager for Node.js. +- **pip:** Package manager for Python. + +## Database Management System +- **MongoDB:** NoSQL database for storing user data, music metadata and application data. +- **Azure Cosmos DB:** Globally distributed, multimodel database service for building planet-scale apps. We will use the MongoDB API for compatibility. + +## Development Tools + +### IDEs and Editors +- **Visual Studio Code:** Text editor for writing and debugging code. +- **WebStorm:** IDE for Javascript and Typescript development, which also supports Angular and Node.js. +- **PyCharm:** IDE for Python development, used for AI algorithms and music analysis. + +### Version Control +- **Git:** Version control system for tracking changes in code. +- **GitHub:** Web-based Git repository hosting service for collaboration and version control. + +### Other Tools +- **Postman:** API development tool for testing and debugging APIs. \ No newline at end of file From 40a8220ae9f8cf0407db306f49f355be87da09c4 Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 17:31:13 +0200 Subject: [PATCH 26/64] added diagrams to spec --- Documentation/RequirementSpecification.md | 11 ++++++++--- Documentation/architecture.png | Bin 0 -> 79252 bytes 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 Documentation/architecture.png diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 46ae0dd1..31e05e8c 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -88,7 +88,7 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta # User Stories -1. As a User I want to: +1. ### As a User I want to: 1. Register securely and create an account. 1. Log in securely using my credentials. 1. Reset my password if forgotten. @@ -97,7 +97,7 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta 1. Access the app offline and view previous recommendations. 1. Use the application on various devices and operating systems. -2. As a Listener, I want to: +2. ### As a Listener, I want to: 1. Have all the functionality of a User 1. View personalized song recommendations based on the song currently being listened to. 1. Set custom recommendation categories. @@ -115,7 +115,7 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta 1. Customize my profile with preferred genres and moods. 1. Receive notifications for new releases from my favorite artists. -3. As an Artist, I want to: +3. ### As an Artist, I want to: 1. Have all the functionality of a User 1. See which moods my music is associated with. 1. See recomended listening based on my music. @@ -406,6 +406,7 @@ The artist assigns tags to their music through their profile. The system saves t
# UML Class diagram +![class diagram]()

@@ -445,6 +446,10 @@ The system is designed using a combination of Layered Architecture, Model-View-C - Data Layer Each later has specific responsibilities and interacts with other layers through well-defined interfaces. +
+ +![architecture diagram](architecture.png) + ### Presentation Layer #### Components diff --git a/Documentation/architecture.png b/Documentation/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..98c03d4a6d12905986727283517d480f8ac6c050 GIT binary patch literal 79252 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 literal 0 HcmV?d00001 From ae295845e90f4bf0ce531192daaf8471c74b028f Mon Sep 17 00:00:00 2001 From: MariePretorius <104560126+MariePretorius@users.noreply.github.com> Date: Tue, 28 May 2024 17:47:21 +0200 Subject: [PATCH 27/64] =?UTF-8?q?=F0=9F=93=9D=20added=20constraints?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/RequirementSpecification.md | 49 +++++++++++++++++++++-- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 31e05e8c..f70e5f80 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -421,7 +421,7 @@ This section provides a detailed architecture specification for the ECHO Progres ### Usability 1. **Intuitive Interface:** The application should be intuitive and easy to navigate, clear and organised without any unnecessary clutter. Design choices should be consistent throughout the interface, and clear visual cues (such as icons, buttons and labels) should guide users through the interface logically and intuitively. -2. **User-Friendly:** +2. **User-Friendly:** The application should be responsive, personalisable, and easy to learn. Users should be able to customise their interface, and receive clear, real-time feedback (loading indicators, confirmation and error messages) from the system to understand the application's state and any actions they need to take. ### Performance 1. **Load Time and Responsiveness:** The application should load requested pages quickly, and the system should response promptly when the user interacts with anything on a page. @@ -518,7 +518,50 @@ A Node.js REST API serves as an intermediary between the front end and the backe
## Constraints -
+ +### Technical Constraints + +#### Performance Requirements +- **Latency:** The system should respond to user requests in a short period of time for a seamless user experience. +- **Scalability:** The architecture must handle a large number of simultaneous users, scaling efficiently during peak times without significant performance degradation. + +#### Technology Stack +- **Frontend:** The application must be developed as a Progressive Web App (PWA), that can be used on a mobile device or a desktop. +- **Backend:** The system must use non-blocking and event-driven architecture for efficient I/O operations. +- **Recommendation Engine:** Artificial Intelligence and Machine Learning algorithms must be implemented in Python. +- **Cloud Services:** The application must be deployed and managed by a dedicated cloud service for data storage and processing. + +#### Storage and Data Handling +- **Data Privacy:** Ensure compliance with data protection regulation (GDPR, CCPA) by implementing data encryption both at rest in transit. + +#### APIs and Integration +- **Third-Party APIs:** Integrate with music APIs for accessing music metadata and streaming capabilities. +- **Internal APIs:** Develop RESTful APIs for internal communication between the frontend and backend services, ensuring secure and efficient data exchange. + +### Operational Constraints + +#### Deployment +- **Continuous Integration/Continuous Deployment (CI/CD):** Implement CI/CD pipelines to automate testing, integration, and deployment processes. +- **Downtime:** Minimise downtime during deployments and maintenance, aiming for zero-downtime deployments using strategies such as blue-greem deployments or canary releases. + +#### Security +- **Authentication:** Use OAuth for secure user authentication and authorisation. +- **Vulnerabilities:** Regularly conduct security audits and penetration tests to identify and mitigate vulnerabilities. + +#### Resource Management +- **Cost Control:** Monitor and manage cloud resource usage to stay within budget. +- **Resource Scaling:** Implement auto-scaling policies to dynamically allocate resources based on traffic patterns and user demand. + +### User Constraints + +#### Device Compatibility +- **Cross-Platform:** Ensure the application is fully functional on various devices (desktop, tablet, mobile) and operating systems (Windows, macOS, iOS, Android). +- **Offline Access:** Implement service workers to provide offline capabilities, allowing users to access previously laded content without an internet connection. + +#### Content Moderation +- **User-Generated Content:** Implement mechanisms to moderate user-generated content, ensuring it adheres to community guidelines and legal requirements. + +
# Technological Requirements @@ -562,4 +605,4 @@ A Node.js REST API serves as an intermediary between the front end and the backe - **GitHub:** Web-based Git repository hosting service for collaboration and version control. ### Other Tools -- **Postman:** API development tool for testing and debugging APIs. \ No newline at end of file +- **Postman:** API development tool for testing and debugging APIs. From 91ef59aaa766cec837357e2f3fd17ba117c20b73 Mon Sep 17 00:00:00 2001 From: MariePretorius Date: Tue, 28 May 2024 18:00:51 +0200 Subject: [PATCH 28/64] =?UTF-8?q?=F0=9F=93=9D=20added=20design=20patterns?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/RequirementSpecification.md | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index f70e5f80..2507eba4 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -29,6 +29,10 @@ - [1.14 View Artist Analytics](#114-view-artist-analytics) - [1.15 Assign Tags to Music](#115-assign-tags-to-music) - [UML Class diagram](#uml-class-diagram) +- [Design Patterns](#design-patterns) + - [Observer](#observer) + - [Singleton](#singleton) + - [Adapter](#adapter) - [Architectural Requirements](#architectural-requirements) - [Introduction](#introduction-1) - [Quality Requirements](#quality-requirements) @@ -54,6 +58,18 @@ - [Responsibilities](#responsibilities-3) - [Quality Contributions](#quality-contributions-3) - [Constraints](#constraints) + - [Technical Constraints](#technical-constraints) + - [Performance Requirements](#performance-requirements) + - [Technology Stack](#technology-stack) + - [Storage and Data Handling](#storage-and-data-handling) + - [APIs and Integration](#apis-and-integration) + - [Operational Constraints](#operational-constraints) + - [Deployment](#deployment) + - [Security](#security-1) + - [Resource Management](#resource-management) + - [User Constraints](#user-constraints) + - [Device Compatibility](#device-compatibility) + - [Content Moderation](#content-moderation) - [Technological Requirements](#technological-requirements) - [Programming Languages](#programming-languages) - [Frontend](#frontend) @@ -411,6 +427,20 @@ The artist assigns tags to their music through their profile. The system saves t

+# Design Patterns + +## Observer +- **Components:** NestJS Component (Subject), Profile Logic, Event Logic, Music Analysis Engine (Observers) +- This pattern is useful for event-driven architecture. When the 'NestJSComponent' handles events (such as user actions, music analysis completion), it can notify various subsystems that may need to update or react to these changes. + +## Singleton +- **Components:** Spotify Source Connector, Data Access +- Singleton ensures that a single instance of the Spotify API connector is used throughout the application to manage API rate limits and maintain a consistent state. The 'DataAccess' component should also be a singleton to ensure that database connections are efficiently reused and managed. + +## Adapter +- **Components:** Spotify Source Connector +- Implement an adapter for the Spotify API to make it compatible with our system's interface. This will ensure that the rest of the system interacts with the Spotify API in a consistent manner, no matter what changes are made to the API. + # Architectural Requirements ## Introduction From e0c18ab696af1c0de9ec0e89de2e71b0e403bc04 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Tue, 28 May 2024 18:27:28 +0200 Subject: [PATCH 29/64] =?UTF-8?q?=F0=9F=93=9D=20Frontend=20PLangauge=20and?= =?UTF-8?q?=20FrameWorks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/RequirementSpecification.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 2507eba4..4210c5e9 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -598,6 +598,8 @@ A Node.js REST API serves as an intermediary between the front end and the backe ## Programming Languages ### Frontend +- **TypeScript:** A statically typed superset of JavaScript that compiles to plain JavaScript. +- **HTML (Angular Template Syntax):** Extended version of HTML used in Angular for dynamic rendering and interaction. ### Backend - **JavaScript:** Primary language for backend development. @@ -607,7 +609,9 @@ A Node.js REST API serves as an intermediary between the front end and the backe ## Frameworks and Libraries ### Frontend -- **Angular:** Frontend framework for building the user interface. +- **Angular:** Frontend framework for building the user interface. Uses an HTML-based template language for dynamic rendering and interaction. +- **Angular PWA:** Progressive Web App support in Angular for creating installable, offline-capable apps. +- **Tailwind CSS:** A utility-first CSS framework for rapidly building custom user interfaces. ### Backend - **Node.js:** JavaScript runtime for building the REST API. From 8d1679bfb5a4ca46e8a559a50565a1cf4ec74c43 Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 18:37:05 +0200 Subject: [PATCH 30/64] update service contracts --- Documentation/RequirementSpecification.md | 71 ++++++++++++----------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 4210c5e9..f6330516 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -17,7 +17,7 @@ - [1.2 Login](#12-login) - [1.3 Reset Password](#13-reset-password) - [1.4 Link Spotify Account](#14-link-spotify-account) - - [1.5 Upload Image](#15-upload-image) + - [1.5 Upload Profile Picture](#15-upload-profile-picture) - [1.6 View Recommendations](#16-view-recommendations) - [1.7 Set Custom Recommendation Categories](#17-set-custom-recommendation-categories) - [1.8 View Listening Insights](#18-view-listening-insights) @@ -115,7 +115,7 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta 2. ### As a Listener, I want to: 1. Have all the functionality of a User - 1. View personalized song recommendations based on the song currently being listened to. + 1. View personalised song recommendations based on the song currently being listened to. 1. Set custom recommendation categories. 1. Receive recommendations based on an analysis of my selected song rather than general trends. 1. View intuitive graphs and charts showing common themes and moods in my listening history. @@ -188,28 +188,30 @@ ECHO is a Progressive Web Application that interacts with the Spotify API and ta # Service Contracts ## 1.1 Register -**Service Contract Name:** Register +**Service Contract Name:** New user is registered. **Pre-conditions:** - The user must not be a registered user. - User information (name, email, and password) must be provided. +- The user must have a valid Spotify account. **Post-conditions:** -- A verified user is created. +- A registered user is created. +- The user's Spotify account is linked to their profile. - The user is navigated to the main/landing page. **Actors:** - User **Scenario:** -The user accesses the registration page, enters their details, and submits the form. The system verifies the details, creates a new account, and navigates the user to the main/landing page. +The user accesses the registration page, enters their details, and submits the form. The system prompts the user to link their Spotify account. The user logs into Spotify and grants the necessary permissions. The system verifies the details, creates a new account, links the Spotify account to the user's profile, and navigates the user to the main/landing page. ## 1.2 Login -**Service Contract Name:** Login +**Service Contract Name:** User is logged in. **Pre-conditions:** - The user must be a registered user. -- A valid email address and password must be provided. +- A valid registered email address and password must be provided. **Post-conditions:** - The user is signed into the system and navigated to the main/landing page. @@ -218,10 +220,10 @@ The user accesses the registration page, enters their details, and submits the f - User **Scenario:** -The user enters their email and password on the login page. The system verifies the credentials and either grants access, navigating the user to the main/landing page, or denies access. +The user enters their email and password on the login page. The system verifies the credentials and either grants access, navigating the user to the main/landing page, or denies access and prompts them to try again. ## 1.3 Reset Password -**Service Contract Name:** ResetPassword +**Service Contract Name:** User's password is reset. **Pre-conditions:** - The user must be a registered user with a verified email. @@ -236,24 +238,26 @@ The user enters their email and password on the login page. The system verifies **Scenario:** The user clicks "forgot password," enters their verified email, and receives a reset link. They set a new password via the reset link and are then navigated to the login page. + ## 1.4 Link Spotify Account -**Service Contract Name:** LinkSpotify +**Service Contract Name:** User's account is linked to Spotify. **Pre-conditions:** -- The user must be logged into the system. +- The user must be in the process of registering a new account. - The user must have a valid Spotify account. **Post-conditions:** - The user's Spotify account is linked to their profile. +- The user's registration process is completed. **Actors:** - User **Scenario:** -The user selects the option to link their Spotify account, logs into Spotify, and grants the necessary permissions. The system links the Spotify account to the user's profile. +The user initiates the registration process and is prompted to link their Spotify account. The user logs into Spotify and grants the necessary permissions. The system links the Spotify account to the user's profile, completing the registration process. -## 1.5 Upload Image -**Service Contract Name:** UploadImage +## 1.5 Upload Profile Picture +**Service Contract Name:** User uploads a profile picture. **Pre-conditions:** - The user must provide a valid image file. @@ -261,45 +265,46 @@ The user selects the option to link their Spotify account, logs into Spotify, an **Post-conditions:** - The image is uploaded to the storage service. - The path to the image is associated with the specific user in the database. +- The user's profile picture is updated to be the uploaded image. **Actors:** - User **Scenario:** -The user selects an image to upload. The system stores the image and updates the user profile with the image path. +The user selects an image to upload. The system stores the image and updates the user profile with the image path. The system now displays the uploaded image as the user's profile picture. ## 1.6 View Recommendations -**Service Contract Name:** ViewRecommendations +**Service Contract Name:** User views song recommendations. **Pre-conditions:** - The user must be logged into the system. **Post-conditions:** -- Personalized song recommendations are displayed based on the user's listening history and current song. +- Personalised song recommendations are displayed based on the user's listening history and current song. **Actors:** - Listener **Scenario:** -The listener views the recommendations page, where the system fetches and displays personalized song recommendations based on various parameters. +The listener views the recommendations page, where the system fetches and displays personalised song recommendations based on various parameters. ## 1.7 Set Custom Recommendation Categories -**Service Contract Name:** SetRecommendationCategories +**Service Contract Name:** User sets custom recommendations categories to prioritise on their profile. **Pre-conditions:** - The user must be logged into the system. **Post-conditions:** -- The user's custom recommendation categories are saved. +- The user's custom recommendation categories are saved on their account. **Actors:** - Listener **Scenario:** -The listener sets custom categories for song recommendations. The system saves these preferences and uses them for future recommendations. +The listener sets custom categories for song recommendations. The system saves these preferences and uses them for future song recommendations. ## 1.8 View Listening Insights -**Service Contract Name:** ViewListeningInsights +**Service Contract Name:** User views highlights that display their listening insights. **Pre-conditions:** - The user must be logged into the system. @@ -314,7 +319,7 @@ The listener sets custom categories for song recommendations. The system saves t The listener accesses the insights page. The system fetches and displays various graphs and charts based on the user's listening history. ## 1.9 Toggle Dynamic UI -**Service Contract Name:** ToggleDynamicUI +**Service Contract Name:** User toggles UI according to preference. **Pre-conditions:** - The user must be logged into the system. @@ -329,13 +334,13 @@ The listener accesses the insights page. The system fetches and displays various The listener accesses the settings page and toggles the dynamic UI feature. The system saves this preference and adjusts the UI accordingly. ## 1.10 Access Offline Mode -**Service Contract Name:** AccessOfflineMode +**Service Contract Name:** User accesses the application without the use of internet. **Pre-conditions:** - The user must have accessed the app online previously. **Post-conditions:** -- The user can view previous recommendations offline. +- The user can view previously saved recommendations offline. **Actors:** - User @@ -344,7 +349,7 @@ The listener accesses the settings page and toggles the dynamic UI feature. The The user opens the app offline. The system retrieves and displays cached data, allowing the user to view previous recommendations. ## 1.11 View Similar Users -**Service Contract Name:** ViewSimilarUsers +**Service Contract Name:** Users view profiles of users with similar music tastes. **Pre-conditions:** - The user must be logged into the system. @@ -359,7 +364,7 @@ The user opens the app offline. The system retrieves and displays cached data, a The listener views a page listing other users with similar music tastes and habits. The system fetches and displays this list. ## 1.12 Customize Profile -**Service Contract Name:** CustomizeProfile +**Service Contract Name:** User customises profile to meet their tastes. **Pre-conditions:** - The user must be logged into the system. @@ -371,10 +376,10 @@ The listener views a page listing other users with similar music tastes and habi - Listener **Scenario:** -The listener accesses their profile page and updates their preferences. The system saves these preferences for personalized recommendations. +The listener accesses their profile page and updates their preferences. The system saves these preferences for personalised recommendations. ## 1.13 Receive New Release Notifications -**Service Contract Name:** ReceiveNewReleaseNotifications +**Service Contract Name:** User receives notifications about new releases they may be interested in. **Pre-conditions:** - The user must be logged into the system. @@ -386,10 +391,10 @@ The listener accesses their profile page and updates their preferences. The syst - Listener **Scenario:** -The listener opts in to receive notifications about new releases. The system sends notifications when new music is available from the listener's favorite artists. +The listener opts in to receive notifications about new releases. The system sends notifications when new music is available from the listener's favorite artists or artists that fit the user's listening profile. ## 1.14 View Artist Analytics -**Service Contract Name:** ViewArtistAnalytics +**Service Contract Name:** Artist views analytics on their music's performance. **Pre-conditions:** - The user must be logged into the system and have an artist profile. @@ -401,10 +406,10 @@ The listener opts in to receive notifications about new releases. The system sen - Artist **Scenario:** -The artist accesses the analytics page and views detailed insights about their listeners' preferences and behaviors. +The artist accesses the analytics page and views detailed insights about their listeners' preferences and behaviours. ## 1.15 Assign Tags to Music -**Service Contract Name:** AssignTagsToMusic +**Service Contract Name:** Artist assigns appropriate tags to their music to make it easier for those in their listener base to find. **Pre-conditions:** - The user must be logged into the system and have an artist profile. From dbb1c1ae169edc5a991d1d1bb9cc9d41ead10378 Mon Sep 17 00:00:00 2001 From: Zion Date: Tue, 28 May 2024 18:44:38 +0200 Subject: [PATCH 31/64] deleted unnecessary docs --- Documentation/RequirementSpecification.md | 5 +++-- Documentation/patterns.md | 7 ------- 2 files changed, 3 insertions(+), 9 deletions(-) delete mode 100644 Documentation/patterns.md diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index f6330516..0db2b054 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -1,6 +1,4 @@ # ECHO Requirements Specification -> Halfstack: Capstone Project -
# Table of contents @@ -446,6 +444,9 @@ The artist assigns tags to their music through their profile. The system saves t - **Components:** Spotify Source Connector - Implement an adapter for the Spotify API to make it compatible with our system's interface. This will ensure that the rest of the system interacts with the Spotify API in a consistent manner, no matter what changes are made to the API. +
+
+ # Architectural Requirements ## Introduction diff --git a/Documentation/patterns.md b/Documentation/patterns.md deleted file mode 100644 index d4be628b..00000000 --- a/Documentation/patterns.md +++ /dev/null @@ -1,7 +0,0 @@ -Singleton for AI API Link/ prmpt thingamabob. -Flyweight for AI tomfoolery -Observer for checking status of songs -Command for mustic playback -Chain of responsibility in API to ensure call are handled correctly -Facade in case programs start to get too complicated. -Proxy for secure access to stuff. \ No newline at end of file From 9829c42a6803762c6f285571d0339f16597a0ea7 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 07:55:32 +0200 Subject: [PATCH 32/64] =?UTF-8?q?=F0=9F=94=96=20Added=20Nest=20backend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +-- Frontend/src/enviroments/enviroment.prod.ts | 4 ++++ Frontend/src/enviroments/enviroment.ts | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 Frontend/src/enviroments/enviroment.prod.ts create mode 100644 Frontend/src/enviroments/enviroment.ts diff --git a/.gitignore b/.gitignore index 9322fe22..5ee3fa90 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ pnpm-debug.log* lerna-debug.log* node_modules +*/node_modules dist dist-ssr *.local @@ -22,7 +23,5 @@ dist-ssr *.njsproj *.sln *.sw? -<<<<<<< Updated upstream .prettierrc .env -======= diff --git a/Frontend/src/enviroments/enviroment.prod.ts b/Frontend/src/enviroments/enviroment.prod.ts new file mode 100644 index 00000000..8b4672ce --- /dev/null +++ b/Frontend/src/enviroments/enviroment.prod.ts @@ -0,0 +1,4 @@ +export const environment = { + production: true, + apiUrl: 'https://localhost:3000' //Placeholder for the actual production URL +}; diff --git a/Frontend/src/enviroments/enviroment.ts b/Frontend/src/enviroments/enviroment.ts new file mode 100644 index 00000000..d2ae0266 --- /dev/null +++ b/Frontend/src/enviroments/enviroment.ts @@ -0,0 +1,4 @@ +export const environment = { + production: false, + apiUrl: 'http://localhost:3000' +}; From 1ac00fdf4e07f089069f935b923c2b2048bdcce6 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 08:10:13 +0200 Subject: [PATCH 33/64] =?UTF-8?q?=F0=9F=93=90=20Changed=20environment=20na?= =?UTF-8?q?me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enviroment.prod.ts => environments/environment.prod.ts} | 0 .../{enviroments/enviroment.ts => environments/environment.ts} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Frontend/src/{enviroments/enviroment.prod.ts => environments/environment.prod.ts} (100%) rename Frontend/src/{enviroments/enviroment.ts => environments/environment.ts} (100%) diff --git a/Frontend/src/enviroments/enviroment.prod.ts b/Frontend/src/environments/environment.prod.ts similarity index 100% rename from Frontend/src/enviroments/enviroment.prod.ts rename to Frontend/src/environments/environment.prod.ts diff --git a/Frontend/src/enviroments/enviroment.ts b/Frontend/src/environments/environment.ts similarity index 100% rename from Frontend/src/enviroments/enviroment.ts rename to Frontend/src/environments/environment.ts From c86ef51444e2c61133f604572a9a51fa6c1ba44c Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 10:00:26 +0200 Subject: [PATCH 34/64] =?UTF-8?q?=F0=9F=94=96=20Added=20Nest=20backend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/.eslintrc.js | 25 +++++++++++ Backend/nest-cli.json | 8 ++++ Backend/package.json | 69 ++++++++++++++++++++++++++++++ Backend/src/app.controller.spec.ts | 22 ++++++++++ Backend/src/app.controller.ts | 12 ++++++ Backend/src/app.module.ts | 10 +++++ Backend/src/app.service.ts | 8 ++++ Backend/src/main.ts | 8 ++++ Backend/test/app.e2e-spec.ts | 24 +++++++++++ Backend/test/jest-e2e.json | 9 ++++ Backend/tsconfig.build.json | 4 ++ Backend/tsconfig.json | 21 +++++++++ 12 files changed, 220 insertions(+) create mode 100644 Backend/.eslintrc.js create mode 100644 Backend/nest-cli.json create mode 100644 Backend/package.json create mode 100644 Backend/src/app.controller.spec.ts create mode 100644 Backend/src/app.controller.ts create mode 100644 Backend/src/app.module.ts create mode 100644 Backend/src/app.service.ts create mode 100644 Backend/src/main.ts create mode 100644 Backend/test/app.e2e-spec.ts create mode 100644 Backend/test/jest-e2e.json create mode 100644 Backend/tsconfig.build.json create mode 100644 Backend/tsconfig.json diff --git a/Backend/.eslintrc.js b/Backend/.eslintrc.js new file mode 100644 index 00000000..259de13c --- /dev/null +++ b/Backend/.eslintrc.js @@ -0,0 +1,25 @@ +module.exports = { + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + tsconfigRootDir: __dirname, + sourceType: 'module', + }, + plugins: ['@typescript-eslint/eslint-plugin'], + extends: [ + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + root: true, + env: { + node: true, + jest: true, + }, + ignorePatterns: ['.eslintrc.js'], + rules: { + '@typescript-eslint/interface-name-prefix': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-explicit-any': 'off', + }, +}; diff --git a/Backend/nest-cli.json b/Backend/nest-cli.json new file mode 100644 index 00000000..f9aa683b --- /dev/null +++ b/Backend/nest-cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/nest-cli", + "collection": "@nestjs/schematics", + "sourceRoot": "src", + "compilerOptions": { + "deleteOutDir": true + } +} diff --git a/Backend/package.json b/Backend/package.json new file mode 100644 index 00000000..b2a4ee7f --- /dev/null +++ b/Backend/package.json @@ -0,0 +1,69 @@ +{ + "name": "backend", + "version": "0.0.1", + "description": "", + "author": "", + "private": true, + "license": "UNLICENSED", + "scripts": { + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", + "start": "nest start", + "start:dev": "nest start --watch", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json" + }, + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/supertest": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.5.0", + "prettier": "^3.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" + } +} diff --git a/Backend/src/app.controller.spec.ts b/Backend/src/app.controller.spec.ts new file mode 100644 index 00000000..d22f3890 --- /dev/null +++ b/Backend/src/app.controller.spec.ts @@ -0,0 +1,22 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +describe('AppController', () => { + let appController: AppController; + + beforeEach(async () => { + const app: TestingModule = await Test.createTestingModule({ + controllers: [AppController], + providers: [AppService], + }).compile(); + + appController = app.get(AppController); + }); + + describe('root', () => { + it('should return "Hello World!"', () => { + expect(appController.getHello()).toBe('Hello World!'); + }); + }); +}); diff --git a/Backend/src/app.controller.ts b/Backend/src/app.controller.ts new file mode 100644 index 00000000..cce879ee --- /dev/null +++ b/Backend/src/app.controller.ts @@ -0,0 +1,12 @@ +import { Controller, Get } from '@nestjs/common'; +import { AppService } from './app.service'; + +@Controller() +export class AppController { + constructor(private readonly appService: AppService) {} + + @Get() + getHello(): string { + return this.appService.getHello(); + } +} diff --git a/Backend/src/app.module.ts b/Backend/src/app.module.ts new file mode 100644 index 00000000..86628031 --- /dev/null +++ b/Backend/src/app.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common'; +import { AppController } from './app.controller'; +import { AppService } from './app.service'; + +@Module({ + imports: [], + controllers: [AppController], + providers: [AppService], +}) +export class AppModule {} diff --git a/Backend/src/app.service.ts b/Backend/src/app.service.ts new file mode 100644 index 00000000..927d7cca --- /dev/null +++ b/Backend/src/app.service.ts @@ -0,0 +1,8 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AppService { + getHello(): string { + return 'Hello World!'; + } +} diff --git a/Backend/src/main.ts b/Backend/src/main.ts new file mode 100644 index 00000000..13cad38c --- /dev/null +++ b/Backend/src/main.ts @@ -0,0 +1,8 @@ +import { NestFactory } from '@nestjs/core'; +import { AppModule } from './app.module'; + +async function bootstrap() { + const app = await NestFactory.create(AppModule); + await app.listen(3000); +} +bootstrap(); diff --git a/Backend/test/app.e2e-spec.ts b/Backend/test/app.e2e-spec.ts new file mode 100644 index 00000000..50cda623 --- /dev/null +++ b/Backend/test/app.e2e-spec.ts @@ -0,0 +1,24 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { INestApplication } from '@nestjs/common'; +import * as request from 'supertest'; +import { AppModule } from './../src/app.module'; + +describe('AppController (e2e)', () => { + let app: INestApplication; + + beforeEach(async () => { + const moduleFixture: TestingModule = await Test.createTestingModule({ + imports: [AppModule], + }).compile(); + + app = moduleFixture.createNestApplication(); + await app.init(); + }); + + it('/ (GET)', () => { + return request(app.getHttpServer()) + .get('/') + .expect(200) + .expect('Hello World!'); + }); +}); diff --git a/Backend/test/jest-e2e.json b/Backend/test/jest-e2e.json new file mode 100644 index 00000000..e9d912f3 --- /dev/null +++ b/Backend/test/jest-e2e.json @@ -0,0 +1,9 @@ +{ + "moduleFileExtensions": ["js", "json", "ts"], + "rootDir": ".", + "testEnvironment": "node", + "testRegex": ".e2e-spec.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + } +} diff --git a/Backend/tsconfig.build.json b/Backend/tsconfig.build.json new file mode 100644 index 00000000..64f86c6b --- /dev/null +++ b/Backend/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] +} diff --git a/Backend/tsconfig.json b/Backend/tsconfig.json new file mode 100644 index 00000000..95f5641c --- /dev/null +++ b/Backend/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "ES2021", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "skipLibCheck": true, + "strictNullChecks": false, + "noImplicitAny": false, + "strictBindCallApply": false, + "forceConsistentCasingInFileNames": false, + "noFallthroughCasesInSwitch": false + } +} From 37bd2dc34f136a6230201518f0e1a9923f3e9107 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 10:36:07 +0200 Subject: [PATCH 35/64] =?UTF-8?q?=F0=9F=94=96=20Added=20Backend=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - Backend/.gitignore | 56 + Backend/package-lock.json | 8737 +++++++++++++++++++++++++++++++++++++ Backend/src/main.ts | 1 + Frontend/angular.json | 3 + Frontend/proxy.conf.json | 6 + 6 files changed, 8803 insertions(+), 1 deletion(-) create mode 100644 Backend/.gitignore create mode 100644 Backend/package-lock.json create mode 100644 Frontend/proxy.conf.json diff --git a/.gitignore b/.gitignore index 5ee3fa90..31cc2054 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ pnpm-debug.log* lerna-debug.log* node_modules -*/node_modules dist dist-ssr *.local diff --git a/Backend/.gitignore b/Backend/.gitignore new file mode 100644 index 00000000..4b56acfb --- /dev/null +++ b/Backend/.gitignore @@ -0,0 +1,56 @@ +# compiled output +/dist +/node_modules +/build + +# Logs +logs +*.log +npm-debug.log* +pnpm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# OS +.DS_Store + +# Tests +/coverage +/.nyc_output + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# temp directory +.temp +.tmp + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json diff --git a/Backend/package-lock.json b/Backend/package-lock.json new file mode 100644 index 00000000..8c2d5c96 --- /dev/null +++ b/Backend/package-lock.json @@ -0,0 +1,8737 @@ +{ + "name": "backend", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "0.0.1", + "license": "UNLICENSED", + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/supertest": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.5.0", + "prettier": "^3.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.1.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.1.2.tgz", + "integrity": "sha512-ku+/W/HMCBacSWFppenr9y6Lx8mDuTuQvn1IkTyBLiJOpWnzgVbx9kHDeaDchGa1PwLlJUBBrv27t3qgJOIDPw==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.1.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.1.2.tgz", + "integrity": "sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.1.2", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.5", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli": { + "version": "17.1.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-17.1.2.tgz", + "integrity": "sha512-bvXykYzSST05qFdlgIzUguNOb3z0hCa8HaTwtqdmQo9aFPf+P+/AC56I64t1iTchMjQtf3JrBQhYM25gUdcGbg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "ansi-colors": "4.1.3", + "inquirer": "9.2.12", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { + "version": "9.2.12", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.12.tgz", + "integrity": "sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==", + "dev": true, + "dependencies": { + "@ljharb/through": "^2.3.11", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@angular-devkit/schematics-cli/node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", + "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz", + "integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@nestjs/cli": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-10.3.2.tgz", + "integrity": "sha512-aWmD1GLluWrbuC4a1Iz/XBk5p74Uj6nIVZj6Ov03JbTfgtWqGFLtXuMetvzMiHxfrHehx/myt2iKAPRhKdZvTg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "@angular-devkit/schematics-cli": "17.1.2", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.6.0", + "cli-table3": "0.6.3", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.3.10", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "rimraf": "4.4.1", + "shelljs": "0.8.5", + "source-map-support": "0.5.21", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.3.3", + "webpack": "5.90.1", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 16.14" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nestjs/cli/node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.90.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", + "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@nestjs/common": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.8.tgz", + "integrity": "sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.8.tgz", + "integrity": "sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==", + "hasInstallScript": true, + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/platform-express": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.3.8.tgz", + "integrity": "sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==", + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.19.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "node_modules/@nestjs/schematics": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-10.1.1.tgz", + "integrity": "sha512-o4lfCnEeIkfJhGBbLZxTuVWcGuqDCFwg5OrvpgRUBM7vI/vONvKKiB5riVNpO+JqXoH0I42NNeDb0m4V5RREig==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "comment-json": "4.2.3", + "jsonc-parser": "3.2.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "node_modules/@nestjs/schematics/node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/@nestjs/testing": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-10.3.8.tgz", + "integrity": "sha512-hpX9das2TdFTKQ4/2ojhjI6YgXtCfXRKui3A4Qaj54VVzc5+mtK502Jj18Vzji98o9MVS6skmYu+S/UvW3U6Fw==", + "dev": true, + "dependencies": { + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.1.tgz", + "integrity": "sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.7.tgz", + "integrity": "sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==", + "dev": true, + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.2.tgz", + "integrity": "sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==", + "dev": true, + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "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" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "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" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "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" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@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" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "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.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001625", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz", + "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-json": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz", + "integrity": "sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==", + "dev": true, + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.783", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz", + "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flat-cache/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "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" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@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.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.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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-node-externals": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/Backend/src/main.ts b/Backend/src/main.ts index 13cad38c..da5451cc 100644 --- a/Backend/src/main.ts +++ b/Backend/src/main.ts @@ -3,6 +3,7 @@ import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); + app.enableCors(); await app.listen(3000); } bootstrap(); diff --git a/Frontend/angular.json b/Frontend/angular.json index 7d3a22d7..37aff120 100644 --- a/Frontend/angular.json +++ b/Frontend/angular.json @@ -62,6 +62,9 @@ }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "proxyConfig": "proxy.conf.json" + }, "configurations": { "production": { "buildTarget": "Frontend:build:production" diff --git a/Frontend/proxy.conf.json b/Frontend/proxy.conf.json new file mode 100644 index 00000000..63dd6275 --- /dev/null +++ b/Frontend/proxy.conf.json @@ -0,0 +1,6 @@ +{ + "/api": { + "target": "http://localhost:3000", + "secure": false + } +} From c4bebb8b2cf466c8902f4889d7797963281e72ee Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 10:37:11 +0200 Subject: [PATCH 36/64] =?UTF-8?q?=F0=9F=94=96=20Created=20global=20package?= =?UTF-8?q?.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 18896 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 20 + 2 files changed, 18916 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..ffaa3755 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18896 @@ +{ + "name": "echo", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "echo", + "version": "1.0.0", + "hasInstallScript": true, + "workspaces": [ + "Frontend", + "Backend" + ] + }, + "Backend": { + "name": "backend", + "version": "0.0.1", + "license": "UNLICENSED", + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/supertest": "^6.0.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.5.0", + "prettier": "^3.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + } + }, + "Backend/node_modules/@ampproject/remapping": { + "version": "2.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/@angular-devkit/core": { + "version": "17.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "Backend/node_modules/@angular-devkit/schematics": { + "version": "17.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.1.2", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.5", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli": { + "version": "17.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "ansi-colors": "4.1.3", + "inquirer": "9.2.12", + "symbol-observable": "4.0.0", + "yargs-parser": "21.1.1" + }, + "bin": { + "schematics": "bin/schematics.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/cli-width": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/escape-string-regexp": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/figures": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { + "version": "9.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@ljharb/through": "^2.3.11", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/is-unicode-supported": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Backend/node_modules/@angular-devkit/schematics-cli/node_modules/run-async": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "Backend/node_modules/@babel/code-frame": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/compat-data": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/core": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "Backend/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Backend/node_modules/@babel/generator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Backend/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Backend/node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/helpers": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/highlight": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/@babel/parser": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Backend/node_modules/@babel/template": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/traverse": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/@babel/types": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "Backend/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "Backend/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "Backend/node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "Backend/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Backend/node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "Backend/node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "Backend/node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "Backend/node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "Backend/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "Backend/node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Backend/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "Backend/node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@jest/console": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/core": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "Backend/node_modules/@jest/environment": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/globals": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/reporters": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "Backend/node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/source-map": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/test-result": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/transform": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "Backend/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "Backend/node_modules/@ljharb/through": { + "version": "2.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Backend/node_modules/@lukeed/csprng": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/@nestjs/cli": { + "version": "10.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "@angular-devkit/schematics-cli": "17.1.2", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.6.0", + "cli-table3": "0.6.3", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.3.10", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "rimraf": "4.4.1", + "shelljs": "0.8.5", + "source-map-support": "0.5.21", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.3.3", + "webpack": "5.90.1", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "engines": { + "node": ">= 16.14" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "Backend/node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "Backend/node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "Backend/node_modules/@nestjs/cli/node_modules/typescript": { + "version": "5.3.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "Backend/node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.90.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "Backend/node_modules/@nestjs/common": { + "version": "10.3.8", + "license": "MIT", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "Backend/node_modules/@nestjs/core": { + "version": "10.3.8", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "Backend/node_modules/@nestjs/platform-express": { + "version": "10.3.8", + "license": "MIT", + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.19.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "Backend/node_modules/@nestjs/schematics": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "comment-json": "4.2.3", + "jsonc-parser": "3.2.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "Backend/node_modules/@nestjs/schematics/node_modules/jsonc-parser": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@nestjs/testing": { + "version": "10.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "Backend/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "Backend/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "Backend/node_modules/@pkgr/core": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "Backend/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "Backend/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "Backend/node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "Backend/node_modules/@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "Backend/node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "Backend/node_modules/@types/babel__traverse": { + "version": "7.20.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "Backend/node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "Backend/node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Backend/node_modules/@types/cookiejar": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/eslint": { + "version": "8.56.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "Backend/node_modules/@types/eslint-scope": { + "version": "3.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "Backend/node_modules/@types/estree": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "Backend/node_modules/@types/express-serve-static-core": { + "version": "4.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "Backend/node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Backend/node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "Backend/node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "Backend/node_modules/@types/jest": { + "version": "29.5.12", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "Backend/node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/methods": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/node": { + "version": "20.12.12", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "Backend/node_modules/@types/qs": { + "version": "6.9.15", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "Backend/node_modules/@types/serve-static": { + "version": "1.15.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "Backend/node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/superagent": { + "version": "8.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*" + } + }, + "Backend/node_modules/@types/supertest": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "Backend/node_modules/@types/yargs": { + "version": "17.0.32", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "Backend/node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Backend/node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "dev": true, + "license": "BSD-2-Clause", + "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" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Backend/node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "Backend/node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Backend/node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "Backend/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "dev": true, + "license": "BSD-2-Clause", + "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" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Backend/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "Backend/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "Backend/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "Backend/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "Backend/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "Backend/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "Backend/node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "Backend/node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "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" + } + }, + "Backend/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "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" + } + }, + "Backend/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "Backend/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + } + }, + "Backend/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "Backend/node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "Backend/node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "Backend/node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/acorn": { + "version": "8.11.3", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "Backend/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "Backend/node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "Backend/node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "Backend/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Backend/node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "Backend/node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Backend/node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Backend/node_modules/append-field": { + "version": "1.0.0", + "license": "MIT" + }, + "Backend/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "Backend/node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "Backend/node_modules/array-timsort": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/babel-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "Backend/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Backend/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Backend/node_modules/babel-preset-jest": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Backend/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Backend/node_modules/binary-extensions": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "Backend/node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/body-parser": { + "version": "1.20.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "Backend/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Backend/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Backend/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Backend/node_modules/braces": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/browserslist": { + "version": "4.23.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "Backend/node_modules/bs-logger": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "Backend/node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "Backend/node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "Backend/node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "Backend/node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/caniuse-lite": { + "version": "1.0.30001625", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "Backend/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Backend/node_modules/char-regex": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/chokidar": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "Backend/node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "Backend/node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/cjs-module-lexer": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/cli-table3": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "Backend/node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "Backend/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Backend/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "Backend/node_modules/co": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "Backend/node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Backend/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "Backend/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/comment-json": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/component-emitter": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/concat-stream": { + "version": "1.6.2", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "Backend/node_modules/consola": { + "version": "2.15.3", + "license": "MIT" + }, + "Backend/node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "Backend/node_modules/cookiejar": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "Backend/node_modules/cors": { + "version": "2.8.5", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "Backend/node_modules/cosmiconfig": { + "version": "8.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Backend/node_modules/create-jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "Backend/node_modules/dedent": { + "version": "1.5.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "Backend/node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "Backend/node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "Backend/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "Backend/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "Backend/node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "Backend/node_modules/electron-to-chromium": { + "version": "1.4.783", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/emittery": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "Backend/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/enhanced-resolve": { + "version": "5.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Backend/node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "Backend/node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Backend/node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "Backend/node_modules/es-module-lexer": { + "version": "1.5.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "Backend/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/eslint": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/eslint-config-prettier": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "Backend/node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "Backend/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Backend/node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Backend/node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "Backend/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "Backend/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "Backend/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "Backend/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "Backend/node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/expect": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/express": { + "version": "4.19.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "Backend/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Backend/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Backend/node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "Backend/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/fast-diff": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0" + }, + "Backend/node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "Backend/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "Backend/node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "Backend/node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "Backend/node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "Backend/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "Backend/node_modules/fill-range": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Backend/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Backend/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "Backend/node_modules/flat-cache/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/flat-cache/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/foreground-child": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/formidable": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "Backend/node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/fs-monkey": { + "version": "1.0.6", + "dev": true, + "license": "Unlicense" + }, + "Backend/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Backend/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "Backend/node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "Backend/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/glob": { + "version": "10.3.10", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/glob-to-regexp": { + "version": "0.4.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "Backend/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/has-own-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/has-proto": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Backend/node_modules/hexoid": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "Backend/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "Backend/node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "Backend/node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "Backend/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "Backend/node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "Backend/node_modules/inquirer": { + "version": "8.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "Backend/node_modules/interpret": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "Backend/node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "Backend/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/is-generator-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "Backend/node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "Backend/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/iterare": { + "version": "1.2.1", + "license": "ISC", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "Backend/node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "Backend/node_modules/jest-changed-files": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-circus": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-cli": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "Backend/node_modules/jest-config": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "Backend/node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-docblock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-each": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "Backend/node_modules/jest-leak-detector": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "Backend/node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-resolve": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-runner": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "Backend/node_modules/jest-runtime": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Backend/node_modules/jest-validate": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/jest-watcher": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "Backend/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "Backend/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/jsonc-parser": { + "version": "3.2.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "Backend/node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "Backend/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/loader-runner": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "Backend/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "Backend/node_modules/magic-string": { + "version": "0.30.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "Backend/node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "Backend/node_modules/merge-descriptors": { + "version": "1.0.1", + "license": "MIT" + }, + "Backend/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/micromatch": { + "version": "4.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "Backend/node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Backend/node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "Backend/node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "Backend/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/multer": { + "version": "1.4.4-lts.1", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "Backend/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/node-abort-controller": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/node-emoji": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "Backend/node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "Backend/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/object-inspect": { + "version": "1.13.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "Backend/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "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.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Backend/node_modules/path-to-regexp": { + "version": "3.2.0", + "license": "MIT" + }, + "Backend/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/picocolors": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/picomatch": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Backend/node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/prettier": { + "version": "3.2.5", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "Backend/node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Backend/node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Backend/node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" + }, + "Backend/node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "Backend/node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "Backend/node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/pure-rand": { + "version": "6.1.0", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "Backend/node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Backend/node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "Backend/node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/react-is": { + "version": "18.3.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "Backend/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "Backend/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "Backend/node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Backend/node_modules/rechoir": { + "version": "0.6.2", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "Backend/node_modules/reflect-metadata": { + "version": "0.2.2", + "license": "Apache-2.0" + }, + "Backend/node_modules/repeat-string": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "Backend/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "Backend/node_modules/rimraf": { + "version": "4.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "Backend/node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "Backend/node_modules/rxjs": { + "version": "7.8.1", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "Backend/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Backend/node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "Backend/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "Backend/node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Backend/node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "Backend/node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/semver": { + "version": "7.6.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Backend/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Backend/node_modules/send/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "Backend/node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "Backend/node_modules/serve-static": { + "version": "1.15.0", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Backend/node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "Backend/node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/shelljs": { + "version": "0.8.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "Backend/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "Backend/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "Backend/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "Backend/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "Backend/node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/superagent": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "Backend/node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "Backend/node_modules/supertest": { + "version": "6.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "Backend/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Backend/node_modules/symbol-observable": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "Backend/node_modules/synckit": { + "version": "0.8.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "Backend/node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/terser": { + "version": "5.31.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "Backend/node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "Backend/node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "Backend/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "Backend/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "Backend/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "Backend/node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "Backend/node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "Backend/node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "Backend/node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "Backend/node_modules/ts-jest": { + "version": "29.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "Backend/node_modules/ts-loader": { + "version": "9.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "Backend/node_modules/ts-node": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "Backend/node_modules/tsconfig-paths": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Backend/node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "Backend/node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Backend/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Backend/node_modules/typedarray": { + "version": "0.0.6", + "license": "MIT" + }, + "Backend/node_modules/typescript": { + "version": "5.4.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "Backend/node_modules/uid": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "Backend/node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/update-browserslist-db": { + "version": "1.0.16", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "Backend/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "Backend/node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "Backend/node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "Backend/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/v8-to-istanbul": { + "version": "9.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "Backend/node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Backend/node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "Backend/node_modules/watchpack": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Backend/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "Backend/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "Backend/node_modules/webpack-node-externals": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/webpack-sources": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "Backend/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "Backend/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "Backend/node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Backend/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Backend/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "Backend/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "Backend/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "Backend/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "Backend/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Backend/node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/platform-server": "^17.3.0", + "@angular/router": "^17.3.0", + "@angular/service-worker": "^17.3.0", + "@angular/ssr": "^17.3.0", + "autoprefixer": "^10.4.19", + "express": "^4.18.2", + "postcss": "^8.4.38", + "postcss-import": "^16.1.0", + "rxjs": "~7.8.0", + "tailwindcss": "^3.4.3", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/express": "^4.17.17", + "@types/jasmine": "~5.1.0", + "@types/node": "^18.18.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" + } + }, + "Frontend/node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/@ampproject/remapping": { + "version": "2.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/@angular-devkit/architect": { + "version": "0.1703.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Frontend/node_modules/@angular-devkit/build-angular": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/build-webpack": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@babel/core": "7.24.0", + "@babel/generator": "7.23.6", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.3.8", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.18", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.1", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.11.1", + "vite": "5.1.7", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.20.1" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.5" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": { + "version": "10.4.18", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.35", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "Frontend/node_modules/@angular-devkit/build-webpack": { + "version": "0.1703.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1703.8", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "Frontend/node_modules/@angular-devkit/core": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "Frontend/node_modules/@angular-devkit/schematics": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Frontend/node_modules/@angular/animations": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" + } + }, + "Frontend/node_modules/@angular/cli": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@schematics/angular": "17.3.8", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Frontend/node_modules/@angular/common": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "Frontend/node_modules/@angular/compiler": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "Frontend/node_modules/@angular/compiler-cli": { + "version": "17.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.10", + "typescript": ">=5.2 <5.5" + } + }, + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@angular/core": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "Frontend/node_modules/@angular/forms": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "Frontend/node_modules/@angular/platform-browser": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "Frontend/node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" + } + }, + "Frontend/node_modules/@angular/platform-server": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0", + "xhr2": "^0.2.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" + } + }, + "Frontend/node_modules/@angular/router": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "Frontend/node_modules/@angular/service-worker": { + "version": "17.3.10", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" + } + }, + "Frontend/node_modules/@angular/ssr": { + "version": "17.3.8", + "license": "MIT", + "dependencies": { + "critters": "0.0.22", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0" + } + }, + "Frontend/node_modules/@babel/code-frame": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/compat-data": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/core": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "Frontend/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/generator": { + "version": "7.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-replace-supers": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helper-wrap-function": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/helpers": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/highlight": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/parser": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "Frontend/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-classes": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-literals": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-spread": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "Frontend/node_modules/@babel/preset-env": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@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.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "Frontend/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/@babel/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@babel/runtime": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/template": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/traverse": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@babel/types": { + "version": "7.24.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "Frontend/node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "Frontend/node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "Frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Frontend/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "Frontend/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "Frontend/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "Frontend/node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@ljharb/through": { + "version": "2.3.13", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Frontend/node_modules/@ngtools/webpack": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "Frontend/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/@npmcli/agent": { + "version": "2.2.2", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Frontend/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/git": { + "version": "5.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "Frontend/node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Frontend/node_modules/@npmcli/git/node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/package-json": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "Frontend/node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/redact": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "Frontend/node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "Frontend/node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "Frontend/node_modules/@schematics/angular": { + "version": "17.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "Frontend/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/core": { + "version": "1.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/sign": { + "version": "2.3.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/sign/node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/tuf": { + "version": "2.3.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@sigstore/verify": { + "version": "1.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@tufjs/models": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/bonjour": { + "version": "3.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/cookie": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/cors": { + "version": "2.8.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/eslint": { + "version": "8.56.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "Frontend/node_modules/@types/eslint-scope": { + "version": "3.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "Frontend/node_modules/@types/estree": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "Frontend/node_modules/@types/express-serve-static-core": { + "version": "4.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "Frontend/node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/http-proxy": { + "version": "1.17.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/jasmine": { + "version": "5.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/node": { + "version": "18.19.33", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "Frontend/node_modules/@types/node-forge": { + "version": "1.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/qs": { + "version": "6.9.15", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/serve-index": { + "version": "1.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "Frontend/node_modules/@types/serve-static": { + "version": "1.15.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "Frontend/node_modules/@types/sockjs": { + "version": "0.3.36", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@types/ws": { + "version": "8.5.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "Frontend/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "Frontend/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "Frontend/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "Frontend/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "Frontend/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "Frontend/node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "Frontend/node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "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" + } + }, + "Frontend/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "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" + } + }, + "Frontend/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "Frontend/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + } + }, + "Frontend/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "Frontend/node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "Frontend/node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "Frontend/node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "Frontend/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/acorn": { + "version": "8.11.3", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "Frontend/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "Frontend/node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "Frontend/node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "Frontend/node_modules/agent-base": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "Frontend/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/ajv": { + "version": "8.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Frontend/node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "Frontend/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "Frontend/node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/ansi-html-community": { + "version": "0.0.8", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "Frontend/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "Frontend/node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Frontend/node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "Frontend/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "Frontend/node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "Frontend/node_modules/autoprefixer": { + "version": "10.4.19", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "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" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/babel-loader": { + "version": "9.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "Frontend/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "Frontend/node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "Frontend/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Frontend/node_modules/base64id": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "Frontend/node_modules/batch": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "Frontend/node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "Frontend/node_modules/body-parser": { + "version": "1.20.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "Frontend/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Frontend/node_modules/bonjour-service": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "Frontend/node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "Frontend/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Frontend/node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/browserslist": { + "version": "4.23.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "Frontend/node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "Frontend/node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/cacache": { + "version": "18.0.3", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/cacache/node_modules/glob": { + "version": "10.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Frontend/node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/call-bind": { + "version": "1.0.7", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/caniuse-lite": { + "version": "1.0.30001623", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "Frontend/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "Frontend/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "Frontend/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/cli-width": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "Frontend/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Frontend/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "Frontend/node_modules/clone-deep": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "Frontend/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/common-path-prefix": { + "version": "3.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/compression": { + "version": "1.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Frontend/node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/connect": { + "version": "3.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "Frontend/node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "Frontend/node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "Frontend/node_modules/copy-anything": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "Frontend/node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "Frontend/node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Frontend/node_modules/core-js-compat": { + "version": "3.37.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "Frontend/node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/cors": { + "version": "2.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "Frontend/node_modules/cosmiconfig": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "Frontend/node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "Frontend/node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "Frontend/node_modules/critters": { + "version": "0.0.22", + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "Frontend/node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Frontend/node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "Frontend/node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/css-loader": { + "version": "6.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "Frontend/node_modules/css-select": { + "version": "5.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "Frontend/node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "Frontend/node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/custom-event": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/date-format": { + "version": "4.0.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "Frontend/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "Frontend/node_modules/default-gateway": { + "version": "6.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "Frontend/node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/define-data-property": { + "version": "1.1.4", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/destroy": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "Frontend/node_modules/detect-node": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/di": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "Frontend/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "Frontend/node_modules/dns-packet": { + "version": "5.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/dom-serialize": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "Frontend/node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "Frontend/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "Frontend/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "Frontend/node_modules/domutils": { + "version": "3.1.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "Frontend/node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "Frontend/node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "Frontend/node_modules/electron-to-chromium": { + "version": "1.4.783", + "license": "ISC" + }, + "Frontend/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "Frontend/node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "Frontend/node_modules/encodeurl": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "Frontend/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/engine.io": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "Frontend/node_modules/engine.io-parser": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "Frontend/node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/enhanced-resolve": { + "version": "5.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Frontend/node_modules/ent": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "Frontend/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/errno": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "Frontend/node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "Frontend/node_modules/es-define-property": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Frontend/node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "Frontend/node_modules/es-module-lexer": { + "version": "1.5.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/esbuild": { + "version": "0.20.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "Frontend/node_modules/esbuild-wasm": { + "version": "0.20.1", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/escape-html": { + "version": "1.0.3", + "license": "MIT" + }, + "Frontend/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "Frontend/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "Frontend/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "Frontend/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "Frontend/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "Frontend/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "Frontend/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "Frontend/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "license": "Apache-2.0" + }, + "Frontend/node_modules/express": { + "version": "4.19.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "Frontend/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Frontend/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "Frontend/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "Frontend/node_modules/faye-websocket": { + "version": "0.11.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "Frontend/node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Frontend/node_modules/find-cache-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "Frontend/node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/follow-redirects": { + "version": "1.15.6", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "Frontend/node_modules/foreground-child": { + "version": "3.1.1", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/fraction.js": { + "version": "4.3.7", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "Frontend/node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "Frontend/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/fs-monkey": { + "version": "1.0.6", + "dev": true, + "license": "Unlicense" + }, + "Frontend/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "Frontend/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "Frontend/node_modules/get-intrinsic": { + "version": "1.2.4", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "Frontend/node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/glob-to-regexp": { + "version": "0.4.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "Frontend/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/globby": { + "version": "13.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/handle-thing": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/has-property-descriptors": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/has-proto": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/has-symbols": { + "version": "1.0.3", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Frontend/node_modules/hosted-git-info": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Frontend/node_modules/hpack.js": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "Frontend/node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "Frontend/node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "Frontend/node_modules/html-entities": { + "version": "2.5.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "Frontend/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/htmlparser2": { + "version": "8.0.2", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "Frontend/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "Frontend/node_modules/http-deceiver": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/http-parser-js": { + "version": "0.5.8", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/http-proxy": { + "version": "1.18.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "Frontend/node_modules/http-proxy-agent": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "Frontend/node_modules/http-proxy-middleware": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "Frontend/node_modules/https-proxy-agent": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "Frontend/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "Frontend/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "Frontend/node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "Frontend/node_modules/ignore-walk": { + "version": "6.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/image-size": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/immutable": { + "version": "4.3.6", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "Frontend/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "Frontend/node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "Frontend/node_modules/ini": { + "version": "4.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/inquirer": { + "version": "9.2.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "Frontend/node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Frontend/node_modules/ip-address": { + "version": "9.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "Frontend/node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "Frontend/node_modules/ipaddr.js": { + "version": "1.9.1", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "Frontend/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/is-core-module": { + "version": "2.13.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/is-docker": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "Frontend/node_modules/is-plain-obj": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/is-plain-object": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/is-what": { + "version": "3.14.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "Frontend/node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "Frontend/node_modules/isobject": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Frontend/node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/istanbul-reports": { + "version": "3.1.7", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/jackspeak": { + "version": "3.1.2", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "Frontend/node_modules/jasmine-core": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "Frontend/node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "Frontend/node_modules/jiti": { + "version": "1.21.0", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "Frontend/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "Frontend/node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/jsonc-parser": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "Frontend/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "Frontend/node_modules/karma": { + "version": "6.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "Frontend/node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "Frontend/node_modules/karma-coverage": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "Frontend/node_modules/karma-jasmine": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "Frontend/node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "Frontend/node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/karma-source-map-support": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "Frontend/node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "Frontend/node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "Frontend/node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Frontend/node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/klona": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/launch-editor": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "Frontend/node_modules/less": { + "version": "4.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "Frontend/node_modules/less-loader": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "Frontend/node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/less/node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/less/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "Frontend/node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/license-webpack-plugin": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "Frontend/node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "Frontend/node_modules/loader-runner": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "Frontend/node_modules/loader-utils": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "Frontend/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Frontend/node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/log4js": { + "version": "6.9.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "Frontend/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "Frontend/node_modules/magic-string": { + "version": "0.30.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/make-fetch-happen": { + "version": "13.0.1", + "dev": true, + "license": "ISC", + "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", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/media-typer": { + "version": "0.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "Frontend/node_modules/merge-descriptors": { + "version": "1.0.1", + "license": "MIT" + }, + "Frontend/node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/micromatch": { + "version": "4.0.7", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "Frontend/node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Frontend/node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "Frontend/node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "Frontend/node_modules/minimalistic-assert": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Frontend/node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "Frontend/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "Frontend/node_modules/minipass-fetch": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "Frontend/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "Frontend/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "Frontend/node_modules/mrmime": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/multicast-dns": { + "version": "7.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "Frontend/node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "Frontend/node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "Frontend/node_modules/needle": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "Frontend/node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/node-forge": { + "version": "1.3.1", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "Frontend/node_modules/node-gyp": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/node-gyp/node_modules/glob": { + "version": "10.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "Frontend/node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "Frontend/node_modules/nopt": { + "version": "7.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/normalize-package-data": { + "version": "6.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/normalize-range": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/npm-bundled": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-install-checks": { + "version": "6.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-package-arg": { + "version": "11.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-packlist": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-registry-fetch": { + "version": "16.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "Frontend/node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/object-inspect": { + "version": "1.13.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/obuf": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/on-finished": { + "version": "2.4.1", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/on-headers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "Frontend/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/open": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "Frontend/node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/p-retry": { + "version": "4.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "Frontend/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/pacote": { + "version": "17.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/parse-node-version": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "Frontend/node_modules/parse5": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "Frontend/node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "Frontend/node_modules/parse5-sax-parser": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "Frontend/node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "Frontend/node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "Frontend/node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "Frontend/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "Frontend/node_modules/picomatch": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Frontend/node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/piscina": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "Frontend/node_modules/pkg-dir": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "Frontend/node_modules/postcss": { + "version": "8.4.38", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "Frontend/node_modules/postcss-import": { + "version": "16.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "Frontend/node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "Frontend/node_modules/postcss-load-config": { + "version": "4.0.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "Frontend/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "Frontend/node_modules/postcss-loader": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "Frontend/node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "license": "MIT" + }, + "Frontend/node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/postcss-modules-scope": { + "version": "3.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "Frontend/node_modules/postcss-nested": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "Frontend/node_modules/postcss-selector-parser": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "Frontend/node_modules/proc-log": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "Frontend/node_modules/prr": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "Frontend/node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/qjobs": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "Frontend/node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Frontend/node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "Frontend/node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/read-cache": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "Frontend/node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/read-package-json": { + "version": "7.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/read-package-json-fast": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/read-package-json/node_modules/glob": { + "version": "10.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "Frontend/node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "Frontend/node_modules/reflect-metadata": { + "version": "0.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "Frontend/node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/regenerator-runtime": { + "version": "0.14.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "Frontend/node_modules/regex-parser": { + "version": "2.3.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/regexpu-core": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/regjsparser": { + "version": "0.9.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "Frontend/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "Frontend/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/requires-port": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/resolve-url-loader": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "Frontend/node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "Frontend/node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/rfdc": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/rollup": { + "version": "4.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "Frontend/node_modules/run-async": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "Frontend/node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "Frontend/node_modules/rxjs": { + "version": "7.8.1", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "Frontend/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "Frontend/node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "Frontend/node_modules/sass": { + "version": "1.71.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "Frontend/node_modules/sass-loader": { + "version": "14.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "Frontend/node_modules/sax": { + "version": "1.3.0", + "dev": true, + "license": "ISC", + "optional": true + }, + "Frontend/node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "Frontend/node_modules/select-hose": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/selfsigned": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Frontend/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "Frontend/node_modules/send/node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/send/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "Frontend/node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "Frontend/node_modules/serve-index": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Frontend/node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "Frontend/node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/serve-static": { + "version": "1.15.0", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "Frontend/node_modules/set-function-length": { + "version": "1.2.2", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "Frontend/node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "Frontend/node_modules/shallow-clone": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/shell-quote": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/side-channel": { + "version": "1.0.6", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/sigstore": { + "version": "2.3.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/slash": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "Frontend/node_modules/socket.io": { + "version": "4.7.5", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "Frontend/node_modules/socket.io-adapter": { + "version": "2.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "Frontend/node_modules/socket.io-parser": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "Frontend/node_modules/sockjs": { + "version": "0.3.24", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "Frontend/node_modules/socks": { + "version": "2.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "Frontend/node_modules/socks-proxy-agent": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "Frontend/node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/source-map-js": { + "version": "1.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/source-map-loader": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "Frontend/node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "Frontend/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "Frontend/node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "Frontend/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "Frontend/node_modules/spdx-license-ids": { + "version": "3.0.18", + "dev": true, + "license": "CC0-1.0" + }, + "Frontend/node_modules/spdy": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "Frontend/node_modules/spdy-transport": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "Frontend/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "Frontend/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/statuses": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/streamroller": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "Frontend/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "Frontend/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "Frontend/node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "Frontend/node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/sucrase/node_modules/glob": { + "version": "10.4.1", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Frontend/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "Frontend/node_modules/symbol-observable": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "Frontend/node_modules/tailwindcss": { + "version": "3.4.3", + "license": "MIT", + "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.21.0", + "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" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "Frontend/node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Frontend/node_modules/tailwindcss/node_modules/postcss-import": { + "version": "15.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "Frontend/node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "Frontend/node_modules/tar": { + "version": "6.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "Frontend/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/terser": { + "version": "5.29.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "Frontend/node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Frontend/node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "Frontend/node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "Frontend/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "Frontend/node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "Frontend/node_modules/thunky": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "Frontend/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "Frontend/node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "Frontend/node_modules/tree-kill": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "Frontend/node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "Frontend/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "Frontend/node_modules/tuf-js": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "Frontend/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "Frontend/node_modules/typed-assert": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/typescript": { + "version": "5.4.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "Frontend/node_modules/ua-parser-js": { + "version": "0.7.37", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "Frontend/node_modules/undici": { + "version": "6.11.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "Frontend/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "Frontend/node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/update-browserslist-db": { + "version": "1.0.16", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "Frontend/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "Frontend/node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "Frontend/node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "Frontend/node_modules/uuid": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "Frontend/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "Frontend/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "Frontend/node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "Frontend/node_modules/vite": { + "version": "5.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "Frontend/node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "Frontend/node_modules/void-elements": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/watchpack": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "Frontend/node_modules/wbuf": { + "version": "1.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "Frontend/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "Frontend/node_modules/webpack": { + "version": "5.90.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack-dev-server": { + "version": "4.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "Frontend/node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "Frontend/node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.17.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack-merge": { + "version": "5.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "Frontend/node_modules/webpack-sources": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "Frontend/node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Frontend/node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "Frontend/node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "Frontend/node_modules/websocket-driver": { + "version": "0.7.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "Frontend/node_modules/websocket-extensions": { + "version": "0.1.4", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "Frontend/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "Frontend/node_modules/wildcard": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "Frontend/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "Frontend/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "Frontend/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "Frontend/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "Frontend/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/ws": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "Frontend/node_modules/xhr2": { + "version": "0.2.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "Frontend/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "Frontend/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/yaml": { + "version": "2.4.2", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "Frontend/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/yocto-queue": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Frontend/node_modules/zone.js": { + "version": "0.14.6", + "license": "MIT" + }, + "node_modules/backend": { + "resolved": "Backend", + "link": true + }, + "node_modules/frontend": { + "resolved": "Frontend", + "link": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..447b8ff6 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "echo", + "version": "1.0.0", + "description": "", + "main": "index.js", + "workspaces": [ + "Frontend", + "Backend" + ], + "private": true, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "concurrently \"npm start --prefix Frontend\" \"npm start --prefix Backend\"", + "install": "npm install --legacy-peer-deps" + }, + "repository": { + "type": "git", + "url": "https://github.com/COS301-SE-2024/ECHO.git" + } +} From 05a12d594b69c487b8e357650a6f7f31257dab00 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 12:10:55 +0200 Subject: [PATCH 37/64] =?UTF-8?q?=F0=9F=94=96=20Added=20Login=20and=20Regi?= =?UTF-8?q?ster=20pages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/package.json | 1 + Frontend/src/app/app.routes.ts | 6 +- .../src/app/pages/login/login.component.css | 0 .../src/app/pages/login/login.component.html | 38 + .../app/pages/login/login.component.spec.ts | 23 + .../src/app/pages/login/login.component.ts | 15 + .../app/pages/register/register.component.css | 0 .../pages/register/register.component.html | 35 + .../pages/register/register.component.spec.ts | 23 + .../app/pages/register/register.component.ts | 12 + Frontend/src/assets/icons/spotify.png | Bin 0 -> 17040 bytes Frontend/src/index.html | 2 +- Frontend/tailwind.config.js | 6 +- package-lock.json | 3232 +++++++---------- 14 files changed, 1491 insertions(+), 1902 deletions(-) create mode 100644 Frontend/src/app/pages/login/login.component.css create mode 100644 Frontend/src/app/pages/login/login.component.html create mode 100644 Frontend/src/app/pages/login/login.component.spec.ts create mode 100644 Frontend/src/app/pages/login/login.component.ts create mode 100644 Frontend/src/app/pages/register/register.component.css create mode 100644 Frontend/src/app/pages/register/register.component.html create mode 100644 Frontend/src/app/pages/register/register.component.spec.ts create mode 100644 Frontend/src/app/pages/register/register.component.ts create mode 100644 Frontend/src/assets/icons/spotify.png diff --git a/Frontend/package.json b/Frontend/package.json index ec8c1471..8a5a18b5 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -22,6 +22,7 @@ "@angular/router": "^17.3.0", "@angular/service-worker": "^17.3.0", "@angular/ssr": "^17.3.0", + "@tailwindcss/forms": "^0.5.7", "autoprefixer": "^10.4.19", "express": "^4.18.2", "postcss": "^8.4.38", diff --git a/Frontend/src/app/app.routes.ts b/Frontend/src/app/app.routes.ts index 99fff9e4..c3f04d10 100644 --- a/Frontend/src/app/app.routes.ts +++ b/Frontend/src/app/app.routes.ts @@ -1,7 +1,11 @@ import { Routes } from '@angular/router'; import { LandingPageComponent } from './pages/landing-page/landing-page.component'; +import { LoginComponent } from './pages/login/login.component'; +import { RegisterComponent} from "./pages/register/register.component"; export const routes: Routes = [ { path: 'landing', component: LandingPageComponent }, - // other routes... + { path: 'login', component: LoginComponent }, + { path: 'register', component: RegisterComponent }, + { path: '', redirectTo: '/login', pathMatch: 'full' }, ]; diff --git a/Frontend/src/app/pages/login/login.component.css b/Frontend/src/app/pages/login/login.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/pages/login/login.component.html b/Frontend/src/app/pages/login/login.component.html new file mode 100644 index 00000000..23307665 --- /dev/null +++ b/Frontend/src/app/pages/login/login.component.html @@ -0,0 +1,38 @@ +
diff --git a/Frontend/src/app/pages/login/login.component.spec.ts b/Frontend/src/app/pages/login/login.component.spec.ts new file mode 100644 index 00000000..1e19e5da --- /dev/null +++ b/Frontend/src/app/pages/login/login.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoginComponent } from './login.component'; + +describe('LoginComponent', () => { + let component: LoginComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [LoginComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LoginComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/pages/login/login.component.ts b/Frontend/src/app/pages/login/login.component.ts new file mode 100644 index 00000000..74e83187 --- /dev/null +++ b/Frontend/src/app/pages/login/login.component.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import {NgOptimizedImage} from "@angular/common"; + +@Component({ + selector: 'app-login', + standalone: true, + imports: [ + NgOptimizedImage + ], + templateUrl: './login.component.html', + styleUrl: './login.component.css' +}) +export class LoginComponent { + +} diff --git a/Frontend/src/app/pages/register/register.component.css b/Frontend/src/app/pages/register/register.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/pages/register/register.component.html b/Frontend/src/app/pages/register/register.component.html new file mode 100644 index 00000000..f29b6f14 --- /dev/null +++ b/Frontend/src/app/pages/register/register.component.html @@ -0,0 +1,35 @@ +
+
+ ECHO +

Create an account

+
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ +

+ Already have an ECHO account? + Login +

+
+
diff --git a/Frontend/src/app/pages/register/register.component.spec.ts b/Frontend/src/app/pages/register/register.component.spec.ts new file mode 100644 index 00000000..3a5dfc8a --- /dev/null +++ b/Frontend/src/app/pages/register/register.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { RegisterComponent } from './register.component'; + +describe('RegisterComponent', () => { + let component: RegisterComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [RegisterComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(RegisterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts new file mode 100644 index 00000000..e8d015dd --- /dev/null +++ b/Frontend/src/app/pages/register/register.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-register', + standalone: true, + imports: [], + templateUrl: './register.component.html', + styleUrl: './register.component.css' +}) +export class RegisterComponent { + +} diff --git a/Frontend/src/assets/icons/spotify.png b/Frontend/src/assets/icons/spotify.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc1b6a633e890223833d315f240281534827f40 GIT binary patch literal 17040 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/index.html b/Frontend/src/index.html index 62d09799..f0ed9388 100644 --- a/Frontend/src/index.html +++ b/Frontend/src/index.html @@ -2,7 +2,7 @@ - Frontend + ECHO diff --git a/Frontend/tailwind.config.js b/Frontend/tailwind.config.js index d907b7ac..8a38b7a4 100644 --- a/Frontend/tailwind.config.js +++ b/Frontend/tailwind.config.js @@ -7,5 +7,7 @@ module.exports = { variants: { extend: {}, }, - plugins: [], -} \ No newline at end of file + plugins: [ + require('@tailwindcss/forms'), + ], +} diff --git a/package-lock.json b/package-lock.json index ffaa3755..7bd550d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -923,95 +923,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "Backend/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "license": "ISC", - "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" - }, - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "Backend/node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "Backend/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "Backend/node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Backend/node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "dev": true, @@ -1414,35 +1325,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "Backend/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "Backend/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "Backend/node_modules/@jridgewell/source-map": { "version": "0.3.6", "dev": true, @@ -1452,20 +1334,6 @@ "@jridgewell/trace-mapping": "^0.3.25" } }, - "Backend/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "Backend/node_modules/@ljharb/through": { "version": "2.3.13", "dev": true, @@ -1737,38 +1605,6 @@ } } }, - "Backend/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "Backend/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "Backend/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "Backend/node_modules/@nuxtjs/opencollective": { "version": "0.3.2", "license": "MIT", @@ -1785,15 +1621,6 @@ "npm": ">=5.0.0" } }, - "Backend/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "Backend/node_modules/@pkgr/core": { "version": "0.1.1", "dev": true, @@ -2546,29 +2373,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "Backend/node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "Backend/node_modules/append-field": { "version": "1.0.0", "license": "MIT" @@ -2719,11 +2523,6 @@ "@babel/core": "^7.0.0" } }, - "Backend/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/base64-js": { "version": "1.5.1", "dev": true, @@ -2743,17 +2542,6 @@ ], "license": "MIT" }, - "Backend/node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "Backend/node_modules/bl": { "version": "4.1.0", "dev": true, @@ -2810,25 +2598,6 @@ "version": "2.0.0", "license": "MIT" }, - "Backend/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "Backend/node_modules/braces": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/browserslist": { "version": "4.23.0", "dev": true, @@ -3001,29 +2770,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/chokidar": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "Backend/node_modules/chrome-trace-event": { "version": "1.0.3", "dev": true, @@ -3146,20 +2892,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "Backend/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "Backend/node_modules/combined-stream": { "version": "1.0.8", "dev": true, @@ -3171,14 +2903,6 @@ "node": ">= 0.8" } }, - "Backend/node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "Backend/node_modules/comment-json": { "version": "4.2.3", "dev": true, @@ -3327,21 +3051,8 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "Backend/node_modules/debug": { - "version": "4.3.4", + "Backend/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { @@ -3486,11 +3197,6 @@ "node": ">=6.0.0" } }, - "Backend/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/ee-first": { "version": "1.1.1", "license": "MIT" @@ -3732,17 +3438,6 @@ "concat-map": "0.0.1" } }, - "Backend/node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "Backend/node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", "dev": true, @@ -3967,21 +3662,6 @@ "dev": true, "license": "Apache-2.0" }, - "Backend/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">=8.6.0" - } - }, "Backend/node_modules/fast-json-stable-stringify": { "version": "2.1.0", "dev": true, @@ -3996,14 +3676,6 @@ "version": "2.1.1", "license": "MIT" }, - "Backend/node_modules/fastq": { - "version": "1.17.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "Backend/node_modules/fb-watchman": { "version": "2.0.2", "dev": true, @@ -4045,17 +3717,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "Backend/node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/finalhandler": { "version": "1.2.0", "license": "MIT", @@ -4169,21 +3830,6 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/foreground-child": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "Backend/node_modules/fork-ts-checker-webpack-plugin": { "version": "9.0.2", "dev": true, @@ -4295,13 +3941,6 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/function-bind": { - "version": "1.1.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/gensync": { "version": "1.0.0-beta.2", "dev": true, @@ -4375,17 +4014,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "Backend/node_modules/glob-to-regexp": { "version": "0.4.1", "dev": true, @@ -4489,16 +4117,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Backend/node_modules/hasown": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "Backend/node_modules/hexoid": { "version": "1.0.0", "dev": true, @@ -4670,44 +4288,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/is-generator-fn": { "version": "2.1.0", "dev": true, @@ -4716,17 +4296,6 @@ "node": ">=6" } }, - "Backend/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/is-interactive": { "version": "1.0.0", "dev": true, @@ -4735,14 +4304,6 @@ "node": ">=8" } }, - "Backend/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "Backend/node_modules/is-path-inside": { "version": "3.0.3", "dev": true, @@ -4777,11 +4338,6 @@ "version": "1.0.0", "license": "MIT" }, - "Backend/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, "Backend/node_modules/istanbul-lib-coverage": { "version": "3.2.2", "dev": true, @@ -5618,11 +5174,6 @@ "node": ">= 0.8.0" } }, - "Backend/node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/loader-runner": { "version": "4.3.0", "dev": true, @@ -5748,14 +5299,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "Backend/node_modules/methods": { "version": "1.1.2", "license": "MIT", @@ -5763,29 +5306,6 @@ "node": ">= 0.6" } }, - "Backend/node_modules/micromatch": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "Backend/node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "Backend/node_modules/mime": { "version": "1.6.0", "license": "MIT", @@ -5842,14 +5362,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Backend/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "Backend/node_modules/mkdirp": { "version": "0.5.6", "license": "MIT", @@ -5944,14 +5456,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/npm-run-path": { "version": "4.0.1", "dev": true, @@ -5963,13 +5467,6 @@ "node": ">=8" } }, - "Backend/node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/object-inspect": { "version": "1.13.1", "license": "MIT", @@ -6142,42 +5639,6 @@ "node": ">=0.10.0" } }, - "Backend/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, "Backend/node_modules/path-to-regexp": { "version": "3.2.0", "license": "MIT" @@ -6190,11 +5651,6 @@ "node": ">=8" } }, - "Backend/node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, "Backend/node_modules/picomatch": { "version": "3.0.1", "dev": true, @@ -6206,14 +5662,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "Backend/node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "Backend/node_modules/pkg-dir": { "version": "4.2.0", "dev": true, @@ -6401,27 +5849,8 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Backend/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "Backend/node_modules/randombytes": { - "version": "2.1.0", + "Backend/node_modules/randombytes": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { @@ -6470,28 +5899,6 @@ "version": "5.1.2", "license": "MIT" }, - "Backend/node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "Backend/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "Backend/node_modules/rechoir": { "version": "0.6.2", "dev": true, @@ -6530,22 +5937,6 @@ "node": ">=0.10.0" } }, - "Backend/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/resolve-cwd": { "version": "3.0.0", "dev": true, @@ -6598,15 +5989,6 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "Backend/node_modules/rimraf": { "version": "4.4.1", "dev": true, @@ -6671,28 +6053,6 @@ "node": ">=0.12.0" } }, - "Backend/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "Backend/node_modules/rxjs": { "version": "7.8.1", "license": "Apache-2.0", @@ -6855,25 +6215,6 @@ "version": "1.2.0", "license": "ISC" }, - "Backend/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/shelljs": { "version": "0.8.5", "dev": true, @@ -6945,17 +6286,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Backend/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "Backend/node_modules/sisteransi": { "version": "1.0.5", "dev": true, @@ -7067,20 +6397,6 @@ "node": ">=8" } }, - "Backend/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/strip-ansi": { "version": "6.0.1", "dev": true, @@ -7092,18 +6408,6 @@ "node": ">=8" } }, - "Backend/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/strip-bom": { "version": "4.0.0", "dev": true, @@ -7184,17 +6488,6 @@ "node": ">=8" } }, - "Backend/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/symbol-observable": { "version": "4.0.0", "dev": true, @@ -7394,17 +6687,6 @@ "node": ">=4" } }, - "Backend/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "Backend/node_modules/toidentifier": { "version": "1.0.1", "license": "MIT", @@ -7704,10 +6986,6 @@ "punycode": "^2.1.0" } }, - "Backend/node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, "Backend/node_modules/utils-merge": { "version": "1.0.1", "license": "MIT", @@ -7796,20 +7074,6 @@ "webidl-conversions": "^3.0.0" } }, - "Backend/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "Backend/node_modules/word-wrap": { "version": "1.2.5", "dev": true, @@ -7831,23 +7095,6 @@ "node": ">=8" } }, - "Backend/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Backend/node_modules/wrappy": { "version": "1.0.2", "dev": true, @@ -7949,6 +7196,7 @@ "@angular/router": "^17.3.0", "@angular/service-worker": "^17.3.0", "@angular/ssr": "^17.3.0", + "@tailwindcss/forms": "^0.5.7", "autoprefixer": "^10.4.19", "express": "^4.18.2", "postcss": "^8.4.38", @@ -7974,16 +7222,6 @@ "typescript": "~5.4.2" } }, - "Frontend/node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "Frontend/node_modules/@ampproject/remapping": { "version": "2.3.0", "dev": true, @@ -10300,182 +9538,62 @@ "node": ">=12" } }, - "Frontend/node_modules/@isaacs/cliui": { - "version": "8.0.2", + "Frontend/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, "license": "ISC", "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" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "Frontend/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "Frontend/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, - "Frontend/node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", + "Frontend/node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "Frontend/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", + "Frontend/node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "dev": true, "license": "MIT" }, - "Frontend/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", + "Frontend/node_modules/@ljharb/through": { + "version": "2.3.13", + "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "Frontend/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "Frontend/node_modules/@ngtools/webpack": { + "version": "17.3.8", + "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "Frontend/node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "Frontend/node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "Frontend/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "Frontend/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "Frontend/node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "Frontend/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" - }, - "Frontend/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "Frontend/node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@ljharb/through": { - "version": "2.3.13", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Frontend/node_modules/@ngtools/webpack": { - "version": "17.3.8", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { "@angular/compiler-cli": "^17.0.0", @@ -10483,35 +9601,6 @@ "webpack": "^5.54.0" } }, - "Frontend/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "Frontend/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "Frontend/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "Frontend/node_modules/@npmcli/agent": { "version": "2.2.2", "dev": true, @@ -10771,14 +9860,6 @@ "node": "^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "Frontend/node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.18.0", "cpu": [ @@ -11443,6 +10524,7 @@ }, "Frontend/node_modules/ansi-regex": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11459,35 +10541,6 @@ "node": ">=4" } }, - "Frontend/node_modules/any-promise": { - "version": "1.3.0", - "license": "MIT" - }, - "Frontend/node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "Frontend/node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "Frontend/node_modules/arg": { - "version": "5.0.2", - "license": "MIT" - }, "Frontend/node_modules/argparse": { "version": "1.0.10", "dev": true, @@ -11640,10 +10693,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, "Frontend/node_modules/base64-js": { "version": "1.5.1", "dev": true, @@ -11684,16 +10733,6 @@ "node": "*" } }, - "Frontend/node_modules/binary-extensions": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "Frontend/node_modules/bl": { "version": "4.1.0", "dev": true, @@ -11759,16 +10798,6 @@ "concat-map": "0.0.1" } }, - "Frontend/node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "Frontend/node_modules/browserslist": { "version": "4.23.0", "funding": [ @@ -11940,13 +10969,6 @@ "node": ">=6" } }, - "Frontend/node_modules/camelcase-css": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "Frontend/node_modules/caniuse-lite": { "version": "1.0.30001623", "funding": [ @@ -11983,28 +11005,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/chokidar": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "Frontend/node_modules/chownr": { "version": "2.0.0", "dev": true, @@ -12364,17 +11364,6 @@ "webpack": "^5.1.0" } }, - "Frontend/node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "Frontend/node_modules/core-js-compat": { "version": "3.37.1", "dev": true, @@ -12516,31 +11505,6 @@ "node": ">=8" } }, - "Frontend/node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "Frontend/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "Frontend/node_modules/css-loader": { "version": "6.10.0", "dev": true, @@ -12599,16 +11563,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "Frontend/node_modules/cssesc": { - "version": "3.0.0", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, "Frontend/node_modules/custom-event": { "version": "1.0.1", "dev": true, @@ -12708,10 +11662,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/didyoumean": { - "version": "1.2.2", - "license": "Apache-2.0" - }, "Frontend/node_modules/dir-glob": { "version": "3.0.1", "dev": true, @@ -12723,10 +11673,6 @@ "node": ">=8" } }, - "Frontend/node_modules/dlv": { - "version": "1.1.3", - "license": "MIT" - }, "Frontend/node_modules/dns-packet": { "version": "5.6.1", "dev": true, @@ -12796,10 +11742,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "Frontend/node_modules/eastasianwidth": { - "version": "0.2.0", - "license": "MIT" - }, "Frontend/node_modules/ee-first": { "version": "1.1.1", "license": "MIT" @@ -12810,6 +11752,7 @@ }, "Frontend/node_modules/emoji-regex": { "version": "8.0.0", + "dev": true, "license": "MIT" }, "Frontend/node_modules/emojis-list": { @@ -13214,32 +12157,11 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/fast-glob": { - "version": "3.3.2", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=8.6.0" - } - }, "Frontend/node_modules/fast-json-stable-stringify": { "version": "2.1.0", "dev": true, "license": "MIT" }, - "Frontend/node_modules/fastq": { - "version": "1.17.1", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, "Frontend/node_modules/faye-websocket": { "version": "0.11.4", "dev": true, @@ -13265,16 +12187,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "Frontend/node_modules/finalhandler": { "version": "1.2.0", "license": "MIT", @@ -13361,30 +12273,6 @@ } } }, - "Frontend/node_modules/foreground-child": { - "version": "3.1.1", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Frontend/node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "Frontend/node_modules/forwarded": { "version": "0.2.0", "license": "MIT", @@ -13444,13 +12332,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/function-bind": { - "version": "1.1.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/gensync": { "version": "1.0.0-beta.2", "dev": true, @@ -13522,16 +12403,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "Frontend/node_modules/glob-to-regexp": { "version": "0.4.1", "dev": true, @@ -13621,16 +12492,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/hasown": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "Frontend/node_modules/hosted-git-info": { "version": "7.0.2", "dev": true, @@ -14045,26 +12906,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/is-core-module": { - "version": "2.13.1", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/is-docker": { "version": "2.2.1", "dev": true, @@ -14079,30 +12920,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Frontend/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/is-interactive": { "version": "1.0.0", "dev": true, @@ -14116,13 +12933,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "Frontend/node_modules/is-plain-obj": { "version": "3.0.0", "dev": true, @@ -14199,10 +13009,6 @@ "url": "https://github.com/sponsors/gjtorikian/" } }, - "Frontend/node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, "Frontend/node_modules/isobject": { "version": "3.0.1", "dev": true, @@ -14307,22 +13113,6 @@ "node": ">=8" } }, - "Frontend/node_modules/jackspeak": { - "version": "3.1.2", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "Frontend/node_modules/jasmine-core": { "version": "5.1.2", "dev": true, @@ -14363,13 +13153,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "Frontend/node_modules/jiti": { - "version": "1.21.0", - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, "Frontend/node_modules/js-tokens": { "version": "4.0.0", "dev": true, @@ -14771,17 +13554,6 @@ } } }, - "Frontend/node_modules/lilconfig": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "Frontend/node_modules/lines-and-columns": { - "version": "1.2.4", - "license": "MIT" - }, "Frontend/node_modules/loader-runner": { "version": "4.3.0", "dev": true, @@ -15003,13 +13775,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "Frontend/node_modules/methods": { "version": "1.1.2", "license": "MIT", @@ -15017,27 +13782,6 @@ "node": ">= 0.6" } }, - "Frontend/node_modules/micromatch": { - "version": "4.0.7", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "Frontend/node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "Frontend/node_modules/mime": { "version": "2.6.0", "dev": true, @@ -15117,13 +13861,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/minipass": { - "version": "7.1.2", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "Frontend/node_modules/minipass-collect": { "version": "2.0.1", "dev": true, @@ -15329,31 +14066,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/mz": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "Frontend/node_modules/nanoid": { - "version": "3.3.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "Frontend/node_modules/needle": { "version": "3.3.1", "dev": true, @@ -15522,13 +14234,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/normalize-range": { "version": "0.1.2", "license": "MIT", @@ -15652,20 +14357,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "Frontend/node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Frontend/node_modules/object-hash": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "Frontend/node_modules/object-inspect": { "version": "1.13.1", "license": "MIT", @@ -16025,63 +14716,27 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/path-key": { - "version": "3.1.1", + "Frontend/node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" + }, + "Frontend/node_modules/path-type": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "Frontend/node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "Frontend/node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, + "Frontend/node_modules/picomatch": { + "version": "4.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Frontend/node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "Frontend/node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, - "Frontend/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/picocolors": { - "version": "1.0.1", - "license": "ISC" - }, - "Frontend/node_modules/picomatch": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/jonschlinkert" } }, "Frontend/node_modules/pify": { @@ -16093,13 +14748,6 @@ "node": ">=6" } }, - "Frontend/node_modules/pirates": { - "version": "4.0.6", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "Frontend/node_modules/piscina": { "version": "4.4.0", "dev": true, @@ -16187,32 +14835,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "Frontend/node_modules/postcss": { - "version": "8.4.38", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "Frontend/node_modules/postcss-import": { "version": "16.1.0", "license": "MIT", @@ -16228,66 +14850,6 @@ "postcss": "^8.0.0" } }, - "Frontend/node_modules/postcss-js": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "Frontend/node_modules/postcss-load-config": { - "version": "4.0.2", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "Frontend/node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, "Frontend/node_modules/postcss-loader": { "version": "8.1.1", "dev": true, @@ -16377,38 +14939,6 @@ "postcss": "^8.1.0" } }, - "Frontend/node_modules/postcss-nested": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "Frontend/node_modules/postcss-selector-parser": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "Frontend/node_modules/postcss-value-parser": { - "version": "4.2.0", - "license": "MIT" - }, "Frontend/node_modules/proc-log": { "version": "3.0.0", "dev": true, @@ -16485,24 +15015,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "Frontend/node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -16531,20 +15043,6 @@ "node": ">= 0.8" } }, - "Frontend/node_modules/read-cache": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "Frontend/node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/read-package-json": { "version": "7.0.1", "dev": true, @@ -16627,26 +15125,6 @@ "node": ">= 6" } }, - "Frontend/node_modules/readdirp": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "Frontend/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "Frontend/node_modules/reflect-metadata": { "version": "0.2.2", "dev": true, @@ -16741,21 +15219,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/resolve": { - "version": "1.22.8", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/resolve-from": { "version": "5.0.0", "dev": true, @@ -16820,14 +15283,6 @@ "node": ">= 4" } }, - "Frontend/node_modules/reusify": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "Frontend/node_modules/rfdc": { "version": "1.3.1", "dev": true, @@ -16889,27 +15344,6 @@ "node": ">=0.12.0" } }, - "Frontend/node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "Frontend/node_modules/rxjs": { "version": "7.8.1", "license": "Apache-2.0", @@ -17233,23 +15667,6 @@ "node": ">=8" } }, - "Frontend/node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "Frontend/node_modules/shell-quote": { "version": "1.8.1", "dev": true, @@ -17397,13 +15814,6 @@ "node": ">= 8" } }, - "Frontend/node_modules/source-map-js": { - "version": "1.2.0", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/source-map-loader": { "version": "5.0.0", "dev": true, @@ -17553,19 +15963,7 @@ }, "Frontend/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -17578,17 +15976,7 @@ }, "Frontend/node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -17605,73 +15993,6 @@ "node": ">=6" } }, - "Frontend/node_modules/sucrase": { - "version": "3.35.0", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "Frontend/node_modules/sucrase/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "Frontend/node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "Frontend/node_modules/sucrase/node_modules/glob": { - "version": "10.4.1", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Frontend/node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.4", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "Frontend/node_modules/supports-color": { "version": "5.5.0", "dev": true, @@ -17683,16 +16004,6 @@ "node": ">=4" } }, - "Frontend/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/symbol-observable": { "version": "4.0.0", "dev": true, @@ -17701,66 +16012,6 @@ "node": ">=0.10" } }, - "Frontend/node_modules/tailwindcss": { - "version": "3.4.3", - "license": "MIT", - "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.21.0", - "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" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "Frontend/node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "Frontend/node_modules/tailwindcss/node_modules/postcss-import": { - "version": "15.1.0", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, "Frontend/node_modules/tapable": { "version": "2.2.1", "dev": true, @@ -17939,23 +16190,6 @@ "node": ">=8" } }, - "Frontend/node_modules/thenify": { - "version": "3.3.1", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "Frontend/node_modules/thenify-all": { - "version": "1.6.0", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "Frontend/node_modules/thunky": { "version": "1.1.0", "dev": true, @@ -17980,16 +16214,6 @@ "node": ">=4" } }, - "Frontend/node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "Frontend/node_modules/toidentifier": { "version": "1.0.1", "license": "MIT", @@ -18005,10 +16229,6 @@ "tree-kill": "cli.js" } }, - "Frontend/node_modules/ts-interface-checker": { - "version": "0.1.13", - "license": "Apache-2.0" - }, "Frontend/node_modules/tslib": { "version": "2.6.2", "license": "0BSD" @@ -18209,10 +16429,6 @@ "punycode": "^2.1.0" } }, - "Frontend/node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, "Frontend/node_modules/utils-merge": { "version": "1.0.1", "license": "MIT", @@ -18716,49 +16932,6 @@ "node": ">=8" } }, - "Frontend/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "Frontend/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "Frontend/node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "Frontend/node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, "Frontend/node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, @@ -18834,16 +17007,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/yaml": { - "version": "2.4.2", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, "Frontend/node_modules/yargs": { "version": "17.7.2", "dev": true, @@ -18884,13 +17047,1286 @@ "version": "0.14.6", "license": "MIT" }, - "node_modules/backend": { - "resolved": "Backend", - "link": true + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/frontend": { - "resolved": "Frontend", - "link": true + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/backend": { + "resolved": "Backend", + "link": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/frontend": { + "resolved": "Frontend", + "link": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "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.21.0", + "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" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } } } } From 05c7c93d5cb745f796e71567b37e2fb562cb1af7 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 13:15:05 +0200 Subject: [PATCH 38/64] =?UTF-8?q?=F0=9F=94=96=20Added=20Login=20and=20Regi?= =?UTF-8?q?ster?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/package.json | 9 + Backend/src/app.module.ts | 6 +- Backend/src/auth/auth.controller.spec.ts | 18 + Backend/src/auth/auth.controller.ts | 4 + Backend/src/auth/auth.module.ts | 9 + Backend/src/auth/auth.service.spec.ts | 18 + Backend/src/auth/auth.service.ts | 4 + Backend/src/user/user.controller.spec.ts | 18 + Backend/src/user/user.controller.ts | 4 + Backend/src/user/user.module.ts | 9 + Backend/src/user/user.schema.ts | 21 + Backend/src/user/user.service.spec.ts | 18 + Backend/src/user/user.service.ts | 32 + .../src/app/pages/login/login.component.html | 4 +- .../src/app/pages/login/login.component.ts | 13 +- .../pages/register/register.component.html | 4 +- .../app/pages/register/register.component.ts | 5 +- .../spotify-login/spotify-login.component.css | 0 .../spotify-login.component.html | 7 + .../spotify-login.component.spec.ts | 23 + .../spotify-login/spotify-login.component.ts | 18 + Frontend/src/assets/icons/spotify.png | Bin 17040 -> 25175 bytes package-lock.json | 1048 +++++++++++------ 23 files changed, 935 insertions(+), 357 deletions(-) create mode 100644 Backend/src/auth/auth.controller.spec.ts create mode 100644 Backend/src/auth/auth.controller.ts create mode 100644 Backend/src/auth/auth.module.ts create mode 100644 Backend/src/auth/auth.service.spec.ts create mode 100644 Backend/src/auth/auth.service.ts create mode 100644 Backend/src/user/user.controller.spec.ts create mode 100644 Backend/src/user/user.controller.ts create mode 100644 Backend/src/user/user.module.ts create mode 100644 Backend/src/user/user.schema.ts create mode 100644 Backend/src/user/user.service.spec.ts create mode 100644 Backend/src/user/user.service.ts create mode 100644 Frontend/src/app/spotify-login/spotify-login.component.css create mode 100644 Frontend/src/app/spotify-login/spotify-login.component.html create mode 100644 Frontend/src/app/spotify-login/spotify-login.component.spec.ts create mode 100644 Frontend/src/app/spotify-login/spotify-login.component.ts diff --git a/Backend/package.json b/Backend/package.json index b2a4ee7f..480c5ff1 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -22,7 +22,15 @@ "dependencies": { "@nestjs/common": "^10.0.0", "@nestjs/core": "^10.0.0", + "@nestjs/jwt": "^10.2.0", + "@nestjs/mongoose": "^10.0.6", + "@nestjs/passport": "^10.0.3", "@nestjs/platform-express": "^10.0.0", + "bcryptjs": "^2.4.3", + "mongoose": "^8.4.0", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", + "passport-local": "^1.0.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.1" }, @@ -30,6 +38,7 @@ "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", + "@types/bcryptjs": "^2.4.6", "@types/express": "^4.17.17", "@types/jest": "^29.5.2", "@types/node": "^20.3.1", diff --git a/Backend/src/app.module.ts b/Backend/src/app.module.ts index 86628031..c5f3ab30 100644 --- a/Backend/src/app.module.ts +++ b/Backend/src/app.module.ts @@ -1,9 +1,13 @@ import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; +import { MongooseModule } from '@nestjs/mongoose'; +import { AuthModule } from './auth/auth.module'; +import {UserModule} from "./user/user.module"; + @Module({ - imports: [], + imports: [UserModule, AuthModule], controllers: [AppController], providers: [AppService], }) diff --git a/Backend/src/auth/auth.controller.spec.ts b/Backend/src/auth/auth.controller.spec.ts new file mode 100644 index 00000000..27a31e61 --- /dev/null +++ b/Backend/src/auth/auth.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AuthController } from './auth.controller'; + +describe('AuthController', () => { + let controller: AuthController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [AuthController], + }).compile(); + + controller = module.get(AuthController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/Backend/src/auth/auth.controller.ts b/Backend/src/auth/auth.controller.ts new file mode 100644 index 00000000..268eeb23 --- /dev/null +++ b/Backend/src/auth/auth.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('auth') +export class AuthController {} diff --git a/Backend/src/auth/auth.module.ts b/Backend/src/auth/auth.module.ts new file mode 100644 index 00000000..27faccbe --- /dev/null +++ b/Backend/src/auth/auth.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { AuthService } from './auth.service'; +import { AuthController } from './auth.controller'; + +@Module({ + providers: [AuthService], + controllers: [AuthController] +}) +export class AuthModule {} diff --git a/Backend/src/auth/auth.service.spec.ts b/Backend/src/auth/auth.service.spec.ts new file mode 100644 index 00000000..800ab662 --- /dev/null +++ b/Backend/src/auth/auth.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AuthService } from './auth.service'; + +describe('AuthService', () => { + let service: AuthService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [AuthService], + }).compile(); + + service = module.get(AuthService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/Backend/src/auth/auth.service.ts b/Backend/src/auth/auth.service.ts new file mode 100644 index 00000000..a41c649f --- /dev/null +++ b/Backend/src/auth/auth.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AuthService {} diff --git a/Backend/src/user/user.controller.spec.ts b/Backend/src/user/user.controller.spec.ts new file mode 100644 index 00000000..7057a1a8 --- /dev/null +++ b/Backend/src/user/user.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UserController } from './user.controller'; + +describe('UserController', () => { + let controller: UserController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [UserController], + }).compile(); + + controller = module.get(UserController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/Backend/src/user/user.controller.ts b/Backend/src/user/user.controller.ts new file mode 100644 index 00000000..ad8c2a6e --- /dev/null +++ b/Backend/src/user/user.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('user') +export class UserController {} diff --git a/Backend/src/user/user.module.ts b/Backend/src/user/user.module.ts new file mode 100644 index 00000000..60024cf1 --- /dev/null +++ b/Backend/src/user/user.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { UserService } from './user.service'; +import { UserController } from './user.controller'; + +@Module({ + providers: [UserService], + controllers: [UserController] +}) +export class UserModule {} diff --git a/Backend/src/user/user.schema.ts b/Backend/src/user/user.schema.ts new file mode 100644 index 00000000..62d58448 --- /dev/null +++ b/Backend/src/user/user.schema.ts @@ -0,0 +1,21 @@ +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Document } from 'mongoose'; + +export type UserDocument = User & Document; + +@Schema() +export class User { + @Prop({ required: true }) + email: string; + + @Prop({ unique: true, required: true }) + username: string; + + @Prop({ required: true }) + password: string; + + @Prop({ required: true }) + spotifyConnected: boolean; +} + +export const UserSchema = SchemaFactory.createForClass(User); diff --git a/Backend/src/user/user.service.spec.ts b/Backend/src/user/user.service.spec.ts new file mode 100644 index 00000000..873de8ac --- /dev/null +++ b/Backend/src/user/user.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UserService } from './user.service'; + +describe('UserService', () => { + let service: UserService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [UserService], + }).compile(); + + service = module.get(UserService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/Backend/src/user/user.service.ts b/Backend/src/user/user.service.ts new file mode 100644 index 00000000..023ef135 --- /dev/null +++ b/Backend/src/user/user.service.ts @@ -0,0 +1,32 @@ +import { Injectable } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { Model } from 'mongoose'; +import * as bcrypt from 'bcryptjs'; +import { User, UserDocument } from './user.schema'; + +@Injectable() +export class UserService { + constructor( + @InjectModel(User.name) private userModel: Model, + ) {} + + async findOne(username: string): Promise { + return this.userModel.findOne({ username }).exec(); + } + + async create(username: string, password: string): Promise { + const hashedPassword = await bcrypt.hash(password, 10); + const newUser = new this.userModel({ username, password: hashedPassword }); + return newUser.save(); + } + + async validateUser(username: string, password: string): Promise { + const user = await this.findOne(username); + if (user && await bcrypt.compare(password, user.password)) { + const { password, ...result } = user.toObject(); + return result; + } + return null; + } +} + diff --git a/Frontend/src/app/pages/login/login.component.html b/Frontend/src/app/pages/login/login.component.html index 23307665..2ebc40c9 100644 --- a/Frontend/src/app/pages/login/login.component.html +++ b/Frontend/src/app/pages/login/login.component.html @@ -9,7 +9,7 @@

Email address
- +

@@ -28,6 +28,8 @@

Sign in +
+

diff --git a/Frontend/src/app/pages/login/login.component.ts b/Frontend/src/app/pages/login/login.component.ts index 74e83187..bbdbe060 100644 --- a/Frontend/src/app/pages/login/login.component.ts +++ b/Frontend/src/app/pages/login/login.component.ts @@ -1,15 +1,26 @@ import { Component } from '@angular/core'; import {NgOptimizedImage} from "@angular/common"; +import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; @Component({ selector: 'app-login', standalone: true, imports: [ - NgOptimizedImage + NgOptimizedImage, + SpotifyLoginComponent ], templateUrl: './login.component.html', styleUrl: './login.component.css' }) export class LoginComponent { + spotify() { + var email: any; + email = document.getElementById('email'); + var password: any; + password = document.getElementById('password'); + + email.required = false; + password.required = false; + } } diff --git a/Frontend/src/app/pages/register/register.component.html b/Frontend/src/app/pages/register/register.component.html index f29b6f14..d41135d8 100644 --- a/Frontend/src/app/pages/register/register.component.html +++ b/Frontend/src/app/pages/register/register.component.html @@ -23,8 +23,10 @@

Sign in + +
+

diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts index e8d015dd..a5676b6e 100644 --- a/Frontend/src/app/pages/register/register.component.ts +++ b/Frontend/src/app/pages/register/register.component.ts @@ -1,9 +1,12 @@ import { Component } from '@angular/core'; +import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; @Component({ selector: 'app-register', standalone: true, - imports: [], + imports: [ + SpotifyLoginComponent + ], templateUrl: './register.component.html', styleUrl: './register.component.css' }) diff --git a/Frontend/src/app/spotify-login/spotify-login.component.css b/Frontend/src/app/spotify-login/spotify-login.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/spotify-login/spotify-login.component.html b/Frontend/src/app/spotify-login/spotify-login.component.html new file mode 100644 index 00000000..4a309806 --- /dev/null +++ b/Frontend/src/app/spotify-login/spotify-login.component.html @@ -0,0 +1,7 @@ +

+ +
+ diff --git a/Frontend/src/app/spotify-login/spotify-login.component.spec.ts b/Frontend/src/app/spotify-login/spotify-login.component.spec.ts new file mode 100644 index 00000000..26bd4de1 --- /dev/null +++ b/Frontend/src/app/spotify-login/spotify-login.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SpotifyLoginComponent } from './spotify-login.component'; + +describe('SpotifyLoginComponent', () => { + let component: SpotifyLoginComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [SpotifyLoginComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SpotifyLoginComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/spotify-login/spotify-login.component.ts b/Frontend/src/app/spotify-login/spotify-login.component.ts new file mode 100644 index 00000000..495daf7e --- /dev/null +++ b/Frontend/src/app/spotify-login/spotify-login.component.ts @@ -0,0 +1,18 @@ +import { Component } from '@angular/core'; +import { Router} from "express"; + +@Component({ + selector: 'app-spotify-login', + standalone: true, + imports: [], + templateUrl: './spotify-login.component.html', + styleUrl: './spotify-login.component.css' +}) +export class SpotifyLoginComponent { + + loginWithSpotify() { + console.log('Logging in with Spotify'); + Router.navigate(['/spotify-login']); + + } +} diff --git a/Frontend/src/assets/icons/spotify.png b/Frontend/src/assets/icons/spotify.png index 6fc1b6a633e890223833d315f240281534827f40..58ed0f15a8869689a64e5b7172f2df5ffe0e2b47 100644 GIT binary patch literal 25175 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 diff --git a/package-lock.json b/package-lock.json index 7bd550d6..45393289 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,15 @@ "dependencies": { "@nestjs/common": "^10.0.0", "@nestjs/core": "^10.0.0", + "@nestjs/jwt": "^10.2.0", + "@nestjs/mongoose": "^10.0.6", + "@nestjs/passport": "^10.0.3", "@nestjs/platform-express": "^10.0.0", + "bcryptjs": "^2.4.3", + "mongoose": "^8.4.0", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", + "passport-local": "^1.0.0", "reflect-metadata": "^0.2.0", "rxjs": "^7.8.1" }, @@ -28,6 +36,7 @@ "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", + "@types/bcryptjs": "^2.4.6", "@types/express": "^4.17.17", "@types/jest": "^29.5.2", "@types/node": "^20.3.1", @@ -1345,13 +1354,6 @@ "node": ">= 0.4" } }, - "Backend/node_modules/@lukeed/csprng": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/@nestjs/cli": { "version": "10.3.2", "dev": true, @@ -1477,69 +1479,6 @@ } } }, - "Backend/node_modules/@nestjs/common": { - "version": "10.3.8", - "license": "MIT", - "dependencies": { - "iterare": "1.2.1", - "tslib": "2.6.2", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "Backend/node_modules/@nestjs/core": { - "version": "10.3.8", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "3.2.0", - "tslib": "2.6.2", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/microservices": "^10.0.0", - "@nestjs/platform-express": "^10.0.0", - "@nestjs/websockets": "^10.0.0", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, "Backend/node_modules/@nestjs/platform-express": { "version": "10.3.8", "license": "MIT", @@ -1605,22 +1544,6 @@ } } }, - "Backend/node_modules/@nuxtjs/opencollective": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, "Backend/node_modules/@pkgr/core": { "version": "0.1.1", "dev": true, @@ -1835,14 +1758,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/@types/node": { - "version": "20.12.12", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, "Backend/node_modules/@types/qs": { "version": "6.9.15", "dev": true, @@ -2362,6 +2277,7 @@ }, "Backend/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -2743,20 +2659,6 @@ ], "license": "CC-BY-4.0" }, - "Backend/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "Backend/node_modules/char-regex": { "version": "1.0.2", "dev": true, @@ -2944,10 +2846,6 @@ "typedarray": "^0.0.6" } }, - "Backend/node_modules/consola": { - "version": "2.15.3", - "license": "MIT" - }, "Backend/node_modules/content-disposition": { "version": "0.5.4", "license": "MIT", @@ -3051,22 +2949,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "Backend/node_modules/dedent": { "version": "1.5.3", "dev": true, @@ -3672,10 +3554,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/fast-safe-stringify": { - "version": "2.1.1", - "license": "MIT" - }, "Backend/node_modules/fb-watchman": { "version": "2.0.2", "dev": true, @@ -4072,13 +3950,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/has-own-prop": { "version": "2.0.0", "dev": true, @@ -4407,13 +4278,6 @@ "node": ">=8" } }, - "Backend/node_modules/iterare": { - "version": "1.2.1", - "license": "ISC", - "engines": { - "node": ">=6" - } - }, "Backend/node_modules/jackspeak": { "version": "2.3.6", "dev": true, @@ -5372,11 +5236,6 @@ "mkdirp": "bin/cmd.js" } }, - "Backend/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/multer": { "version": "1.4.4-lts.1", "license": "MIT", @@ -5428,24 +5287,6 @@ "lodash": "^4.17.21" } }, - "Backend/node_modules/node-fetch": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "Backend/node_modules/node-int64": { "version": "0.4.0", "dev": true, @@ -5639,10 +5480,6 @@ "node": ">=0.10.0" } }, - "Backend/node_modules/path-to-regexp": { - "version": "3.2.0", - "license": "MIT" - }, "Backend/node_modules/path-type": { "version": "4.0.0", "dev": true, @@ -5813,14 +5650,6 @@ "node": ">= 0.10" } }, - "Backend/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "Backend/node_modules/pure-rand": { "version": "6.1.0", "dev": true, @@ -5909,10 +5738,6 @@ "node": ">= 0.10" } }, - "Backend/node_modules/reflect-metadata": { - "version": "0.2.2", - "license": "Apache-2.0" - }, "Backend/node_modules/repeat-string": { "version": "1.6.1", "dev": true, @@ -6053,31 +5878,6 @@ "node": ">=0.12.0" } }, - "Backend/node_modules/rxjs": { - "version": "7.8.1", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "Backend/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "Backend/node_modules/safer-buffer": { "version": "2.1.2", "license": "MIT" @@ -6127,17 +5927,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "Backend/node_modules/send": { "version": "0.18.0", "license": "MIT", @@ -6478,16 +6267,6 @@ "node": ">=6.4.0" } }, - "Backend/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "Backend/node_modules/symbol-observable": { "version": "4.0.0", "dev": true, @@ -6694,10 +6473,6 @@ "node": ">=0.6" } }, - "Backend/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, "Backend/node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -6858,10 +6633,6 @@ "node": ">=4" } }, - "Backend/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, "Backend/node_modules/type-check": { "version": "0.4.0", "dev": true, @@ -6919,21 +6690,6 @@ "node": ">=14.17" } }, - "Backend/node_modules/uid": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "@lukeed/csprng": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/universalify": { "version": "2.0.1", "dev": true, @@ -6986,13 +6742,6 @@ "punycode": "^2.1.0" } }, - "Backend/node_modules/utils-merge": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "Backend/node_modules/v8-compile-cache-lib": { "version": "3.0.1", "dev": true, @@ -7046,10 +6795,6 @@ "defaults": "^1.0.3" } }, - "Backend/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, "Backend/node_modules/webpack-node-externals": { "version": "3.0.0", "dev": true, @@ -7066,14 +6811,6 @@ "node": ">=10.13.0" } }, - "Backend/node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "Backend/node_modules/word-wrap": { "version": "1.2.5", "dev": true, @@ -11576,28 +11313,12 @@ "node": ">=4.0" } }, - "Frontend/node_modules/debug": { - "version": "4.3.4", + "Frontend/node_modules/default-gateway": { + "version": "6.0.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "Frontend/node_modules/default-gateway": { - "version": "6.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^5.0.0" + "execa": "^5.0.0" }, "engines": { "node": ">= 10" @@ -14041,11 +13762,6 @@ "node": ">=10" } }, - "Frontend/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/multicast-dns": { "version": "7.2.5", "dev": true, @@ -14986,14 +14702,6 @@ "license": "MIT", "optional": true }, - "Frontend/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "Frontend/node_modules/qjobs": { "version": "1.2.0", "dev": true, @@ -15125,11 +14833,6 @@ "node": ">= 6" } }, - "Frontend/node_modules/reflect-metadata": { - "version": "0.2.2", - "dev": true, - "license": "Apache-2.0" - }, "Frontend/node_modules/regenerate": { "version": "1.4.2", "dev": true, @@ -15344,31 +15047,6 @@ "node": ">=0.12.0" } }, - "Frontend/node_modules/rxjs": { - "version": "7.8.1", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "Frontend/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "Frontend/node_modules/safer-buffer": { "version": "2.1.2", "license": "MIT" @@ -16229,10 +15907,6 @@ "tree-kill": "cli.js" } }, - "Frontend/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, "Frontend/node_modules/tuf-js": { "version": "2.2.1", "dev": true, @@ -16315,11 +15989,6 @@ "node": ">=18.0" } }, - "Frontend/node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "dev": true, @@ -16429,13 +16098,6 @@ "punycode": "^2.1.0" } }, - "Frontend/node_modules/utils-merge": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "Frontend/node_modules/uuid": { "version": "8.3.2", "dev": true, @@ -17117,6 +16779,119 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", + "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@nestjs/common": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.8.tgz", + "integrity": "sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "node_modules/@nestjs/core": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.8.tgz", + "integrity": "sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==", + "hasInstallScript": true, + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "node_modules/@nestjs/jwt": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-10.2.0.tgz", + "integrity": "sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==", + "dependencies": { + "@types/jsonwebtoken": "9.0.5", + "jsonwebtoken": "9.0.2" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/@nestjs/mongoose": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-10.0.6.tgz", + "integrity": "sha512-J8jFgSvCDEKMXU57QAIdXIlWQsOFWK+x0PM1KI/0zHe3/4JrAtFGTFD08hRX3IHk+WJT9g/XQIpMSNM7/10Jlg==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", + "mongoose": "^6.0.2 || ^7.0.0 || ^8.0.0", + "rxjs": "^7.0.0" + } + }, + "node_modules/@nestjs/passport": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-10.0.3.tgz", + "integrity": "sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -17149,6 +16924,23 @@ "node": ">= 8" } }, + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -17169,6 +16961,41 @@ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, "node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -17222,6 +17049,11 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -17252,6 +17084,19 @@ "node": ">=8" } }, + "node_modules/bson": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", + "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -17260,6 +17105,35 @@ "node": ">= 6" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -17318,6 +17192,11 @@ "node": ">= 6" } }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -17342,6 +17221,27 @@ "node": ">=4" } }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -17357,6 +17257,14 @@ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -17388,6 +17296,11 @@ "node": ">= 6" } }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -17479,6 +17392,14 @@ "node": ">=10.13.0" } }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -17552,6 +17473,14 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "engines": { + "node": ">=6" + } + }, "node_modules/jackspeak": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", @@ -17577,6 +17506,54 @@ "jiti": "bin/jiti.js" } }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", @@ -17590,6 +17567,41 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, "node_modules/lru-cache": { "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", @@ -17598,6 +17610,11 @@ "node": "14 || >=16.14" } }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -17648,6 +17665,105 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mongodb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.6.2.tgz", + "integrity": "sha512-ZF9Ugo2JCG/GfR7DEb4ypfyJJyiKbg5qBYKRintebj8+DNS33CyGMkWbrS9lara+u+h+yEOGSRiLhFO/g1s1aw==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.4.0.tgz", + "integrity": "sha512-fgqRMwVEP1qgRYfh+tUe2YBBFnPO35FIg2lfFH+w9IhRGg1/ataWGIqvf/MjwM29cZ60D5vSnqtN2b8Qp0sOZA==", + "dependencies": { + "bson": "^6.7.0", + "kareem": "2.6.3", + "mongodb": "6.6.2", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -17675,6 +17791,44 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -17699,6 +17853,51 @@ "node": ">= 6" } }, + "node_modules/passport": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", + "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-jwt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", + "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", + "dependencies": { + "jsonwebtoken": "^9.0.0", + "passport-strategy": "^1.0.0" + } + }, + "node_modules/passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", + "dependencies": { + "passport-strategy": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -17727,6 +17926,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" + }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -17900,6 +18109,14 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -17938,6 +18155,11 @@ "node": ">=8.10.0" } }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -17985,6 +18207,44 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -18004,6 +18264,11 @@ "node": ">=8" } }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -18023,6 +18288,14 @@ "node": ">=0.10.0" } }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -18132,6 +18405,17 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -18209,16 +18493,76 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "dependencies": { + "@lukeed/csprng": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", From 3c52a46970673daa363aeae1ef92ab860787fffb Mon Sep 17 00:00:00 2001 From: 21797545 Date: Wed, 29 May 2024 17:33:48 +0200 Subject: [PATCH 39/64] =?UTF-8?q?=F0=9F=93=90=20Update=20User=20service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/src/user/user.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Backend/src/user/user.service.ts b/Backend/src/user/user.service.ts index 023ef135..f7e3a8a2 100644 --- a/Backend/src/user/user.service.ts +++ b/Backend/src/user/user.service.ts @@ -10,11 +10,11 @@ export class UserService { @InjectModel(User.name) private userModel: Model, ) {} - async findOne(username: string): Promise { + async findOne(username: string): Promise { return this.userModel.findOne({ username }).exec(); } - async create(username: string, password: string): Promise { + async create(username: string, password: string): Promise { const hashedPassword = await bcrypt.hash(password, 10); const newUser = new this.userModel({ username, password: hashedPassword }); return newUser.save(); @@ -23,10 +23,10 @@ export class UserService { async validateUser(username: string, password: string): Promise { const user = await this.findOne(username); if (user && await bcrypt.compare(password, user.password)) { - const { password, ...result } = user.toObject(); - return result; + const userObject = user.toObject(); + delete userObject.password; + return userObject; } return null; } } - From f2884fa96ac10f04a2c9d7de86634b5c254bd98d Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 00:58:27 +0200 Subject: [PATCH 40/64] =?UTF-8?q?=F0=9F=93=A6=20needed=20some=20dependenci?= =?UTF-8?q?es=20-=20also=20weird=20npm=20install=20loop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/package.json | 2 +- .../spotify-login/spotify-login.component.ts | 2 +- package-lock.json | 2966 +++++++---------- package.json | 3 + 4 files changed, 1284 insertions(+), 1689 deletions(-) diff --git a/Backend/package.json b/Backend/package.json index 480c5ff1..3f15212d 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -25,7 +25,7 @@ "@nestjs/jwt": "^10.2.0", "@nestjs/mongoose": "^10.0.6", "@nestjs/passport": "^10.0.3", - "@nestjs/platform-express": "^10.0.0", + "@nestjs/platform-express": "^10.3.8", "bcryptjs": "^2.4.3", "mongoose": "^8.4.0", "passport": "^0.7.0", diff --git a/Frontend/src/app/spotify-login/spotify-login.component.ts b/Frontend/src/app/spotify-login/spotify-login.component.ts index 495daf7e..71972048 100644 --- a/Frontend/src/app/spotify-login/spotify-login.component.ts +++ b/Frontend/src/app/spotify-login/spotify-login.component.ts @@ -12,7 +12,7 @@ export class SpotifyLoginComponent { loginWithSpotify() { console.log('Logging in with Spotify'); - Router.navigate(['/spotify-login']); + //Router.navigate(['/spotify-login']); } } diff --git a/package-lock.json b/package-lock.json index 45393289..a59ed4b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,10 @@ "workspaces": [ "Frontend", "Backend" - ] + ], + "devDependencies": { + "concurrently": "^8.2.2" + } }, "Backend": { "name": "backend", @@ -23,7 +26,7 @@ "@nestjs/jwt": "^10.2.0", "@nestjs/mongoose": "^10.0.6", "@nestjs/passport": "^10.0.3", - "@nestjs/platform-express": "^10.0.0", + "@nestjs/platform-express": "^10.3.8", "bcryptjs": "^2.4.3", "mongoose": "^8.4.0", "passport": "^0.7.0", @@ -1479,25 +1482,6 @@ } } }, - "Backend/node_modules/@nestjs/platform-express": { - "version": "10.3.8", - "license": "MIT", - "dependencies": { - "body-parser": "1.20.2", - "cors": "2.8.5", - "express": "4.19.2", - "multer": "1.4.4-lts.1", - "tslib": "2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/core": "^10.0.0" - } - }, "Backend/node_modules/@nestjs/schematics": { "version": "10.1.1", "dev": true, @@ -2157,17 +2141,6 @@ "dev": true, "license": "Apache-2.0" }, - "Backend/node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/acorn": { "version": "8.11.3", "dev": true, @@ -2289,10 +2262,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/append-field": { - "version": "1.0.0", - "license": "MIT" - }, "Backend/node_modules/arg": { "version": "4.1.3", "dev": true, @@ -2303,10 +2272,6 @@ "dev": true, "license": "Python-2.0" }, - "Backend/node_modules/array-flatten": { - "version": "1.1.1", - "license": "MIT" - }, "Backend/node_modules/array-timsort": { "version": "1.0.3", "dev": true, @@ -2481,39 +2446,6 @@ "node": ">= 6" } }, - "Backend/node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "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.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "Backend/node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Backend/node_modules/browserslist": { "version": "4.23.0", "dev": true, @@ -2587,43 +2519,6 @@ "ieee754": "^1.1.13" } }, - "Backend/node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "Backend/node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "Backend/node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/call-bind": { - "version": "1.0.7", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -2743,35 +2638,6 @@ "node": ">= 10" } }, - "Backend/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Backend/node_modules/clone": { "version": "1.0.4", "dev": true, @@ -2833,72 +2699,16 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "Backend/node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/convert-source-map": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/cookie-signature": { - "version": "1.0.6", - "license": "MIT" - }, "Backend/node_modules/cookiejar": { "version": "2.1.4", "dev": true, "license": "MIT" }, - "Backend/node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "Backend/node_modules/cors": { - "version": "2.8.5", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/cosmiconfig": { "version": "8.3.6", "dev": true, @@ -2986,21 +2796,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/define-data-property": { - "version": "1.1.4", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/delayed-stream": { "version": "1.0.0", "dev": true, @@ -3009,21 +2804,6 @@ "node": ">=0.4.0" } }, - "Backend/node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "Backend/node_modules/detect-newline": { "version": "3.1.0", "dev": true, @@ -3079,10 +2859,6 @@ "node": ">=6.0.0" } }, - "Backend/node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, "Backend/node_modules/electron-to-chromium": { "version": "1.4.783", "dev": true, @@ -3104,13 +2880,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/enhanced-resolve": { "version": "5.16.1", "dev": true, @@ -3131,40 +2900,11 @@ "is-arrayish": "^0.2.1" } }, - "Backend/node_modules/es-define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Backend/node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "Backend/node_modules/es-module-lexer": { "version": "1.5.3", "dev": true, "license": "MIT" }, - "Backend/node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, "Backend/node_modules/escape-string-regexp": { "version": "4.0.0", "dev": true, @@ -3402,13 +3142,6 @@ "node": ">=0.10.0" } }, - "Backend/node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/events": { "version": "3.3.0", "dev": true, @@ -3466,64 +3199,9 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/express": { - "version": "4.19.2", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "Backend/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Backend/node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, - "Backend/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, + "Backend/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "chardet": "^0.7.0", @@ -3595,33 +3273,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "Backend/node_modules/finalhandler": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Backend/node_modules/find-up": { "version": "5.0.0", "dev": true, @@ -3782,20 +3433,6 @@ "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "Backend/node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/fresh": { - "version": "0.5.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/fs-extra": { "version": "10.1.0", "dev": true, @@ -3827,31 +3464,6 @@ "node": ">=6.9.0" } }, - "Backend/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "Backend/node_modules/get-intrinsic": { - "version": "1.2.4", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -3930,16 +3542,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/graceful-fs": { "version": "4.2.11", "dev": true, @@ -3958,36 +3560,6 @@ "node": ">=8" } }, - "Backend/node_modules/has-property-descriptors": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/has-proto": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/hexoid": { "version": "1.0.0", "dev": true, @@ -4001,20 +3573,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/human-signals": { "version": "2.1.0", "dev": true, @@ -4023,16 +3581,6 @@ "node": ">=10.17.0" } }, - "Backend/node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/ieee754": { "version": "1.2.1", "dev": true, @@ -4110,10 +3658,6 @@ "wrappy": "1" } }, - "Backend/node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, "Backend/node_modules/inquirer": { "version": "8.2.6", "dev": true, @@ -4147,13 +3691,6 @@ "node": ">= 0.10" } }, - "Backend/node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/is-arrayish": { "version": "0.2.1", "dev": true, @@ -4205,10 +3742,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, "Backend/node_modules/istanbul-lib-coverage": { "version": "3.2.2", "dev": true, @@ -5060,11 +4593,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/lodash.memoize": { "version": "4.1.2", "dev": true, @@ -5136,13 +4664,6 @@ "tmpl": "1.0.5" } }, - "Backend/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/memfs": { "version": "3.5.3", "dev": true, @@ -5154,49 +4675,11 @@ "node": ">= 4.0.0" } }, - "Backend/node_modules/merge-descriptors": { - "version": "1.0.1", - "license": "MIT" - }, "Backend/node_modules/merge-stream": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/methods": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/mimic-fn": { "version": "2.1.0", "dev": true, @@ -5219,39 +4702,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "Backend/node_modules/multer": { - "version": "1.4.4-lts.1", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "Backend/node_modules/mute-stream": { "version": "0.0.8", "dev": true, @@ -5262,13 +4712,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/neo-async": { "version": "2.6.2", "dev": true, @@ -5308,23 +4751,6 @@ "node": ">=8" } }, - "Backend/node_modules/object-inspect": { - "version": "1.13.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/once": { "version": "1.4.0", "dev": true, @@ -5457,13 +4883,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/path-exists": { "version": "4.0.0", "dev": true, @@ -5623,10 +5042,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, "Backend/node_modules/prompts": { "version": "2.4.2", "dev": true, @@ -5639,17 +5054,6 @@ "node": ">= 6" } }, - "Backend/node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/pure-rand": { "version": "6.1.0", "dev": true, @@ -5665,19 +5069,6 @@ ], "license": "MIT" }, - "Backend/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -5686,48 +5077,11 @@ "safe-buffer": "^5.1.0" } }, - "Backend/node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/raw-body": { - "version": "2.5.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/react-is": { "version": "18.3.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "Backend/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, "Backend/node_modules/rechoir": { "version": "0.6.2", "dev": true, @@ -5746,14 +5100,6 @@ "node": ">=0.10" } }, - "Backend/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -5878,10 +5224,6 @@ "node": ">=0.12.0" } }, - "Backend/node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, "Backend/node_modules/schema-utils": { "version": "3.3.0", "dev": true, @@ -5927,43 +5269,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/send": { - "version": "0.18.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Backend/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, "Backend/node_modules/serialize-javascript": { "version": "6.0.2", "dev": true, @@ -5972,38 +5277,6 @@ "randombytes": "^2.1.0" } }, - "Backend/node_modules/serve-static": { - "version": "1.15.0", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/set-function-length": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Backend/node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, "Backend/node_modules/shelljs": { "version": "0.8.5", "dev": true, @@ -6059,22 +5332,6 @@ "node": "*" } }, - "Backend/node_modules/side-channel": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/sisteransi": { "version": "1.0.5", "dev": true, @@ -6137,30 +5394,6 @@ "node": ">=8" } }, - "Backend/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "Backend/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "Backend/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, "Backend/node_modules/string-length": { "version": "4.0.2", "dev": true, @@ -6466,21 +5699,6 @@ "node": ">=4" } }, - "Backend/node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "Backend/node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, "Backend/node_modules/ts-api-utils": { "version": "1.3.0", "dev": true, @@ -6663,21 +5881,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "Backend/node_modules/typescript": { "version": "5.4.5", "dev": true, @@ -6698,13 +5901,6 @@ "node": ">= 10.0.0" } }, - "Backend/node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/update-browserslist-db": { "version": "1.0.16", "dev": true, @@ -6760,13 +5956,6 @@ "node": ">=10.12.0" } }, - "Backend/node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/walker": { "version": "1.0.8", "dev": true, @@ -6854,63 +6043,23 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "Backend/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "Backend/node_modules/yallist": { "version": "3.1.1", "dev": true, "license": "ISC" }, - "Backend/node_modules/yargs": { - "version": "17.7.2", + "Backend/node_modules/yn": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, "engines": { - "node": ">=12" + "node": ">=6" } }, - "Backend/node_modules/yargs-parser": { - "version": "21.1.1", + "Backend/node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10106,17 +9255,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/acorn": { "version": "8.11.3", "dev": true, @@ -10286,10 +9424,6 @@ "sprintf-js": "~1.0.2" } }, - "Frontend/node_modules/array-flatten": { - "version": "1.1.1", - "license": "MIT" - }, "Frontend/node_modules/autoprefixer": { "version": "10.4.19", "funding": [ @@ -10480,39 +9614,6 @@ "readable-stream": "^3.4.0" } }, - "Frontend/node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "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.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "Frontend/node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Frontend/node_modules/bonjour-service": { "version": "1.2.1", "dev": true, @@ -10588,18 +9689,6 @@ "ieee754": "^1.1.13" } }, - "Frontend/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/cacache": { "version": "18.0.3", "dev": true, @@ -10673,23 +9762,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/call-bind": { - "version": "1.0.7", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -10796,65 +9868,6 @@ "node": ">= 12" } }, - "Frontend/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "Frontend/node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "Frontend/node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "Frontend/node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Frontend/node_modules/clone": { "version": "1.0.4", "dev": true, @@ -11034,39 +10047,11 @@ "node": ">= 0.6" } }, - "Frontend/node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/convert-source-map": { "version": "1.9.0", "dev": true, "license": "MIT" }, - "Frontend/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/cookie-signature": { - "version": "1.0.6", - "license": "MIT" - }, "Frontend/node_modules/copy-anything": { "version": "2.0.6", "dev": true, @@ -11113,23 +10098,6 @@ "url": "https://opencollective.com/core-js" } }, - "Frontend/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/cosmiconfig": { "version": "9.0.0", "dev": true, @@ -11335,21 +10303,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/define-data-property": { - "version": "1.1.4", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/define-lazy-prop": { "version": "2.0.0", "dev": true, @@ -11358,21 +10311,6 @@ "node": ">=8" } }, - "Frontend/node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Frontend/node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "Frontend/node_modules/detect-node": { "version": "2.1.0", "dev": true, @@ -11463,10 +10401,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "Frontend/node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, "Frontend/node_modules/electron-to-chromium": { "version": "1.4.783", "license": "ISC" @@ -11484,13 +10418,6 @@ "node": ">= 4" } }, - "Frontend/node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/encoding": { "version": "0.1.13", "dev": true, @@ -11608,23 +10535,6 @@ "is-arrayish": "^0.2.1" } }, - "Frontend/node_modules/es-define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Frontend/node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "Frontend/node_modules/es-module-lexer": { "version": "1.5.3", "dev": true, @@ -11679,17 +10589,6 @@ "node": ">=12" } }, - "Frontend/node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Frontend/node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, "Frontend/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, @@ -11757,13 +10656,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/eventemitter3": { "version": "4.0.7", "dev": true, @@ -11804,65 +10696,14 @@ "dev": true, "license": "Apache-2.0" }, - "Frontend/node_modules/express": { - "version": "4.19.2", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "Frontend/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Frontend/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, + "Frontend/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "chardet": "^0.7.0", @@ -11908,33 +10749,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/finalhandler": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "Frontend/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Frontend/node_modules/find-cache-dir": { "version": "4.0.0", "dev": true, @@ -11994,13 +10808,6 @@ } } }, - "Frontend/node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/fraction.js": { "version": "4.3.7", "license": "MIT", @@ -12012,13 +10819,6 @@ "url": "https://github.com/sponsors/rawify" } }, - "Frontend/node_modules/fresh": { - "version": "0.5.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/fs-extra": { "version": "8.1.0", "dev": true, @@ -12061,31 +10861,6 @@ "node": ">=6.9.0" } }, - "Frontend/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "Frontend/node_modules/get-intrinsic": { - "version": "1.2.4", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -12155,16 +10930,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/graceful-fs": { "version": "4.2.11", "dev": true, @@ -12183,36 +10948,6 @@ "node": ">=4" } }, - "Frontend/node_modules/has-property-descriptors": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Frontend/node_modules/has-proto": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Frontend/node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/hosted-git-info": { "version": "7.0.2", "dev": true, @@ -12317,20 +11052,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/http-parser-js": { "version": "0.5.8", "dev": true, @@ -12404,16 +11125,6 @@ "node": ">=10.17.0" } }, - "Frontend/node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/icss-utils": { "version": "5.1.0", "dev": true, @@ -12550,10 +11261,6 @@ "wrappy": "1" } }, - "Frontend/node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, "Frontend/node_modules/ini": { "version": "4.1.2", "dev": true, @@ -12615,13 +11322,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "Frontend/node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/is-arrayish": { "version": "0.2.1", "dev": true, @@ -12714,11 +11414,6 @@ "node": ">=8" } }, - "Frontend/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/isbinaryfile": { "version": "4.0.10", "dev": true, @@ -13302,11 +11997,6 @@ "node": ">=8" } }, - "Frontend/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/lodash.debounce": { "version": "4.0.8", "dev": true, @@ -13469,13 +12159,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/memfs": { "version": "3.5.3", "dev": true, @@ -13487,22 +12170,11 @@ "node": ">= 4.0.0" } }, - "Frontend/node_modules/merge-descriptors": { - "version": "1.0.1", - "license": "MIT" - }, "Frontend/node_modules/merge-stream": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Frontend/node_modules/methods": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/mime": { "version": "2.6.0", "dev": true, @@ -13514,23 +12186,6 @@ "node": ">=4.0.0" } }, - "Frontend/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/mimic-fn": { "version": "2.1.0", "dev": true, @@ -13574,14 +12229,6 @@ "node": "*" } }, - "Frontend/node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/minipass-collect": { "version": "2.0.1", "dev": true, @@ -13743,17 +12390,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "Frontend/node_modules/mrmime": { "version": "2.0.0", "dev": true, @@ -13810,13 +12446,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/neo-async": { "version": "2.6.2", "dev": true, @@ -14073,28 +12702,11 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "Frontend/node_modules/object-inspect": { - "version": "1.13.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/obuf": { "version": "1.1.2", "dev": true, "license": "MIT" }, - "Frontend/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/on-headers": { "version": "1.0.2", "dev": true, @@ -14409,16 +13021,9 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "Frontend/node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Frontend/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, + "Frontend/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14432,10 +13037,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, "Frontend/node_modules/path-type": { "version": "4.0.0", "dev": true, @@ -14663,11 +13264,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/promise-inflight": { "version": "1.0.1", "dev": true, @@ -14685,17 +13281,6 @@ "node": ">=10" } }, - "Frontend/node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/prr": { "version": "1.0.1", "dev": true, @@ -14710,19 +13295,6 @@ "node": ">=0.9" } }, - "Frontend/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -14731,26 +13303,6 @@ "safe-buffer": "^5.1.0" } }, - "Frontend/node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/raw-body": { - "version": "2.5.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/read-package-json": { "version": "7.0.1", "dev": true, @@ -14849,11 +13401,6 @@ "node": ">=4" } }, - "Frontend/node_modules/regenerator-runtime": { - "version": "0.14.1", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/regenerator-transform": { "version": "0.15.2", "dev": true, @@ -14901,14 +13448,6 @@ "jsesc": "bin/jsesc" } }, - "Frontend/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -15047,10 +13586,6 @@ "node": ">=0.12.0" } }, - "Frontend/node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, "Frontend/node_modules/sass": { "version": "1.71.1", "dev": true, @@ -15177,53 +13712,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/send": { - "version": "0.18.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Frontend/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Frontend/node_modules/send/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "Frontend/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, "Frontend/node_modules/serialize-javascript": { "version": "6.0.2", "dev": true, @@ -15302,38 +13790,6 @@ "node": ">= 0.6" } }, - "Frontend/node_modules/serve-static": { - "version": "1.15.0", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Frontend/node_modules/set-function-length": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Frontend/node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, "Frontend/node_modules/shallow-clone": { "version": "3.0.1", "dev": true, @@ -15345,30 +13801,6 @@ "node": ">=8" } }, - "Frontend/node_modules/shell-quote": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Frontend/node_modules/side-channel": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -15611,13 +14043,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/streamroller": { "version": "3.1.5", "dev": true, @@ -15892,21 +14317,6 @@ "node": ">=4" } }, - "Frontend/node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "Frontend/node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, "Frontend/node_modules/tuf-js": { "version": "2.2.1", "dev": true, @@ -15931,17 +14341,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/typed-assert": { "version": "1.0.9", "dev": true, @@ -16055,13 +14454,6 @@ "node": ">= 4.0.0" } }, - "Frontend/node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/update-browserslist-db": { "version": "1.0.16", "funding": [ @@ -16123,13 +14515,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/vite": { "version": "5.1.7", "dev": true, @@ -16656,44 +15041,11 @@ "node": ">= 6" } }, - "Frontend/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "Frontend/node_modules/yallist": { "version": "3.1.1", "dev": true, "license": "ISC" }, - "Frontend/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "Frontend/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "Frontend/node_modules/yocto-queue": { "version": "1.0.0", "dev": true, @@ -16720,6 +15072,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -16892,13 +15257,34 @@ "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@nestjs/platform-express": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.3.8.tgz", + "integrity": "sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==", + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.19.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { "node": ">= 8" @@ -16996,6 +15382,19 @@ "@types/webidl-conversions": "*" } }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -17035,11 +15434,23 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, "node_modules/backend": { "resolved": "Backend", "link": true @@ -17065,6 +15476,45 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -17097,6 +15547,51 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -17168,6 +15663,100 @@ "node": ">= 6" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -17192,11 +15781,125 @@ "node": ">= 6" } }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/consola": { "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -17221,6 +15924,23 @@ "node": ">=4" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -17242,6 +15962,42 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -17265,11 +16021,134 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -17309,17 +16188,50 @@ "reusify": "^1.0.4" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "ms": "2.0.0" } }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -17335,6 +16247,24 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/frontend": { "resolved": "Frontend", "link": true @@ -17360,6 +16290,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", @@ -17392,6 +16351,18 @@ "node": ">=10.13.0" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -17400,6 +16371,42 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -17411,6 +16418,49 @@ "node": ">= 0.4" } }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -17468,6 +16518,12 @@ "node": ">=0.12.0" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -17567,6 +16623,13 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -17610,11 +16673,26 @@ "node": "14 || >=16.14" } }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -17623,6 +16701,15 @@ "node": ">= 8" } }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micromatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", @@ -17635,6 +16722,39 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mini-svg-data-uri": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", @@ -17657,6 +16777,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -17665,6 +16794,18 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mongodb": { "version": "6.6.2", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.6.2.tgz", @@ -17764,6 +16905,24 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -17791,6 +16950,15 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -17853,6 +17021,36 @@ "node": ">= 6" } }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/passport": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", @@ -18109,6 +17307,25 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -18117,6 +17334,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -18136,6 +17368,30 @@ } ] }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -18144,6 +17400,27 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -18160,6 +17437,23 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -18234,6 +17528,12 @@ } ] }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, "node_modules/semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -18245,6 +17545,83 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -18264,6 +17641,34 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/sift": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", @@ -18296,6 +17701,44 @@ "memory-pager": "^1.0.2" } }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -18493,6 +17936,15 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/tr46": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", @@ -18504,6 +17956,16 @@ "node": ">=14" } }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -18514,6 +17976,25 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, "node_modules/uid": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", @@ -18530,6 +18011,15 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -18543,6 +18033,15 @@ "node": ">= 0.4.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -18661,6 +18160,25 @@ "node": ">=8" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/yaml": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", @@ -18671,6 +18189,80 @@ "engines": { "node": ">= 14" } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } } } } diff --git a/package.json b/package.json index 447b8ff6..ae2e8f58 100644 --- a/package.json +++ b/package.json @@ -16,5 +16,8 @@ "repository": { "type": "git", "url": "https://github.com/COS301-SE-2024/ECHO.git" + }, + "devDependencies": { + "concurrently": "^8.2.2" } } From e48315dcee18d42a6ab93621978b78e2d2754545 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 13:20:58 +0200 Subject: [PATCH 41/64] =?UTF-8?q?=F0=9F=8E=89=20Add=20home=20component=20t?= =?UTF-8?q?o=20app=20routes=20and=20song=20rmd=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/app/app.routes.ts | 3 +++ .../src/app/pages/home/home.component.css | 0 .../src/app/pages/home/home.component.html | 2 ++ .../src/app/pages/home/home.component.spec.ts | 23 +++++++++++++++++++ Frontend/src/app/pages/home/home.component.ts | 14 +++++++++++ .../song-recommendation.component.css | 0 .../song-recommendation.component.html | 1 + .../song-recommendation.component.spec.ts | 23 +++++++++++++++++++ .../song-recommendation.component.ts | 12 ++++++++++ 9 files changed, 78 insertions(+) create mode 100644 Frontend/src/app/pages/home/home.component.css create mode 100644 Frontend/src/app/pages/home/home.component.html create mode 100644 Frontend/src/app/pages/home/home.component.spec.ts create mode 100644 Frontend/src/app/pages/home/home.component.ts create mode 100644 Frontend/src/app/shared/song-recommendation/song-recommendation.component.css create mode 100644 Frontend/src/app/shared/song-recommendation/song-recommendation.component.html create mode 100644 Frontend/src/app/shared/song-recommendation/song-recommendation.component.spec.ts create mode 100644 Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts diff --git a/Frontend/src/app/app.routes.ts b/Frontend/src/app/app.routes.ts index c3f04d10..1c669c51 100644 --- a/Frontend/src/app/app.routes.ts +++ b/Frontend/src/app/app.routes.ts @@ -2,10 +2,13 @@ import { Routes } from '@angular/router'; import { LandingPageComponent } from './pages/landing-page/landing-page.component'; import { LoginComponent } from './pages/login/login.component'; import { RegisterComponent} from "./pages/register/register.component"; +import {HomeComponent} from "./pages/home/home.component"; export const routes: Routes = [ { path: 'landing', component: LandingPageComponent }, { path: 'login', component: LoginComponent }, { path: 'register', component: RegisterComponent }, + { path: 'home', component: HomeComponent }, { path: '', redirectTo: '/login', pathMatch: 'full' }, + { path: '**', redirectTo: '/login', pathMatch: 'full' } ]; diff --git a/Frontend/src/app/pages/home/home.component.css b/Frontend/src/app/pages/home/home.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html new file mode 100644 index 00000000..cad498c2 --- /dev/null +++ b/Frontend/src/app/pages/home/home.component.html @@ -0,0 +1,2 @@ +

home works!

+ \ No newline at end of file diff --git a/Frontend/src/app/pages/home/home.component.spec.ts b/Frontend/src/app/pages/home/home.component.spec.ts new file mode 100644 index 00000000..60c47c41 --- /dev/null +++ b/Frontend/src/app/pages/home/home.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HomeComponent } from './home.component'; + +describe('HomeComponent', () => { + let component: HomeComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [HomeComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(HomeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/pages/home/home.component.ts b/Frontend/src/app/pages/home/home.component.ts new file mode 100644 index 00000000..ba5131c8 --- /dev/null +++ b/Frontend/src/app/pages/home/home.component.ts @@ -0,0 +1,14 @@ +import { Component } from '@angular/core'; +import {SongRecommendationComponent} from "../../shared/song-recommendation/song-recommendation.component"; +@Component({ + selector: 'app-home', + standalone: true, + imports: [ + SongRecommendationComponent + ], + templateUrl: './home.component.html', + styleUrl: './home.component.css' +}) +export class HomeComponent { + +} diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.css b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.css new file mode 100644 index 00000000..e69de29b diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html new file mode 100644 index 00000000..ab25b12f --- /dev/null +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -0,0 +1 @@ +

song-recommendation works!

diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.spec.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.spec.ts new file mode 100644 index 00000000..3fca2e7d --- /dev/null +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SongRecommendationComponent } from './song-recommendation.component'; + +describe('SongRecommendationComponent', () => { + let component: SongRecommendationComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [SongRecommendationComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SongRecommendationComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts new file mode 100644 index 00000000..f4aea8d0 --- /dev/null +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-song-recommendation', + standalone: true, + imports: [], + templateUrl: './song-recommendation.component.html', + styleUrl: './song-recommendation.component.css' +}) +export class SongRecommendationComponent { + +} From aa4b63d799e25eb4cc1b39f5948ae8492fd29317 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 13:33:27 +0200 Subject: [PATCH 42/64] =?UTF-8?q?=F0=9F=9A=A7=20barebone=20html=20for=20Re?= =?UTF-8?q?commended=20Song=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/pages/home/home.component.html | 7 +++++-- .../song-recommendation.component.html | 18 +++++++++++++++++- .../song-recommendation.component.ts | 15 +++++++++++++-- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index cad498c2..4ab193fc 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,2 +1,5 @@ -

home works!

- \ No newline at end of file +
+
+ +
+
\ No newline at end of file diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html index ab25b12f..552d770f 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -1 +1,17 @@ -

song-recommendation works!

+
+

{{ title }}

+
+ Song +
+

Currently Listening To:

+

{{ currentSong.title }}

+
+
+

Recommended Songs

+
+
+ Recommended Song +

{{ song.title }}

+
+
+
\ No newline at end of file diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts index f4aea8d0..8ec7f1b7 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts @@ -1,12 +1,23 @@ import { Component } from '@angular/core'; - +import { CommonModule } from '@angular/common'; @Component({ selector: 'app-song-recommendation', standalone: true, - imports: [], + imports: [CommonModule], templateUrl: './song-recommendation.component.html', styleUrl: './song-recommendation.component.css' }) export class SongRecommendationComponent { + title = 'Personalized Song Recommendations'; + currentSong = { + title: 'Song Title', + imageUrl: 'https://placehold.co/50x50' + }; + + recommendedSongs = [ + { title: 'Recommended Song Title 1', imageUrl: 'https://placehold.co/50x50' }, + { title: 'Recommended Song Title 2', imageUrl: 'https://placehold.co/50x50' }, + { title: 'Recommended Song Title 3', imageUrl: 'https://placehold.co/50x50' } + ]; } From 7d12513b909aa73c7506ec9a8a1f073513a1054f Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 13:55:57 +0200 Subject: [PATCH 43/64] =?UTF-8?q?=F0=9F=93=90=20made=20new=20component=20r?= =?UTF-8?q?esponsive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/pages/home/home.component.html | 2 +- .../song-recommendation.component.html | 13 +++--- .../song-recommendation.component.ts | 41 ++++++++++++++----- 3 files changed, 40 insertions(+), 16 deletions(-) diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index 4ab193fc..edc03106 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,4 +1,4 @@ -
+
diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html index 552d770f..dde87ac1 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -1,17 +1,20 @@ -
+

{{ title }}

-
+
Song -
+

Currently Listening To:

{{ currentSong.title }}

Recommended Songs

-
+
Recommended Song -

{{ song.title }}

+

{{ song.title }}

+

{{ song.bpm }}bpm

+

Theme:{{ song.theme }}

+

Mood:{{ song.mood }}

\ No newline at end of file diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts index 8ec7f1b7..b7d86988 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts @@ -10,14 +10,35 @@ import { CommonModule } from '@angular/common'; export class SongRecommendationComponent { title = 'Personalized Song Recommendations'; - currentSong = { - title: 'Song Title', - imageUrl: 'https://placehold.co/50x50' - }; - - recommendedSongs = [ - { title: 'Recommended Song Title 1', imageUrl: 'https://placehold.co/50x50' }, - { title: 'Recommended Song Title 2', imageUrl: 'https://placehold.co/50x50' }, - { title: 'Recommended Song Title 3', imageUrl: 'https://placehold.co/50x50' } - ]; + currentSong = { + title: 'Song Title', + imageUrl: 'https://placehold.co/50x50', + bpm: 120, + theme: 'Love', + mood: 'Happy' +}; + +recommendedSongs = [ + { + title: 'Recommended Song Title 1', + imageUrl: 'https://placehold.co/50x50', + bpm: 130, + theme: 'Adventure', + mood: 'Excited' + }, + { + title: 'Recommended Song Title 2', + imageUrl: 'https://placehold.co/50x50', + bpm: 110, + theme: 'Relaxation', + mood: 'Calm' + }, + { + title: 'Recommended Song Title 3', + imageUrl: 'https://placehold.co/50x50', + bpm: 140, + theme: 'Workout', + mood: 'Energetic' + } +]; } From 7f4f7d03a6041cc477d124cf26fef4f60e2d5250 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 14:17:19 +0200 Subject: [PATCH 44/64] =?UTF-8?q?=F0=9F=8E=89=20Add=20category=20selection?= =?UTF-8?q?=20to=20song=20recommendation=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../song-recommendation.component.html | 6 ++++++ .../song-recommendation.component.ts | 12 ++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html index dde87ac1..5768023b 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -8,6 +8,12 @@

{{ title }}

Recommended Songs

+
+ + +
Recommended Song diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts index b7d86988..6e8e16a5 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts @@ -1,5 +1,7 @@ import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; +import { MatDialog } from '@angular/material/dialog'; + @Component({ selector: 'app-song-recommendation', standalone: true, @@ -10,7 +12,9 @@ import { CommonModule } from '@angular/common'; export class SongRecommendationComponent { title = 'Personalized Song Recommendations'; - currentSong = { + categories = ['Key', 'BPM', 'Theme', 'mood']; + +currentSong = { title: 'Song Title', imageUrl: 'https://placehold.co/50x50', bpm: 120, @@ -20,21 +24,21 @@ export class SongRecommendationComponent { recommendedSongs = [ { - title: 'Recommended Song Title 1', + title: ' Title 1', imageUrl: 'https://placehold.co/50x50', bpm: 130, theme: 'Adventure', mood: 'Excited' }, { - title: 'Recommended Song Title 2', + title: ' Title 2', imageUrl: 'https://placehold.co/50x50', bpm: 110, theme: 'Relaxation', mood: 'Calm' }, { - title: 'Recommended Song Title 3', + title: ' Title 3', imageUrl: 'https://placehold.co/50x50', bpm: 140, theme: 'Workout', From d4f0f8c82b17c0f7dce9855451ef297abed898e2 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 17:00:25 +0200 Subject: [PATCH 45/64] =?UTF-8?q?=F0=9F=8E=89=20Add=20category=20selection?= =?UTF-8?q?=20to=20song=20recommendation=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../song-recommendation.component.html | 6 ++++++ .../song-recommendation.component.ts | 11 +++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html index dde87ac1..5768023b 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -8,6 +8,12 @@

{{ title }}

Recommended Songs

+
+ + +
Recommended Song diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts index b7d86988..d838d295 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; + @Component({ selector: 'app-song-recommendation', standalone: true, @@ -10,7 +11,9 @@ import { CommonModule } from '@angular/common'; export class SongRecommendationComponent { title = 'Personalized Song Recommendations'; - currentSong = { + categories = ['Key', 'BPM', 'Theme', 'mood']; + +currentSong = { title: 'Song Title', imageUrl: 'https://placehold.co/50x50', bpm: 120, @@ -20,21 +23,21 @@ export class SongRecommendationComponent { recommendedSongs = [ { - title: 'Recommended Song Title 1', + title: ' Title 1', imageUrl: 'https://placehold.co/50x50', bpm: 130, theme: 'Adventure', mood: 'Excited' }, { - title: 'Recommended Song Title 2', + title: ' Title 2', imageUrl: 'https://placehold.co/50x50', bpm: 110, theme: 'Relaxation', mood: 'Calm' }, { - title: 'Recommended Song Title 3', + title: ' Title 3', imageUrl: 'https://placehold.co/50x50', bpm: 140, theme: 'Workout', From cdad21f30ff82e1418e9b9aeb8d4d7596693ad87 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Thu, 30 May 2024 19:15:48 +0200 Subject: [PATCH 46/64] =?UTF-8?q?=F0=9F=86=95=20Added=20config=20for=20dat?= =?UTF-8?q?abase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/package.json | 1 + Backend/src/app.module.ts | 28 +- Backend/src/main.ts | 4 + Backend/src/user/user.controller.ts | 21 +- Backend/src/user/user.module.ts | 6 +- Backend/src/user/user.service.ts | 4 +- .../src/app/pages/login/login.component.html | 4 +- .../src/app/pages/login/login.component.ts | 4 + .../pages/register/register.component.html | 2 +- .../app/pages/register/register.component.ts | 9 + .../spotify-login/spotify-login.component.ts | 1 - package-lock.json | 2334 +++++++---------- package.json | 4 + 13 files changed, 972 insertions(+), 1450 deletions(-) diff --git a/Backend/package.json b/Backend/package.json index 480c5ff1..851aa374 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "@nestjs/common": "^10.0.0", + "@nestjs/config": "^3.2.2", "@nestjs/core": "^10.0.0", "@nestjs/jwt": "^10.2.0", "@nestjs/mongoose": "^10.0.6", diff --git a/Backend/src/app.module.ts b/Backend/src/app.module.ts index c5f3ab30..e4a15ab3 100644 --- a/Backend/src/app.module.ts +++ b/Backend/src/app.module.ts @@ -1,14 +1,24 @@ -import { Module } from '@nestjs/common'; -import { AppController } from './app.controller'; -import { AppService } from './app.service'; +import { Module, Logger } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; -import { AuthModule } from './auth/auth.module'; -import {UserModule} from "./user/user.module"; - +import { ConfigModule, ConfigService } from '@nestjs/config'; +import { UserModule } from './user/user.module'; @Module({ - imports: [UserModule, AuthModule], - controllers: [AppController], - providers: [AppService], + imports: [ + ConfigModule.forRoot({ + isGlobal: true, + }), + MongooseModule.forRootAsync({ + imports: [ConfigModule], + useFactory: async (configService: ConfigService) => { + Logger.log('Factory function called', 'Database'); + const uri = configService.get('MONGODB_URI'); + Logger.log(`MongoDB URI: ${uri}`, 'Database'); + return { uri }; + }, + inject: [ConfigService], + }), + UserModule, + ], }) export class AppModule {} diff --git a/Backend/src/main.ts b/Backend/src/main.ts index da5451cc..d72010a9 100644 --- a/Backend/src/main.ts +++ b/Backend/src/main.ts @@ -1,5 +1,9 @@ import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; +import { ConfigModule } from '@nestjs/config'; + +ConfigModule.forRoot(); + async function bootstrap() { const app = await NestFactory.create(AppModule); diff --git a/Backend/src/user/user.controller.ts b/Backend/src/user/user.controller.ts index ad8c2a6e..f2e2f215 100644 --- a/Backend/src/user/user.controller.ts +++ b/Backend/src/user/user.controller.ts @@ -1,4 +1,19 @@ -import { Controller } from '@nestjs/common'; +// user.controller.ts +import { Controller, Post, Body, Get, Param } from '@nestjs/common'; +import { UserService } from './user.service'; +import { User } from './user.schema'; -@Controller('user') -export class UserController {} +@Controller('users') +export class UserController { + constructor(private readonly userService: UserService) {} + + @Post('register') + async register(@Body() body: { username: string; email: string; password: string }): Promise { + return this.userService.create(body.username, body.email, body.password); + } + + @Get(':username') + async findOne(@Param('username') username: string): Promise { + return this.userService.findOne(username); + } +} diff --git a/Backend/src/user/user.module.ts b/Backend/src/user/user.module.ts index 60024cf1..275e1a2a 100644 --- a/Backend/src/user/user.module.ts +++ b/Backend/src/user/user.module.ts @@ -1,9 +1,13 @@ import { Module } from '@nestjs/common'; +import { MongooseModule } from '@nestjs/mongoose'; import { UserService } from './user.service'; +import { User, UserSchema } from './user.schema'; import { UserController } from './user.controller'; @Module({ + imports: [MongooseModule.forFeature([{ name: User.name, schema: UserSchema }])], providers: [UserService], - controllers: [UserController] + controllers: [UserController], + exports: [UserService], }) export class UserModule {} diff --git a/Backend/src/user/user.service.ts b/Backend/src/user/user.service.ts index f7e3a8a2..c4a976f3 100644 --- a/Backend/src/user/user.service.ts +++ b/Backend/src/user/user.service.ts @@ -14,9 +14,9 @@ export class UserService { return this.userModel.findOne({ username }).exec(); } - async create(username: string, password: string): Promise { + async create(username: string, email: string, password: string): Promise { const hashedPassword = await bcrypt.hash(password, 10); - const newUser = new this.userModel({ username, password: hashedPassword }); + const newUser = new this.userModel({ username, password: hashedPassword, email }); return newUser.save(); } diff --git a/Frontend/src/app/pages/login/login.component.html b/Frontend/src/app/pages/login/login.component.html index 2ebc40c9..9297a992 100644 --- a/Frontend/src/app/pages/login/login.component.html +++ b/Frontend/src/app/pages/login/login.component.html @@ -9,7 +9,7 @@

Email address
- +

@@ -26,7 +26,7 @@

Sign in +


diff --git a/Frontend/src/app/pages/login/login.component.ts b/Frontend/src/app/pages/login/login.component.ts index bbdbe060..f0619afe 100644 --- a/Frontend/src/app/pages/login/login.component.ts +++ b/Frontend/src/app/pages/login/login.component.ts @@ -23,4 +23,8 @@ export class LoginComponent { email.required = false; password.required = false; } + + login() { + + } } diff --git a/Frontend/src/app/pages/register/register.component.html b/Frontend/src/app/pages/register/register.component.html index d41135d8..6a36f9b6 100644 --- a/Frontend/src/app/pages/register/register.component.html +++ b/Frontend/src/app/pages/register/register.component.html @@ -26,7 +26,7 @@

Sign Up


- +

diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts index a5676b6e..5848de4a 100644 --- a/Frontend/src/app/pages/register/register.component.ts +++ b/Frontend/src/app/pages/register/register.component.ts @@ -12,4 +12,13 @@ import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.componen }) export class RegisterComponent { + spotify() { + var email: any; + email = document.getElementById('email'); + var password: any; + password = document.getElementById('password'); + + email.required = false; + password.required = false; + } } diff --git a/Frontend/src/app/spotify-login/spotify-login.component.ts b/Frontend/src/app/spotify-login/spotify-login.component.ts index 495daf7e..90c8d5e1 100644 --- a/Frontend/src/app/spotify-login/spotify-login.component.ts +++ b/Frontend/src/app/spotify-login/spotify-login.component.ts @@ -12,7 +12,6 @@ export class SpotifyLoginComponent { loginWithSpotify() { console.log('Logging in with Spotify'); - Router.navigate(['/spotify-login']); } } diff --git a/package-lock.json b/package-lock.json index 45393289..bbf153da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,11 @@ "workspaces": [ "Frontend", "Backend" - ] + ], + "dependencies": { + "@nestjs/platform-express": "^10.3.8", + "dotenv": "^16.4.5" + } }, "Backend": { "name": "backend", @@ -19,6 +23,7 @@ "license": "UNLICENSED", "dependencies": { "@nestjs/common": "^10.0.0", + "@nestjs/config": "^3.2.2", "@nestjs/core": "^10.0.0", "@nestjs/jwt": "^10.2.0", "@nestjs/mongoose": "^10.0.6", @@ -1479,25 +1484,6 @@ } } }, - "Backend/node_modules/@nestjs/platform-express": { - "version": "10.3.8", - "license": "MIT", - "dependencies": { - "body-parser": "1.20.2", - "cors": "2.8.5", - "express": "4.19.2", - "multer": "1.4.4-lts.1", - "tslib": "2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/core": "^10.0.0" - } - }, "Backend/node_modules/@nestjs/schematics": { "version": "10.1.1", "dev": true, @@ -2157,17 +2143,6 @@ "dev": true, "license": "Apache-2.0" }, - "Backend/node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/acorn": { "version": "8.11.3", "dev": true, @@ -2289,10 +2264,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/append-field": { - "version": "1.0.0", - "license": "MIT" - }, "Backend/node_modules/arg": { "version": "4.1.3", "dev": true, @@ -2303,10 +2274,6 @@ "dev": true, "license": "Python-2.0" }, - "Backend/node_modules/array-flatten": { - "version": "1.1.1", - "license": "MIT" - }, "Backend/node_modules/array-timsort": { "version": "1.0.3", "dev": true, @@ -2481,39 +2448,6 @@ "node": ">= 6" } }, - "Backend/node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "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.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "Backend/node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Backend/node_modules/browserslist": { "version": "4.23.0", "dev": true, @@ -2587,43 +2521,6 @@ "ieee754": "^1.1.13" } }, - "Backend/node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "Backend/node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "Backend/node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/call-bind": { - "version": "1.0.7", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -2833,72 +2730,16 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "Backend/node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/convert-source-map": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/cookie-signature": { - "version": "1.0.6", - "license": "MIT" - }, "Backend/node_modules/cookiejar": { "version": "2.1.4", "dev": true, "license": "MIT" }, - "Backend/node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "Backend/node_modules/cors": { - "version": "2.8.5", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/cosmiconfig": { "version": "8.3.6", "dev": true, @@ -2986,21 +2827,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/define-data-property": { - "version": "1.1.4", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/delayed-stream": { "version": "1.0.0", "dev": true, @@ -3009,21 +2835,6 @@ "node": ">=0.4.0" } }, - "Backend/node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "Backend/node_modules/detect-newline": { "version": "3.1.0", "dev": true, @@ -3079,10 +2890,6 @@ "node": ">=6.0.0" } }, - "Backend/node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, "Backend/node_modules/electron-to-chromium": { "version": "1.4.783", "dev": true, @@ -3104,13 +2911,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/enhanced-resolve": { "version": "5.16.1", "dev": true, @@ -3131,23 +2931,6 @@ "is-arrayish": "^0.2.1" } }, - "Backend/node_modules/es-define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Backend/node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "Backend/node_modules/es-module-lexer": { "version": "1.5.3", "dev": true, @@ -3161,10 +2944,6 @@ "node": ">=6" } }, - "Backend/node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, "Backend/node_modules/escape-string-regexp": { "version": "4.0.0", "dev": true, @@ -3402,13 +3181,6 @@ "node": ">=0.10.0" } }, - "Backend/node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/events": { "version": "3.3.0", "dev": true, @@ -3466,72 +3238,17 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/express": { - "version": "4.19.2", + "Backend/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">= 0.10.0" - } - }, - "Backend/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Backend/node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, - "Backend/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" + "node": ">=4" } }, "Backend/node_modules/fast-deep-equal": { @@ -3595,33 +3312,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "Backend/node_modules/finalhandler": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Backend/node_modules/find-up": { "version": "5.0.0", "dev": true, @@ -3782,20 +3472,6 @@ "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "Backend/node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/fresh": { - "version": "0.5.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/fs-extra": { "version": "10.1.0", "dev": true, @@ -3835,23 +3511,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "Backend/node_modules/get-intrinsic": { - "version": "1.2.4", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -3930,16 +3589,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/graceful-fs": { "version": "4.2.11", "dev": true, @@ -3958,36 +3607,6 @@ "node": ">=8" } }, - "Backend/node_modules/has-property-descriptors": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/has-proto": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/hexoid": { "version": "1.0.0", "dev": true, @@ -4001,20 +3620,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/human-signals": { "version": "2.1.0", "dev": true, @@ -4023,16 +3628,6 @@ "node": ">=10.17.0" } }, - "Backend/node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/ieee754": { "version": "1.2.1", "dev": true, @@ -4110,10 +3705,6 @@ "wrappy": "1" } }, - "Backend/node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, "Backend/node_modules/inquirer": { "version": "8.2.6", "dev": true, @@ -4147,13 +3738,6 @@ "node": ">= 0.10" } }, - "Backend/node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/is-arrayish": { "version": "0.2.1", "dev": true, @@ -4205,10 +3789,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, "Backend/node_modules/istanbul-lib-coverage": { "version": "3.2.2", "dev": true, @@ -5060,11 +4640,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, "Backend/node_modules/lodash.memoize": { "version": "4.1.2", "dev": true, @@ -5136,13 +4711,6 @@ "tmpl": "1.0.5" } }, - "Backend/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/memfs": { "version": "3.5.3", "dev": true, @@ -5154,49 +4722,11 @@ "node": ">= 4.0.0" } }, - "Backend/node_modules/merge-descriptors": { - "version": "1.0.1", - "license": "MIT" - }, "Backend/node_modules/merge-stream": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/methods": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/mimic-fn": { "version": "2.1.0", "dev": true, @@ -5219,39 +4749,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "Backend/node_modules/multer": { - "version": "1.4.4-lts.1", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "Backend/node_modules/mute-stream": { "version": "0.0.8", "dev": true, @@ -5262,13 +4759,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Backend/node_modules/neo-async": { "version": "2.6.2", "dev": true, @@ -5308,23 +4798,6 @@ "node": ">=8" } }, - "Backend/node_modules/object-inspect": { - "version": "1.13.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Backend/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/once": { "version": "1.4.0", "dev": true, @@ -5457,13 +4930,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/path-exists": { "version": "4.0.0", "dev": true, @@ -5623,10 +5089,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, "Backend/node_modules/prompts": { "version": "2.4.2", "dev": true, @@ -5639,17 +5101,6 @@ "node": ">= 6" } }, - "Backend/node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Backend/node_modules/pure-rand": { "version": "6.1.0", "dev": true, @@ -5665,19 +5116,6 @@ ], "license": "MIT" }, - "Backend/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -5686,48 +5124,11 @@ "safe-buffer": "^5.1.0" } }, - "Backend/node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/raw-body": { - "version": "2.5.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/react-is": { "version": "18.3.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "Backend/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, "Backend/node_modules/rechoir": { "version": "0.6.2", "dev": true, @@ -5878,10 +5279,6 @@ "node": ">=0.12.0" } }, - "Backend/node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, "Backend/node_modules/schema-utils": { "version": "3.3.0", "dev": true, @@ -5927,43 +5324,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/send": { - "version": "0.18.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Backend/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Backend/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, "Backend/node_modules/serialize-javascript": { "version": "6.0.2", "dev": true, @@ -5972,38 +5332,6 @@ "randombytes": "^2.1.0" } }, - "Backend/node_modules/serve-static": { - "version": "1.15.0", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/set-function-length": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Backend/node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, "Backend/node_modules/shelljs": { "version": "0.8.5", "dev": true, @@ -6059,22 +5387,6 @@ "node": "*" } }, - "Backend/node_modules/side-channel": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Backend/node_modules/sisteransi": { "version": "1.0.5", "dev": true, @@ -6137,30 +5449,6 @@ "node": ">=8" } }, - "Backend/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Backend/node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "Backend/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "Backend/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, "Backend/node_modules/string-length": { "version": "4.0.2", "dev": true, @@ -6466,13 +5754,6 @@ "node": ">=4" } }, - "Backend/node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, "Backend/node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -6663,21 +5944,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Backend/node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "Backend/node_modules/typescript": { "version": "5.4.5", "dev": true, @@ -6698,13 +5964,6 @@ "node": ">= 10.0.0" } }, - "Backend/node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/update-browserslist-db": { "version": "1.0.16", "dev": true, @@ -6760,13 +6019,6 @@ "node": ">=10.12.0" } }, - "Backend/node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Backend/node_modules/walker": { "version": "1.0.8", "dev": true, @@ -6854,13 +6106,6 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "Backend/node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -10106,17 +9351,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/acorn": { "version": "8.11.3", "dev": true, @@ -10286,10 +9520,6 @@ "sprintf-js": "~1.0.2" } }, - "Frontend/node_modules/array-flatten": { - "version": "1.1.1", - "license": "MIT" - }, "Frontend/node_modules/autoprefixer": { "version": "10.4.19", "funding": [ @@ -10480,39 +9710,6 @@ "readable-stream": "^3.4.0" } }, - "Frontend/node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "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.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "Frontend/node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Frontend/node_modules/bonjour-service": { "version": "1.2.1", "dev": true, @@ -10588,18 +9785,6 @@ "ieee754": "^1.1.13" } }, - "Frontend/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/cacache": { "version": "18.0.3", "dev": true, @@ -10673,23 +9858,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/call-bind": { - "version": "1.0.7", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -11034,39 +10202,11 @@ "node": ">= 0.6" } }, - "Frontend/node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/content-type": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/convert-source-map": { "version": "1.9.0", "dev": true, "license": "MIT" }, - "Frontend/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/cookie-signature": { - "version": "1.0.6", - "license": "MIT" - }, "Frontend/node_modules/copy-anything": { "version": "2.0.6", "dev": true, @@ -11113,23 +10253,6 @@ "url": "https://opencollective.com/core-js" } }, - "Frontend/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/cosmiconfig": { "version": "9.0.0", "dev": true, @@ -11335,21 +10458,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/define-data-property": { - "version": "1.1.4", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/define-lazy-prop": { "version": "2.0.0", "dev": true, @@ -11358,21 +10466,6 @@ "node": ">=8" } }, - "Frontend/node_modules/depd": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "Frontend/node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "Frontend/node_modules/detect-node": { "version": "2.1.0", "dev": true, @@ -11463,10 +10556,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "Frontend/node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, "Frontend/node_modules/electron-to-chromium": { "version": "1.4.783", "license": "ISC" @@ -11484,13 +10573,6 @@ "node": ">= 4" } }, - "Frontend/node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/encoding": { "version": "0.1.13", "dev": true, @@ -11608,23 +10690,6 @@ "is-arrayish": "^0.2.1" } }, - "Frontend/node_modules/es-define-property": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Frontend/node_modules/es-errors": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "Frontend/node_modules/es-module-lexer": { "version": "1.5.3", "dev": true, @@ -11686,10 +10751,6 @@ "node": ">=6" } }, - "Frontend/node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" - }, "Frontend/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, @@ -11757,13 +10818,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/eventemitter3": { "version": "4.0.7", "dev": true, @@ -11804,57 +10858,6 @@ "dev": true, "license": "Apache-2.0" }, - "Frontend/node_modules/express": { - "version": "4.19.2", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "Frontend/node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/express/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Frontend/node_modules/extend": { "version": "3.0.2", "dev": true, @@ -11908,33 +10911,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/finalhandler": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "Frontend/node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "Frontend/node_modules/find-cache-dir": { "version": "4.0.0", "dev": true, @@ -11994,13 +10970,6 @@ } } }, - "Frontend/node_modules/forwarded": { - "version": "0.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/fraction.js": { "version": "4.3.7", "license": "MIT", @@ -12012,13 +10981,6 @@ "url": "https://github.com/sponsors/rawify" } }, - "Frontend/node_modules/fresh": { - "version": "0.5.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/fs-extra": { "version": "8.1.0", "dev": true, @@ -12069,23 +11031,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "Frontend/node_modules/get-intrinsic": { - "version": "1.2.4", - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -12155,16 +11100,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/graceful-fs": { "version": "4.2.11", "dev": true, @@ -12183,36 +11118,6 @@ "node": ">=4" } }, - "Frontend/node_modules/has-property-descriptors": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Frontend/node_modules/has-proto": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "Frontend/node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/hosted-git-info": { "version": "7.0.2", "dev": true, @@ -12317,20 +11222,6 @@ "dev": true, "license": "MIT" }, - "Frontend/node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/http-parser-js": { "version": "0.5.8", "dev": true, @@ -12404,16 +11295,6 @@ "node": ">=10.17.0" } }, - "Frontend/node_modules/iconv-lite": { - "version": "0.4.24", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/icss-utils": { "version": "5.1.0", "dev": true, @@ -12550,10 +11431,6 @@ "wrappy": "1" } }, - "Frontend/node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, "Frontend/node_modules/ini": { "version": "4.1.2", "dev": true, @@ -12615,13 +11492,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "Frontend/node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/is-arrayish": { "version": "0.2.1", "dev": true, @@ -12714,11 +11584,6 @@ "node": ">=8" } }, - "Frontend/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/isbinaryfile": { "version": "4.0.10", "dev": true, @@ -13302,11 +12167,6 @@ "node": ">=8" } }, - "Frontend/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/lodash.debounce": { "version": "4.0.8", "dev": true, @@ -13469,13 +12329,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/media-typer": { - "version": "0.3.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/memfs": { "version": "3.5.3", "dev": true, @@ -13487,22 +12340,11 @@ "node": ">= 4.0.0" } }, - "Frontend/node_modules/merge-descriptors": { - "version": "1.0.1", - "license": "MIT" - }, "Frontend/node_modules/merge-stream": { "version": "2.0.0", "dev": true, "license": "MIT" }, - "Frontend/node_modules/methods": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/mime": { "version": "2.6.0", "dev": true, @@ -13514,23 +12356,6 @@ "node": ">=4.0.0" } }, - "Frontend/node_modules/mime-db": { - "version": "1.52.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/mime-types": { - "version": "2.1.35", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/mimic-fn": { "version": "2.1.0", "dev": true, @@ -13574,14 +12399,6 @@ "node": "*" } }, - "Frontend/node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/minipass-collect": { "version": "2.0.1", "dev": true, @@ -13743,17 +12560,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "Frontend/node_modules/mrmime": { "version": "2.0.0", "dev": true, @@ -13810,13 +12616,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/neo-async": { "version": "2.6.2", "dev": true, @@ -14073,28 +12872,11 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "Frontend/node_modules/object-inspect": { - "version": "1.13.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/obuf": { "version": "1.1.2", "dev": true, "license": "MIT" }, - "Frontend/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/on-headers": { "version": "1.0.2", "dev": true, @@ -14409,13 +13191,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "Frontend/node_modules/parseurl": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/path-exists": { "version": "4.0.0", "dev": true, @@ -14432,10 +13207,6 @@ "node": ">=0.10.0" } }, - "Frontend/node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, "Frontend/node_modules/path-type": { "version": "4.0.0", "dev": true, @@ -14663,11 +13434,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/promise-inflight": { "version": "1.0.1", "dev": true, @@ -14685,17 +13451,6 @@ "node": ">=10" } }, - "Frontend/node_modules/proxy-addr": { - "version": "2.0.7", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "Frontend/node_modules/prr": { "version": "1.0.1", "dev": true, @@ -14710,19 +13465,6 @@ "node": ">=0.9" } }, - "Frontend/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -14731,26 +13473,6 @@ "safe-buffer": "^5.1.0" } }, - "Frontend/node_modules/range-parser": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "Frontend/node_modules/raw-body": { - "version": "2.5.2", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/read-package-json": { "version": "7.0.1", "dev": true, @@ -15047,10 +13769,6 @@ "node": ">=0.12.0" } }, - "Frontend/node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, "Frontend/node_modules/sass": { "version": "1.71.1", "dev": true, @@ -15177,53 +13895,6 @@ "dev": true, "license": "ISC" }, - "Frontend/node_modules/send": { - "version": "0.18.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Frontend/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "Frontend/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "Frontend/node_modules/send/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "Frontend/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "license": "MIT" - }, "Frontend/node_modules/serialize-javascript": { "version": "6.0.2", "dev": true, @@ -15302,38 +13973,6 @@ "node": ">= 0.6" } }, - "Frontend/node_modules/serve-static": { - "version": "1.15.0", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Frontend/node_modules/set-function-length": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "Frontend/node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" - }, "Frontend/node_modules/shallow-clone": { "version": "3.0.1", "dev": true, @@ -15353,22 +13992,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/side-channel": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -15611,13 +14234,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/streamroller": { "version": "3.1.5", "dev": true, @@ -15892,13 +14508,6 @@ "node": ">=4" } }, - "Frontend/node_modules/toidentifier": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, "Frontend/node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -15931,17 +14540,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, "Frontend/node_modules/typed-assert": { "version": "1.0.9", "dev": true, @@ -16055,13 +14653,6 @@ "node": ">= 4.0.0" } }, - "Frontend/node_modules/unpipe": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/update-browserslist-db": { "version": "1.0.16", "funding": [ @@ -16123,13 +14714,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/vary": { - "version": "1.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "Frontend/node_modules/vite": { "version": "5.1.7", "dev": true, @@ -16823,7 +15407,22 @@ } } }, - "node_modules/@nestjs/core": { + "node_modules/@nestjs/config": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.2.2.tgz", + "integrity": "sha512-vGICPOui5vE6kPz1iwQ7oCnp3qWgqxldPmBQ9onkVoKlBtyc83KJCr7CjuVtf4OdovMAVcux1d8Q6jglU2ZphA==", + "dependencies": { + "dotenv": "16.4.5", + "dotenv-expand": "10.0.0", + "lodash": "4.17.21", + "uuid": "9.0.1" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "rxjs": "^7.1.0" + } + }, + "node_modules/@nestjs/core": { "version": "10.3.8", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.8.tgz", "integrity": "sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==", @@ -16892,6 +15491,26 @@ "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" } }, + "node_modules/@nestjs/platform-express": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.3.8.tgz", + "integrity": "sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==", + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.19.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -16996,6 +15615,18 @@ "@types/webidl-conversions": "*" } }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -17035,11 +15666,21 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, "node_modules/backend": { "resolved": "Backend", "link": true @@ -17065,6 +15706,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -17097,6 +15774,48 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "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.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/camelcase-css": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", @@ -17192,11 +15911,74 @@ "node": ">= 6" } }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "node_modules/consola": { "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -17242,6 +16024,39 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -17252,6 +16067,25 @@ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "engines": { + "node": ">=12" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -17265,11 +16099,115 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -17320,6 +16258,36 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -17335,6 +16303,22 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/frontend": { "resolved": "Frontend", "link": true @@ -17360,6 +16344,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", @@ -17392,6 +16394,17 @@ "node": ">=10.13.0" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -17400,6 +16413,39 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -17411,6 +16457,45 @@ "node": ">= 0.4" } }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -17468,6 +16553,11 @@ "node": ">=0.12.0" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -17567,6 +16657,11 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", @@ -17607,7 +16702,15 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { - "node": "14 || >=16.14" + "node": "14 || >=16.14" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" } }, "node_modules/memory-pager": { @@ -17615,6 +16718,11 @@ "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -17623,6 +16731,14 @@ "node": ">= 8" } }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micromatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", @@ -17635,6 +16751,36 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mini-svg-data-uri": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", @@ -17657,6 +16803,14 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -17665,6 +16819,17 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mongodb": { "version": "6.6.2", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.6.2.tgz", @@ -17764,6 +16929,23 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -17791,6 +16973,14 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -17853,6 +17043,33 @@ "node": ">= 6" } }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/passport": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", @@ -18109,6 +17326,23 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -18117,6 +17351,20 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -18136,6 +17384,28 @@ } ] }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -18144,6 +17414,25 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -18234,6 +17523,11 @@ } ] }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/semver": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", @@ -18245,6 +17539,77 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -18264,6 +17629,23 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/sift": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", @@ -18296,6 +17678,35 @@ "memory-pager": "^1.0.2" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -18493,6 +17904,14 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/tr46": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", @@ -18514,6 +17933,23 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/uid": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", @@ -18530,6 +17966,14 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -18543,6 +17987,26 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -18661,6 +18125,14 @@ "node": ">=8" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/yaml": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", diff --git a/package.json b/package.json index 447b8ff6..5aa46f2f 100644 --- a/package.json +++ b/package.json @@ -16,5 +16,9 @@ "repository": { "type": "git", "url": "https://github.com/COS301-SE-2024/ECHO.git" + }, + "dependencies": { + "@nestjs/platform-express": "^10.3.8", + "dotenv": "^16.4.5" } } From 752ab70c6cec6bd613060f96591944d51b17c680 Mon Sep 17 00:00:00 2001 From: Zion Date: Thu, 30 May 2024 21:27:21 +0200 Subject: [PATCH 47/64] :memo: added use case diagrams --- Documentation/Analytics Display.png | Bin 0 -> 114864 bytes Documentation/Music Recommendation Engine.png | Bin 0 -> 79424 bytes Documentation/Profile Management.png | Bin 0 -> 114558 bytes Documentation/RequirementSpecification.md | 107 +++++------------- Documentation/User Management.png | Bin 0 -> 44180 bytes 5 files changed, 26 insertions(+), 81 deletions(-) create mode 100644 Documentation/Analytics Display.png create mode 100644 Documentation/Music Recommendation Engine.png create mode 100644 Documentation/Profile Management.png create mode 100644 Documentation/User Management.png diff --git a/Documentation/Analytics Display.png b/Documentation/Analytics Display.png new file mode 100644 index 0000000000000000000000000000000000000000..ed60595e966f4c5e4a7018b97ec4064e0bd5cf70 GIT binary patch literal 114864 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ÐA|=)1HIS#3Q(m%*xmE zTXDk62+W?pUPPFbLH_Z*+Pjf8!p2cx9dC|g9$55V9~{N`w$6rf!3 zx&3KACA&3d{=Go+=TP#D>n}irl<@wq@4bANgjmbv+4jv+q?FcE7dgH=vykfqA#ewG z@=>88C)=ef#-IH=(+H~<$SU&2;j=#Sn24Hv) zqhu_a!c()-T)dP5{u?F83GGA|@~D-w!jgCbGMCLp^V3K2#`pW6 z@2L?uE=W88tr3bn_z36q3(g5|3x!Kd4$SoYFe%zSnzC#dn&j9DAc<|(hmV~2^U}Zx zKw-0FS}39h!47y-M^f>IOynR%nQ1Nq!$9Aw2VP;404~n5;}c zA)1uenN`2A?oiOEvSKlxtU?@^c=xJOua0nKMfr0Qk7EYGq^=y5l#YZ{+?9wRla8d6 z=f#BIGhdVVoxc@1lI=3D6pO>-%9Nq1u^Ulj9EOu|t$0w+j|TnQ%9HwN8(Z7Iu4s(O zDycMK!ep`Y-n+r-eHeo->}#@cX>|V)vI}-S9M8;nq|5Q{D<~ZdXi6bR9xO$rM8MIx z$ssl{u5Gzop6vLH8!bR=TItXiw9Bmm=j>BI+28vg%UF2o+DmHaOx4L=A6hl?Ps_{L z&CxoQkLdH_Im$)yNy$z}AM$FJYN-e9phPQ2_2Mhg>=! zvI)p+7i88JD>Lp+JwJRl-VSrbo`Gn$;X-k|JLIiVVIfgw+?xtG8-rJNoP3{wnDP2% z-QiGXILq9O%+z2>A4(PVdi&<;kePk&^8A8#Jqv#F5z}c0B2cjXLTpDT5SkEC#4g!|LH70Rg4Nszt+h2jz+WKM!5>NMQe0 zFeS;uens*BOEBdxP6)o@6NNtl2oNLYRsXT2^#fxv~ z*W5y&q*Bhje2kJYYOXmjEHShm9WGc_Xk88mtAlX$Uob~(L8cYZGn~)#y59{))ob<- zI8(31<|V}^?AdHdX})691cJ_hS8;ji6Ob`TOeL5DlrY;hQl1+P8anzb=BuTbo8v$D zQEu00FV3@#>T%j4N#BuqIqVc=qcfwVldLj+XDO;R*6Vs7be}Zoj7{i)cgW6{Hg8w` zk9|CbfOo(pS~-n{8`3Q7+*+00j83@>Nfm`;urN1>4GCOOPIvp)aZ*`1-g>YD*vGmr z8S~(grSar2(xv^>T`{9|e>pu|P&!=T=BaE^yG3fI#h9?@O2dPi0_ECxtv~BwCU!noclhURhzE43Uoj~k;NQ0j9HWju< zm)k$tbC;xi-d|Lf73HT7*#jMWw$0cDJH<6(yX|lTy*G_K(RZ3|nFNniX^1mLYGt29 z_RM_vC#VO-OGRvp;5e6SVu2Mt4?^=mHG-{ObL$?LKk9!NJ^-qc!qs`}1PEu+q@0{_ zv(9^r_*X}VZ-iFZIBrqPL2;Ieyx-H3v_pxsdpfR3LV+&^l(n$>^lzm=rheP~_BASa z?m#n9!DHD^tvfN{H&RKwcF46DF>qdJ)W!EutMxw%-Dta+?hxa4XNL0No5P+c1PgAc z35@+`0`cDCfs{Xnuycd*lOYYyM!LB!qEfz^myWYN7C-kox^6I>-L!!m-)nE;s`xW& zt+ufPU6uYu*T;{PiWpjs=k5`?AKH%8TXX3ne$`B>R(l+`asjC2f|s2jLuc*n0_13# ztqrKZo7^#<4m{nyBw{diB?TY6ID?U|ceY_-4W`!RB zZkuLVTdst(c#md&PEGA6o5UlUE*6pnFc-e$Ra&~z6Q%Ki?{99lCv27K#DZuWz&sTw zT97^CfKE%H&L+OG48P^tx4z;RkJBvw$aL|m@4+g<^V>KL8s($luCgk2q>mh>xhLA6 zi16MQ=vTBL z<6wq&>&dIA=ZwpsXN>H?j&BI9vKcn!%v!=ShZDb|k1I->D62n&e6&Uakc?bXBeHhp zXWYVc^TUW#?+t)FZjffk1MI|_M!yzI?#I|PDr_o>Plr3A3k7n& zslDjDv3gl(yLvRiB%9oM-rST#0{D?cG|k5HF}WTL6Cg1-%}g{{>^u&4z+Q7Z$o^O~ z%THUNj){M>C{?JhFun>VH(QZ$J}m!<|F9Y|aic_V(*AnhZ}d4x^`Zo~VOh~^3yORG zn(+&T#~re6sXhkV(lDTUzRhoP?0%77^#1pJ>d{nDgQn>h8ZUa^m=ZQqxLDs4(imF8F?1c9YbUuk8F9)1KzOfcvAbQD$He_+oPuPiPX z$DUl*c4vg$c)QCkwb(`B9~QuM4w3`t#Y9`;e9booGerj|UW(_)be)JQd(WZV#|uSU zA|=7*0rQ(Y!e~tuF}2DavR5pfReZr+Un9|4Qv{rNR6<{Tkx!Y~D#keM}s03aT7r{qFKza z@$s~W*0mYx*SA90(7`o2oA45Ai8A^5&WlXjWrdFhb{g1$r~-UBZy}}xZ8r5bf0p5w zLLXaRzkO6l1Id?u!f7<=Z#Uogs;1giH7F>^Ch3;Jj)H=Mkp%TU8re>xU*-Sc9cD-~yB*QB_>_caJLqwa)QX)+UU~HQ z!&5iJWhdVKKO7Shq=auD!?{tRnWAeMwAeXb>~@_rKErMTP*;W*&J(4O7O8q9-X-hW zwfOiqd1LN!kt;&vRi+~G6jk*{Dc9R_aH@4)^T_@HA`q}LP=D4mh5%OY#%~hrIt?v& zsJ7LLI8I-v;=lM~;j-N!4vM03B38kOqxUYd1>edVs(%ElDm&<7CTp`y+`%{{doW?MUjM+Qdalt4-AyYCi zgGEbhH;Ij!5|MHuXqkSi4^TR`NIvRNnWoA?jLm_#)H_Q#Ebg8C+9yRr@B*-*Y%q!A z-~AWks*`xeQwsWck?$mfWSo<9O5CU_APX-0Ur0TENQEnN)+6wO_SLR^Y+z#5HR!G} z?RSj5gc3b1#MZc}YCmPTB)>(Ca8(0%y;#H|LtUr9QaYvU32#j;ue^&UO*qvVVTQ{- zheLr66o6-`5%y)gJL6FF>3kMP7WysW3f;l!tB2aJaa^t3snpN7@9LlMVr6HU+xi4> z7W?i*Rw(!OA30_(r{SzG6^wCyCMPF=AHRH!`GMw?3xGBh_YvD6??mzk%2lPnEZ|sij=wr*EX=(NRDAOg2&sK#PJLl zu1tycwGcxZb>x4wMDu!Caqcl1cA3Ys8uGEH`Og_sfJhLmEJz zey)b_yx)*rMc|~VYE9yXM$mat3Eyguzc5pK^ClN?u_5n}u~E}lS2jqW3=I*p=teu9 z(ODU}woy&YMup@sgmNKV{b>K)sXZ729b^I>RJ;Ay8*3UX8U8?-d}(Ul>ddhn>d~NF zp+-U2C7P??)$WThz!WjB`-)JT0e0bHdRG4xz43wt*PIB~>~KP|hko(cSGNfTBaMi&@`D@ z^!S~w%ytG3>|$_du3%7ehQBf*91Pj)`{ zqU)^QOvu*E+X3 znyg~6yLCtP^)MkC7Dmw8N;+T2I9&$=Sebx0R%5QJSrcTtjPSzqUzfv$UL7bX%Q4F} zJW}wRqFtzdPPeeo9)N*fZrp5RI+-(KG;=f?jzPRbx6rowD7YbeOVcp}G%CL=NA~Bh z9w1my)*Y|HUA*sPzc@(j51MCv1#qIFuw&YTPdElUx*Y37sgy0NF~5VJ9ah)3a~7mo zKm$j)_hNLfteDRt1Or}asB#&ytDW`{CTZb`*onM}F zD2e$?I}BEy5~U7O9Z^Ul{t0E6#hhKZAZU((>2~1pO7Tz^0V%UEgKawiL!nizvN6hr zdTo|2mgBuqXOMsD^HstqpIZXNkAHA17x=3l{c>3Jq=DoP0Ni#W(QGMg3Xi=;fUIK& zJNE}at+Z{X&t}u!U1=4snlBdBecQGZbAQJTC?$-jW81Zv(B)pbjI1H&y6PGURtd=7 zr0!-fI-DC#1Kz<}a5B_#6Vlb+3?*v0Hu!+Jut9~uos3qAM0LNVc_ z=$I)qlL$UB>JKYkq%2wTZPJ}*4Q8c@SMV*!7gq%U-|crLl<_qO`)wh$yHUn}h_#a$ zYA~w^o0Q@ocCB=<{)nj&QJ1m%B^CBEQhCP39@$7W?s}iY*}vR>YwC_!Ng+ViKA~*d zpnGw=N_tXJ0XsI6*Gp50zn)Sv@_O;7QvFrsw%}=ad|jSYny__XDZp;le~agS4A)JK zrdmkYqxmAyuYo&iwdcBNdsChSK~3`eRF8IGnXF@72~85WS0ZPVkL7*kiuF{bQu`xl z7u)-hcEo&Go+>vN?efsst*E~>*^_QeryD%JjVh*OK$Ln-iumC55gjSg11wPoA~b~c zDlKgFW!B!1=Bi+CWLj7YM`NwF>ag^D3%0OQI=bJ~K|)F za~iaZ(veNs9CGeET;7m%RCZTx*i*8v%jUFj(8se7r&1yqOLMN72uvsJ==OW!)lh!~ z%X+fYF6HS=W!TyBd6*cGAq_Xxoyv*mCyMY{?KM|q&*Mu;dgY+7ObS@c%~-__F!`FWeN=>FPx;U7vAMRLt-eRA#H8-04c`Oc|I>~T~+ zh#>@mVnps78>!+YP76_JOdqVUdjhZ3crQ+CYAIbWpKJ<>#5;%Y*uae$D2>9Gr^9lW z=oKg1IR{N|Q@%A!uqZ~GH>PP?L|kpggtZYki69%(-&`6hHXXs2OMCGIaa{IYV`Kf7 zi(yQ)(lZLa)9%|zi-w;BcKU*&VK;SQm-@S!mWyR_0B33juXnVwWM|l9kcd@9oL(yM zod~-z5XJjA!&4$MF$pe;X=qgRQ)1FOxg6vMBft#XAF-ht^ZMen>D$C1nMwR1xz{_= z7cSehA$X4PDh#(;I~OVOi8xOta_yb1?p`;;^=k&xGf&pfc_mX-&%@GDfUiQ_YwP(B z7@xAg8$*EEl#~DmCWL8x;eY`)<}jF5AcX$rjdbIel62Cv*IA5xF1AdDI1W0L?`XV6 z_Y24rBlmFK308ZPi*{SLx0@Y|y?$yTaF>vniQmrl5@d?^DM{C^p~i}t8?mdl?D`dP zO(bB4o6FC;gmhkfa!`Vy;e0Y0?T|vw#aj~0z619ehKm;wPB{zj3EVC&FA~2?Mw+NJ za>c0iep=?)c}rhY1ji~F93s2LG;Xu_6Vb^4z27}O&21=&FFbdr$kY@}o^{;ao`XwS z?g5;qpuoaF0*KKAJ?7ht<>5!{uAn$Ot9$8{VBMc3Mzi&?v?QAPm$24BkpL+3ohp zfriSi^pViv8iI)mdR>kQL{qP=jMi=rFNf2*yIW*txDIXZk-eh&edYj_7>Bo6q3T4HbgE z+3R~Jdy=G3uK-RYxxT2F?O47>Fm{)!{^d{0w@OOO!}=_9&oJMQzrfIDs)Kt7k0O*( zubTeEXfri{kMP`P#wECbrCJF6?#=Gsod`Bu*mwv+wyeDs=6S5|4*IX$GBXr}fF0*& zbdRHGOJH735`Uvq%e10(uCsor_wL(JKG+gQ1)j6d~zFJ`O zgnx-8bOUDy^0e%BIwfKO_)--MpN(f#Rn3AHbPL#Nhq9a=M{sTezD zaGpn`q^fw8-J8^3F_kI#q(fI$wh*JHG|myQA8;4n!ic*(+(SxXY-uSMf}HI1uMGCC zPgk??IMm~ol$4BD*v20$#q~@T+pftH@_gASLlJwT1A8Zhs4?wV>WW)(T6tZVO0Z*? zFOq#q@D;uf-fK6OW!~V5F^x)Oe%%JJkds@kaaw|)%s5GxIt8fR*ez!X>n^o?0Z}`J z!JdHOc28q6Ki==(s=q&+q^T75k1@o;N%;j(msaez z;@jgTih+|4;h#=^Vf#8L(RincUVj3y(~IjvZXTyGyrQtG^TKENb7dcJrxy)cJ0X2N zvfCLuTAI__E!Fh~y=L%U)G}X5tA$;UOu6Eu2)@3qDF#IpJF;q$lFJG9=I1b#wb*tZ6V zQNK@8v;Y^cby(3CMU0#G34$b?WHJKgZKh9S+j_%-PkHesXycM(hjn}}-RfT30|odowe;ZuHUxY-B>z-;;C zV`Deb!!lF<^u=&ID3%g=mzW{q<3A?)>eU0JFp~EDC0|;GnA1nx9o`T(1l$>!4#$?8GR`SJZv-8`7I_agburLLRe0h2KP50=W zgHwG)u`;=2hSxeeH_YUM%yNOQ6RjFPJCPJG>2zz~G-}=p`e~ej{ldeND>k$bE{euG zuwx`JH!a7H6~6zPlz;GT`~_T4<*r@zM4$!gnI$-lv%ZMu5klrvZ;N!asgOiz#l({^ z1J`E3x2WDAilZl@M@9zN(Qr~w03oKGESFFsudt{J7}0IX3s6U|NaV~)cMVsfauEIW zRn)4QmZ{0>p??g5pt9R0pS-pbrGAZ;QZT8Y{25yqy`IkZ8=O}+;y!zvY&^T zyRi`?U=SmOcF6A})irPTv(Oqx|AuPotGvdF+{GlwS_8Z2Knq|_@AwdhkfKd&KM*%I>7eF9F=v)a$p z&B8&U4*L5!v*!#rcds|UR}@#zJ$T-D=gALU^J${gORxr^SuvJFw(zX$p@E8=@w&f6D#vO3P`WwwT| z&TD?Y#B_f+Us##$&-3q{yuWw5?(dzrtTKy5=QnYcD-6oVbt}jJ%HCO5?7qY&xHtcP zzRBGmMDOXxcT(?y8!K$(OTgeFB)O*hPG=Q8o`~O{8gvV2HTSzGsUfb+GW?04Wmbys z^5gF5KFQhY-QX?GR<6feiiofkV9CCVZglXHEhv zC|dGQ|=;8etbJ`Y8QHEti|H{+5h{25ke9F0+86<>Z_n+rxRa1 zZh5r;J>kM4){Vf^=}=9}hDUw9PQ>D2%Q@V-`Re}d)N4xUKG7C|Ks3Z-yfXH#oh*G*j^Ma@nl~^5i{;XeRsWeuV%HRksEWvlgJI;uJVppI9_ z=~r84ACzIlhxdom;)Q?ZT@GNJ!eaTK`gHQ|mX(i;Tx>cYJ&%oIV^1vMbR6`K9tp6p zPn1p=a=z6i$qCH{4ap$Vx(uncpz~2yEyly*hKc%Snn)?HtxNN5;G9keS*ic?f^z;o z`Z=sB-1-;m^cNl51M0xN-y9J^ctZqd|&K8~|4a_(3PiZPtFL{)5~`VYf|fb!4V zjY0f~r{YWYY9}hv67ab`eBP_SCcd>F@Wp-@=y!%awW=M%1-^AqVo>U4A}!D9kD8zz zgJRVdH(*>s|5=$yJ=*M}jQK~Fo!!QFWsUaklkbvAZq8x^f7pd;*M^YU;8mcsedxVY z!W$KhHk$ufgq6TQ>o`~D#pq?;4woSQ)(A`GXKJ$G9udf%vlid#32#7>6PD?$dJWH%ChiWW?HvYpg2{GXcr2C({rwEb7UsDwI`m3HM9PPMP%8Y^rQ zei|+Bm6W0-&Fp7}fwJZf^7JUjWLq1wr z8_Vle=gHOQt;zXKv61Qq$yE#yanC!ks<5gq@?w(-hx2q%L3sFng7q0o3Cm_`M6D&d z;*9`x)+2lob|D1?3`xmem1jYZd}+C9@ICo1(lLTpUJp@nuauD=nvm0W#k^s}hBExc z#gQ{GbQhc{r*Shp$x(y{yoUkrtz_SJxl$F}wl49xcG_)urR&mdd3Bkbh6~3;Hf3OmQUk~&!gH|KiCw>86e1tr z)JBxo+1#X3574XpesjoCaXJWbeyQRm=&0o_W!X`4(BKqstPC!FNhoe5ywnl@a5FTH zVHAvbNtjQ8X^sc`hy{^fzI>mhp=_fNAkztL^f>H!8q0-l3kYd{V@Ep5POq#HiOR}` zVU&U@^@xI>5PpGb5fea?jJ&s!{uqoDNkTxN$@Is-AO@jfyOhZkj+>qhSzUeNcWulPv=#JA2y-+YV?XlZdeZWJPh`F-koYD`LDAb4_9jDv@F8BxOZ z5PUc7v>QekI0x<^n5mgYNbruuJf45rqq|hnKdq>MA^Mq@nLw|&*n6|ByA1Me;x0UT zF%hqJ2xwcUsUI4z4`o-<)g$EAxw3YOj?UUxQ@xIh=Z6!ya#-)Lzj`Gs2~XK|`Lshw z9dEQy8$O|}&Y+!Xd$L;U+#dvWpKQTNpvdZ$fIk}6dt)&#OB{~&>@TUtcg)bMnx3{6 zUQPUs9>!beEO>XKr=Y~O>t9_yROjrBql3D{ufilqiETU6$Eg~WOH{&^l9aHCB#z0$ zh)*F0<(6|#wQICK_r}|a0LJjhaq3s+mScr8-Yd-{IG}eM(3|8(F z^tj=@AN_xmpe&|du|@kS!2 za9AgLNpqxn!yg{HQfaQe*}6m?^5+$@_WBL!iqlHs|5qU*t&w&8NXvhfDNZ zB|m~M5T%#t3_Y1aV4VbY0I3&N{V+#6jvSj~MgGcpqwkJ8E7TyX!TpTfQevziZ27pGh~N^9#q#$|CkGaUcSe@ck=HM#+S4<|muR z-nIPJizsWxVb%x|MUKna*r|QSMf#cg?J>Bby}RV@ zy`2Qr(89t3F26&JhAE=dy4vMyMKF3%{V&v|9WtMyey-=*RludU zyM6wJ-;Bw|_Q1|0_{0p)E6%zEm&=2pEriIoa;+iwW!c(7e^a-Hm{)57BRHecXL9h4 zFDG^%r+D7wek5+mNQH#*;Q9V{&u5CKq--&`^0BTeb!6_^`9b*)3(%d!L1Ni(Tv(Xj z&xEK%ZgrWX$znWBWGbBNd9x%#DB$Mf^M;fXs>O(0euiY@yN~@f?=FIba29b^3xw-O z_u={s6CyHla|*FL?!(6?%`r4t3&9*)+r6+mk)OojE{-7hiYYFHDek3&Y}tZq@`R5; z0htnr5N_QszG{j_2h~0Ig}b6doerYM7DyP}4gba|@3N&l+?NpeIIbnS-7a2sr=0#w z%K8ut=SFSS{zd-F)p+ySP)2+4ytk-8c5?vbcW;;}ZKB~1L%P6+TvM%Uy4{z~#L7-u z(!j`?*C%D6@=D;rrGu%NDUe3Q=-v=$2=5` z+n5ynv{R^^(Y13gB|6O9efU61QtlKPZj!1ek*htMK5jA6pQQDmPXM+2WtJT511eH+ zZRtdTM-BMwPue|rp1swS{swRajSgd~HX%46P!V6lzFXqd+5-~}=n}c^R7a>r3-xMftpYQJfh%VVqm)jp-elD`&Upjj4V%abqIE zH`g*xHB%+fzqu~{T=0@VZ|H>Db9Jr^M9eK^%-uOBr)@!Vf0QPjm>D=&Z>bX@99yZJKcm!QJCVG!~ zvr+>DE%bSia=lfwVw}@#YAWpgp!~_ue7rx^yLvw+jyFK82afN9<4V&s$PHV|f3VRJ zBdG8H2~W;R_%uS!j{B%^%iG9NDgXT`zqzBUw)3OTEiu_o~$F-b)65#wck>+j6UJ5-9lYk0bdl8 zi`J|N0<)V0Toy_!pXqScH~ zdN$3_d1C$x3Lg6!HTUG$1m8b3_VoO9ak9SwYM)+AuE#kFeJ(tXsTsSDN!COL^4W5{10mVT9E~=@&B}A7Qp!k{Br89z*o5 zlJQPIz1&l-xCA-o$X=Y*>fGX2Q!)FU-800cKkcr2V%Gc5wUS+wWhC}pG4Io-L+T&N zFpmn`cw6pjKAQ0%wPYya{498SdiH3~p84V29!OH9ULJ+~hJGR%Kp=fHN(`*fa}xmNAN zMLy)YwjYYuyJRuiq`vaV=HX$J>Wqh9>pzrjY9$=b93BvFLV({@LNG+MOip8ft*kj4 zoJe3Z6L?C@o#V3<*(~0RS+$ER)oyEhF?zTymGFd&-kBxKmS6>)ceS^)Xl3-JsCs8C zr#`NNt6g(Ud-B00u`w*=Jn{p}N$s%@oywtbD#|3D98Parg(0^LPNVLh3zC=_1tKFhMXSMm4}N#sCH@w9QL}#vnM5mhb1qK%hLx{ zzLF5u-xl4HnlJwef{z(I(HX6f5`}n3#P`M?EKQEqfV)gjFz!9zU0~uLGol>vwLMOx zXHIwHsK^uJK6Ez;(3d+?<`7jMWQ*JX?OH9411cj|hUJ%q4G(6!{cOf|@qhiy$bd7- zG;*@(98v>VeP-p{(KhS9R@=Rxj*O3i`%$6)cUbiMk{!;duDO~w_%7j(92&Xge6*Uw z)mqfx@ zFtUDb-E*DZ{koOg9cShKn-VqunOkwrVDh8Yi!TwlMZ}98&3Uf7m)@N=ZL{v1BigQO z=80r!D#R^#Jiz!u2(os3%>vR?etrZ$80}iCd|NlnKuRko2u^JP;-yiVl&=DwE94F^Bxbb!~T|*IKp5FBJT?DwC=8sE~!K z^M$^&c=U#Xaq4md@~6P zVJmab!sX5tMg2=_!t|BRT(t#@a);EE*V@pk+U#D-brC&*RXyM_xgo%1lk9WfvlrF# ziJ*AlI!i!Y30dW#m16GR@gw{C#7k4zJ;vWDrAW8lTTqGr2~rJS*+~g;uh9G63EhGrc()kN@#@ zZ)7Y_x{tw1TU=gyY9&`}7Et2JO)8H`E2WYp8ac9;qx(?~0m*Td#riuy ztgIwry_51~h>rd;({t6dIeyPASW#vp_qT4s58aIq_3j;0yEAj3G{4VnyBb2ngb?%s z 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 Dha1~r literal 0 HcmV?d00001 diff --git a/Documentation/Profile Management.png b/Documentation/Profile Management.png new file mode 100644 index 0000000000000000000000000000000000000000..94051e770d947ddd51246c644fac6fb7024b483b GIT binary patch literal 114558 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 OKholIV!0xEFaH +
-**Pre-conditions:** -- The user must be logged into the system and have an artist profile. +# Use Case Diagrams -**Post-conditions:** -- The artist's music is tagged with the specified tags. +## 1. User Management Subsystem +![user management]() -**Actors:** -- Artist +## 2. Profile Management Subsystem +![profile management]() -**Scenario:** -The artist assigns tags to their music through their profile. The system saves these tags and uses them for recommendations and analytics. +## 3. Music Recommendation Subsystem +![music recommendation]() + +## 4. Analytics Display Subsystem +![analytics display]() + +## 5. AI Processing Subsystem

-# UML Class diagram +# UML Class Diagram ![class diagram]()
diff --git a/Documentation/User Management.png b/Documentation/User Management.png new file mode 100644 index 0000000000000000000000000000000000000000..bdbf86ceeb4e16b238c6748897efbdf1ab314342 GIT binary patch literal 44180 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%0AGZY*G&B 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 G^7~)W26XcP literal 0 HcmV?d00001 From 099f252d240c15c8203f723b8d5ac75046435e34 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Thu, 30 May 2024 21:55:17 +0200 Subject: [PATCH 48/64] =?UTF-8?q?=F0=9F=93=90Update=20song=20recommendatio?= =?UTF-8?q?n=20component=20layout=20and=20styling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../song-recommendation.component.html | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html index 5768023b..b763aa07 100644 --- a/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html +++ b/Frontend/src/app/shared/song-recommendation/song-recommendation.component.html @@ -14,13 +14,22 @@

Recommended Songs

-
-
- Recommended Song -

{{ song.title }}

-

{{ song.bpm }}bpm

-

Theme:{{ song.theme }}

-

Mood:{{ song.mood }}

+
+
+
+ Song image +
+
+
Song title
+

Song description...

+

{{ song.title }}

+

{{ song.bpm }}bpm

+

Theme:{{ song.theme }}

+

Mood:{{ song.mood }}

+
-
\ No newline at end of file + +
+ + From d84cd5b2e212e55749b9f3eb05084a97f3c0daee Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 09:09:49 +0200 Subject: [PATCH 49/64] =?UTF-8?q?=F0=9F=8E=89=20Implemented=20methods=20fo?= =?UTF-8?q?r=20auth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/src/app.module.ts | 3 ++- Backend/src/main.ts | 6 ++++- Backend/src/user/user.controller.ts | 19 +++++++++++----- Backend/src/user/user.schema.ts | 2 +- Backend/src/user/user.service.ts | 35 ++++++++++++++++++++--------- 5 files changed, 46 insertions(+), 19 deletions(-) diff --git a/Backend/src/app.module.ts b/Backend/src/app.module.ts index e4a15ab3..0a47700c 100644 --- a/Backend/src/app.module.ts +++ b/Backend/src/app.module.ts @@ -14,7 +14,8 @@ import { UserModule } from './user/user.module'; Logger.log('Factory function called', 'Database'); const uri = configService.get('MONGODB_URI'); Logger.log(`MongoDB URI: ${uri}`, 'Database'); - return { uri }; + return { uri, + }; }, inject: [ConfigService], }), diff --git a/Backend/src/main.ts b/Backend/src/main.ts index d72010a9..c6c2947f 100644 --- a/Backend/src/main.ts +++ b/Backend/src/main.ts @@ -7,7 +7,11 @@ ConfigModule.forRoot(); async function bootstrap() { const app = await NestFactory.create(AppModule); - app.enableCors(); + app.enableCors({ + origin: 'http://localhost:4200', + methods: 'GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS', + credentials: true, + }); await app.listen(3000); } bootstrap(); diff --git a/Backend/src/user/user.controller.ts b/Backend/src/user/user.controller.ts index f2e2f215..75ad4462 100644 --- a/Backend/src/user/user.controller.ts +++ b/Backend/src/user/user.controller.ts @@ -1,19 +1,28 @@ -// user.controller.ts import { Controller, Post, Body, Get, Param } from '@nestjs/common'; import { UserService } from './user.service'; -import { User } from './user.schema'; +import {User } from './user.schema'; @Controller('users') export class UserController { constructor(private readonly userService: UserService) {} @Post('register') - async register(@Body() body: { username: string; email: string; password: string }): Promise { - return this.userService.create(body.username, body.email, body.password); + async register(@Body() createUserDto: { email: string, username: string, password: string }) { + if (!createUserDto.email || !createUserDto.username || !createUserDto.password) { + return {error: 'User not created', + message: 'Please provide an email, username, and password' + }; + } + return this.userService.create(createUserDto.email, createUserDto.username, createUserDto.password); + } + + @Post('login') + async login(@Body('username') username: string, @Body('password') password: string) { + return this.userService.validateUser(username, password); } @Get(':username') - async findOne(@Param('username') username: string): Promise { + async getUser(@Param('username') username: string) { return this.userService.findOne(username); } } diff --git a/Backend/src/user/user.schema.ts b/Backend/src/user/user.schema.ts index 62d58448..8ab58197 100644 --- a/Backend/src/user/user.schema.ts +++ b/Backend/src/user/user.schema.ts @@ -3,7 +3,7 @@ import { Document } from 'mongoose'; export type UserDocument = User & Document; -@Schema() +@Schema({collection: 'users'}) export class User { @Prop({ required: true }) email: string; diff --git a/Backend/src/user/user.service.ts b/Backend/src/user/user.service.ts index c4a976f3..b555ea95 100644 --- a/Backend/src/user/user.service.ts +++ b/Backend/src/user/user.service.ts @@ -1,22 +1,32 @@ -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from 'mongoose'; +import {Injectable} from '@nestjs/common'; +import {InjectModel} from '@nestjs/mongoose'; +import {Model} from 'mongoose'; import * as bcrypt from 'bcryptjs'; -import { User, UserDocument } from './user.schema'; +import {User, UserDocument} from './user.schema'; @Injectable() export class UserService { constructor( @InjectModel(User.name) private userModel: Model, - ) {} + ) { + } + + async findOne(username: string): Promise { + var user = this.userModel.findOne({username}).exec(); + + if (user) { + return user; + } + return { + error: 'User not found', + message: 'The user with the provided username does not exist' + } - async findOne(username: string): Promise { - return this.userModel.findOne({ username }).exec(); } - async create(username: string, email: string, password: string): Promise { + async create(email: string, username: string, password: string): Promise { const hashedPassword = await bcrypt.hash(password, 10); - const newUser = new this.userModel({ username, password: hashedPassword, email }); + const newUser = new this.userModel({username, password: hashedPassword, email, spotifyConnected: false}); return newUser.save(); } @@ -25,8 +35,11 @@ export class UserService { if (user && await bcrypt.compare(password, user.password)) { const userObject = user.toObject(); delete userObject.password; - return userObject; + return {message: 'Login successful', user: userObject}; + } + return { + error: 'Login failed', + message: 'Invalid username or password}' } - return null; } } From a5a60039209bc606280e88069ed50e0f46d72441 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 10:49:26 +0200 Subject: [PATCH 50/64] =?UTF-8?q?=F0=9F=8E=89=20Integrated=20Login?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/src/user/user.service.ts | 6 +++-- Frontend/src/app/app.config.ts | 13 ++++++++-- .../src/app/pages/login/login.component.html | 7 +++--- .../src/app/pages/login/login.component.ts | 25 +++++++++++++++++-- Frontend/src/app/services/auth.service.ts | 20 +++++++++++++++ 5 files changed, 62 insertions(+), 9 deletions(-) create mode 100644 Frontend/src/app/services/auth.service.ts diff --git a/Backend/src/user/user.service.ts b/Backend/src/user/user.service.ts index b555ea95..f5301b8b 100644 --- a/Backend/src/user/user.service.ts +++ b/Backend/src/user/user.service.ts @@ -24,10 +24,12 @@ export class UserService { } - async create(email: string, username: string, password: string): Promise { + async create(email: string, username: string, password: string): Promise { const hashedPassword = await bcrypt.hash(password, 10); const newUser = new this.userModel({username, password: hashedPassword, email, spotifyConnected: false}); - return newUser.save(); + await newUser.save(); + return {message:'Creation successful,', user: newUser}; + } async validateUser(username: string, password: string): Promise { diff --git a/Frontend/src/app/app.config.ts b/Frontend/src/app/app.config.ts index efb5011c..bb736974 100644 --- a/Frontend/src/app/app.config.ts +++ b/Frontend/src/app/app.config.ts @@ -2,12 +2,21 @@ import { ApplicationConfig, isDevMode } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; +import { importProvidersFrom } from '@angular/core'; +import { FormsModule } from '@angular/forms'; import { provideClientHydration } from '@angular/platform-browser'; import { provideServiceWorker } from '@angular/service-worker'; +import { provideHttpClient, withInterceptors } from '@angular/common/http'; export const appConfig: ApplicationConfig = { - providers: [provideRouter(routes), provideClientHydration(), provideServiceWorker('ngsw-worker.js', { + providers: [ + provideRouter(routes), + provideClientHydration(), + provideHttpClient(), + provideServiceWorker('ngsw-worker.js', { enabled: !isDevMode(), registrationStrategy: 'registerWhenStable:30000' - })] + }), + importProvidersFrom(FormsModule) + ] }; diff --git a/Frontend/src/app/pages/login/login.component.html b/Frontend/src/app/pages/login/login.component.html index 9297a992..08576907 100644 --- a/Frontend/src/app/pages/login/login.component.html +++ b/Frontend/src/app/pages/login/login.component.html @@ -7,9 +7,9 @@

- +
- +
@@ -21,10 +21,11 @@

- +

+
diff --git a/Frontend/src/app/pages/login/login.component.ts b/Frontend/src/app/pages/login/login.component.ts index f0619afe..913f8d2e 100644 --- a/Frontend/src/app/pages/login/login.component.ts +++ b/Frontend/src/app/pages/login/login.component.ts @@ -1,18 +1,25 @@ import { Component } from '@angular/core'; import {NgOptimizedImage} from "@angular/common"; import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; +import { AuthService } from '../../services/auth.service'; +import {Router} from "@angular/router"; +import {FormsModule} from "@angular/forms"; @Component({ selector: 'app-login', standalone: true, imports: [ NgOptimizedImage, - SpotifyLoginComponent + SpotifyLoginComponent, + FormsModule ], templateUrl: './login.component.html', styleUrl: './login.component.css' }) export class LoginComponent { + username: string = ''; + password: string = ''; + constructor(private authService: AuthService, private router: Router) {} spotify() { var email: any; @@ -25,6 +32,20 @@ export class LoginComponent { } login() { - + this.authService.login(this.username, this.password).subscribe( + response => { + if (response.user) { + console.log('User logged in successfully', response); + this.router.navigate(['/landing']); + } else { + console.error('Error logging in user', response); + alert('Invalid username or password'); + } + }, + error => { + console.error('Error logging in user', error); + //this.errorMessage = 'An error occurred while logging in.'; + } + ); } } diff --git a/Frontend/src/app/services/auth.service.ts b/Frontend/src/app/services/auth.service.ts new file mode 100644 index 00000000..f66bcd18 --- /dev/null +++ b/Frontend/src/app/services/auth.service.ts @@ -0,0 +1,20 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Observable } from 'rxjs'; + +@Injectable({ + providedIn: 'root', +}) +export class AuthService { + private baseUrl = 'http://localhost:3000'; + + constructor(private http: HttpClient) {} + + register(username: string, email: string, password: string): Observable { + return this.http.post(`${this.baseUrl}/users/register`, { username, email, password }); + } + + login(username: string, password: string): Observable { + return this.http.post(`${this.baseUrl}/users/login`, { username, password }); + } +} From 273474eb033ef4cde8b74ac6255f669a92f12d88 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 10:49:41 +0200 Subject: [PATCH 51/64] =?UTF-8?q?=F0=9F=8E=89=20Integrated=20Registration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/register/register.component.html | 13 +++++-- .../app/pages/register/register.component.ts | 34 ++++++++++++++++++- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/Frontend/src/app/pages/register/register.component.html b/Frontend/src/app/pages/register/register.component.html index 6a36f9b6..26a8bb54 100644 --- a/Frontend/src/app/pages/register/register.component.html +++ b/Frontend/src/app/pages/register/register.component.html @@ -6,10 +6,17 @@

+
+ +
+ +
+
+
- +
@@ -18,12 +25,12 @@

Password
- +
- +

diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts index 5848de4a..07575b95 100644 --- a/Frontend/src/app/pages/register/register.component.ts +++ b/Frontend/src/app/pages/register/register.component.ts @@ -1,16 +1,25 @@ import { Component } from '@angular/core'; import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; +import { AuthService } from '../../services/auth.service'; +import {Router} from "@angular/router"; +import {FormsModule} from "@angular/forms"; @Component({ selector: 'app-register', standalone: true, imports: [ - SpotifyLoginComponent + SpotifyLoginComponent, + FormsModule ], templateUrl: './register.component.html', styleUrl: './register.component.css' }) export class RegisterComponent { + username: string = ''; + email: string = ''; + password: string = ''; + + constructor(private authService: AuthService, private router: Router) {} spotify() { var email: any; @@ -21,4 +30,27 @@ export class RegisterComponent { email.required = false; password.required = false; } + + register() { + if (this.username === '' || this.email === '' || this.password === '') { + alert('Please fill in all fields'); + return; + } + this.authService.register(this.username, this.email, this.password).subscribe( + response => { + if (response.user) { + console.log('Account created successfully!', response); + this.router.navigate(['/landing']); + } else { + console.error('Account creation unsuccessful.', response); + alert('Account creation unsuccessful. Please try again.'); + } + }, + error => { + console.error('Error logging in user', error); + //this.errorMessage = 'An error occurred while logging in.'; + } + ); + + } } From 09ffb03275583d5b35d2773148a571dd0b550b9d Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 12:22:02 +0200 Subject: [PATCH 52/64] =?UTF-8?q?=F0=9F=91=90=20Remove=20install=20depende?= =?UTF-8?q?ncy=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1 - package.json | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bbf153da..59813543 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,6 @@ "": { "name": "echo", "version": "1.0.0", - "hasInstallScript": true, "workspaces": [ "Frontend", "Backend" diff --git a/package.json b/package.json index 5aa46f2f..f4f58f35 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "private": true, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "start": "concurrently \"npm start --prefix Frontend\" \"npm start --prefix Backend\"", - "install": "npm install --legacy-peer-deps" + "start": "concurrently \"npm start --prefix Frontend\" \"npm start --prefix Backend\"" }, "repository": { "type": "git", From b56afb73f5dde2bf56b194c41804ebc185c58382 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 12:27:20 +0200 Subject: [PATCH 53/64] =?UTF-8?q?=F0=9F=93=A6=20Added=20concurrently=20dep?= =?UTF-8?q?endency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 523 ++++++++++++++++++++++++++-------------------- package.json | 3 + 2 files changed, 296 insertions(+), 230 deletions(-) diff --git a/package-lock.json b/package-lock.json index 59813543..38680779 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,9 @@ "dependencies": { "@nestjs/platform-express": "^10.3.8", "dotenv": "^16.4.5" + }, + "devDependencies": { + "concurrently": "^8.2.2" } }, "Backend": { @@ -2639,35 +2642,6 @@ "node": ">= 10" } }, - "Backend/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Backend/node_modules/clone": { "version": "1.0.4", "dev": true, @@ -2935,14 +2909,6 @@ "dev": true, "license": "MIT" }, - "Backend/node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "Backend/node_modules/escape-string-regexp": { "version": "4.0.0", "dev": true, @@ -3502,14 +3468,6 @@ "node": ">=6.9.0" } }, - "Backend/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "Backend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -5146,14 +5104,6 @@ "node": ">=0.10" } }, - "Backend/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Backend/node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -5753,14 +5703,6 @@ "node": ">=4" } }, - "Backend/node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, "Backend/node_modules/ts-api-utils": { "version": "1.3.0", "dev": true, @@ -6105,44 +6047,11 @@ "dev": true, "license": "ISC" }, - "Backend/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "Backend/node_modules/yallist": { "version": "3.1.1", "dev": true, "license": "ISC" }, - "Backend/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "Backend/node_modules/yn": { "version": "3.1.1", "dev": true, @@ -9963,65 +9872,6 @@ "node": ">= 12" } }, - "Frontend/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "Frontend/node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "Frontend/node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "Frontend/node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "Frontend/node_modules/clone": { "version": "1.0.4", "dev": true, @@ -10743,13 +10593,6 @@ "node": ">=12" } }, - "Frontend/node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "Frontend/node_modules/escape-string-regexp": { "version": "1.0.5", "dev": true, @@ -11022,14 +10865,6 @@ "node": ">=6.9.0" } }, - "Frontend/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, "Frontend/node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -13570,11 +13405,6 @@ "node": ">=4" } }, - "Frontend/node_modules/regenerator-runtime": { - "version": "0.14.1", - "dev": true, - "license": "MIT" - }, "Frontend/node_modules/regenerator-transform": { "version": "0.15.2", "dev": true, @@ -13622,14 +13452,6 @@ "jsesc": "bin/jsesc" } }, - "Frontend/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "Frontend/node_modules/require-from-string": { "version": "2.0.2", "dev": true, @@ -13983,14 +13805,6 @@ "node": ">=8" } }, - "Frontend/node_modules/shell-quote": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "Frontend/node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -14507,14 +14321,6 @@ "node": ">=4" } }, - "Frontend/node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, "Frontend/node_modules/tuf-js": { "version": "2.2.1", "dev": true, @@ -15239,44 +15045,11 @@ "node": ">= 6" } }, - "Frontend/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "Frontend/node_modules/yallist": { "version": "3.1.1", "dev": true, "license": "ISC" }, - "Frontend/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "Frontend/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "Frontend/node_modules/yocto-queue": { "version": "1.0.0", "dev": true, @@ -15303,6 +15076,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -15886,6 +15671,93 @@ "node": ">= 6" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -15924,6 +15796,48 @@ "typedarray": "^0.0.6" } }, + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/consola": { "version": "2.15.3", "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", @@ -16002,6 +15916,22 @@ "node": ">=4" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -16135,6 +16065,14 @@ "node": ">= 0.4" } }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -16343,6 +16281,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -17448,6 +17395,21 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -17628,6 +17590,15 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -17677,6 +17648,12 @@ "memory-pager": "^1.0.2" } }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -17922,6 +17899,15 @@ "node": ">=14" } }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -18132,6 +18118,15 @@ "node": ">=0.4" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/yaml": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", @@ -18142,6 +18137,74 @@ "engines": { "node": ">= 14" } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } } } } diff --git a/package.json b/package.json index f4f58f35..2f75321d 100644 --- a/package.json +++ b/package.json @@ -19,5 +19,8 @@ "dependencies": { "@nestjs/platform-express": "^10.3.8", "dotenv": "^16.4.5" + }, + "devDependencies": { + "concurrently": "^8.2.2" } } From 846663eba46c37d3d26c7130c2fdc2bb7c560291 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Fri, 31 May 2024 12:28:59 +0200 Subject: [PATCH 54/64] =?UTF-8?q?=F0=9F=93=A6=20Updated=20dependency=20lis?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package.json b/package.json index 2f75321d..208c369d 100644 --- a/package.json +++ b/package.json @@ -18,9 +18,7 @@ }, "dependencies": { "@nestjs/platform-express": "^10.3.8", - "dotenv": "^16.4.5" - }, - "devDependencies": { + "dotenv": "^16.4.5", "concurrently": "^8.2.2" } } From 08c9483a370755515abfe1ff56bb0718bf4f4d33 Mon Sep 17 00:00:00 2001 From: Zion Date: Fri, 31 May 2024 15:29:22 +0200 Subject: [PATCH 55/64] :memo: fixed diagram --- Documentation/RequirementSpecification.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/RequirementSpecification.md b/Documentation/RequirementSpecification.md index 7d63fc4b..cf3cf3b3 100644 --- a/Documentation/RequirementSpecification.md +++ b/Documentation/RequirementSpecification.md @@ -353,7 +353,7 @@ The artist accesses the analytics page and views detailed insights about their l # Use Case Diagrams ## 1. User Management Subsystem -![user management]() +![user management]() ## 2. Profile Management Subsystem ![profile management]() From 777e92fdda64cd95bde056abac7625eb0074fff9 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Fri, 31 May 2024 23:53:52 +0200 Subject: [PATCH 56/64] =?UTF-8?q?=F0=9F=8E=89=20NEW=20DARK=20MODE=20and=20?= =?UTF-8?q?LIGH=20MODE=20=F0=9F=94=96Added=20SVG=20ICONS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/pages/home/home.component.css | 5 +++ .../src/app/pages/home/home.component.html | 14 ++++++- Frontend/src/app/pages/home/home.component.ts | 14 ++++++- Frontend/src/app/services/theme.service.ts | 17 ++++++++ .../app/shared/navbar/navbar.component.css | 3 ++ .../app/shared/navbar/navbar.component.html | 39 ++++++++++++++++++ .../shared/navbar/navbar.component.spec.ts | 23 +++++++++++ .../src/app/shared/navbar/navbar.component.ts | 29 +++++++++++++ Frontend/src/assets/icons/Vector.jpg | Bin 0 -> 1290 bytes Frontend/src/assets/icons/home-dark.png | Bin 0 -> 821 bytes Frontend/src/assets/icons/home.png | Bin 0 -> 532 bytes Frontend/tailwind.config.js | 6 +-- package-lock.json | 38 +++-------------- 13 files changed, 151 insertions(+), 37 deletions(-) create mode 100644 Frontend/src/app/services/theme.service.ts create mode 100644 Frontend/src/app/shared/navbar/navbar.component.css create mode 100644 Frontend/src/app/shared/navbar/navbar.component.html create mode 100644 Frontend/src/app/shared/navbar/navbar.component.spec.ts create mode 100644 Frontend/src/app/shared/navbar/navbar.component.ts create mode 100644 Frontend/src/assets/icons/Vector.jpg create mode 100644 Frontend/src/assets/icons/home-dark.png create mode 100644 Frontend/src/assets/icons/home.png diff --git a/Frontend/src/app/pages/home/home.component.css b/Frontend/src/app/pages/home/home.component.css index e69de29b..f0834473 100644 --- a/Frontend/src/app/pages/home/home.component.css +++ b/Frontend/src/app/pages/home/home.component.css @@ -0,0 +1,5 @@ +.navbar-container { + position: fixed; + top: 10%; + left: 10%; +} \ No newline at end of file diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index edc03106..7a8d552c 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,5 +1,17 @@
- + + + + +
\ No newline at end of file diff --git a/Frontend/src/app/pages/home/home.component.ts b/Frontend/src/app/pages/home/home.component.ts index ba5131c8..0c093e05 100644 --- a/Frontend/src/app/pages/home/home.component.ts +++ b/Frontend/src/app/pages/home/home.component.ts @@ -1,14 +1,26 @@ import { Component } from '@angular/core'; import {SongRecommendationComponent} from "../../shared/song-recommendation/song-recommendation.component"; +import { NavbarComponent } from '../../shared/navbar/navbar.component'; +import { ThemeService } from './../../services/theme.service'; + @Component({ selector: 'app-home', standalone: true, imports: [ - SongRecommendationComponent + SongRecommendationComponent, + NavbarComponent, ], templateUrl: './home.component.html', styleUrl: './home.component.css' }) export class HomeComponent { + constructor(private themeService: ThemeService) {} + + switchTheme(): void { + this.themeService.switchTheme(); + } + isDarkModeActive(): boolean { + return this.themeService.isDarkModeActive(); + } } diff --git a/Frontend/src/app/services/theme.service.ts b/Frontend/src/app/services/theme.service.ts new file mode 100644 index 00000000..4f8f33d2 --- /dev/null +++ b/Frontend/src/app/services/theme.service.ts @@ -0,0 +1,17 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class ThemeService { + private darkModeActive: boolean = false; + + switchTheme(): void { + this.darkModeActive = !this.darkModeActive; + document.body.classList.toggle('dark', this.darkModeActive); + } + + isDarkModeActive(): boolean { + return this.darkModeActive; + } +} \ No newline at end of file diff --git a/Frontend/src/app/shared/navbar/navbar.component.css b/Frontend/src/app/shared/navbar/navbar.component.css new file mode 100644 index 00000000..df654c4d --- /dev/null +++ b/Frontend/src/app/shared/navbar/navbar.component.css @@ -0,0 +1,3 @@ +.rounded-box { + border-radius: 10px; +} \ No newline at end of file diff --git a/Frontend/src/app/shared/navbar/navbar.component.html b/Frontend/src/app/shared/navbar/navbar.component.html new file mode 100644 index 00000000..3b8aac95 --- /dev/null +++ b/Frontend/src/app/shared/navbar/navbar.component.html @@ -0,0 +1,39 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/Frontend/src/app/shared/navbar/navbar.component.spec.ts b/Frontend/src/app/shared/navbar/navbar.component.spec.ts new file mode 100644 index 00000000..78867a64 --- /dev/null +++ b/Frontend/src/app/shared/navbar/navbar.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavbarComponent } from './navbar.component'; + +describe('NavbarComponent', () => { + let component: NavbarComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [NavbarComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(NavbarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/shared/navbar/navbar.component.ts b/Frontend/src/app/shared/navbar/navbar.component.ts new file mode 100644 index 00000000..1f927934 --- /dev/null +++ b/Frontend/src/app/shared/navbar/navbar.component.ts @@ -0,0 +1,29 @@ +import { Component } from '@angular/core'; +import { ThemeService } from './../../services/theme.service'; +import {CommonModule} from '@angular/common'; + +@Component({ + selector: 'app-navbar', + standalone: true, + imports: [CommonModule], + templateUrl: './navbar.component.html', + styleUrl: './navbar.component.css' +}) +export class NavbarComponent { + constructor(public themeService: ThemeService) {} + homeSvg: string = 'M2.5447 22.1725L2.4997 22.2225H7.49976V47.2222C7.49976 47.959 7.76316 48.6655 8.23201 49.1864C8.70085 49.7073 9.33675 50 9.9998 50H40.0002C40.6633 50 41.2991 49.7073 41.768 49.1864C42.2368 48.6655 42.5002 47.959 42.5002 47.2222V22.2225H47.5003L47.4553 22.1725C47.8708 22.1899 48.2835 22.0903 48.6551 21.883C49.0266 21.6756 49.3449 21.3671 49.5803 20.9864C49.7625 20.6827 49.889 20.3422 49.9526 19.9842C50.0163 19.6262 50.0158 19.2578 49.9512 18.9C49.8867 18.5422 49.7593 18.2021 49.5765 17.899C49.3936 17.5959 49.1587 17.3358 48.8853 17.1336L26.385 0.467079C25.9742 0.162528 25.4914 0 24.9975 0C24.5036 0 24.0208 0.162528 23.61 0.467079L14.9999 6.84758V2.77817C14.9999 2.04146 14.7365 1.33493 14.2676 0.814001C13.7988 0.293071 13.1629 0.000415905 12.4998 0.000415905C11.8368 0.000415905 11.2009 0.293071 10.732 0.814001C10.2632 1.33493 9.9998 2.04146 9.9998 2.77817V10.5559L1.11468 17.1336C0.841292 17.3358 0.606443 17.5959 0.423548 17.899C0.240653 18.2021 0.113295 18.5422 0.0487529 18.9C-0.0157894 19.2578 -0.016252 19.6262 0.0473909 19.9842C0.111034 20.3422 0.237535 20.6827 0.419668 20.9864C0.654598 21.3677 0.972795 21.6766 1.34446 21.884C1.71612 22.0915 2.1291 22.1907 2.5447 22.1725ZM30.0001 44.4445H19.9999V36.1112C19.9999 35.3745 20.2633 34.668 20.7322 34.1471C21.201 33.6261 21.8369 33.3335 22.5 33.3335H27.5C28.1631 33.3335 28.799 33.6261 29.2678 34.1471C29.7367 34.668 30.0001 35.3745 30.0001 36.1112V44.4445ZM19.9999 22.2225H30.0001C30.6631 22.2225 31.299 22.5151 31.7679 23.036C32.2367 23.557 32.5001 24.2635 32.5001 25.0002C32.5001 25.7369 32.2367 26.4434 31.7679 26.9644C31.299 27.4853 30.6631 27.778 30.0001 27.778H19.9999C19.3369 27.778 18.701 27.4853 18.2321 26.9644C17.7633 26.4434 17.4999 25.7369 17.4999 25.0002C17.4999 24.2635 17.7633 23.557 18.2321 23.036C18.701 22.5151 19.3369 22.2225 19.9999 22.2225Z'; // SVG path for selected theme + otherSvg1:string = "M27.2 0H34V51H27.2V0ZM13.6 12.75V51H20.4V12.75H13.6ZM6.8 25.5H0V51H6.8V25.5Z" + otherSvg2:string = "M8.63935 0H26.3578C27.3436 0 28.1483 1.09766 28.1483 2.43359V4.96094H6.84883V2.43359C6.84883 1.09375 7.65356 0 8.63935 0ZM3.22754 14.9922H31.7725C33.5486 14.9922 35 16.9648 35 19.3789V43.6133C35 46.0273 33.5486 48 31.7725 48H3.22754C1.45139 48 0 46.0273 0 43.6133V19.3789C0 16.9648 1.45139 14.9922 3.22754 14.9922ZM15.5514 22.8047L23.3946 30.2383C23.524 30.3516 23.6418 30.5 23.7338 30.6797C24.1017 31.4023 23.9666 32.3945 23.4349 32.8945L15.6261 40.2344C15.4249 40.4609 15.1663 40.5937 14.8818 40.5937C14.2322 40.5937 13.7063 39.8789 13.7063 38.9961V24.1094H13.712C13.712 23.793 13.781 23.4766 13.9218 23.1992C14.2926 22.4766 15.0226 22.3008 15.5514 22.8047ZM5.2135 7.34766H29.7836C30.7694 7.34766 31.5742 8.44531 31.5742 9.78125V12.4063H3.42298V9.78125C3.42298 8.44141 4.22771 7.34766 5.2135 7.34766Z" + select() { + } + + switchTheme(): void { + this.themeService.switchTheme(); + } + + isDarkModeActive(): boolean { + return this.themeService.isDarkModeActive(); + } + +} + diff --git a/Frontend/src/assets/icons/Vector.jpg b/Frontend/src/assets/icons/Vector.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc876151ae21b2be609a4b8d70fa10c670235266 GIT binary patch literal 1290 zcmex=hWMC3x zWEN!ne}qAvfq{_~Vm1R5FfuW-u(GjpaB^`26>Jq?U}9uuW@2GxWo2Ojs;&jfGq4D< z3Mm>ovIz$!vMUve7&T5@$f4}C@t|nX#SbdRNkvVZTw>x9l2WQ_>Kd9_CZ=ZQ7M51d zF0O9w9-dyoA)#U65s^{JDXD4c8JStdC8cHM6_r)ZEv;?s9i3g1CQq3GGAU*RJ2VdF$b$$4{OP zfBE|D`;VW$K>lK6V1@@7#A9gw0tNyj6AKG73p>bPj7;S~%q+;ls%Xe2e~m>V4I zg0AdStmqH8VDg@4?d4mUW@3dmPs<3|&tJjuiE-}^^)nR?ippD^roEP0bYjvb?FPQt z2lk6^ozGoqRk!ll>nNd|-o%Lq_iyN^+5f^^NdBHn=l7g-(Wefn6!@m?zS&^6^}~OL zPLq7$8|xM>y6;-ac<9t(&B9zoc7wao`&63(n;TwhWZ_(6L<{hHkL%F683 zFUz>oi?*HRy?r82w#Qp@`l(J&kAhb#m1R6$Ypwsacml_s+z;Qr9~6x6E?xCe#}WGb&YQyk(q{t|0nPy~6JBK|6)* zm%iMdeR_8ET&??oVf!-T9+^*j_3i3oqv*r=((7_Lcy4%idvAm7?+5CCI?LyO zGq_*>l5eJiw7qzZg^lyW-KD=Hw`BABaWA;%Fvm-!D?6-b{aj8bp3@4oXAD}oWFKB& zK2Xxn`&x?U()q;|i(dQ9syJfonVtD`%S1Ll!T#HPAqKqtfeyS^_ZY6u-mY1`refCf zz@2@p+xn_k+Z(wys!R&)kl)6mbkbxU`}ev1RSdt>AG$UFXW;nH(8{{~*1qfC_PV|L iT|e z(=ZfM|p@WJ&L7csTyU-Cjs)YY} zMJAiIELoBhd&b|4Cyw=`{E?oXo@9?SI0L@#|HSQjv)Q~}f*jicY-hsu0;bpG5MRsa zRzQd=62dd-_xmGJzO(K1dhf^~O2OQ_{NsC%!fvEZD3 z0far>{|-Ty_?XC>pouHdS}q|2ogYHTXWZ%x`$X7UVJw)%20_67IxbLc40noAHzGq! z1@nZ8;TmTJ>yhVqX~Z!VZ6p{!$U_^EIgzPoD<8Hb9VHQkv^k|I0d4o zx?xW#7>&K8cDo&}R;wQ}125|#$5@1)8Lk1H0EEjWu2)E$)`w;H z1aqjtf-p0Qv5rZQ?Xl=&|KT0MELLP&5mkeGqIZ){LhocQpI zPgD~y`L5D9jHoe&e?$l6&v6Y^jo@Fexgp%H6{aC<&tV&pnmMkU{Rik+K3$l5vKq)E z#`wtHgYgiFB{U%o#KOd}UKKts7K_C+tH3I~L~ni570U?QE3&{gA6`;%OzP~g6>Jg` zt-`3S;8Br{q_90F3m%Xip*TO|S^Y<0`-pDOFs$+wTft03N8FWEViQ_~MsV5GPOytf zmm-$wj~PY0V|c5XLnv`6SejEH{>~v-Cx=kt#3dj$H>VI~*W>^vg3)`wRW|rjs)a?1 zCQ6h|Be-lD!DZ73E*n=%^AK-12YCiqT%4SYx)L0^5~QN>VHe<7N_y<&=Tw^0>5v|_ zNZ-@pc>XVr={duC0snkRM?f4bzK`ShyUgYvLrC%&YF;=C00000NkvXXu0mjf2=8p7 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/icons/home.png b/Frontend/src/assets/icons/home.png new file mode 100644 index 0000000000000000000000000000000000000000..8030092a0c6280b0c3efadf2e109097b284c4774 GIT binary patch literal 532 zcmV+v0_**WP)&QoTi9)#y)A~$kf!Mi{wBCgT$`fZ z^E?xSI~aUl*bT!tg<<$gT{@sbMvcLa7<^H+K?U3Q{gZT%7_@R=Fc>^kqSnDyL+A{M z2#-bpoge+oT(xD zj#@{dhLE*Oe~Zo4ff74e1$|4dMF=q&;%ABbZK>UCn2s3z-$_sFXA%96T-a)5h@4np zejLq9*0b5H$$_Q?EW)!^wUMiY6iDO|Y>lP#quhw>w~_tqQxRJM)b3|>a0%LMx&XEV$ntOMkb4r| zWECuMcsZyHNKm?l19HdPP)F3JU_2hPHWLQQ{iCLUWmz#Ke!{0&XKOx6H->7;ZTuI? W3D63=$kbv00000=8" } @@ -15698,7 +15693,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -15712,14 +15706,12 @@ "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -15733,7 +15725,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -15745,7 +15736,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -15800,7 +15790,6 @@ "version": "8.2.2", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", - "dev": true, "dependencies": { "chalk": "^4.1.2", "date-fns": "^2.30.0", @@ -15827,7 +15816,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -15920,7 +15908,6 @@ "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -16285,7 +16272,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -17398,14 +17384,12 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17594,7 +17578,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17651,8 +17634,7 @@ "node_modules/spawn-command": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", - "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", - "dev": true + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" }, "node_modules/statuses": { "version": "2.0.1", @@ -17903,7 +17885,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, "bin": { "tree-kill": "cli.js" } @@ -18122,7 +18103,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "engines": { "node": ">=10" } @@ -18142,7 +18122,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -18160,7 +18139,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "engines": { "node": ">=12" } @@ -18169,7 +18147,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -18177,14 +18154,12 @@ "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -18198,7 +18173,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, From 124af254f455018b1442aa5544e23751f90c0355 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Sat, 1 Jun 2024 00:13:40 +0200 Subject: [PATCH 57/64] =?UTF-8?q?=F0=9F=9A=80Update=20navbar=20component?= =?UTF-8?q?=20styles=20and=20add=20SVG=20icons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/pages/home/home.component.css | 2 +- .../app/shared/navbar/navbar.component.html | 43 +++---------------- .../src/app/shared/navbar/navbar.component.ts | 3 +- .../shared/svg-icon/svg-icon.component.css | 4 ++ .../shared/svg-icon/svg-icon.component.html | 5 +++ .../svg-icon/svg-icon.component.spec.ts | 23 ++++++++++ .../app/shared/svg-icon/svg-icon.component.ts | 17 ++++++++ 7 files changed, 58 insertions(+), 39 deletions(-) create mode 100644 Frontend/src/app/shared/svg-icon/svg-icon.component.css create mode 100644 Frontend/src/app/shared/svg-icon/svg-icon.component.html create mode 100644 Frontend/src/app/shared/svg-icon/svg-icon.component.spec.ts create mode 100644 Frontend/src/app/shared/svg-icon/svg-icon.component.ts diff --git a/Frontend/src/app/pages/home/home.component.css b/Frontend/src/app/pages/home/home.component.css index f0834473..6151b50e 100644 --- a/Frontend/src/app/pages/home/home.component.css +++ b/Frontend/src/app/pages/home/home.component.css @@ -1,5 +1,5 @@ .navbar-container { position: fixed; - top: 10%; + top: 5%; left: 10%; } \ No newline at end of file diff --git a/Frontend/src/app/shared/navbar/navbar.component.html b/Frontend/src/app/shared/navbar/navbar.component.html index 3b8aac95..0bd77571 100644 --- a/Frontend/src/app/shared/navbar/navbar.component.html +++ b/Frontend/src/app/shared/navbar/navbar.component.html @@ -1,39 +1,8 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +
\ No newline at end of file diff --git a/Frontend/src/app/shared/navbar/navbar.component.ts b/Frontend/src/app/shared/navbar/navbar.component.ts index 1f927934..9a951a22 100644 --- a/Frontend/src/app/shared/navbar/navbar.component.ts +++ b/Frontend/src/app/shared/navbar/navbar.component.ts @@ -1,11 +1,12 @@ import { Component } from '@angular/core'; import { ThemeService } from './../../services/theme.service'; import {CommonModule} from '@angular/common'; +import {SvgIconComponent} from '../svg-icon/svg-icon.component'; @Component({ selector: 'app-navbar', standalone: true, - imports: [CommonModule], + imports: [CommonModule,SvgIconComponent], templateUrl: './navbar.component.html', styleUrl: './navbar.component.css' }) diff --git a/Frontend/src/app/shared/svg-icon/svg-icon.component.css b/Frontend/src/app/shared/svg-icon/svg-icon.component.css new file mode 100644 index 00000000..2677b201 --- /dev/null +++ b/Frontend/src/app/shared/svg-icon/svg-icon.component.css @@ -0,0 +1,4 @@ +svg { + padding-left: 25%; + padding-right: 25%; +} \ No newline at end of file diff --git a/Frontend/src/app/shared/svg-icon/svg-icon.component.html b/Frontend/src/app/shared/svg-icon/svg-icon.component.html new file mode 100644 index 00000000..57ab31d2 --- /dev/null +++ b/Frontend/src/app/shared/svg-icon/svg-icon.component.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Frontend/src/app/shared/svg-icon/svg-icon.component.spec.ts b/Frontend/src/app/shared/svg-icon/svg-icon.component.spec.ts new file mode 100644 index 00000000..15e5961c --- /dev/null +++ b/Frontend/src/app/shared/svg-icon/svg-icon.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SvgIconComponent } from './svg-icon.component'; + +describe('SvgIconComponent', () => { + let component: SvgIconComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [SvgIconComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SvgIconComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/shared/svg-icon/svg-icon.component.ts b/Frontend/src/app/shared/svg-icon/svg-icon.component.ts new file mode 100644 index 00000000..6d00d704 --- /dev/null +++ b/Frontend/src/app/shared/svg-icon/svg-icon.component.ts @@ -0,0 +1,17 @@ +import { Component, Input, Output, EventEmitter } from '@angular/core'; + +@Component({ + selector: 'app-svg-icon', + standalone: true, + templateUrl: './svg-icon.component.html', + styleUrls: ['./svg-icon.component.css'] +}) +export class SvgIconComponent { + @Input() svgPath?: string; + @Input() fillColor?: string; + @Output() svgClick = new EventEmitter(); + + onClick() { + this.svgClick.emit(); + } +} \ No newline at end of file From 174302e70a5bc3758dcf7053a7efae558e31a609 Mon Sep 17 00:00:00 2001 From: u21434809 Date: Sat, 1 Jun 2024 02:01:04 +0200 Subject: [PATCH 58/64] =?UTF-8?q?=F0=9F=9A=80Update=20navbar=20component?= =?UTF-8?q?=20styles=20and=20SVG=20icons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/app/pages/home/home.component.css | 2 +- Frontend/src/app/pages/home/home.component.html | 6 +++--- Frontend/src/app/services/theme.service.ts | 17 +++++++++++++---- .../src/app/shared/navbar/navbar.component.html | 14 +++++++------- .../src/app/shared/navbar/navbar.component.ts | 8 ++++++-- .../app/shared/svg-icon/svg-icon.component.css | 4 ---- .../app/shared/svg-icon/svg-icon.component.html | 7 +++---- .../app/shared/svg-icon/svg-icon.component.ts | 13 +++++++++++-- 8 files changed, 44 insertions(+), 27 deletions(-) diff --git a/Frontend/src/app/pages/home/home.component.css b/Frontend/src/app/pages/home/home.component.css index 6151b50e..c4b19d1d 100644 --- a/Frontend/src/app/pages/home/home.component.css +++ b/Frontend/src/app/pages/home/home.component.css @@ -1,5 +1,5 @@ .navbar-container { position: fixed; - top: 5%; + top: .1%; left: 10%; } \ No newline at end of file diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index 7a8d552c..7525797b 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,5 +1,5 @@ -
-
+
+
- +

{{title}}

\ No newline at end of file diff --git a/Frontend/src/app/pages/home/home.component.ts b/Frontend/src/app/pages/home/home.component.ts index 0c093e05..ba902b84 100644 --- a/Frontend/src/app/pages/home/home.component.ts +++ b/Frontend/src/app/pages/home/home.component.ts @@ -15,7 +15,7 @@ import { ThemeService } from './../../services/theme.service'; }) export class HomeComponent { constructor(private themeService: ThemeService) {} - + title :string = 'Home'; switchTheme(): void { this.themeService.switchTheme(); } @@ -23,4 +23,8 @@ export class HomeComponent { isDarkModeActive(): boolean { return this.themeService.isDarkModeActive(); } + + onNavChange(newNav: string) { + this.title = newNav; + } } diff --git a/Frontend/src/app/services/theme.service.ts b/Frontend/src/app/services/theme.service.ts index b233e0fb..505697f9 100644 --- a/Frontend/src/app/services/theme.service.ts +++ b/Frontend/src/app/services/theme.service.ts @@ -5,7 +5,7 @@ import { isPlatformBrowser } from '@angular/common'; providedIn: 'root' }) export class ThemeService { - private darkModeActive: boolean = true; + private darkModeActive: boolean = false; constructor(@Inject(PLATFORM_ID) private platformId: Object) { if (isPlatformBrowser(this.platformId)) { diff --git a/Frontend/src/app/shared/navbar/navbar.component.ts b/Frontend/src/app/shared/navbar/navbar.component.ts index ee2e1f84..efe86758 100644 --- a/Frontend/src/app/shared/navbar/navbar.component.ts +++ b/Frontend/src/app/shared/navbar/navbar.component.ts @@ -1,4 +1,4 @@ -import { Component } from '@angular/core'; +import { Component, Output, EventEmitter } from '@angular/core'; import { ThemeService } from './../../services/theme.service'; import {CommonModule} from '@angular/common'; import {SvgIconComponent} from '../svg-icon/svg-icon.component'; @@ -17,13 +17,26 @@ export class NavbarComponent { selectedSvg: string = this.homeSvg; otherSvg1:string = "M27.2 0H34V51H27.2V0ZM13.6 12.75V51H20.4V12.75H13.6ZM6.8 25.5H0V51H6.8V25.5Z" otherSvg2:string = "M8.63935 0H26.3578C27.3436 0 28.1483 1.09766 28.1483 2.43359V4.96094H6.84883V2.43359C6.84883 1.09375 7.65356 0 8.63935 0ZM3.22754 14.9922H31.7725C33.5486 14.9922 35 16.9648 35 19.3789V43.6133C35 46.0273 33.5486 48 31.7725 48H3.22754C1.45139 48 0 46.0273 0 43.6133V19.3789C0 16.9648 1.45139 14.9922 3.22754 14.9922ZM15.5514 22.8047L23.3946 30.2383C23.524 30.3516 23.6418 30.5 23.7338 30.6797C24.1017 31.4023 23.9666 32.3945 23.4349 32.8945L15.6261 40.2344C15.4249 40.4609 15.1663 40.5937 14.8818 40.5937C14.2322 40.5937 13.7063 39.8789 13.7063 38.9961V24.1094H13.712C13.712 23.793 13.781 23.4766 13.9218 23.1992C14.2926 22.4766 15.0226 22.3008 15.5514 22.8047ZM5.2135 7.34766H29.7836C30.7694 7.34766 31.5742 8.44531 31.5742 9.78125V12.4063H3.42298V9.78125C3.42298 8.44141 4.22771 7.34766 5.2135 7.34766Z" - + @Output() selectedNavChange = new EventEmitter(); select(svgPath: string): void { this.selectedSvg = svgPath; + switch(svgPath){ + case this.homeSvg: + this.selectedNavChange.emit('home'); + break; + case this.otherSvg1: + this.selectedNavChange.emit('Page 2'); + break; + case this.otherSvg2: + this.selectedNavChange.emit('Page 3'); + break; + } + } switchTheme(): void { this.themeService.switchTheme(); + } isDarkModeActive(): boolean { From f02e1670e2ae27b9f9eaa5b7dbe3a6ac30d8c1a9 Mon Sep 17 00:00:00 2001 From: Zion Date: Sat, 1 Jun 2024 09:24:07 +0200 Subject: [PATCH 60/64] updated links in readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 64d89a04..9041291c 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ # Group's Links: - [Team Demo]() -- [Functional Requirements (SRS)]() -- [Jira Project Board](https://halfstackecho.atlassian.net/jira/software/projects/ECHO/boards/2) +- [Functional Requirements (SRS)](Documentation\RequirementSpecification.md) +- [Github Project Board](https://github.com/orgs/COS301-SE-2024/projects/67) # Technology Stack: From b0e1c65b290451ea7358b1ef5cc0a2b9fd5c3ede Mon Sep 17 00:00:00 2001 From: 21797545 Date: Sat, 1 Jun 2024 09:56:04 +0200 Subject: [PATCH 61/64] =?UTF-8?q?=E2=9A=A1=20Improved=20Backend=20Performa?= =?UTF-8?q?nce=20with=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/app/app.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Frontend/src/app/app.config.ts b/Frontend/src/app/app.config.ts index bb736974..2ee81d89 100644 --- a/Frontend/src/app/app.config.ts +++ b/Frontend/src/app/app.config.ts @@ -6,13 +6,13 @@ import { importProvidersFrom } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { provideClientHydration } from '@angular/platform-browser'; import { provideServiceWorker } from '@angular/service-worker'; -import { provideHttpClient, withInterceptors } from '@angular/common/http'; +import { provideHttpClient, withFetch, withInterceptors } from '@angular/common/http'; export const appConfig: ApplicationConfig = { providers: [ provideRouter(routes), provideClientHydration(), - provideHttpClient(), + provideHttpClient(withFetch()), provideServiceWorker('ngsw-worker.js', { enabled: !isDevMode(), registrationStrategy: 'registerWhenStable:30000' From afe87eb2647130eae4ff6815acecbc10fefd38b8 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Sat, 1 Jun 2024 09:57:44 +0200 Subject: [PATCH 62/64] =?UTF-8?q?=F0=9F=93=90=20Made=20dark=20mode=20the?= =?UTF-8?q?=20default=20for=20login/register?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/pages/login/login.component.html | 2 +- .../src/app/pages/login/login.component.ts | 18 ++++++++++++++---- .../app/pages/register/register.component.ts | 15 +++++++++++++-- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/Frontend/src/app/pages/login/login.component.html b/Frontend/src/app/pages/login/login.component.html index 08576907..f36f049b 100644 --- a/Frontend/src/app/pages/login/login.component.html +++ b/Frontend/src/app/pages/login/login.component.html @@ -1,4 +1,4 @@ -
+
ECHO

Sign in to your account

diff --git a/Frontend/src/app/pages/login/login.component.ts b/Frontend/src/app/pages/login/login.component.ts index 913f8d2e..5aac3885 100644 --- a/Frontend/src/app/pages/login/login.component.ts +++ b/Frontend/src/app/pages/login/login.component.ts @@ -1,9 +1,10 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import {NgOptimizedImage} from "@angular/common"; import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; import { AuthService } from '../../services/auth.service'; import {Router} from "@angular/router"; import {FormsModule} from "@angular/forms"; +import { ThemeService } from '../../services/theme.service'; @Component({ selector: 'app-login', @@ -19,7 +20,17 @@ import {FormsModule} from "@angular/forms"; export class LoginComponent { username: string = ''; password: string = ''; - constructor(private authService: AuthService, private router: Router) {} + constructor(private authService: AuthService, private router: Router, private themeService: ThemeService) {} + + ngOnInit() { + this.theme(); + } + + theme() { + if (!(this.themeService.isDarkModeActive())) { + this.themeService.switchTheme(); + } + } spotify() { var email: any; @@ -36,7 +47,7 @@ export class LoginComponent { response => { if (response.user) { console.log('User logged in successfully', response); - this.router.navigate(['/landing']); + this.router.navigate(['/home']); } else { console.error('Error logging in user', response); alert('Invalid username or password'); @@ -44,7 +55,6 @@ export class LoginComponent { }, error => { console.error('Error logging in user', error); - //this.errorMessage = 'An error occurred while logging in.'; } ); } diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts index 07575b95..581ff35e 100644 --- a/Frontend/src/app/pages/register/register.component.ts +++ b/Frontend/src/app/pages/register/register.component.ts @@ -1,8 +1,9 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { SpotifyLoginComponent} from "../../spotify-login/spotify-login.component"; import { AuthService } from '../../services/auth.service'; import {Router} from "@angular/router"; import {FormsModule} from "@angular/forms"; +import { ThemeService } from '../../services/theme.service'; @Component({ selector: 'app-register', @@ -19,7 +20,17 @@ export class RegisterComponent { email: string = ''; password: string = ''; - constructor(private authService: AuthService, private router: Router) {} + constructor(private authService: AuthService, private router: Router, private themeService: ThemeService) {} + + ngOnInit() { + this.theme(); + } + + theme() { + if (!(this.themeService.isDarkModeActive())) { + this.themeService.switchTheme(); + } + } spotify() { var email: any; From bbacd2f8b73c83772abd71a01b83b62649da4958 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Sat, 1 Jun 2024 09:58:30 +0200 Subject: [PATCH 63/64] =?UTF-8?q?=F0=9F=93=90=20Changed=20the=20icon=20and?= =?UTF-8?q?=20position=20of=20theme=20switch=20button?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/src/app/pages/home/home.component.html | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index 206b324e..3f50940c 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,12 +1,11 @@
-

{{title}}

@@ -14,4 +13,4 @@

{{title}}

-
\ No newline at end of file +
From 9a913341e7e8634b1cf545152453cb4b0065fa93 Mon Sep 17 00:00:00 2001 From: 21797545 Date: Sat, 1 Jun 2024 16:17:54 +0200 Subject: [PATCH 64/64] =?UTF-8?q?=F0=9F=8E=89=20Created=20Sidebar=20compon?= =?UTF-8?q?ent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frontend/package.json | 4 +- Frontend/src/app/app.component.ts | 1 + .../src/app/pages/home/home.component.css | 5 +- .../src/app/pages/home/home.component.html | 32 +- Frontend/src/app/pages/home/home.component.ts | 24 +- .../app/pages/register/register.component.ts | 3 +- .../app/shared/navbar/navbar.component.html | 14 +- .../src/app/shared/navbar/navbar.component.ts | 8 +- .../shared/side-bar/side-bar.component.css | 32 + .../shared/side-bar/side-bar.component.html | 40 + .../side-bar/side-bar.component.spec.ts | 23 + .../app/shared/side-bar/side-bar.component.ts | 93 + Frontend/src/assets/images/album.png | Bin 0 -> 265063 bytes Frontend/src/assets/images/asap.webp | Bin 0 -> 80668 bytes Frontend/src/assets/images/bastille.jpg | Bin 0 -> 7371 bytes Frontend/src/assets/images/c.png | Bin 0 -> 49861 bytes Frontend/src/assets/images/damn.jpg | Bin 0 -> 7510 bytes Frontend/src/assets/images/explicit-dark.png | Bin 0 -> 418 bytes Frontend/src/assets/images/explicit-light.png | Bin 0 -> 10886 bytes Frontend/src/assets/images/explicit.png | Bin 0 -> 5328 bytes Frontend/src/assets/images/fallout.png | Bin 0 -> 429409 bytes Frontend/src/assets/images/glass.jpg | Bin 0 -> 210272 bytes Frontend/src/assets/images/kendrick.png | Bin 0 -> 513093 bytes Frontend/src/assets/images/killers.png | Bin 0 -> 114290 bytes Frontend/src/assets/images/mac.jpg | Bin 0 -> 3215 bytes Frontend/src/assets/images/post.jpg | Bin 0 -> 163662 bytes Frontend/src/assets/images/red.jpg | Bin 0 -> 13099 bytes Frontend/src/assets/images/tracy.jpg | Bin 0 -> 17541 bytes Frontend/src/assets/images/two.jpg | Bin 0 -> 11276 bytes Frontend/src/assets/images/wheatus.jpg | Bin 0 -> 76093 bytes package-lock.json | 25155 ++++++++-------- 31 files changed, 13107 insertions(+), 12327 deletions(-) create mode 100644 Frontend/src/app/shared/side-bar/side-bar.component.css create mode 100644 Frontend/src/app/shared/side-bar/side-bar.component.html create mode 100644 Frontend/src/app/shared/side-bar/side-bar.component.spec.ts create mode 100644 Frontend/src/app/shared/side-bar/side-bar.component.ts create mode 100644 Frontend/src/assets/images/album.png create mode 100644 Frontend/src/assets/images/asap.webp create mode 100644 Frontend/src/assets/images/bastille.jpg create mode 100644 Frontend/src/assets/images/c.png create mode 100644 Frontend/src/assets/images/damn.jpg create mode 100644 Frontend/src/assets/images/explicit-dark.png create mode 100644 Frontend/src/assets/images/explicit-light.png create mode 100644 Frontend/src/assets/images/explicit.png create mode 100644 Frontend/src/assets/images/fallout.png create mode 100644 Frontend/src/assets/images/glass.jpg create mode 100644 Frontend/src/assets/images/kendrick.png create mode 100644 Frontend/src/assets/images/killers.png create mode 100644 Frontend/src/assets/images/mac.jpg create mode 100644 Frontend/src/assets/images/post.jpg create mode 100644 Frontend/src/assets/images/red.jpg create mode 100644 Frontend/src/assets/images/tracy.jpg create mode 100644 Frontend/src/assets/images/two.jpg create mode 100644 Frontend/src/assets/images/wheatus.jpg diff --git a/Frontend/package.json b/Frontend/package.json index 8a5a18b5..6a40d8bb 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -12,10 +12,12 @@ "private": true, "dependencies": { "@angular/animations": "^17.3.0", + "@angular/cdk": "^17.3.0", "@angular/common": "^17.3.0", "@angular/compiler": "^17.3.0", "@angular/core": "^17.3.0", - "@angular/forms": "^17.3.0", + "@angular/forms": "^17.3.10", + "@angular/material": "^17.3.0", "@angular/platform-browser": "^17.3.0", "@angular/platform-browser-dynamic": "^17.3.0", "@angular/platform-server": "^17.3.0", diff --git a/Frontend/src/app/app.component.ts b/Frontend/src/app/app.component.ts index 4577c8da..7e8eb0ed 100644 --- a/Frontend/src/app/app.component.ts +++ b/Frontend/src/app/app.component.ts @@ -1,6 +1,7 @@ import { Component } from '@angular/core'; import { RouterOutlet } from '@angular/router'; import {LandingPageComponent} from './pages/landing-page/landing-page.component'; +import { MatSidenavModule } from '@angular/material/sidenav'; @Component({ selector: 'app-root', standalone: true, diff --git a/Frontend/src/app/pages/home/home.component.css b/Frontend/src/app/pages/home/home.component.css index c4b19d1d..7baec9df 100644 --- a/Frontend/src/app/pages/home/home.component.css +++ b/Frontend/src/app/pages/home/home.component.css @@ -1,5 +1,6 @@ .navbar-container { position: fixed; top: .1%; - left: 10%; -} \ No newline at end of file + left: 5%; +} + diff --git a/Frontend/src/app/pages/home/home.component.html b/Frontend/src/app/pages/home/home.component.html index 3f50940c..55947f75 100644 --- a/Frontend/src/app/pages/home/home.component.html +++ b/Frontend/src/app/pages/home/home.component.html @@ -1,16 +1,22 @@ -
-
- - -

{{title}}

+
+
+ - + + + + + +

{{ title }}

+ + +
diff --git a/Frontend/src/app/pages/home/home.component.ts b/Frontend/src/app/pages/home/home.component.ts index ba902b84..c24b806c 100644 --- a/Frontend/src/app/pages/home/home.component.ts +++ b/Frontend/src/app/pages/home/home.component.ts @@ -1,7 +1,11 @@ import { Component } from '@angular/core'; import {SongRecommendationComponent} from "../../shared/song-recommendation/song-recommendation.component"; import { NavbarComponent } from '../../shared/navbar/navbar.component'; -import { ThemeService } from './../../services/theme.service'; +import { ThemeService } from './../../services/theme.service'; +import { MatSidenav} from '@angular/material/sidenav'; +import { MatCard, MatCardContent } from '@angular/material/card'; +import { NgClass, NgForOf, NgIf } from '@angular/common'; +import { SideBarComponent} from '../../shared/side-bar/side-bar.component'; @Component({ selector: 'app-home', @@ -9,22 +13,30 @@ import { ThemeService } from './../../services/theme.service'; imports: [ SongRecommendationComponent, NavbarComponent, + MatSidenav, + MatCard, + MatCardContent, + NgClass, + NgForOf, + NgIf, + SideBarComponent ], templateUrl: './home.component.html', styleUrl: './home.component.css' }) export class HomeComponent { - constructor(private themeService: ThemeService) {} - title :string = 'Home'; + protected title: string = 'Home'; + constructor(protected themeService: ThemeService) {} + + + switchTheme(): void { this.themeService.switchTheme(); } - isDarkModeActive(): boolean { - return this.themeService.isDarkModeActive(); - } onNavChange(newNav: string) { this.title = newNav; } + } diff --git a/Frontend/src/app/pages/register/register.component.ts b/Frontend/src/app/pages/register/register.component.ts index 581ff35e..bb162843 100644 --- a/Frontend/src/app/pages/register/register.component.ts +++ b/Frontend/src/app/pages/register/register.component.ts @@ -51,7 +51,8 @@ export class RegisterComponent { response => { if (response.user) { console.log('Account created successfully!', response); - this.router.navigate(['/landing']); + alert('Account created successfully!'); + this.router.navigate(['/home']); } else { console.error('Account creation unsuccessful.', response); alert('Account creation unsuccessful. Please try again.'); diff --git a/Frontend/src/app/shared/navbar/navbar.component.html b/Frontend/src/app/shared/navbar/navbar.component.html index e0995c59..6d484063 100644 --- a/Frontend/src/app/shared/navbar/navbar.component.html +++ b/Frontend/src/app/shared/navbar/navbar.component.html @@ -1,8 +1,8 @@
- - - - - - -
\ No newline at end of file + + + + + + +
diff --git a/Frontend/src/app/shared/navbar/navbar.component.ts b/Frontend/src/app/shared/navbar/navbar.component.ts index efe86758..f78e37aa 100644 --- a/Frontend/src/app/shared/navbar/navbar.component.ts +++ b/Frontend/src/app/shared/navbar/navbar.component.ts @@ -2,6 +2,7 @@ import { Component, Output, EventEmitter } from '@angular/core'; import { ThemeService } from './../../services/theme.service'; import {CommonModule} from '@angular/common'; import {SvgIconComponent} from '../svg-icon/svg-icon.component'; +import { Router } from '@angular/router'; @Component({ selector: 'app-navbar', @@ -11,7 +12,7 @@ import {SvgIconComponent} from '../svg-icon/svg-icon.component'; styleUrl: './navbar.component.css' }) export class NavbarComponent { - constructor(public themeService: ThemeService) {} + constructor(public themeService: ThemeService, private router: Router) {} homeSvg: string = 'M2.5447 22.1725L2.4997 22.2225H7.49976V47.2222C7.49976 47.959 7.76316 48.6655 8.23201 49.1864C8.70085 49.7073 9.33675 50 9.9998 50H40.0002C40.6633 50 41.2991 49.7073 41.768 49.1864C42.2368 48.6655 42.5002 47.959 42.5002 47.2222V22.2225H47.5003L47.4553 22.1725C47.8708 22.1899 48.2835 22.0903 48.6551 21.883C49.0266 21.6756 49.3449 21.3671 49.5803 20.9864C49.7625 20.6827 49.889 20.3422 49.9526 19.9842C50.0163 19.6262 50.0158 19.2578 49.9512 18.9C49.8867 18.5422 49.7593 18.2021 49.5765 17.899C49.3936 17.5959 49.1587 17.3358 48.8853 17.1336L26.385 0.467079C25.9742 0.162528 25.4914 0 24.9975 0C24.5036 0 24.0208 0.162528 23.61 0.467079L14.9999 6.84758V2.77817C14.9999 2.04146 14.7365 1.33493 14.2676 0.814001C13.7988 0.293071 13.1629 0.000415905 12.4998 0.000415905C11.8368 0.000415905 11.2009 0.293071 10.732 0.814001C10.2632 1.33493 9.9998 2.04146 9.9998 2.77817V10.5559L1.11468 17.1336C0.841292 17.3358 0.606443 17.5959 0.423548 17.899C0.240653 18.2021 0.113295 18.5422 0.0487529 18.9C-0.0157894 19.2578 -0.016252 19.6262 0.0473909 19.9842C0.111034 20.3422 0.237535 20.6827 0.419668 20.9864C0.654598 21.3677 0.972795 21.6766 1.34446 21.884C1.71612 22.0915 2.1291 22.1907 2.5447 22.1725ZM30.0001 44.4445H19.9999V36.1112C19.9999 35.3745 20.2633 34.668 20.7322 34.1471C21.201 33.6261 21.8369 33.3335 22.5 33.3335H27.5C28.1631 33.3335 28.799 33.6261 29.2678 34.1471C29.7367 34.668 30.0001 35.3745 30.0001 36.1112V44.4445ZM19.9999 22.2225H30.0001C30.6631 22.2225 31.299 22.5151 31.7679 23.036C32.2367 23.557 32.5001 24.2635 32.5001 25.0002C32.5001 25.7369 32.2367 26.4434 31.7679 26.9644C31.299 27.4853 30.6631 27.778 30.0001 27.778H19.9999C19.3369 27.778 18.701 27.4853 18.2321 26.9644C17.7633 26.4434 17.4999 25.7369 17.4999 25.0002C17.4999 24.2635 17.7633 23.557 18.2321 23.036C18.701 22.5151 19.3369 22.2225 19.9999 22.2225Z'; // SVG path for selected theme selectedSvg: string = this.homeSvg; @@ -22,7 +23,8 @@ export class NavbarComponent { this.selectedSvg = svgPath; switch(svgPath){ case this.homeSvg: - this.selectedNavChange.emit('home'); + this.selectedNavChange.emit('Home'); + this.router.navigate(['/home']); break; case this.otherSvg1: this.selectedNavChange.emit('Page 2'); @@ -36,7 +38,7 @@ export class NavbarComponent { switchTheme(): void { this.themeService.switchTheme(); - + } isDarkModeActive(): boolean { diff --git a/Frontend/src/app/shared/side-bar/side-bar.component.css b/Frontend/src/app/shared/side-bar/side-bar.component.css new file mode 100644 index 00000000..33c2f2da --- /dev/null +++ b/Frontend/src/app/shared/side-bar/side-bar.component.css @@ -0,0 +1,32 @@ +.button-container { + position: relative; +} + +.button-container::after { + content: ''; + position: absolute; + width: calc(100% - 2.5rem); + left: 1.25rem; + bottom: -2px; + height: 2px; + background-color: transparent; + transition: background-color 0.3s ease; +} + +.underline-blue::after { + background-color: theme(colors.rose.600); +} + +.underline-none::after { + background-color: transparent; +} + +.button { + padding-left: 1.25rem; + padding-right: 1.25rem; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + position: relative; + z-index: 1; +} diff --git a/Frontend/src/app/shared/side-bar/side-bar.component.html b/Frontend/src/app/shared/side-bar/side-bar.component.html new file mode 100644 index 00000000..65db768d --- /dev/null +++ b/Frontend/src/app/shared/side-bar/side-bar.component.html @@ -0,0 +1,40 @@ +
+ + +
+
+ +
+
+ +
+
+ +
+
+ +
+ Card image +
+ +
+ +
+ Explicit Icon + Explicit Icon +

{{ card.text }}

+
+ +

{{ card.secondaryText }}

+
+ +
+
+ +
+
+
diff --git a/Frontend/src/app/shared/side-bar/side-bar.component.spec.ts b/Frontend/src/app/shared/side-bar/side-bar.component.spec.ts new file mode 100644 index 00000000..98ecbf83 --- /dev/null +++ b/Frontend/src/app/shared/side-bar/side-bar.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SideBarComponent } from './side-bar.component'; + +describe('SideBarComponent', () => { + let component: SideBarComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [SideBarComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SideBarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/Frontend/src/app/shared/side-bar/side-bar.component.ts b/Frontend/src/app/shared/side-bar/side-bar.component.ts new file mode 100644 index 00000000..deee4222 --- /dev/null +++ b/Frontend/src/app/shared/side-bar/side-bar.component.ts @@ -0,0 +1,93 @@ +import { Component } from '@angular/core'; +import { MatCard, MatCardContent } from '@angular/material/card'; +import { NgClass, NgForOf, NgIf } from '@angular/common'; +import { ThemeService } from '../../services/theme.service'; + +@Component({ + selector: 'app-side-bar', + standalone: true, + imports: [ + MatCard, + MatCardContent, + NgForOf, + NgIf, + NgClass, + ], + templateUrl: './side-bar.component.html', + styleUrl: './side-bar.component.css', +}) +export class SideBarComponent { + constructor(protected themeService: ThemeService) { + } + + title: string = 'Home'; + selectedOption: string = 'upNext'; + + upNextCardData = [ + { imageUrl: '../../../assets/images/album.png', text: 'Nikes', secondaryText: 'Frank Ocean', explicit: true }, + { + imageUrl: '../../../assets/images/kendrick.png', + text: 'Not Like Us', + secondaryText: 'Kendrick Lamar', + explicit: true, + }, + { + imageUrl: '../../../assets/images/fallout.png', + text: 'Dance Dance', + secondaryText: 'Fall Out Boy', + explicit: false, + }, + { + imageUrl: '../../../assets/images/two.jpg', + text: 'What You Know', + secondaryText: 'Two Door Cinema Club', + explicit: false, + }, + { imageUrl: '../../../assets/images/damn.jpg', text: 'PRIDE.', secondaryText: 'Kendrick Lamar', explicit: true }, + { imageUrl: '../../../assets/images/tracy.jpg', text: 'Fast Car', secondaryText: 'Tracy Chapman', explicit: false }, + { imageUrl: '../../../assets/images/mac.jpg', text: 'Circles', secondaryText: 'Mac Miller', explicit: false }, + ]; + + recentListeningCardData = [ + { + imageUrl: '../../../assets/images/red.jpg', + text: 'Californication', + secondaryText: 'Red Hot Chilli Peppers', + explicit: false, + }, + { + imageUrl: '../../../assets/images/post.jpg', + text: 'Too cool to die', + secondaryText: 'Post Malone', + explicit: true, + }, + { + imageUrl: '../../../assets/images/killers.png', + text: 'Mr. Brightside', + secondaryText: 'The Killers', + explicit: false, + }, + { imageUrl: '../../../assets/images/glass.jpg', text: 'Youth', secondaryText: 'Glass Animals', explicit: false }, + { + imageUrl: '../../../assets/images/wheatus.jpg', + text: 'Teenage Dirtbag', + secondaryText: 'Wheatus', + explicit: true, + }, + { imageUrl: '../../../assets/images/bastille.jpg', text: 'Pompeii', secondaryText: 'Bastille', explicit: false }, + { + imageUrl: '../../../assets/images/c.png', + text: 'Prayer in C', + secondaryText: 'Lilly Wood & The Prick ft. Robin Schulz', + explicit: false, + }, + ]; + + getSelectedCardData(): any[] { + return this.selectedOption === 'upNext' ? this.upNextCardData : this.recentListeningCardData; + } + + selectOption(option: string) { + this.selectedOption = option; + } +} diff --git a/Frontend/src/assets/images/album.png b/Frontend/src/assets/images/album.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7fa8da6d9cdf96a3b676167e42ece638797ef8 GIT binary patch literal 265063 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

XqT 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/asap.webp b/Frontend/src/assets/images/asap.webp new file mode 100644 index 0000000000000000000000000000000000000000..0534b64e3c1812a222c3ac5278ccc600d1d03739 GIT binary patch literal 80668 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 %|{L6OcU3vj+G}jOG6Itki?H|A8W4&n8Gq7 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/bastille.jpg b/Frontend/src/assets/images/bastille.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8b8a95563f2ac9477afcc12de2a3f95c06f2d57 GIT binary patch literal 7371 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 M07*qoM6N<$f_U<*B>(^b literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/explicit-light.png b/Frontend/src/assets/images/explicit-light.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe37737990cee0a0126ba023f437cdb94a94cb5 GIT binary patch literal 10886 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 EAG1VrO#lD@ literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/explicit.png b/Frontend/src/assets/images/explicit.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7cafeeea7f44ea81f8a938719ac6ff8d6d5605 GIT binary patch literal 5328 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

    dM-d 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

    785y|H3OG)?#Qsj+DfYR- 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%0Ak(*gCZCy0z$aIIIj|2KgG=koy9Y@-~ zM$k!0UsvZ}2Xv?CO8Tx{hd%kYf4lIzQ;l_p5R4<|b&SSI!i<7mZ}Me?^Y;Pz33&SL zNSL`s((hdFImNlx;JS~D&~+b2(WR`!_@J{iWDMxtqk!IOK_4dQx37z$w}dHrGjGs8 z^wBrUE$DREX=_4VVI-a#!CSDmQ9F0inx3Qak^|eCqn{?hICE%EiCIQzq0Ti~U;?}| z9O!ATY_7X{@DYXpyG*!H6o7nF)P;LijG}NuCV3hl;U=&w-aUTyay}7c_9nbDQqbH^ zLx^o=oH*o3Q-N+8X`eJTJ}W+MQVLvxJoK=E-;}(pcx=)b2gsN-DJ?5oM#iTk;mhbC z1PVRr36p_u;^c{w6Vo#hbWZ^HlT!=96C&=3lj9Py6BDvMIqAvMCxP;b@D2(AxOoN! z1CqeYN1ApUN*6(?hB^e@mGUq~i@mrUz1izGZN-%I6*|A3Q}k7`@GQ@$?_RnJyMYpO zo4kQ6CN)LSiR8#jgA5xQTGQ? z^s{i?p+o{YQd$-CD@>s!=xn&(ivYd46@(6TDUW<08X$c2`#6_1vBD zz!@=(%&=2Z6iQM8@p!ikiII*mzfX&H>A!(G>IbAq15>{VXN z=XGAj5zpo02_VsXIQ>*@c&=Hmc=nT98bPQh`&}j)`LDx3=!z=nwH|KA7 z_nmi9)%|w^|JL4!1lWeU+C3-`2ii@pdmTVOA)teBiaNX5YZ;yc|13Izc^2NI=J5i=gB0tf22G zFNf1k&MoW|a-PDQ%PZJh``T-3*WxDi@O4k#+*A5tnib=cVr-AOvB*%n2JYN7m2HPE zuJh0})Uh&ovi789pLEj{eI7yQz$z(FCtbs6%#wjC&Gvd=DRy;KIwoAtme?CtSQjD2 zu4CJA4^%lVDK7&~H2TW}`3#=JuQvQb)M-FF34y$s6XPNF2)0d4L!xUEdeo*)ipQyV zia)&jq@~3%=67eh#g9vnUe@z2jCN7Q>J4-8R@SGynB4(4WlCat zb~Y1yU?f|c9YsWsEp$x`;t(Fq_Y1=Oezs&NyyfMh+;H#dRR{SIy6Cu>B|OCMhiPOF z1S6&=&2%xA?kWqiTn0QKueXptQl8GtdkgyDZ)75@$mn2o6-Fw)R$W zGV2bpjXtiTlk@&)(60#SXG5S5M1hXm`q4&j9bM6z6?Ak#0`wLrIzi`S@vJI3Yj}Lf zaV_OwROQ+UGiYAB_O-QuoY$&&MCwK0Nw?g)tVn(%7}Uqh-Si!$fDoEB)#$c7_Kn) zJ)cD;0eV&(^*o83$4LrId^|CZL(DCWm!S3RYGXIsRK(*EkmEg5(GAD@coq3_GZW(| z)5$r7h`dqKr_+y5%uJp#aSGX=o}BJWpBOhC235zbk^rrcm`VE>pi9$(EQ4=?Udjg& zlYR2B#;HK5dE7yR14~U82S{hfJpU@CwrP)*kj?-)F0hsD&&>3CwcFnBhyDX|e=sP& z0GkKqe{hM9Rc6s$K=(kjyy~@$Yw-XGdU+lXrex1FX1d2JIw%&A!vH#Z(HnmE@4wqsyTASfW>cl2@7WKgRnbo!JAr6C zCTn5T9YJ}l6!c>kzUnyx(68UPe*M~o#@af7eoBII<0?8qzd0J{9S-!H(V*WH&`(E$ z-s}{eRcHo#+ggD70KRnKYOjLM+(gV~+1ygQu3TkUIj4dP=d^0U+)mGemAd9@%#Cu^ zCegUyn=yMFZQ5C85Vx>ef8DShktrYZ1=i8GK{~Wq0lLQCVL{bBs9dgW|IUy{qYdiq3zZO%b4jfsSTADKMsugVZAx{mR3Deib%2WTWo8 z8a_eaTI1eBVD$v_oE8EdYJLKF?Z*xv1NME&IYF-{=#4#J^)L$-J?WTLwH;x10ev_k z>i%u4qT{zD=m@ceK<{N;cYuyL7JKm|7`VxCxD)tW-$byFakf60Ypp{;M`xsU-JPN% zVh7MscdkP~?-$UURndR-VQUMbaq!uRFEksnT)l=2S7Tx8Tn3zK1m1P8S@x~-JxcDI z-H*tXwNkv?01B>M2+k6&Yxf22o6YC2RnrdvN!!H+ibE<+X~Q02rd-P$ODS;M2|7*- z`l90K0Y~CGDS=cNCxh

    nd9@AO%mbv@6 z0ewV3zxRzBrpnsT4s>u%(vLKL(s-!0_E5tii1PdUbf_weL+;)4UR^sB{S^AmWsLd( zqK*NnEHBk~>I{oMBNO%ij(&aw_ALB0#&RIPM-VAHnUpm{?HH;Gj-N>&Y#gZC_S(@-=coz0{Hi7g( zq}fOty-lA4;<~fCJ9tKM*QyO0*MjrvS6-1akka%v{cBNybvKc+0bGt8-8cb`Wi2Ke z&Qr=XUWRFB=A6r+({mbCwp3fe4F>fJuTjMnZwk2WHd7Jjn)^XklL5sHg^_uHKtG-z z3nEDdVR6lpVdfjgrLoDLFVin)YZ3SqWVojQa(e7D(Xl4lof1EhHZ?7q9qYOuH)&=@ z8UP39d=O;B$4yOP71~J%o2Nj}!8wy}CMD+i{Dmo#QW7BZlV+x7c#$|iB|af(@}z{c z)Ra`ncwr$YYeOeBna;_}^A!4sV-e2hd-9M8SL7??mQn8Pq%5g!BjHBegQf;!i&=Ps zei$$o(AhATNvi1#(3q?vQqQ!4B2P-<%!H)mwA8r79Gqu$ssKSRH4(dD1*X|pUtJbR zMJzFy&jS1o6o34_p3HQ7hR-GBl-6N_ccx`=`7!(ed7l7@4lVDKs^nq za%6_c*uoQiyjMXd>OcSF6NKZ?#|Bgz>g#G5aU;_2P1w8tz4r+^xqj~*oR_XOy7CCm z9mBK@>_ErJ^q!s@H_p`peR18X=wpF?soR2%8B*`XfZnB`v!_7|Yw&@fpmQRZj_ylm zTf2tue*H&)-b&DEqkxWXfN;=Hp8gP%vitL`^+VORuW(f)22du!7^j*ao?Mikuj6~UU1zpk`3WE zT;dC%ctqGiv~;W|~ z?rdTSxZ~*BRoDHJfZiGf`XE8SYe6UJ1Rb}+2s*FJq(;L7gMAkCo8h1Xl~~Zxzzu

    F-U!h93Ho;m`i&b#(L2Tj9rMxk^KW>E zpyQ7n2D(P$kcLdqf3{lk9nlY3R;tC?B<>EX6>evhE=V2%K59s+16)*DP8pirT&vt; zBN*q6H(=j}`0!pdbGxxpEhM4sa&fVPCh#o!tX?}QH;~w;h5o+MA?5dHq=5rihOChU zBXg|*4P~fMIMe(yztooVX9HuZHo|GZ_IvSp^v3CrL-g6@CY-Z#4PEO~(d`CD9k6G> zTW2He+u(Hq^balQoiU(a zHK1bw=xwL}H-e5E`&rmcYsP6^caBGIXh+IACQyW8OH+Nq-n{_5{TLeV?=u?D0s!$icUcv7xXIz^zQ`p+X^}ogvSG&Ij}e3 z6)EVjel+5*p*j^vC+Hsv=t!AaSB%HCPHL#Lr3>gR`5cn*$e!@ZsCc?Dr|-HGlQbhS zVx3JjNHQ(OE=F(k+{w60a$1|OvH^}pHF8{mCA-v6F9x7P0Mo!Z?f<9k{6gxy z^FJS$-6q5a6@}xWh~PoN^u~hZVnB#j5yp#27z&{SQ+`*!{$Tc|dsFsiVc6d;vz
    j15S*I`AN_}E^x0YZ0Sx-; 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⪻nENET032}yV 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
    LbQ}nADT1!&GPMxm7%^~cbF%5X= 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 QrT_o{07*qoM6N<$g45xVqyPW_ literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/glass.jpg b/Frontend/src/assets/images/glass.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c7e9f2599c2108af728f82ee9bede3e23ef9bb6 GIT binary patch literal 210272 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�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 TC2^9aj&m8_-t2YC|7QLVBLkv@ literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/kendrick.png b/Frontend/src/assets/images/kendrick.png new file mode 100644 index 0000000000000000000000000000000000000000..1eaa9c9af70fe251b0457652f7c0edb03c42aae7 GIT binary patch literal 513093 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 c^6~BU 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%0D{#e68D$=4}5}d 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≧<1~g~{;2D8FJCm#j%l2?b>HRdacpba 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%0D+Y%;lC6TOxfwYS{3XTIn5;pTp*M8ULrrmGZ5`#5 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

    dFoLYTtvX~-cy1nBz^Ih8(7djni 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 DwCMwi literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/killers.png b/Frontend/src/assets/images/killers.png new file mode 100644 index 0000000000000000000000000000000000000000..75bedabb21643a9a035c22c5e9cdefe874a0cdcc GIT binary patch literal 114290 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

    KC1!>?Wk@w>;z2j%|Q`@_TMjEl%4 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/post.jpg b/Frontend/src/assets/images/post.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2b9133dd1148547186427399ec30816f8dec502 GIT binary patch literal 163662 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�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 l$}m%{>gW`)B$?QGqz`Bk2GD literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/red.jpg b/Frontend/src/assets/images/red.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1342cf438d3002b167f22d7439e71a498bf3f9ec GIT binary patch literal 13099 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 literal 0 HcmV?d00001 diff --git a/Frontend/src/assets/images/tracy.jpg b/Frontend/src/assets/images/tracy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a436493f19d1ffc1654ce05de49f63a6e99efcdc GIT binary patch literal 17541 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

    0bxXV`TO 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.0.0" - } - }, "Backend/node_modules/@angular-devkit/core": { "version": "17.1.2", "dev": true, @@ -235,26 +223,6 @@ "node": ">=0.12.0" } }, - "Backend/node_modules/@babel/code-frame": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.6", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "Backend/node_modules/@babel/compat-data": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "Backend/node_modules/@babel/core": { "version": "7.24.6", "dev": true, @@ -306,1923 +274,2153 @@ "node": ">=6.9.0" } }, - "Backend/node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", + "Backend/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "Backend/node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Backend/node_modules/@babel/helper-environment-visitor": { + "Backend/node_modules/@babel/plugin-syntax-jsx": { "version": "7.24.6", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Backend/node_modules/@babel/helper-function-name": { + "Backend/node_modules/@babel/plugin-syntax-typescript": { "version": "7.24.6", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Backend/node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", + "Backend/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@colors/colors": { + "version": "1.5.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, + "optional": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.1.90" } }, - "Backend/node_modules/@babel/helper-module-imports": { - "version": "7.24.6", + "Backend/node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "@jridgewell/trace-mapping": "0.3.9" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "Backend/node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", + "Backend/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "Backend/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "Backend/node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", + "Backend/node_modules/@eslint-community/regexpp": { + "version": "4.10.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "Backend/node_modules/@babel/helper-simple-access": { - "version": "7.24.6", + "Backend/node_modules/@eslint/eslintrc": { + "version": "2.1.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "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" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "Backend/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "Backend/node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Backend/node_modules/@babel/helper-string-parser": { - "version": "7.24.6", + "Backend/node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.9.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/@babel/helper-validator-identifier": { - "version": "7.24.6", + "Backend/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "license": "MIT" }, - "Backend/node_modules/@babel/helper-validator-option": { - "version": "7.24.6", + "Backend/node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6.9.0" + "node": "*" } }, - "Backend/node_modules/@babel/helpers": { - "version": "7.24.6", + "Backend/node_modules/@eslint/js": { + "version": "8.57.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "Backend/node_modules/@babel/highlight": { - "version": "7.24.6", + "Backend/node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.6", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.10.0" } }, - "Backend/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", + "Backend/node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "Backend/node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4" + "node": "*" } }, - "Backend/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", + "Backend/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "Backend/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", + "Backend/node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause" }, - "Backend/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", + "Backend/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "Backend/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "Backend/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "Backend/node_modules/@babel/parser": { - "version": "7.24.6", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", "dev": true, "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "Backend/node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "p-locate": "^4.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "p-try": "^2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "p-limit": "^2.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "Backend/node_modules/@istanbuljs/schema": { + "version": "0.1.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.6", + "Backend/node_modules/@jest/console": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "Backend/node_modules/@jest/core": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "Backend/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", + "Backend/node_modules/@jest/environment": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", + "Backend/node_modules/@jest/expect": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", + "Backend/node_modules/@jest/expect-utils": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "jest-get-type": "^29.6.3" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", + "Backend/node_modules/@jest/fake-timers": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", + "Backend/node_modules/@jest/globals": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", + "Backend/node_modules/@jest/reporters": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">=6.9.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "Backend/node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.6", + "Backend/node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "Backend/node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "*" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/@babel/template": { - "version": "7.24.6", + "Backend/node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" + "node": "*" } }, - "Backend/node_modules/@babel/traverse": { - "version": "7.24.6", - "dev": true, + "Backend/node_modules/@jest/schemas": { + "version": "29.6.3", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">=6.9.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", + "Backend/node_modules/@jest/source-map": { + "version": "29.6.3", "dev": true, "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@babel/types": { - "version": "7.24.6", + "Backend/node_modules/@jest/test-result": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6", - "to-fast-properties": "^2.0.0" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@colors/colors": { - "version": "1.5.0", + "Backend/node_modules/@jest/test-sequencer": { + "version": "29.7.0", "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=0.1.90" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", + "Backend/node_modules/@jest/transform": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", + "Backend/node_modules/@jest/types": { + "version": "29.6.3", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "Backend/node_modules/@nestjs/cli": { + "version": "10.3.2", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "@angular-devkit/schematics-cli": "17.1.2", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.6.0", + "cli-table3": "0.6.3", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.3.10", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "rimraf": "4.4.1", + "shelljs": "0.8.5", + "source-map-support": "0.5.21", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.3.3", + "webpack": "5.90.1", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 16.14" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@swc/cli": "^0.1.62 || ^0.3.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "Backend/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", + "Backend/node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=8.0.0" } }, - "Backend/node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "Backend/node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", "dev": true, - "license": "MIT", - "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" - }, + "license": "BSD-2-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=4.0" + } + }, + "Backend/node_modules/@nestjs/cli/node_modules/typescript": { + "version": "5.3.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=14.17" } }, - "Backend/node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", + "Backend/node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.90.1", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "Backend/node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/@nestjs/schematics": { + "version": "10.1.1", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@angular-devkit/core": "17.1.2", + "@angular-devkit/schematics": "17.1.2", + "comment-json": "4.2.3", + "jsonc-parser": "3.2.1", + "pluralize": "8.0.0" + }, + "peerDependencies": { + "typescript": ">=4.8.2" } }, - "Backend/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", + "Backend/node_modules/@nestjs/schematics/node_modules/jsonc-parser": { + "version": "3.2.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/@nestjs/testing": { + "version": "10.3.8", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "tslib": "2.6.2" }, - "engines": { - "node": "*" - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } }, - "Backend/node_modules/@eslint/js": { - "version": "8.57.0", + "Backend/node_modules/@pkgr/core": { + "version": "0.1.1", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "Backend/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "Backend/node_modules/@sinclair/typebox": { + "version": "0.27.8", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } + "license": "MIT" }, - "Backend/node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/@sinonjs/commons": { + "version": "3.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "type-detect": "4.0.8" } }, - "Backend/node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@sinonjs/commons": "^3.0.0" } }, - "Backend/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", + "Backend/node_modules/@tsconfig/node10": { + "version": "1.0.11", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } + "license": "MIT" }, - "Backend/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", + "Backend/node_modules/@tsconfig/node12": { + "version": "1.0.11", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT" }, - "Backend/node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "Backend/node_modules/@tsconfig/node14": { + "version": "1.0.3", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "Backend/node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", + "Backend/node_modules/@types/babel__generator": { + "version": "7.6.8", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@babel/types": "^7.0.0" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", + "Backend/node_modules/@types/babel__template": { + "version": "7.4.4", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", + "Backend/node_modules/@types/babel__traverse": { + "version": "7.20.6", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@babel/types": "^7.20.7" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", + "Backend/node_modules/@types/cookiejar": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/graceful-fs": { + "version": "4.1.9", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", + "Backend/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/istanbul-lib-coverage": "*" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", + "Backend/node_modules/@types/istanbul-reports": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "@types/istanbul-lib-report": "*" } }, - "Backend/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", + "Backend/node_modules/@types/jest": { + "version": "29.5.12", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "Backend/node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "Backend/node_modules/@types/methods": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/stack-utils": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@types/superagent": { + "version": "8.1.7", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*" } }, - "Backend/node_modules/@jest/console": { - "version": "29.7.0", + "Backend/node_modules/@types/supertest": { + "version": "6.0.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" } }, - "Backend/node_modules/@jest/core": { - "version": "29.7.0", + "Backend/node_modules/@types/yargs": { + "version": "17.0.32", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@types/yargs-parser": "*" + } + }, + "Backend/node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "node-notifier": { + "typescript": { "optional": true } } }, - "Backend/node_modules/@jest/environment": { - "version": "29.7.0", + "Backend/node_modules/@typescript-eslint/parser": { + "version": "6.21.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@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" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "Backend/node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "node": "^16.0.0 || >=18.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "Backend/node_modules/@jest/expect-utils": { - "version": "29.7.0", + "Backend/node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "Backend/node_modules/@jest/fake-timers": { - "version": "29.7.0", + "Backend/node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "Backend/node_modules/@jest/globals": { - "version": "29.7.0", + "Backend/node_modules/@typescript-eslint/types": { + "version": "6.21.0", "dev": true, "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "Backend/node_modules/@jest/reporters": { - "version": "29.7.0", + "Backend/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "@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" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { - "node-notifier": { + "typescript": { "optional": true } } }, - "Backend/node_modules/@jest/reporters/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "Backend/node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" }, "engines": { - "node": "*" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "Backend/node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "*" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "Backend/node_modules/@jest/schemas": { - "version": "29.6.3", + "Backend/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "Backend/node_modules/@jest/source-map": { - "version": "29.6.3", + "Backend/node_modules/acorn-walk": { + "version": "8.3.2", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.4.0" } }, - "Backend/node_modules/@jest/test-result": { - "version": "29.7.0", + "Backend/node_modules/ajv": { + "version": "8.12.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "Backend/node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "Backend/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "Backend/node_modules/@jest/test-sequencer": { - "version": "29.7.0", + "Backend/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/@jest/transform": { + "Backend/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "Backend/node_modules/array-timsort": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/babel-jest": { "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "slash": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "Backend/node_modules/@jest/types": { - "version": "29.6.3", + "Backend/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "Backend/node_modules/@jridgewell/source-map": { - "version": "0.3.6", + "Backend/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@ljharb/through": { - "version": "2.3.13", + "Backend/node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "Backend/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@nestjs/cli": { - "version": "10.3.2", + "Backend/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "@angular-devkit/schematics-cli": "17.1.2", - "@nestjs/schematics": "^10.0.1", - "chalk": "4.1.2", - "chokidar": "3.6.0", - "cli-table3": "0.6.3", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "9.0.2", - "glob": "10.3.10", - "inquirer": "8.2.6", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "rimraf": "4.4.1", - "shelljs": "0.8.5", - "source-map-support": "0.5.21", - "tree-kill": "1.2.2", - "tsconfig-paths": "4.2.0", - "tsconfig-paths-webpack-plugin": "4.1.0", - "typescript": "5.3.3", - "webpack": "5.90.1", - "webpack-node-externals": "3.0.0" - }, - "bin": { - "nest": "bin/nest.js" - }, - "engines": { - "node": ">= 16.14" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, "peerDependencies": { - "@swc/cli": "^0.1.62 || ^0.3.0", - "@swc/core": "^1.3.62" - }, - "peerDependenciesMeta": { - "@swc/cli": { - "optional": true - }, - "@swc/core": { - "optional": true - } + "@babel/core": "^7.0.0" } }, - "Backend/node_modules/@nestjs/cli/node_modules/eslint-scope": { - "version": "5.1.1", + "Backend/node_modules/babel-preset-jest": { + "version": "29.6.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Backend/node_modules/@nestjs/cli/node_modules/estraverse": { - "version": "4.3.0", + "Backend/node_modules/bs-logger": { + "version": "0.2.6", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, "engines": { - "node": ">=4.0" + "node": ">= 6" } }, - "Backend/node_modules/@nestjs/cli/node_modules/typescript": { - "version": "5.3.3", + "Backend/node_modules/bser": { + "version": "2.1.1", "dev": true, "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" + "dependencies": { + "node-int64": "^0.4.0" } }, - "Backend/node_modules/@nestjs/cli/node_modules/webpack": { - "version": "5.90.1", + "Backend/node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.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", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=6" } }, - "Backend/node_modules/@nestjs/schematics": { - "version": "10.1.1", + "Backend/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.1.2", - "@angular-devkit/schematics": "17.1.2", - "comment-json": "4.2.3", - "jsonc-parser": "3.2.1", - "pluralize": "8.0.0" - }, - "peerDependencies": { - "typescript": ">=4.8.2" + "engines": { + "node": ">=6" } }, - "Backend/node_modules/@nestjs/schematics/node_modules/jsonc-parser": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@nestjs/testing": { - "version": "10.3.8", + "Backend/node_modules/char-regex": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "tslib": "2.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/core": "^10.0.0", - "@nestjs/microservices": "^10.0.0", - "@nestjs/platform-express": "^10.0.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "Backend/node_modules/@pkgr/core": { - "version": "0.1.1", + "Backend/node_modules/ci-info": { + "version": "3.9.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" + "node": ">=8" } }, - "Backend/node_modules/@sinclair/typebox": { - "version": "0.27.8", + "Backend/node_modules/cjs-module-lexer": { + "version": "1.3.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/@sinonjs/commons": { - "version": "3.0.1", + "Backend/node_modules/cli-table3": { + "version": "0.6.3", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "Backend/node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", + "Backend/node_modules/cli-width": { + "version": "3.0.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" + "license": "ISC", + "engines": { + "node": ">= 10" } }, - "Backend/node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@tsconfig/node14": { - "version": "1.0.3", + "Backend/node_modules/co": { + "version": "4.6.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "Backend/node_modules/@tsconfig/node16": { - "version": "1.0.4", + "Backend/node_modules/collect-v8-coverage": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "Backend/node_modules/@types/babel__core": { - "version": "7.20.5", + "Backend/node_modules/combined-stream": { + "version": "1.0.8", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "Backend/node_modules/@types/babel__generator": { - "version": "7.6.8", + "Backend/node_modules/comment-json": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0" + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" } }, - "Backend/node_modules/@types/babel__template": { - "version": "7.4.4", + "Backend/node_modules/component-emitter": { + "version": "1.3.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/@types/babel__traverse": { - "version": "7.20.6", + "Backend/node_modules/convert-source-map": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } + "license": "MIT" }, - "Backend/node_modules/@types/body-parser": { - "version": "1.19.5", + "Backend/node_modules/cookiejar": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/cosmiconfig": { + "version": "8.3.6", "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "Backend/node_modules/@types/connect": { - "version": "3.4.38", + "Backend/node_modules/create-jest": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@types/cookiejar": { - "version": "2.1.5", + "Backend/node_modules/create-require": { + "version": "1.1.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/@types/eslint": { - "version": "8.56.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "Backend/node_modules/@types/eslint-scope": { - "version": "3.7.7", + "Backend/node_modules/dedent": { + "version": "1.5.3", "dev": true, "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "Backend/node_modules/@types/estree": { - "version": "1.0.5", + "Backend/node_modules/deep-is": { + "version": "0.1.4", "dev": true, "license": "MIT" }, - "Backend/node_modules/@types/express": { - "version": "4.17.21", + "Backend/node_modules/deepmerge": { + "version": "4.3.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "engines": { + "node": ">=0.10.0" } }, - "Backend/node_modules/@types/express-serve-static-core": { - "version": "4.19.1", + "Backend/node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "engines": { + "node": ">=0.4.0" } }, - "Backend/node_modules/@types/graceful-fs": { - "version": "4.1.9", + "Backend/node_modules/detect-newline": { + "version": "3.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@types/http-errors": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", + "Backend/node_modules/dezalgo": { + "version": "1.0.4", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } }, - "Backend/node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", + "Backend/node_modules/diff": { + "version": "4.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" } }, - "Backend/node_modules/@types/istanbul-reports": { - "version": "3.0.4", + "Backend/node_modules/diff-sequences": { + "version": "29.6.3", "dev": true, "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@types/jest": { - "version": "29.5.12", + "Backend/node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "Backend/node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/methods": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/mime": { - "version": "1.3.5", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/qs": { - "version": "6.9.15", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/range-parser": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@types/send": { - "version": "0.17.4", + "Backend/node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "Backend/node_modules/@types/serve-static": { - "version": "1.15.7", + "Backend/node_modules/emittery": { + "version": "0.13.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "Backend/node_modules/@types/stack-utils": { - "version": "2.0.3", + "Backend/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/@types/superagent": { - "version": "8.1.7", + "Backend/node_modules/error-ex": { + "version": "1.3.2", "dev": true, "license": "MIT", "dependencies": { - "@types/cookiejar": "^2.1.5", - "@types/methods": "^1.1.4", - "@types/node": "*" + "is-arrayish": "^0.2.1" } }, - "Backend/node_modules/@types/supertest": { - "version": "6.0.2", + "Backend/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/methods": "^1.1.4", - "@types/superagent": "^8.1.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/@types/yargs": { - "version": "17.0.32", + "Backend/node_modules/eslint": { + "version": "8.57.0", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "Backend/node_modules/@types/yargs-parser": { - "version": "21.0.3", + "Backend/node_modules/eslint-config-prettier": { + "version": "9.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "Backend/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", + "Backend/node_modules/eslint-plugin-prettier": { + "version": "5.1.3", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" }, "peerDependenciesMeta": { - "typescript": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { "optional": true } } }, - "Backend/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", + "Backend/node_modules/eslint-scope": { + "version": "7.2.2", "dev": true, "license": "BSD-2-Clause", "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" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, - "Backend/node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", + "Backend/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, + "license": "Apache-2.0", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "Backend/node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", + "Backend/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Backend/node_modules/@typescript-eslint/types": { - "version": "6.21.0", + "Backend/node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", + "Backend/node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "Backend/node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "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" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": "*" } }, - "Backend/node_modules/@typescript-eslint/utils": { - "version": "6.21.0", + "Backend/node_modules/espree": { + "version": "9.6.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" + } + }, + "Backend/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "engines": { + "node": ">=4" } }, - "Backend/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", + "Backend/node_modules/esquery": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "estraverse": "^5.1.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=0.10" } }, - "Backend/node_modules/@ungap/structured-clone": { - "version": "1.2.0", + "Backend/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "Backend/node_modules/@webassemblyjs/ast": { - "version": "1.12.1", + "Backend/node_modules/exit": { + "version": "0.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "Backend/node_modules/expect": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", + "Backend/node_modules/fast-diff": { + "version": "1.3.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "Backend/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", + "Backend/node_modules/fast-levenshtein": { + "version": "2.0.6", "dev": true, "license": "MIT" }, - "Backend/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", + "Backend/node_modules/fb-watchman": { + "version": "2.0.2", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } }, - "Backend/node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", + "Backend/node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "Backend/node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", + "Backend/node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", + "Backend/node_modules/flat-cache": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "Backend/node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", + "Backend/node_modules/flat-cache/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@xtuc/long": "4.2.2" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", + "Backend/node_modules/flat-cache/node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", "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" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", + "Backend/node_modules/flat-cache/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "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" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "Backend/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", + "Backend/node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", + "Backend/node_modules/flatted": { + "version": "3.3.1", "dev": true, - "license": "MIT", - "dependencies": { - "@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" - } + "license": "ISC" }, - "Backend/node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", + "Backend/node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "Backend/node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "Backend/node_modules/@xtuc/long": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0" - }, - "Backend/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" } }, - "Backend/node_modules/acorn-import-assertions": { - "version": "1.9.0", + "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^8" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/acorn-jsx": { - "version": "5.3.2", + "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "Backend/node_modules/acorn-walk": { - "version": "8.3.2", + "Backend/node_modules/form-data": { + "version": "4.0.0", "dev": true, "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 6" } }, - "Backend/node_modules/ajv": { - "version": "8.12.0", + "Backend/node_modules/formidable": { + "version": "2.1.2", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "Backend/node_modules/ajv-formats": { - "version": "2.1.1", + "Backend/node_modules/fs-extra": { + "version": "10.1.0", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "Backend/node_modules/ansi-colors": { - "version": "4.1.3", + "Backend/node_modules/get-package-type": { + "version": "0.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "Backend/node_modules/ansi-escapes": { - "version": "4.3.2", + "Backend/node_modules/glob": { + "version": "10.3.10", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "Backend/node_modules/globals": { + "version": "13.24.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" @@ -2231,10 +2429,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", + "Backend/node_modules/globby": { + "version": "11.1.0", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, "engines": { "node": ">=10" }, @@ -2242,1046 +2448,1064 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/ansi-regex": { - "version": "5.0.1", + "Backend/node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/has-own-prop": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "Backend/node_modules/ansi-styles": { - "version": "4.3.0", + "Backend/node_modules/hexoid": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "Backend/node_modules/array-timsort": { - "version": "1.0.3", + "Backend/node_modules/html-escaper": { + "version": "2.0.2", "dev": true, "license": "MIT" }, - "Backend/node_modules/array-union": { - "version": "2.1.0", + "Backend/node_modules/ignore": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "Backend/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/babel-jest": { - "version": "29.7.0", + "Backend/node_modules/import-fresh": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "Backend/node_modules/import-local": { + "version": "3.1.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "Backend/node_modules/inquirer": { + "version": "8.2.6", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": ">=12.0.0" } }, - "Backend/node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", + "Backend/node_modules/interpret": { + "version": "1.4.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.10" } }, - "Backend/node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", + "Backend/node_modules/is-arrayish": { + "version": "0.2.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } + "license": "MIT" }, - "Backend/node_modules/babel-preset-jest": { - "version": "29.6.3", + "Backend/node_modules/is-generator-fn": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=6" } }, - "Backend/node_modules/base64-js": { - "version": "1.5.1", + "Backend/node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "Backend/node_modules/bl": { - "version": "4.1.0", + "Backend/node_modules/istanbul-lib-coverage": { + "version": "3.2.2", "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" } }, - "Backend/node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", + "Backend/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@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" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "Backend/node_modules/browserslist": { - "version": "4.23.0", + "Backend/node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=10" } }, - "Backend/node_modules/bs-logger": { - "version": "0.2.6", + "Backend/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "fast-json-stable-stringify": "2.x" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "Backend/node_modules/bser": { - "version": "2.1.1", + "Backend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "Backend/node_modules/buffer": { - "version": "5.7.1", + "Backend/node_modules/istanbul-reports": { + "version": "3.1.7", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "Backend/node_modules/callsites": { - "version": "3.1.0", + "Backend/node_modules/jackspeak": { + "version": "2.3.6", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, "engines": { - "node": ">=6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "Backend/node_modules/camelcase": { - "version": "5.3.1", + "Backend/node_modules/jest": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/caniuse-lite": { - "version": "1.0.30001625", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } - ], - "license": "CC-BY-4.0" + } }, - "Backend/node_modules/char-regex": { - "version": "1.0.2", + "Backend/node_modules/jest-changed-files": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/chrome-trace-event": { - "version": "1.0.3", + "Backend/node_modules/jest-circus": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=6.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/ci-info": { - "version": "3.9.0", + "Backend/node_modules/jest-cli": { + "version": "29.7.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "Backend/node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/cli-cursor": { - "version": "3.1.0", + "Backend/node_modules/jest-config": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "Backend/node_modules/cli-spinners": { - "version": "2.9.2", + "Backend/node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/cli-table3": { - "version": "0.6.3", + "Backend/node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "string-width": "^4.2.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "10.* || >= 12.*" + "node": "*" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/cli-width": { - "version": "3.0.0", + "Backend/node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", "dev": true, "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">= 10" + "node": "*" } }, - "Backend/node_modules/clone": { - "version": "1.0.4", + "Backend/node_modules/jest-diff": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/co": { - "version": "4.6.0", + "Backend/node_modules/jest-docblock": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/combined-stream": { - "version": "1.0.8", + "Backend/node_modules/jest-each": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/comment-json": { - "version": "4.2.3", - "dev": true, + "Backend/node_modules/jest-environment-node": { + "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { - "array-timsort": "^1.0.3", - "core-util-is": "^1.0.3", - "esprima": "^4.0.1", - "has-own-prop": "^2.0.0", - "repeat-string": "^1.6.1" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/component-emitter": { - "version": "1.3.1", + "Backend/node_modules/jest-get-type": { + "version": "29.6.3", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/cookiejar": { - "version": "2.1.4", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/cosmiconfig": { - "version": "8.3.6", + "Backend/node_modules/jest-haste-map": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "Backend/node_modules/create-jest": { + "Backend/node_modules/jest-leak-detector": { "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/dedent": { - "version": "1.5.3", + "Backend/node_modules/jest-matcher-utils": { + "version": "29.7.0", "dev": true, "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/deepmerge": { - "version": "4.3.1", + "Backend/node_modules/jest-message-util": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/defaults": { - "version": "1.0.4", + "Backend/node_modules/jest-mock": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/delayed-stream": { - "version": "1.0.0", + "Backend/node_modules/jest-pnp-resolver": { + "version": "1.2.3", "dev": true, "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "Backend/node_modules/detect-newline": { - "version": "3.1.0", + "Backend/node_modules/jest-regex-util": { + "version": "29.6.3", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/dezalgo": { - "version": "1.0.4", + "Backend/node_modules/jest-resolve": { + "version": "29.7.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "Backend/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=0.3.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/diff-sequences": { - "version": "29.6.3", + "Backend/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", "dev": true, "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/dir-glob": { - "version": "3.0.1", + "Backend/node_modules/jest-runner": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/doctrine": { - "version": "3.0.0", + "Backend/node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "Backend/node_modules/electron-to-chromium": { - "version": "1.4.783", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/emittery": { - "version": "0.13.1", + "Backend/node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "Backend/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/enhanced-resolve": { - "version": "5.16.1", + "Backend/node_modules/jest-runtime": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/error-ex": { - "version": "1.3.2", + "Backend/node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/es-module-lexer": { - "version": "1.5.3", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/escape-string-regexp": { - "version": "4.0.0", + "Backend/node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/eslint": { - "version": "8.57.0", + "Backend/node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "Backend/node_modules/jest-snapshot": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.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.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", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/eslint-config-prettier": { - "version": "9.1.0", + "Backend/node_modules/jest-util": { + "version": "29.7.0", "dev": true, "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/eslint-plugin-prettier": { - "version": "5.1.3", + "Backend/node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=8.6" }, "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "url": "https://github.com/sponsors/jonschlinkert" } }, - "Backend/node_modules/eslint-scope": { - "version": "7.2.2", + "Backend/node_modules/jest-validate": { + "version": "29.7.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "Backend/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "Backend/node_modules/jest-watcher": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/jest-worker": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "Backend/node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "Backend/node_modules/espree": { - "version": "9.6.1", + "Backend/node_modules/js-yaml": { + "version": "4.1.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "Backend/node_modules/esprima": { - "version": "4.0.1", + "Backend/node_modules/json-buffer": { + "version": "3.0.1", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "Backend/node_modules/esquery": { - "version": "1.5.0", + "Backend/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "Backend/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/jsonc-parser": { + "version": "3.2.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=0.10" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "Backend/node_modules/esrecurse": { - "version": "4.3.0", + "Backend/node_modules/keyv": { + "version": "4.5.4", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" + "json-buffer": "3.0.1" } }, - "Backend/node_modules/estraverse": { - "version": "5.3.0", + "Backend/node_modules/kleur": { + "version": "3.0.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=6" } }, - "Backend/node_modules/esutils": { - "version": "2.0.3", + "Backend/node_modules/leven": { + "version": "3.1.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "Backend/node_modules/events": { - "version": "3.3.0", + "Backend/node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, "engines": { - "node": ">=0.8.x" + "node": ">= 0.8.0" } }, - "Backend/node_modules/execa": { - "version": "5.1.1", + "Backend/node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", + "Backend/node_modules/lodash.memoize": { + "version": "4.1.2", "dev": true, - "license": "ISC" + "license": "MIT" }, - "Backend/node_modules/exit": { - "version": "0.1.2", + "Backend/node_modules/lodash.merge": { + "version": "4.6.2", "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, - "Backend/node_modules/expect": { - "version": "29.7.0", + "Backend/node_modules/magic-string": { + "version": "0.30.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "Backend/node_modules/external-editor": { - "version": "3.1.0", + "Backend/node_modules/make-dir": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "semver": "^7.5.3" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/fast-deep-equal": { - "version": "3.1.3", + "Backend/node_modules/make-error": { + "version": "1.3.6", "dev": true, - "license": "MIT" + "license": "ISC" }, - "Backend/node_modules/fast-diff": { - "version": "1.3.0", + "Backend/node_modules/makeerror": { + "version": "1.0.12", "dev": true, - "license": "Apache-2.0" + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } }, - "Backend/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "Backend/node_modules/minimatch": { + "version": "9.0.3", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "Backend/node_modules/fast-levenshtein": { - "version": "2.0.6", + "Backend/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "Backend/node_modules/natural-compare": { + "version": "1.4.0", "dev": true, "license": "MIT" }, - "Backend/node_modules/fb-watchman": { - "version": "2.0.2", + "Backend/node_modules/node-abort-controller": { + "version": "3.1.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } + "license": "MIT" }, - "Backend/node_modules/figures": { - "version": "3.2.0", + "Backend/node_modules/node-emoji": { + "version": "1.11.0", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "lodash": "^4.17.21" } }, - "Backend/node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", + "Backend/node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/optionator": { + "version": "0.9.4", "dev": true, "license": "MIT", + "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.5" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.8.0" } }, - "Backend/node_modules/file-entry-cache": { - "version": "6.0.1", + "Backend/node_modules/p-limit": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "yocto-queue": "^0.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/find-up": { + "Backend/node_modules/p-locate": { "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "p-limit": "^3.0.2" }, "engines": { "node": ">=10" @@ -3290,691 +3514,606 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/flat-cache": { - "version": "3.2.0", + "Backend/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=6" } }, - "Backend/node_modules/flat-cache/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/parent-module": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "Backend/node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", + "Backend/node_modules/parse-json": { + "version": "5.2.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/flat-cache/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/path-exists": { + "version": "4.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "Backend/node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", + "Backend/node_modules/path-type": { + "version": "4.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "Backend/node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/fork-ts-checker-webpack-plugin": { - "version": "9.0.2", + "Backend/node_modules/picomatch": { + "version": "3.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^8.2.0", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" + "node": ">=10" }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/pkg-dir": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "Backend/node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "Backend/node_modules/form-data": { - "version": "4.0.0", + "Backend/node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "Backend/node_modules/formidable": { - "version": "2.1.2", + "Backend/node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/fs-extra": { - "version": "10.1.0", + "Backend/node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "Backend/node_modules/fs-monkey": { - "version": "1.0.6", - "dev": true, - "license": "Unlicense" - }, - "Backend/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/gensync": { - "version": "1.0.0-beta.2", + "Backend/node_modules/pluralize": { + "version": "8.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "Backend/node_modules/get-package-type": { - "version": "0.1.0", + "Backend/node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">= 0.8.0" } }, - "Backend/node_modules/get-stream": { - "version": "6.0.1", + "Backend/node_modules/prettier": { + "version": "3.2.5", "dev": true, "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "Backend/node_modules/glob": { - "version": "10.3.10", + "Backend/node_modules/prettier-linter-helpers": { + "version": "1.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "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" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.0.0" } }, - "Backend/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "Backend/node_modules/globals": { - "version": "13.24.0", + "Backend/node_modules/pretty-format": { + "version": "29.7.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "Backend/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Backend/node_modules/globby": { - "version": "11.1.0", + "Backend/node_modules/prompts": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "Backend/node_modules/graceful-fs": { - "version": "4.2.11", + "Backend/node_modules/pure-rand": { + "version": "6.1.0", "dev": true, - "license": "ISC" + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" }, - "Backend/node_modules/graphemer": { - "version": "1.4.0", + "Backend/node_modules/react-is": { + "version": "18.3.1", "dev": true, "license": "MIT" }, - "Backend/node_modules/has-own-prop": { - "version": "2.0.0", + "Backend/node_modules/rechoir": { + "version": "0.6.2", "dev": true, - "license": "MIT", + "dependencies": { + "resolve": "^1.1.6" + }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "Backend/node_modules/hexoid": { - "version": "1.0.0", + "Backend/node_modules/repeat-string": { + "version": "1.6.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "Backend/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/human-signals": { - "version": "2.1.0", + "Backend/node_modules/resolve-cwd": { + "version": "3.0.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": ">=8" } }, - "Backend/node_modules/ieee754": { - "version": "1.2.1", + "Backend/node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "Backend/node_modules/ignore": { - "version": "5.3.1", + "Backend/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=4" } }, - "Backend/node_modules/import-fresh": { - "version": "3.3.0", + "Backend/node_modules/resolve.exports": { + "version": "2.0.2", "dev": true, "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "Backend/node_modules/import-local": { - "version": "3.1.0", + "Backend/node_modules/rimraf": { + "version": "4.4.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "glob": "^9.2.0" }, "bin": { - "import-local-fixture": "fixtures/cli.js" + "rimraf": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/inflight": { - "version": "1.0.6", + "Backend/node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", "dev": true, "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "Backend/node_modules/inquirer": { - "version": "8.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": ">=12.0.0" - } - }, - "Backend/node_modules/interpret": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/is-generator-fn": { - "version": "2.1.0", + "Backend/node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/is-interactive": { - "version": "1.0.0", + "Backend/node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { "node": ">=8" } }, - "Backend/node_modules/is-path-inside": { - "version": "3.0.3", + "Backend/node_modules/run-async": { + "version": "2.4.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "Backend/node_modules/is-stream": { - "version": "2.0.1", + "Backend/node_modules/schema-utils": { + "version": "3.3.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "Backend/node_modules/is-unicode-supported": { - "version": "0.1.0", + "Backend/node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Backend/node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "Backend/node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "Backend/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", + "Backend/node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/shelljs": { + "version": "0.8.5", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@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" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "Backend/node_modules/istanbul-lib-report": { - "version": "3.0.1", + "Backend/node_modules/shelljs/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Backend/node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", + "Backend/node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", + "Backend/node_modules/shelljs/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "Backend/node_modules/istanbul-reports": { - "version": "3.1.7", + "Backend/node_modules/sisteransi": { + "version": "1.0.5", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "license": "MIT" + }, + "Backend/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "Backend/node_modules/jackspeak": { - "version": "2.3.6", + "Backend/node_modules/sprintf-js": { + "version": "1.0.3", "dev": true, - "license": "BlueOak-1.0.0", + "license": "BSD-3-Clause" + }, + "Backend/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "node": ">=10" } }, - "Backend/node_modules/jest": { - "version": "29.7.0", + "Backend/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/string-length": { + "version": "4.0.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=10" } }, - "Backend/node_modules/jest-changed-files": { - "version": "29.7.0", + "Backend/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "Backend/node_modules/jest-circus": { - "version": "29.7.0", + "Backend/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "Backend/node_modules/jest-cli": { - "version": "29.7.0", + "Backend/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "Backend/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "Backend/node_modules/superagent": { + "version": "8.1.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "Backend/node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", "bin": { - "jest": "bin/jest.js" + "mime": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=4.0.0" + } + }, + "Backend/node_modules/supertest": { + "version": "6.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": ">=6.4.0" } }, - "Backend/node_modules/jest-config": { - "version": "29.7.0", + "Backend/node_modules/synckit": { + "version": "0.8.8", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.18.0 || >=16.0.0" }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "Backend/node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "Backend/node_modules/jest-config/node_modules/brace-expansion": { + "Backend/node_modules/test-exclude/node_modules/brace-expansion": { "version": "1.1.11", "dev": true, "license": "MIT", @@ -3983,7 +4122,7 @@ "concat-map": "0.0.1" } }, - "Backend/node_modules/jest-config/node_modules/glob": { + "Backend/node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", "dev": true, "license": "ISC", @@ -4002,7 +4141,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "Backend/node_modules/jest-config/node_modules/minimatch": { + "Backend/node_modules/test-exclude/node_modules/minimatch": { "version": "3.1.2", "dev": true, "license": "ISC", @@ -4013,10801 +4152,10973 @@ "node": "*" } }, - "Backend/node_modules/jest-diff": { - "version": "29.7.0", + "Backend/node_modules/text-table": { + "version": "0.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "license": "MIT" }, - "Backend/node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, + "Backend/node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "Backend/node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "Backend/node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "Backend/node_modules/jest-each": { - "version": "29.7.0", + "Backend/node_modules/ts-jest": { + "version": "29.1.4", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "Backend/node_modules/jest-environment-node": { - "version": "29.7.0", + "Backend/node_modules/ts-loader": { + "version": "9.5.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" } }, - "Backend/node_modules/jest-get-type": { - "version": "29.6.3", + "Backend/node_modules/ts-node": { + "version": "10.9.2", "dev": true, "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "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" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } } }, - "Backend/node_modules/jest-haste-map": { - "version": "29.7.0", + "Backend/node_modules/tsconfig-paths": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=6" } }, - "Backend/node_modules/jest-leak-detector": { - "version": "29.7.0", + "Backend/node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.13.0" } }, - "Backend/node_modules/jest-matcher-utils": { - "version": "29.7.0", + "Backend/node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "Backend/node_modules/jest-message-util": { - "version": "29.7.0", + "Backend/node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.8.0" } }, - "Backend/node_modules/jest-mock": { - "version": "29.7.0", + "Backend/node_modules/type-detect": { + "version": "4.0.8", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "Backend/node_modules/jest-pnp-resolver": { - "version": "1.2.3", + "Backend/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "license": "MIT", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "node": ">=10" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/jest-regex-util": { - "version": "29.6.3", + "Backend/node_modules/universalify": { + "version": "2.0.1", "dev": true, "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 10.0.0" } }, - "Backend/node_modules/jest-resolve": { - "version": "29.7.0", + "Backend/node_modules/v8-compile-cache-lib": { + "version": "3.0.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "Backend/node_modules/v8-to-istanbul": { + "version": "9.2.0", + "dev": true, + "license": "ISC", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.12.0" } }, - "Backend/node_modules/jest-resolve-dependencies": { - "version": "29.7.0", + "Backend/node_modules/walker": { + "version": "1.0.8", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "makeerror": "1.0.12" } }, - "Backend/node_modules/jest-runner": { - "version": "29.7.0", + "Backend/node_modules/webpack-node-externals": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "Backend/node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "node": ">=6" } }, - "Backend/node_modules/jest-runtime": { - "version": "29.7.0", + "Backend/node_modules/word-wrap": { + "version": "1.2.5", "dev": true, "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "Backend/node_modules/jest-runtime/node_modules/brace-expansion": { - "version": "1.1.11", + "Backend/node_modules/wrap-ansi": { + "version": "6.2.0", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "Backend/node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "Backend/node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", + "Backend/node_modules/write-file-atomic": { + "version": "4.0.2", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": "*" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "Backend/node_modules/jest-snapshot": { - "version": "29.7.0", + "Backend/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "license": "ISC" }, - "Backend/node_modules/jest-util": { - "version": "29.7.0", + "Backend/node_modules/yn": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "Backend/node_modules/jest-util/node_modules/picomatch": { - "version": "2.3.1", + "Backend/node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "Backend/node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "license": "MIT", + "Frontend": { + "name": "frontend", + "version": "0.0.0", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "Backend/node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "@angular/animations": "^17.3.0", + "@angular/cdk": "^17.3.0", + "@angular/common": "^17.3.0", + "@angular/compiler": "^17.3.0", + "@angular/core": "^17.3.0", + "@angular/forms": "^17.3.10", + "@angular/material": "^17.3.0", + "@angular/platform-browser": "^17.3.0", + "@angular/platform-browser-dynamic": "^17.3.0", + "@angular/platform-server": "^17.3.0", + "@angular/router": "^17.3.0", + "@angular/service-worker": "^17.3.0", + "@angular/ssr": "^17.3.0", + "@tailwindcss/forms": "^0.5.7", + "autoprefixer": "^10.4.19", + "express": "^4.18.2", + "postcss": "^8.4.38", + "postcss-import": "^16.1.0", + "rxjs": "~7.8.0", + "tailwindcss": "^3.4.3", + "tslib": "^2.3.0", + "zone.js": "~0.14.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "devDependencies": { + "@angular-devkit/build-angular": "^17.3.0", + "@angular/cli": "^17.3.0", + "@angular/compiler-cli": "^17.3.0", + "@types/express": "^4.17.17", + "@types/jasmine": "~5.1.0", + "@types/node": "^18.18.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.4.2" } }, - "Backend/node_modules/jest-watcher": { - "version": "29.7.0", + "Frontend/node_modules/@angular-devkit/architect": { + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", + "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", "dev": true, - "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" + "@angular-devkit/core": "17.3.8", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "Backend/node_modules/jest-worker": { - "version": "29.7.0", + "Frontend/node_modules/@angular-devkit/build-angular": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz", + "integrity": "sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "Backend/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "Backend/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "Backend/node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/jsonc-parser": { - "version": "3.2.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "Backend/node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "Backend/node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/loader-runner": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "Backend/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "Backend/node_modules/magic-string": { - "version": "0.30.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "Backend/node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "Backend/node_modules/memfs": { - "version": "3.5.3", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "Backend/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/neo-async": { - "version": "2.6.2", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/node-abort-controller": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/node-emoji": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "Backend/node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "Backend/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "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.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/picomatch": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "Backend/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/pluralize": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "Backend/node_modules/prettier": { - "version": "3.2.5", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "Backend/node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "Backend/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "Backend/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "Backend/node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "Backend/node_modules/pure-rand": { - "version": "6.1.0", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "Backend/node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "Backend/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/rechoir": { - "version": "0.6.2", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "Backend/node_modules/repeat-string": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "Backend/node_modules/require-from-string": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "Backend/node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/rimraf": { - "version": "4.4.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/rimraf/node_modules/glob": { - "version": "9.3.5", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/rimraf/node_modules/minimatch": { - "version": "8.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/rimraf/node_modules/minipass": { - "version": "4.2.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "Backend/node_modules/schema-utils": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "Backend/node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "Backend/node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "Backend/node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/serialize-javascript": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "Backend/node_modules/shelljs": { - "version": "0.8.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "Backend/node_modules/shelljs/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "Backend/node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "Backend/node_modules/shelljs/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "Backend/node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/source-map": { - "version": "0.7.4", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "Backend/node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "Backend/node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "Backend/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "Backend/node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "Backend/node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "Backend/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Backend/node_modules/superagent": { - "version": "8.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "Backend/node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "Backend/node_modules/supertest": { - "version": "6.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.1.2" - }, - "engines": { - "node": ">=6.4.0" - } - }, - "Backend/node_modules/symbol-observable": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "Backend/node_modules/synckit": { - "version": "0.8.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "Backend/node_modules/tapable": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/terser": { - "version": "5.31.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "Backend/node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/build-webpack": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@babel/core": "7.24.0", + "@babel/generator": "7.23.6", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.3.8", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.18", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.29.1", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "6.11.1", + "vite": "5.1.7", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "optionalDependencies": { + "esbuild": "0.20.1" }, "peerDependencies": { - "webpack": "^5.1.0" + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.5" }, "peerDependenciesMeta": { - "@swc/core": { + "@angular/localize": { "optional": true }, - "esbuild": { + "@angular/platform-server": { "optional": true }, - "uglify-js": { + "@angular/service-worker": { "optional": true - } - } - }, - "Backend/node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "Backend/node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "Backend/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "Backend/node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "Backend/node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } } }, - "Backend/node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "Backend/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/tmp": { - "version": "0.0.33", + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "os-tmpdir": "~1.0.2" + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=0.6.0" - } - }, - "Backend/node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "Backend/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "Backend/node_modules/ts-api-utils": { - "version": "1.3.0", + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, - "peerDependencies": { - "typescript": ">=4.2.0" + "engines": { + "node": "^10 || ^12 || >=14" } }, - "Backend/node_modules/ts-jest": { - "version": "29.1.4", + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/vite": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", "dev": true, - "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" }, "bin": { - "ts-jest": "cli.js" + "vite": "bin/vite.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, "peerDependenciesMeta": { - "@babel/core": { + "@types/node": { "optional": true }, - "@jest/transform": { + "less": { "optional": true }, - "@jest/types": { + "lightningcss": { "optional": true }, - "babel-jest": { + "sass": { "optional": true }, - "esbuild": { + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { "optional": true } } }, - "Backend/node_modules/ts-loader": { - "version": "9.5.1", + "Frontend/node_modules/@angular-devkit/build-angular/node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12.0.0" + "node": ">=12" }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" } }, - "Backend/node_modules/ts-node": { - "version": "10.9.2", + "Frontend/node_modules/@angular-devkit/core": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", "dev": true, - "license": "MIT", "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" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" + "chokidar": "^3.5.2" }, "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { + "chokidar": { "optional": true } } - }, - "Backend/node_modules/tsconfig-paths": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "Backend/node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.1.0", + }, + "Frontend/node_modules/@angular-devkit/schematics": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", + "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.1.2" + "@angular-devkit/core": "17.3.8", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": ">=10.13.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "Backend/node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", + "Frontend/node_modules/@angular/cli": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.8.tgz", + "integrity": "sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@schematics/angular": "17.3.8", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.2", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, "engines": { - "node": ">=4" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "Backend/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", + "Frontend/node_modules/@angular/compiler": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.10.tgz", + "integrity": "sha512-6Ce4siHyF0fCZBDm/cz+blJByGDu1/hbPkQVGmk5HGZTmCUeKkgyjoM6bZr7ssAsyGDRwxBh2SGHO4Ce31vuPA==", "dependencies": { - "prelude-ls": "^1.2.1" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } } }, - "Backend/node_modules/type-detect": { - "version": "4.0.8", + "Frontend/node_modules/@angular/compiler-cli": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.10.tgz", + "integrity": "sha512-85SBphqRj3szac3FbeYgEZ+I6WaAlo5h7JX06BdjOLLiaoIwlFhLeAuG+jVekseV+95grFUxIsCMphWHi2e6hQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, "engines": { - "node": ">=4" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.10", + "typescript": ">=5.2 <5.5" } }, - "Backend/node_modules/type-fest": { - "version": "0.20.2", + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "Backend/node_modules/typescript": { - "version": "5.4.5", + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "Apache-2.0", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" + "semver": "bin/semver.js" } }, - "Backend/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "Frontend/node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.10.tgz", + "integrity": "sha512-TW6G4+isdHM2ssQTRTobeAKtR2516pJ25BSwRb+9+Jw/ZAEYOOi+KQyofIFYQccaUjb3+LpjRcaZbtZ9m/Ispg==", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" } }, - "Backend/node_modules/update-browserslist-db": { - "version": "1.0.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "Frontend/node_modules/@angular/platform-server": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-17.3.10.tgz", + "integrity": "sha512-uQPbDGITi3GbAAFPAo3kCWvU3p6VZBZL0ia2FGfdoleLmppBRZodtOIkVei7TtOk2O3UtGCMsBYFFmIFbUo6zQ==", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "tslib": "^2.3.0", + "xhr2": "^0.2.0" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "browserslist": ">= 4.21.0" + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/compiler": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10" } }, - "Backend/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", + "Frontend/node_modules/@angular/router": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.10.tgz", + "integrity": "sha512-HlZlR9BOLoEKGOSMjmL5EfYL7F7PeDifbFi0dYWNcrG8zFrVKFklB1cuBdJhfPZgYhDEoGms/EToD71tg5wliA==", "dependencies": { - "punycode": "^2.1.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "Backend/node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "Backend/node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", + "Frontend/node_modules/@angular/service-worker": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-17.3.10.tgz", + "integrity": "sha512-tRoO1WrA4TxLyQK4DFtant3R93DQuGs/DIvhYZ5Tpevaj8h/gL1Uwxzj3GAyZpMSbXvETlHAK8HcwG4IkXkxBg==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" }, "engines": { - "node": ">=10.12.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" } }, - "Backend/node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", + "Frontend/node_modules/@angular/ssr": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-17.3.8.tgz", + "integrity": "sha512-qsCMMR7wEOlbPbqTOrcr/1hEoQjIQOGqq6stbK9J52IebTyzC+rZNzDjJcL9e39nSmvbIeCUaN1XquebQ12/pw==", "dependencies": { - "makeerror": "1.0.12" + "critters": "0.0.22", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0" } }, - "Backend/node_modules/watchpack": { - "version": "2.4.1", + "Frontend/node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dev": true, - "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@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" }, "engines": { - "node": ">=10.13.0" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "Backend/node_modules/wcwidth": { - "version": "1.0.1", + "Frontend/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "Frontend/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" + "bin": { + "semver": "bin/semver.js" } }, - "Backend/node_modules/webpack-node-externals": { - "version": "3.0.0", + "Frontend/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "Backend/node_modules/webpack-sources": { - "version": "3.2.3", + "Frontend/node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "dev": true, - "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, "engines": { - "node": ">=10.13.0" + "node": ">=6.9.0" } }, - "Backend/node_modules/word-wrap": { - "version": "1.2.5", + "Frontend/node_modules/@colors/colors": { + "version": "1.5.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "Backend/node_modules/wrap-ansi": { - "version": "6.2.0", + "Frontend/node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "Backend/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/write-file-atomic": { - "version": "4.0.2", + "Frontend/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=12" } }, - "Backend/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "Backend/node_modules/yn": { - "version": "3.1.1", + "Frontend/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "Backend/node_modules/yocto-queue": { - "version": "0.1.0", + "Frontend/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Frontend": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "@angular/animations": "^17.3.0", - "@angular/common": "^17.3.0", - "@angular/compiler": "^17.3.0", - "@angular/core": "^17.3.0", - "@angular/forms": "^17.3.0", - "@angular/platform-browser": "^17.3.0", - "@angular/platform-browser-dynamic": "^17.3.0", - "@angular/platform-server": "^17.3.0", - "@angular/router": "^17.3.0", - "@angular/service-worker": "^17.3.0", - "@angular/ssr": "^17.3.0", - "@tailwindcss/forms": "^0.5.7", - "autoprefixer": "^10.4.19", - "express": "^4.18.2", - "postcss": "^8.4.38", - "postcss-import": "^16.1.0", - "rxjs": "~7.8.0", - "tailwindcss": "^3.4.3", - "tslib": "^2.3.0", - "zone.js": "~0.14.3" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.3.0", - "@angular/cli": "^17.3.0", - "@angular/compiler-cli": "^17.3.0", - "@types/express": "^4.17.17", - "@types/jasmine": "~5.1.0", - "@types/node": "^18.18.0", - "jasmine-core": "~5.1.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.2.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", - "typescript": "~5.4.2" + "node": ">=12" } }, - "Frontend/node_modules/@ampproject/remapping": { - "version": "2.3.0", + "Frontend/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/architect": { - "version": "0.1703.8", + "Frontend/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.8", - "rxjs": "7.8.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/build-angular": { - "version": "17.3.8", + "Frontend/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1703.8", - "@angular-devkit/build-webpack": "0.1703.8", - "@angular-devkit/core": "17.3.8", - "@babel/core": "7.24.0", - "@babel/generator": "7.23.6", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.9", - "@babel/plugin-transform-async-to-generator": "7.23.3", - "@babel/plugin-transform-runtime": "7.24.0", - "@babel/preset-env": "7.24.0", - "@babel/runtime": "7.24.0", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.3.8", - "@vitejs/plugin-basic-ssl": "1.1.0", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.18", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.21.5", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.22", - "css-loader": "6.10.0", - "esbuild-wasm": "0.20.1", - "fast-glob": "3.3.2", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.4", - "inquirer": "9.2.15", - "jsonc-parser": "3.2.1", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.8", - "mini-css-extract-plugin": "2.8.1", - "mrmime": "2.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.1", - "piscina": "4.4.0", - "postcss": "8.4.35", - "postcss-loader": "8.1.1", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.71.1", - "sass-loader": "14.1.1", - "semver": "7.6.0", - "source-map-loader": "5.0.0", - "source-map-support": "0.5.21", - "terser": "5.29.1", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "undici": "6.11.1", - "vite": "5.1.7", - "watchpack": "2.4.0", - "webpack": "5.90.3", - "webpack-dev-middleware": "6.1.2", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.20.1" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "@angular/localize": "^17.0.0", - "@angular/platform-server": "^17.0.0", - "@angular/service-worker": "^17.0.0", - "@web/test-runner": "^0.18.0", - "browser-sync": "^3.0.2", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.5" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "@web/test-runner": { - "optional": true - }, - "browser-sync": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/build-angular/node_modules/autoprefixer": { - "version": "10.4.18", + "Frontend/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "optional": true, + "os": [ + "freebsd" ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/build-angular/node_modules/postcss": { - "version": "8.4.35", + "Frontend/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "optional": true, + "os": [ + "freebsd" ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/build-webpack": { - "version": "0.1703.8", + "Frontend/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1703.8", - "rxjs": "7.8.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/core": { - "version": "17.3.8", + "Frontend/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.1", - "picomatch": "4.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } + "node": ">=12" } }, - "Frontend/node_modules/@angular-devkit/schematics": { - "version": "17.3.8", + "Frontend/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.8", - "jsonc-parser": "3.2.1", - "magic-string": "0.30.8", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular/animations": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.10" + "node": ">=12" } }, - "Frontend/node_modules/@angular/cli": { - "version": "17.3.8", + "Frontend/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1703.8", - "@angular-devkit/core": "17.3.8", - "@angular-devkit/schematics": "17.3.8", - "@schematics/angular": "17.3.8", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.2", - "inquirer": "9.2.15", - "jsonc-parser": "3.2.1", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.6", - "resolve": "1.22.8", - "semver": "7.6.0", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "Frontend/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular/common": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.10", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular/compiler": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.3.10" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } + "node": ">=12" } }, - "Frontend/node_modules/@angular/compiler-cli": { - "version": "17.3.10", + "Frontend/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "7.23.9", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.2.0", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/compiler": "17.3.10", - "typescript": ">=5.2 <5.5" + "node": ">=12" } }, - "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.23.9", + "Frontend/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=12" } }, - "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", + "Frontend/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/@angular/core": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular/forms": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.10", - "@angular/core": "17.3.10", - "@angular/platform-browser": "17.3.10", - "rxjs": "^6.5.3 || ^7.4.0" + "node": ">=12" } }, - "Frontend/node_modules/@angular/platform-browser": { - "version": "17.3.10", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, + "Frontend/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/animations": "17.3.10", - "@angular/common": "17.3.10", - "@angular/core": "17.3.10" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } + "node": ">=12" } }, - "Frontend/node_modules/@angular/platform-browser-dynamic": { - "version": "17.3.10", - "license": "MIT", + "Frontend/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.3.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.10", - "@angular/compiler": "17.3.10", - "@angular/core": "17.3.10", - "@angular/platform-browser": "17.3.10" + "node": ">=8" } }, - "Frontend/node_modules/@angular/platform-server": { - "version": "17.3.10", + "Frontend/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, "license": "MIT", - "dependencies": { - "tslib": "^2.3.0", - "xhr2": "^0.2.0" - }, "engines": { - "node": "^18.13.0 || >=20.9.0" + "node": ">=8" + } + }, + "Frontend/node_modules/@ngtools/webpack": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", + "integrity": "sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==", + "dev": true, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/animations": "17.3.10", - "@angular/common": "17.3.10", - "@angular/compiler": "17.3.10", - "@angular/core": "17.3.10", - "@angular/platform-browser": "17.3.10" + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "Frontend/node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@angular/router": { - "version": "17.3.10", - "license": "MIT", + "Frontend/node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" }, "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.10", - "@angular/core": "17.3.10", - "@angular/platform-browser": "17.3.10", - "rxjs": "^6.5.3 || ^7.4.0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@angular/service-worker": { - "version": "17.3.10", - "license": "MIT", + "Frontend/node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "Frontend/node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, "dependencies": { - "tslib": "^2.3.0" + "isexe": "^3.1.1" }, "bin": { - "ngsw-config": "ngsw-config.js" + "node-which": "bin/which.js" }, "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.3.10", - "@angular/core": "17.3.10" + "node": "^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/@angular/ssr": { + "Frontend/node_modules/@schematics/angular": { "version": "17.3.8", - "license": "MIT", - "dependencies": { - "critters": "0.0.22", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0", - "@angular/core": "^17.0.0" - } - }, - "Frontend/node_modules/@babel/code-frame": { - "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", + "integrity": "sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.6", - "picocolors": "^1.0.0" + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "jsonc-parser": "3.2.1" }, "engines": { - "node": ">=6.9.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "Frontend/node_modules/@babel/compat-data": { - "version": "7.24.6", + "Frontend/node_modules/@socket.io/component-emitter": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "license": "MIT" }, - "Frontend/node_modules/@babel/core": { - "version": "7.24.0", + "Frontend/node_modules/@types/cookie": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/@types/cors": { + "version": "2.8.17", "dev": true, "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@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" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "@types/node": "*" } }, - "Frontend/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", + "Frontend/node_modules/@types/jasmine": { + "version": "5.1.4", "dev": true, "license": "MIT" }, - "Frontend/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/@types/node": { + "version": "18.19.33", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" } }, - "Frontend/node_modules/@babel/generator": { - "version": "7.23.6", + "Frontend/node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.9" } }, - "Frontend/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "Frontend/node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.9.0" } }, - "Frontend/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.6", + "Frontend/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Frontend/node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", + "Frontend/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "Frontend/node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.6", + "Frontend/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-member-expression-to-functions": "^7.24.6", - "@babel/helper-optimise-call-expression": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "semver": "^6.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", + "Frontend/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" + "sprintf-js": "~1.0.2" } }, - "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", - "dev": true, + "Frontend/node_modules/autoprefixer": { + "version": "10.4.19", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "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" }, - "engines": { - "node": ">=6.9.0" - } - }, - "Frontend/node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", "bin": { - "semver": "bin/semver.js" + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "Frontend/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.6", + "Frontend/node_modules/babel-loader": { + "version": "9.1.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "Frontend/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", + "Frontend/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/base64id": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" } }, - "Frontend/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", + "Frontend/node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "Frontend/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "@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" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "Frontend/node_modules/@babel/helper-environment-visitor": { - "version": "7.24.6", + "Frontend/node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "Frontend/node_modules/@babel/helper-function-name": { - "version": "7.24.6", + "Frontend/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "Frontend/node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", + "Frontend/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "Frontend/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.6", + "Frontend/node_modules/clone-deep": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "Frontend/node_modules/@babel/helper-module-imports": { - "version": "7.24.6", + "Frontend/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "Frontend/node_modules/common-path-prefix": { + "version": "3.0.0", + "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/connect": { + "version": "3.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.10.0" } }, - "Frontend/node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", + "Frontend/node_modules/connect/node_modules/debug": { + "version": "2.6.9", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "ms": "2.0.0" } }, - "Frontend/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "Frontend/node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "Frontend/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.6", + "Frontend/node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "ee-first": "1.1.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8" } }, - "Frontend/node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", + "Frontend/node_modules/connect/node_modules/statuses": { + "version": "1.5.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.6" } }, - "Frontend/node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.6", + "Frontend/node_modules/copy-webpack-plugin": { + "version": "11.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-wrap-function": "^7.24.6" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "webpack": "^5.1.0" } }, - "Frontend/node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", + "Frontend/node_modules/cosmiconfig": { + "version": "9.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "Frontend/node_modules/@babel/helper-replace-supers": { - "version": "7.24.6", + "Frontend/node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "Frontend/node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-member-expression-to-functions": "^7.24.6", - "@babel/helper-optimise-call-expression": "^7.24.6" + "argparse": "^2.0.1" }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "Frontend/node_modules/custom-event": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/date-format": { + "version": "4.0.14", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=4.0" } }, - "Frontend/node_modules/@babel/helper-simple-access": { - "version": "7.24.6", + "Frontend/node_modules/di": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "path-type": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.6", + "Frontend/node_modules/dom-serialize": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "Frontend/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/emojis-list": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": ">= 4" } }, - "Frontend/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", + "Frontend/node_modules/engine.io": { + "version": "6.5.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.2.0" } }, - "Frontend/node_modules/@babel/helper-string-parser": { - "version": "7.24.6", + "Frontend/node_modules/engine.io-parser": { + "version": "5.2.2", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=10.0.0" } }, - "Frontend/node_modules/@babel/helper-validator-identifier": { - "version": "7.24.6", + "Frontend/node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.6" } }, - "Frontend/node_modules/@babel/helper-validator-option": { - "version": "7.24.6", + "Frontend/node_modules/ent": { + "version": "2.2.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "license": "MIT" }, - "Frontend/node_modules/@babel/helper-wrap-function": { - "version": "7.24.6", + "Frontend/node_modules/error-ex": { + "version": "1.3.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "is-arrayish": "^0.2.1" + } + }, + "Frontend/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "Frontend/node_modules/@babel/helpers": { - "version": "7.24.6", + "Frontend/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/find-cache-dir": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/highlight": { - "version": "7.24.6", + "Frontend/node_modules/find-up": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.6", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/parser": { - "version": "7.24.6", + "Frontend/node_modules/flat": { + "version": "5.0.2", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" + "flat": "cli.js" } }, - "Frontend/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.6", + "Frontend/node_modules/flatted": { + "version": "3.3.1", "dev": true, + "license": "ISC" + }, + "Frontend/node_modules/fraction.js": { + "version": "4.3.7", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": "*" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "Frontend/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.6", + "Frontend/node_modules/fs-extra": { + "version": "8.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" + "node": ">=6 <7 || >=8" } }, - "Frontend/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.6", + "Frontend/node_modules/get-package-type": { + "version": "0.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8.0.0" } }, - "Frontend/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", + "Frontend/node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": "*" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", + "Frontend/node_modules/globby": { + "version": "13.2.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "Frontend/node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/ignore": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 4" } }, - "Frontend/node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", + "Frontend/node_modules/import-fresh": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", + "Frontend/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "Frontend/node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=18" } }, - "Frontend/node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", + "Frontend/node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/is-plain-object": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "isobject": "^3.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.6", + "Frontend/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "Frontend/node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.6", + "Frontend/node_modules/isobject": { + "version": "3.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "Frontend/node_modules/istanbul-lib-coverage": { + "version": "3.2.2", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "Frontend/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "Frontend/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", + "Frontend/node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", + "Frontend/node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", + "Frontend/node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", + "Frontend/node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", + "Frontend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", + "Frontend/node_modules/istanbul-reports": { + "version": "3.1.7", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", + "Frontend/node_modules/jasmine-core": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/js-yaml": { + "version": "3.14.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "Frontend/node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", + "Frontend/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "Frontend/node_modules/jsonfile": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "Frontend/node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.6", + "Frontend/node_modules/karma": { + "version": "6.4.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "karma": "bin/karma" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 10" } }, - "Frontend/node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", + "Frontend/node_modules/karma-chrome-launcher": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "which": "^1.2.1" } }, - "Frontend/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", + "Frontend/node_modules/karma-coverage": { + "version": "2.2.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.6", + "Frontend/node_modules/karma-jasmine": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "jasmine-core": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "karma": "^6.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.6", + "Frontend/node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.6", + "Frontend/node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/karma-source-map-support": { + "version": "1.4.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "source-map-support": "^0.5.5" } }, - "Frontend/node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.6", + "Frontend/node_modules/karma/node_modules/cliui": { + "version": "7.0.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "Frontend/node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-transform-classes": { - "version": "7.24.6", + "Frontend/node_modules/karma/node_modules/tmp": { + "version": "0.2.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "globals": "^11.1.0" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=14.14" } }, - "Frontend/node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", + "Frontend/node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "Frontend/node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "Frontend/node_modules/karma/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.6", + "Frontend/node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/template": "^7.24.6" - }, + "license": "ISC", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.6", + "Frontend/node_modules/kind-of": { + "version": "6.0.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.6", + "Frontend/node_modules/license-webpack-plugin": { + "version": "4.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" + "webpack-sources": "^3.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } } }, - "Frontend/node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.6", + "Frontend/node_modules/loader-utils": { + "version": "3.2.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 12.13.0" } }, - "Frontend/node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.6", + "Frontend/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.6", + "Frontend/node_modules/log4js": { + "version": "6.9.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8.0" } }, - "Frontend/node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.6", + "Frontend/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.6", + "Frontend/node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "Frontend/node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.6", + "Frontend/node_modules/make-dir": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "semver": "^7.5.3" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.6", + "Frontend/node_modules/mime": { + "version": "2.6.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-literals": { - "version": "7.24.6", + "Frontend/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "*" } }, - "Frontend/node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.6", - "dev": true, + "Frontend/node_modules/normalize-range": { + "version": "0.1.2", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.6", + "Frontend/node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.6", + "Frontend/node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.6", + "Frontend/node_modules/npm-registry-fetch": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6" + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.6", + "Frontend/node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.6", + "Frontend/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "p-try": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.6", + "Frontend/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.6", + "Frontend/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6" } }, - "Frontend/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.6", + "Frontend/node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "pacote": "lib/bin.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.6", + "Frontend/node_modules/parent-module": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "callsites": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6" } }, - "Frontend/node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.6", + "Frontend/node_modules/parse-json": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.6" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.6", + "Frontend/node_modules/path-exists": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.6", + "Frontend/node_modules/path-type": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.6", + "Frontend/node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "Frontend/node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "find-up": "^6.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.16" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.6", + "Frontend/node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "regenerator-transform": "^0.15.2" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.6", - "dev": true, + "Frontend/node_modules/postcss-import": { + "version": "16.1.0", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "postcss": "^8.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.0", + "Frontend/node_modules/postcss-loader": { + "version": "8.1.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "semver": "^6.3.1" + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=6.9.0" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "Frontend/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.6", + "Frontend/node_modules/qjobs": { + "version": "1.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.9" } }, - "Frontend/node_modules/@babel/plugin-transform-spread": { - "version": "7.24.6", + "Frontend/node_modules/regex-parser": { + "version": "2.3.0", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.6", + "Frontend/node_modules/resolve-url-loader": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "Frontend/node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.6", + "Frontend/node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8.9.0" } }, - "Frontend/node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.6", + "Frontend/node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.6", + "Frontend/node_modules/rfdc": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "Frontend/node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.6", + "Frontend/node_modules/shallow-clone": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.6", + "Frontend/node_modules/slash": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.6", + "Frontend/node_modules/socket.io": { + "version": "4.7.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=10.2.0" } }, - "Frontend/node_modules/@babel/preset-env": { - "version": "7.24.0", + "Frontend/node_modules/socket.io-adapter": { + "version": "2.5.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@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.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@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", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "Frontend/node_modules/socket.io-parser": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.0.0" } }, - "Frontend/node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", + "Frontend/node_modules/source-map-loader": { + "version": "5.0.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" } }, - "Frontend/node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", + "Frontend/node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=0.10.0" } }, - "Frontend/node_modules/@babel/regjsgen": { - "version": "0.8.0", + "Frontend/node_modules/sprintf-js": { + "version": "1.0.3", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause" }, - "Frontend/node_modules/@babel/runtime": { - "version": "7.24.0", + "Frontend/node_modules/streamroller": { + "version": "3.1.5", "dev": true, "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.0" } }, - "Frontend/node_modules/@babel/template": { - "version": "7.24.6", + "Frontend/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/traverse": { - "version": "7.24.6", + "Frontend/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.24.6", + "Frontend/node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "Frontend/node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "Frontend/node_modules/test-exclude": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/types": "^7.24.6" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "Frontend/node_modules/@babel/types": { - "version": "7.24.6", + "Frontend/node_modules/typed-assert": { + "version": "1.0.9", + "dev": true, + "license": "MIT" + }, + "Frontend/node_modules/ua-parser-js": { + "version": "0.7.37", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "Frontend/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "Frontend/node_modules/void-elements": { + "version": "2.0.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "Frontend/node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6", - "to-fast-properties": "^2.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.13.0" } }, - "Frontend/node_modules/@colors/colors": { - "version": "1.5.0", + "Frontend/node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.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", + "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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, "engines": { - "node": ">=0.1.90" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "Frontend/node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", + "Frontend/node_modules/webpack-merge": { + "version": "5.10.0", "dev": true, "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, "engines": { "node": ">=10.0.0" } }, - "Frontend/node_modules/@esbuild/win32-x64": { - "version": "0.20.1", - "cpu": [ - "x64" - ], + "Frontend/node_modules/webpack-subresource-integrity": { + "version": "5.1.0", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "typed-assert": "^1.0.8" + }, "engines": { - "node": ">=12" + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "Frontend/node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Frontend/node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "Frontend/node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "Frontend/node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "Frontend/node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "Frontend/node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "Frontend/node_modules/@jridgewell/source-map": { - "version": "0.3.6", + "Frontend/node_modules/which": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "Frontend/node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", + "Frontend/node_modules/wildcard": { + "version": "2.0.1", "dev": true, "license": "MIT" }, - "Frontend/node_modules/@ljharb/through": { - "version": "2.3.13", + "Frontend/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "Frontend/node_modules/@ngtools/webpack": { - "version": "17.3.8", + "Frontend/node_modules/ws": { + "version": "8.11.0", "dev": true, "license": "MIT", "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=10.0.0" }, "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "typescript": ">=5.2 <5.5", - "webpack": "^5.54.0" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "Frontend/node_modules/@npmcli/agent": { - "version": "2.2.2", + "Frontend/node_modules/yocto-queue": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "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" - }, + "license": "MIT", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "license": "ISC", + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "engines": { - "node": "14 || >=16.14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/@npmcli/fs": { - "version": "3.1.1", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "ISC", "dependencies": { - "semver": "^7.3.5" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.0.0" } }, - "Frontend/node_modules/@npmcli/git": { - "version": "5.0.7", + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", + "integrity": "sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" + "@angular-devkit/architect": "0.1703.8", + "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "Frontend/node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" } }, - "Frontend/node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.2.2", + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", + "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", "dev": true, - "license": "ISC", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "rxjs": "7.8.1" + }, "engines": { - "node": "14 || >=16.14" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "Frontend/node_modules/@npmcli/git/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", "dev": true, - "license": "ISC", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "Frontend/node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", + "node_modules/@angular-devkit/build-webpack/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^16.13.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Frontend/node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", + "node_modules/@angular-devkit/build-webpack/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "ISC", "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "ajv": "^8.0.0" }, - "bin": { - "installed-package-contents": "bin/index.js" + "peerDependencies": { + "ajv": "^8.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "Frontend/node_modules/@npmcli/node-gyp": { - "version": "3.0.0", + "node_modules/@angular-devkit/build-webpack/node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "Frontend/node_modules/@npmcli/package-json": { - "version": "5.1.0", - "dev": true, - "license": "ISC", + "node_modules/@angular/animations": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.10.tgz", + "integrity": "sha512-9fR5snTuG4aM2K54TG/6DXcKXMDKZMovZhjQOxO8l68/oqn6fKrHs8DLzckFs0XGRZ+2OyURH8WggFm1Z828rA==", "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" + "tslib": "^2.3.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "Frontend/node_modules/@npmcli/package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.10" } }, - "Frontend/node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.1", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "node_modules/@angular/cdk": { + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.0.tgz", + "integrity": "sha512-/RIEzP7D3wCGgk2FEvSWTvcKMa+4L7djMF6ZnOKqU6CiJLX3Ksr3+RXqXuiVkdVZBoRXEWRofS/DYEai+nIW8A==", + "dependencies": { + "tslib": "^2.3.0" }, - "engines": { - "node": ">=16 || 14 >=14.18" + "optionalDependencies": { + "parse5": "^7.1.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "Frontend/node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.4", - "dev": true, - "license": "ISC", + "node_modules/@angular/common": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.10.tgz", + "integrity": "sha512-6SfD21M3LujymmZsZQIxAsV8Bj5u6He6ImZ+p2rr7FAhFxpVJyKldK8LCmJcFsBD4srpQcxEZ0iDxXvg+0ihAw==", "dependencies": { - "brace-expansion": "^2.0.1" + "tslib": "^2.3.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.13.0 || >=20.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@angular/core": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "Frontend/node_modules/@npmcli/package-json/node_modules/proc-log": { - "version": "4.2.0", - "dev": true, - "license": "ISC", + "node_modules/@angular/core": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.10.tgz", + "integrity": "sha512-ocEKu7X0yFCOvgJn1uZy76qjhsjKvULrO1k/BuIX0nwhp61DTGYTvCqKmwCBLM8/gvcKYH5vMKMHoQKtiSGE0A==", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" } }, - "Frontend/node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "dev": true, - "license": "ISC", + "node_modules/@angular/forms": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.10.tgz", + "integrity": "sha512-0VZWSXDi2M3DAGJlpdV3lo73Yo/73GPRqmfTOrvIoUIenFg5Dz6oNGzvt/1aRkRn6HKccjix6iMpH91EN65pWA==", "dependencies": { - "which": "^4.0.0" + "tslib": "^2.3.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.10", + "@angular/core": "17.3.10", + "@angular/platform-browser": "17.3.10", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "Frontend/node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" + "node_modules/@angular/material": { + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.0.tgz", + "integrity": "sha512-e9X/Gu4mVW9CZ83Hdlq2VUemPsoBbZcmsWKJ2FBl3E0v4puZK45OuUSx1VZl3Ct+CmVRlI6SJSWV1bFjRH8G3A==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/auto-init": "15.0.0-canary.7f224ddd4.0", + "@material/banner": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/card": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/chips": "15.0.0-canary.7f224ddd4.0", + "@material/circular-progress": "15.0.0-canary.7f224ddd4.0", + "@material/data-table": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dialog": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/drawer": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/fab": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/form-field": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/image-list": "15.0.0-canary.7f224ddd4.0", + "@material/layout-grid": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/radio": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/segmented-button": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/slider": "15.0.0-canary.7f224ddd4.0", + "@material/snackbar": "15.0.0-canary.7f224ddd4.0", + "@material/switch": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-bar": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/textfield": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tooltip": "15.0.0-canary.7f224ddd4.0", + "@material/top-app-bar": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^17.0.0 || ^18.0.0", + "@angular/cdk": "17.3.0", + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "@angular/forms": "^17.0.0 || ^18.0.0", + "@angular/platform-browser": "^17.0.0 || ^18.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "Frontend/node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "dev": true, - "license": "ISC", + "node_modules/@angular/platform-browser": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.10.tgz", + "integrity": "sha512-LEhBDOKm2A7nRmZqsafVp6OinRDG1OYZBSqjnT1jZ+f0CRRFIXz6aJ0TMPoU6vq9SLRJ7vrGD9P/eBf2hW00NQ==", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "tslib": "^2.3.0" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "Frontend/node_modules/@npmcli/redact": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.10", + "@angular/common": "17.3.10", + "@angular/core": "17.3.10" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, - "Frontend/node_modules/@npmcli/run-script": { - "version": "7.0.4", + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "which": "^4.0.0" + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", + "node_modules/@babel/compat-data": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "dev": true, - "license": "ISC", "engines": { - "node": ">=16" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", "dev": true, - "license": "ISC", + "peer": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "Frontend/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.0", - "cpu": [ - "x64" - ], + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "peer": true }, - "Frontend/node_modules/@schematics/angular": { - "version": "17.3.8", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "17.3.8", - "@angular-devkit/schematics": "17.3.8", - "jsonc-parser": "3.2.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "peer": true, + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/@sigstore/bundle": { - "version": "2.3.2", + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", "dev": true, - "license": "Apache-2.0", + "peer": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@sigstore/core": { - "version": "1.1.0", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "@babel/types": "^7.22.5" + }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "@babel/types": "^7.24.6" + }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@sigstore/sign": { - "version": "2.3.2", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@sigstore/sign/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "yallist": "^3.0.2" } }, - "Frontend/node_modules/@sigstore/tuf": { - "version": "2.3.4", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/@sigstore/verify": { - "version": "1.2.1", + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "semver": "^6.3.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@tufjs/models": { - "version": "2.0.1", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT", "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" + "@babel/types": "^7.24.6" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/helper-annotate-as-pure": "^7.24.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@types/body-parser": { - "version": "1.19.5", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/bonjour": { - "version": "3.5.13", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/@types/connect": { - "version": "3.4.38", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/cookie": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/cors": { - "version": "2.8.17", + "node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/eslint": { - "version": "8.56.10", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/eslint-scope": { - "version": "3.7.7", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/express": { - "version": "4.17.21", + "node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dev": true, - "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/express-serve-static-core": { - "version": "4.19.1", + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@types/http-errors": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/http-proxy": { - "version": "1.17.14", + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/jasmine": { - "version": "5.1.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/mime": { - "version": "1.3.5", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/node": { - "version": "18.19.33", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dev": true, - "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/node-forge": { - "version": "1.3.11", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/qs": { - "version": "6.9.15", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/range-parser": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/@types/send": { - "version": "0.17.4", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@types/serve-index": { - "version": "1.9.4", + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/express": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/serve-static": { - "version": "1.15.7", + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dev": true, - "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@types/sockjs": { - "version": "0.3.36", + "node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@types/ws": { - "version": "8.5.10", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.1.0", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.6.0" + "dependencies": { + "@babel/types": "^7.22.5" }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@webassemblyjs/ast": { - "version": "1.12.1", + "node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", + "node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", + "node_modules/@babel/helpers": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", + "node_modules/@babel/highlight": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "Frontend/node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "Frontend/node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@xtuc/long": "4.2.2" + "color-name": "1.1.3" } }, - "Frontend/node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "Frontend/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "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" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "Frontend/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", + "node_modules/@babel/parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", "dev": true, - "license": "MIT", - "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" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "Frontend/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dev": true, - "license": "MIT", "dependencies": { - "@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" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "Frontend/node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dev": true, - "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/@xtuc/ieee754": { - "version": "1.2.0", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "BSD-3-Clause" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/@xtuc/long": { - "version": "4.2.2", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "BSD-2-Clause" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/abbrev": { - "version": "2.0.0", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "ISC", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/acorn": { - "version": "8.11.3", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=0.4.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/acorn-import-assertions": { - "version": "1.9.0", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, "peerDependencies": { - "acorn": "^8" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dev": true, - "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=8.9" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dev": true, - "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=8.9.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/agent-base": { - "version": "7.1.1", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">= 14" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ajv": { - "version": "8.12.0", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@babel/helper-plugin-utils": "^7.10.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ajv-formats": { - "version": "2.1.1", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ajv-keywords": { - "version": "5.1.0", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { - "ajv": "^8.8.2" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ansi-colors": { - "version": "4.1.3", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ansi-escapes": { - "version": "4.3.2", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ansi-html-community": { - "version": "0.0.8", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/argparse": { - "version": "1.0.10", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "Frontend/node_modules/autoprefixer": { - "version": "10.4.19", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "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" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.1.0" + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/babel-loader": { - "version": "9.1.3", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dev": true, - "license": "MIT", "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">= 14.15.0" + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dev": true, - "license": "MIT", "dependencies": { - "@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" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.12.0" } }, - "Frontend/node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", "dev": true, - "license": "MIT", "dependencies": { - "@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" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "Frontend/node_modules/base64id": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, "engines": { - "node": "^4.5.0 || >= 5.9" + "node": ">=6.9.0" } }, - "Frontend/node_modules/batch": { - "version": "0.6.1", + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/big.js": { - "version": "5.2.2", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" + }, "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/bl": { - "version": "4.1.0", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/bonjour-service": { - "version": "1.2.1", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/boolbase": { - "version": "1.0.0", - "license": "ISC" - }, - "Frontend/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/browserslist": { - "version": "4.23.0", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", + "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/buffer": { - "version": "5.7.1", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cacache": { - "version": "18.0.3", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dev": true, - "license": "ISC", "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" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cacache/node_modules/glob": { - "version": "10.4.1", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dev": true, - "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cacache/node_modules/lru-cache": { - "version": "10.2.2", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dev": true, - "license": "ISC", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cacache/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/callsites": { - "version": "3.1.0", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/caniuse-lite": { - "version": "1.0.30001623", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/chownr": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dev": true, - "license": "ISC", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/chrome-trace-event": { - "version": "1.0.3", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, "engines": { - "node": ">=6.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dev": true, - "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cli-spinners": { - "version": "2.9.2", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cli-width": { - "version": "4.1.0", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dev": true, - "license": "ISC", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, "engines": { - "node": ">= 12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/clone": { - "version": "1.0.4", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.6" + }, "engines": { - "node": ">=0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/clone-deep": { - "version": "4.0.1", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dev": true, - "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/common-path-prefix": { - "version": "3.0.0", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dev": true, - "license": "ISC" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/compressible": { - "version": "2.0.18", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dev": true, - "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/compression": { - "version": "1.7.4", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dev": true, - "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/compression/node_modules/bytes": { - "version": "3.0.0", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/compression/node_modules/debug": { - "version": "2.6.9", + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "Frontend/node_modules/compression/node_modules/ms": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/concat-map": { - "version": "0.0.1", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "Frontend/node_modules/connect": { - "version": "3.7.0", + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" }, "engines": { - "node": ">= 0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/connect-history-api-fallback": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/connect/node_modules/debug": { - "version": "2.6.9", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/connect/node_modules/finalhandler": { - "version": "1.1.2", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/connect/node_modules/on-finished": { - "version": "2.3.0", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dev": true, - "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/connect/node_modules/statuses": { - "version": "1.5.0", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/copy-anything": { - "version": "2.0.6", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dev": true, - "license": "MIT", "dependencies": { - "is-what": "^3.14.1" + "@babel/helper-plugin-utils": "^7.24.6" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/copy-webpack-plugin": { - "version": "11.0.0", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dev": true, - "license": "MIT", "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.1.0" + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/core-js-compat": { - "version": "3.37.1", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.23.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cosmiconfig": { - "version": "9.0.0", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dev": true, - "license": "MIT", "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" + "node": ">=6.9.0" }, "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "Frontend/node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "Frontend/node_modules/critters": { - "version": "0.0.22", - "license": "Apache-2.0", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "postcss-media-query-parser": "^0.2.3" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "Frontend/node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@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.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "Frontend/node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "Frontend/node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "Frontend/node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, - "Frontend/node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", + "node_modules/@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", "dependencies": { - "has-flag": "^4.0.0" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "Frontend/node_modules/css-loader": { - "version": "6.10.0", + "node_modules/@babel/template": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dev": true, - "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "node": ">=6.9.0" } }, - "Frontend/node_modules/css-select": { - "version": "5.1.0", - "license": "BSD-2-Clause", + "node_modules/@babel/traverse": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "dev": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "Frontend/node_modules/css-what": { - "version": "6.1.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "Frontend/node_modules/custom-event": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/date-format": { - "version": "4.0.14", - "dev": true, - "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=6.9.0" } }, - "Frontend/node_modules/default-gateway": { - "version": "6.0.3", + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "execa": "^5.0.0" + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" } }, - "Frontend/node_modules/defaults": { - "version": "1.0.4", + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dev": true, - "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "@babel/types": "^7.24.6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "Frontend/node_modules/define-lazy-prop": { - "version": "2.0.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "Frontend/node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/di": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/@babel/types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dev": true, - "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "Frontend/node_modules/dns-packet": { - "version": "5.6.1", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "Frontend/node_modules/dom-serialize": { - "version": "2.2.1", + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "Frontend/node_modules/dom-serializer": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" ], - "license": "BSD-2-Clause" - }, - "Frontend/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=12" } }, - "Frontend/node_modules/domutils": { - "version": "3.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/electron-to-chromium": { - "version": "1.4.783", - "license": "ISC" + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 4" + "node": ">=12" } }, - "Frontend/node_modules/encoding": { - "version": "0.1.13", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "Frontend/node_modules/engine.io": { - "version": "6.5.4", + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.2.0" + "node": ">=12" } }, - "Frontend/node_modules/engine.io-parser": { - "version": "5.2.2", + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.0.0" + "node": ">=12" } }, - "Frontend/node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "Frontend/node_modules/enhanced-resolve": { - "version": "5.16.1", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.13.0" + "node": ">=12" } }, - "Frontend/node_modules/ent": { - "version": "2.2.0", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/entities": { - "version": "4.5.0", - "license": "BSD-2-Clause", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=12" } }, - "Frontend/node_modules/env-paths": { - "version": "2.2.1", + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "Frontend/node_modules/err-code": { - "version": "2.0.3", + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/errno": { - "version": "0.1.8", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/error-ex": { - "version": "1.3.2", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "Frontend/node_modules/es-module-lexer": { - "version": "1.5.3", + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } }, - "Frontend/node_modules/esbuild": { + "node_modules/@esbuild/win32-arm64": { "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], "dev": true, - "hasInstallScript": true, - "license": "MIT", "optional": true, - "bin": { - "esbuild": "bin/esbuild" - }, + "os": [ + "win32" + ], "engines": { "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.1", - "@esbuild/android-arm": "0.20.1", - "@esbuild/android-arm64": "0.20.1", - "@esbuild/android-x64": "0.20.1", - "@esbuild/darwin-arm64": "0.20.1", - "@esbuild/darwin-x64": "0.20.1", - "@esbuild/freebsd-arm64": "0.20.1", - "@esbuild/freebsd-x64": "0.20.1", - "@esbuild/linux-arm": "0.20.1", - "@esbuild/linux-arm64": "0.20.1", - "@esbuild/linux-ia32": "0.20.1", - "@esbuild/linux-loong64": "0.20.1", - "@esbuild/linux-mips64el": "0.20.1", - "@esbuild/linux-ppc64": "0.20.1", - "@esbuild/linux-riscv64": "0.20.1", - "@esbuild/linux-s390x": "0.20.1", - "@esbuild/linux-x64": "0.20.1", - "@esbuild/netbsd-x64": "0.20.1", - "@esbuild/openbsd-x64": "0.20.1", - "@esbuild/sunos-x64": "0.20.1", - "@esbuild/win32-arm64": "0.20.1", - "@esbuild/win32-ia32": "0.20.1", - "@esbuild/win32-x64": "0.20.1" } }, - "Frontend/node_modules/esbuild-wasm": { + "node_modules/@esbuild/win32-ia32": { "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">=12" } }, - "Frontend/node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, - "Frontend/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "Frontend/node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "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" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "Frontend/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "estraverse": "^5.2.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=4.0" + "node": ">=6.0.0" } }, - "Frontend/node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": ">=4.0" + "node": ">=6.0.0" } }, - "Frontend/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": ">=4.0" + "node": ">=6.0.0" } }, - "Frontend/node_modules/esutils": { - "version": "2.0.3", + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "Frontend/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "Frontend/node_modules/events": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "Frontend/node_modules/execa": { - "version": "5.1.1", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">= 0.4" } }, - "Frontend/node_modules/exponential-backoff": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0" + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" + } }, - "Frontend/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" + "node_modules/@material/animation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-1GSJaPKef+7HRuV+HusVZHps64cmZuOItDbt40tjJVaikcaZvwmHlcTxRIqzcRoCdt5ZKHh3NoO7GB9Khg4Jnw==", + "dependencies": { + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-t7ZGpRJ3ec0QDUO0nJu/SMgLW7qcuG2KqIsEYD1Ej8qhI2xpdR2ydSDQOkVEitXmKoGol1oq4nYSBjTlB65GqA==", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" + "@material/base": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" + "node_modules/@material/banner": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-g9wBUZzYBizyBcBQXTIafnRUUPi7efU9gPJfzeGgkynXiccP/vh5XMmH+PBxl5v+4MlP/d4cZ2NUYoAN7UTqSA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" + "node_modules/@material/base": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-I9KQOKXpLfJkP8MqZyr8wZIzdPHrwPjFvGd9zSK91/vPyE4hzHRJc/0njsh9g8Lm9PRYLbifXX+719uTbHxx+A==", + "dependencies": { + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/faye-websocket": { - "version": "0.11.4", - "dev": true, - "license": "Apache-2.0", + "node_modules/@material/button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BHB7iyHgRVH+JF16+iscR+Qaic+p7LU1FOLgP8KucRlpF9tTwIxQA6mJwGRi5gUtcG+vyCmzVS+hIQ6DqT/7BA==", + "dependencies": { + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kt7y9/IWOtJTr3Z/AoWJT3ZLN7CLlzXhx2udCLP9ootZU2bfGK0lzNwmo80bv/pJfrY9ihQKCtuGTtNxUy+vIw==", "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-rURcrL5O1u6hzWR+dNgiQ/n89vk6tdmdP3mZgnxJx61q4I/k1yijKqNJSLrkXH7Rto3bM5NRKMOlgvMvVd7UMQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AYAivV3GSk/T/nRIpH27sOHFPaSMrE3L0WYbnb5Wa93FgY8a0fbsFYtSH2QmtwnzXveg+B1zGTt7/xIIcynKdQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DJrqCKb+LuGtjNvKl8XigvyK02y36GRkfhMUYTcJEi3PrOE00bwXtyj7ilhzEVshQiXg6AHGWXtf5UqwNrx3Ow==", "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/find-cache-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/@material/data-table": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-/2WZsuBIq9z9RWYF5Jo6b7P6u0fwit+29/mN7rmAZ6akqUR54nXyNfoSNiyydMkzPlZZsep5KrSHododDhBZbA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-o9EXmGKVpiQ6mHhyV3oDDzc78Ow3E7v8dlaOhgaDSXgmqaE8v5sIlLNa/LKSyUga83/fpGk3QViSGXotpQx0jA==", "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "tslib": "^2.1.0" } }, - "Frontend/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/@material/dialog": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-u0XpTlv1JqWC/bQ3DavJ1JguofTelLT2wloj59l3/1b60jv42JQ6Am7jU3I8/SIUB1MKaW7dYocXjDWtWJakLA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-mQ1HT186GPQSkRg5S18i70typ5ZytfjL09R0gJ2Qg5/G+MLCGi7TAjZZSH65tuD/QGOjel4rDdWOTmYbPYV6HA==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/flat": { - "version": "5.0.2", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" + "node_modules/@material/drawer": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-qyO0W0KBftfH8dlLR0gVAgv7ZHNvU8ae11Ao6zJif/YxcvK4+gph1z8AO4H410YmC2kZiwpSKyxM1iQCCzbb4g==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" + "node_modules/@material/elevation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-tV6s4/pUBECedaI36Yj18KmRCk1vfue/JP/5yYRlFNnLMRVISePbZaKkn/BHXVf+26I3W879+XqIGlDVdmOoMA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/follow-redirects": { - "version": "1.15.6", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node_modules/@material/fab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-4h76QrzfZTcPdd+awDPZ4Q0YdSqsXQnS540TPtyXUJ/5G99V6VwGpjMPIxAsW0y+pmI9UkLL/srrMaJec+7r4Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SAjtxYh6YlKZriU83diDEQ7jNSP2MnxKsER0TvFeyG1vX/DWsUyYDOIJTOEa9K1N+fgJEBkNK8hY55QhQaspew==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-0KMo5ijjYaEHPiZ2pCVIcbaTS2LycvH9zEhEMKwPPGssBCX7iz5ffYQFk7e5yrQand1r3jnQQgYfHAwtykArnQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Jmg1nltq4J6S6A10EGMZnvufrvU3YTi+8R8ZD9lkSbun0Fm2TVdICQt/Auyi6An9zP66oQN6c31eqO6KfIPsDg==", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0" } }, - "Frontend/node_modules/fraction.js": { - "version": "4.3.7", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "node_modules/@material/form-field": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-fEPWgDQEPJ6WF7hNnIStxucHR9LE4DoDSMqCsGWS2Yu+NLZYLuCEecgR0UqQsl1EQdNRaFh8VH93KuxGd2hiPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, - "license": "MIT", + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DcK7IL4ICY/DW+48YQZZs9g0U1kRaW0Wb0BxhvppDMYziHo/CTpFdle4gjyuTyRxPOdHQz5a97ru48Z9O4muTw==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/fs-minipass": { - "version": "3.0.3", - "dev": true, - "license": "ISC", + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-veDABLxMn2RmvfnUO2RUmC1OFfWr4cU+MrxKPoDD2hl3l3eDYv5fxws6r5T1JoSyXoaN+oEZpheS0+M9Ure8Pg==", "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "tslib": "^2.1.0" } }, - "Frontend/node_modules/fs-monkey": { - "version": "1.0.6", - "dev": true, - "license": "Unlicense" + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-f60hVJhIU6I3/17Tqqzch1emUKEcfVVgHVqADbU14JD+oEIz429ZX9ksZ3VChoU3+eejFl+jVdZMLE/LrAuwpg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-pRDEwPQielDiC9Sc5XhCXrGxP8wWOnAO8sQlMebfBYHYqy5hhiIzibezS8CSaW4MFQFyXmCmpmqWlbqGYRmiyg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@material/list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Is0NV91sJlXF5pOebYAtWLF4wU2MJDbYqztML/zQNENkQxDOvEXu3nWNb3YScMIYJJXvARO0Liur5K4yPagS1Q==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" + "node_modules/@material/menu": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-D11QU1dXqLbh5X1zKlEhS3QWh0b5BPNXlafc5MXfkdJHhOiieb7LC9hMJhbrHtj24FadJ7evaFW/T2ugJbJNnQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-7RZHvw0gbwppaAJ/Oh5SWmfAKJ62aw1IMB3+3MRwsb5PLoV666wInYa+zJfE4i7qBeOn904xqT2Nko5hY0ssrg==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Yg2usuKB2DKlKIBISbie9BFsOVuffF71xjbxPbybvqemxqUBd+bD5/t6H1fLE+F8/NCu5JMigho4ewUU+0RCiw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UPbDjE5CqT+SqTs0mNFG6uFEw7wBlgYmh+noSkQ6ty/EURm8lF125dmi4dv4kW0+octonMXqkGtAoZwLIHKf/w==", + "dependencies": { + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/@material/radio": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-wR1X0Sr0KmQLu6+YOFKAI84G3L6psqd7Kys5kfb8WKBM36zxO5HQXC5nJm/Y0rdn22ixzsIz2GBo0MNU4V4k1A==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/globby": { - "version": "13.2.2", - "dev": true, - "license": "MIT", + "node_modules/@material/ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-JqOsWM1f4aGdotP0rh1vZlPZTg6lZgh39FIYHFMfOwfhR+LAikUJ+37ciqZuewgzXB6iiRO6a8aUH6HR5SJYPg==", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" + "node_modules/@material/rtl": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UVf14qAtmPiaaZjuJtmN36HETyoKWmsZM/qn1L5ciR2URb8O035dFWnz4ZWFMmAYBno/L7JiZaCkPurv2ZNrGA==", + "dependencies": { + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/handle-thing": { - "version": "2.0.1", - "dev": true, - "license": "MIT" + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LCnVRUSAhELTKI/9hSvyvIvQIpPpqF29BV+O9yM4WoNNmNWqTulvuiv7grHZl6Z+kJuxSg4BGbsPxxb9dXozPg==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/@material/select": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-WioZtQEXRpglum0cMSzSqocnhsGRr+ZIhvKb3FlaNrTaK8H3Y4QA7rVjv3emRtrLOOjaT6/RiIaUMTo9AGzWQQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/hosted-git-info": { - "version": "7.0.2", - "dev": true, - "license": "ISC", + "node_modules/@material/shape": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8z8l1W3+cymObunJoRhwFPKZ+FyECfJ4MJykNiaZq7XJFZkV6xNmqAVrrbQj93FtLsECn9g4PjjIomguVn/OEw==", "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" + "node_modules/@material/slider": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-QU/WSaSWlLKQRqOhJrPgm29wqvvzRusMqwAcrCh1JTrCl+xwJ43q5WLDfjYhubeKtrEEgGu9tekkAiYfMG7EBw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/hpack.js": { - "version": "2.1.6", - "dev": true, - "license": "MIT", + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-sm7EbVKddaXpT/aXAYBdPoN0k8yeg9+dprgBUkrdqGzWJAeCkxb4fv2B3He88YiCtvkTz2KLY4CThPQBSEsMFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-lEDJfRvkVyyeHWIBfoxYjJVl+WlEAE2kZ/+6OqB1FW0OV8ftTODZGhHRSzjVBA1/p4FPuhAtKtoK9jTpa4AZjA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-E1xGACImyCLurhnizyOTCgOiVezce4HlBFAI6YhJo/AyVwjN2Dtas4ZLQMvvWWqpyhITNkeYdOchwCC1mrz3AQ==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-p1Asb2NzrcECvAQU3b2SYrpyJGyJLQWR+nXTYzDKE8WOpLIRCXap2audNqD7fvN/A20UJ1J8U01ptrvCkwJ4eA==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-h9Td3MPqbs33spcPS7ecByRHraYgU4tNCZpZzZXw31RypjKvISDv/PS5wcA4RmWqNGih78T7xg4QIGsZg4Pk4w==", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "dev": true, - "license": "MIT", + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LFeYNjQpdXecwECd8UaqHYbhscDCwhGln5Yh+3ctvcEgvmDPNjhKn/DL3sWprWvG8NAhP6sHMrsGhQFVdCWtTg==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" + "node_modules/@material/textfield": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AExmFvgE5nNF0UA4l2cSzPghtxSUQeeoyRjFLHLy+oAaE4eKZFrSy0zEpqPeWPQpEMDZk+6Y+6T3cOFYBeSvsw==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", + "node_modules/@material/theme": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-hs45hJoE9yVnoVOcsN1jklyOa51U4lzWsEnQEuJTPOk2+0HqCQ0yv/q0InpSnm2i69fNSyZC60+8HADZGF8ugQ==", "dependencies": { - "safe-buffer": "~5.1.0" + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/html-entities": { - "version": "2.5.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" + "node_modules/@material/tokens": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-r9TDoicmcT7FhUXC4eYMFnt9TZsz0G8T3wXvkKncLppYvZ517gPyD/1+yhuGfGOxAzxTrM66S/oEc1fFE2q4hw==", + "dependencies": { + "@material/elevation": "15.0.0-canary.7f224ddd4.0" + } }, - "Frontend/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8qNk3pmPLTnam3XYC1sZuplQXW9xLn4Z4MI3D+U17Q7pfNZfoOugGr+d2cLA9yWAEjVJYB0mj8Yu86+udo4N9w==", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/htmlparser2": { - "version": "8.0.2", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SARR5/ClYT4CLe9qAXakbr0i0cMY0V3V4pe3ElIJPfL2Z2c4wGR1mTR8m2LxU1MfGKK8aRoUdtfKaxWejp+eNA==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" } }, - "Frontend/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BJo/wFKHPYLGsRaIpd7vsQwKr02LtO2e89Psv0on/p0OephlNIgeB9dD9W+bQmaeZsZ6liKSKRl6wJWDiK71PA==", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/http-deceiver": { - "version": "1.2.7", - "dev": true, - "license": "MIT" + "node_modules/@material/typography": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kBaZeCGD50iq1DeRRH5OM5Jl7Gdk+/NOfKArkY4ksBZvJiStJ7ACAhpvb8MEGm4s3jvDInQFLsDq3hL+SA79sQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } }, - "Frontend/node_modules/http-parser-js": { - "version": "0.5.8", - "dev": true, - "license": "MIT" + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", + "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } }, - "Frontend/node_modules/http-proxy": { - "version": "1.18.1", - "dev": true, - "license": "MIT", + "node_modules/@nestjs/common": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.8.tgz", + "integrity": "sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==", "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "iterare": "1.2.1", + "tslib": "2.6.2", + "uid": "2.0.2" }, - "engines": { - "node": ">=8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } } }, - "Frontend/node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "license": "MIT", + "node_modules/@nestjs/config": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.2.2.tgz", + "integrity": "sha512-vGICPOui5vE6kPz1iwQ7oCnp3qWgqxldPmBQ9onkVoKlBtyc83KJCr7CjuVtf4OdovMAVcux1d8Q6jglU2ZphA==", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "dotenv": "16.4.5", + "dotenv-expand": "10.0.0", + "lodash": "4.17.21", + "uuid": "9.0.1" }, - "engines": { - "node": ">= 14" + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "rxjs": "^7.1.0" } }, - "Frontend/node_modules/http-proxy-middleware": { - "version": "2.0.6", - "dev": true, - "license": "MIT", + "node_modules/@nestjs/core": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.8.tgz", + "integrity": "sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==", + "hasInstallScript": true, "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.2.0", + "tslib": "2.6.2", + "uid": "2.0.2" }, - "engines": { - "node": ">=12.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" }, "peerDependencies": { - "@types/express": "^4.17.13" + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" }, "peerDependenciesMeta": { - "@types/express": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { "optional": true } } }, - "Frontend/node_modules/https-proxy-agent": { - "version": "7.0.4", - "dev": true, - "license": "MIT", + "node_modules/@nestjs/jwt": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-10.2.0.tgz", + "integrity": "sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@types/jsonwebtoken": "9.0.5", + "jsonwebtoken": "9.0.2" }, - "engines": { - "node": ">= 14" + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0" } }, - "Frontend/node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" + "node_modules/@nestjs/mongoose": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-10.0.6.tgz", + "integrity": "sha512-J8jFgSvCDEKMXU57QAIdXIlWQsOFWK+x0PM1KI/0zHe3/4JrAtFGTFD08hRX3IHk+WJT9g/XQIpMSNM7/10Jlg==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", + "mongoose": "^6.0.2 || ^7.0.0 || ^8.0.0", + "rxjs": "^7.0.0" } }, - "Frontend/node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" + "node_modules/@nestjs/passport": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-10.0.3.tgz", + "integrity": "sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" + } + }, + "node_modules/@nestjs/platform-express": { + "version": "10.3.8", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.3.8.tgz", + "integrity": "sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==", + "dependencies": { + "body-parser": "1.20.2", + "cors": "2.8.5", + "express": "4.19.2", + "multer": "1.4.4-lts.1", + "tslib": "2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" }, "peerDependencies": { - "postcss": "^8.1.0" + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" } }, - "Frontend/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "Frontend/node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">= 4" + "node": ">= 8" } }, - "Frontend/node_modules/ignore-walk": { - "version": "6.0.5", - "dev": true, - "license": "ISC", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "minimatch": "^9.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "Frontend/node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "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" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "semver": "^7.3.5" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/image-size": { - "version": "0.5.5", + "node_modules/@npmcli/git": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", + "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/immutable": { - "version": "4.3.6", + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16" + } }, - "Frontend/node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, - "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "isexe": "^3.1.1" }, - "engines": { - "node": ">=6" + "bin": { + "node-which": "bin/which.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, - "license": "MIT", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/indent-string": { - "version": "4.0.0", + "node_modules/@npmcli/package-json": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.1.1.tgz", + "integrity": "sha512-uTq5j/UqUzbOaOxVy+osfOhpqOiLfUZ0Ut33UbcyyAPJbZcJsf4Mrsyb8r58FoIFlofw0iOFsuCA/oDK14VDJQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/inflight": { - "version": "1.0.6", + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", "dev": true, - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/ini": { - "version": "4.1.2", + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16" } }, - "Frontend/node_modules/inquirer": { - "version": "9.2.15", + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, - "license": "MIT", "dependencies": { - "@ljharb/through": "^2.3.12", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "figures": "^3.2.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=18" + "node": "^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/inquirer/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node_modules/@nuxtjs/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "Frontend/node_modules/ip-address": { - "version": "9.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">= 12" + "node": ">=14" } }, - "Frontend/node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], "dev": true, - "license": "BSD-3-Clause" + "optional": true, + "os": [ + "android" + ] }, - "Frontend/node_modules/is-arrayish": { - "version": "0.2.1", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "android" + ] }, - "Frontend/node_modules/is-docker": { - "version": "2.2.1", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "optional": true, + "os": [ + "darwin" + ] }, - "Frontend/node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "optional": true, + "os": [ + "darwin" + ] }, - "Frontend/node_modules/is-lambda": { - "version": "1.0.1", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "linux" + ] }, - "Frontend/node_modules/is-plain-obj": { - "version": "3.0.0", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "optional": true, + "os": [ + "linux" + ] }, - "Frontend/node_modules/is-plain-object": { - "version": "2.0.4", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "Frontend/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "optional": true, + "os": [ + "linux" + ] }, - "Frontend/node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "Frontend/node_modules/is-what": { - "version": "3.14.1", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "win32" + ] }, - "Frontend/node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/isobject": { - "version": "3.0.1", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "mini-svg-data-uri": "^1.2.3" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, - "Frontend/node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" + "@types/connect": "*", + "@types/node": "*" } }, - "Frontend/node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/node": "*" } }, - "Frontend/node_modules/istanbul-reports": { - "version": "3.1.7", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "Frontend/node_modules/jasmine-core": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/jest-worker": { - "version": "27.5.1", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "Frontend/node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" } }, - "Frontend/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "@types/eslint": "*", + "@types/estree": "*" } }, - "Frontend/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, - "Frontend/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "Frontend/node_modules/jsbn": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/jsesc": { - "version": "2.5.2", + "node_modules/@types/express-serve-static-core": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "Frontend/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "@types/node": "*" } }, - "Frontend/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, - "Frontend/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "dependencies": { + "@types/node": "*" } }, - "Frontend/node_modules/jsonc-parser": { - "version": "3.2.1", - "dev": true, - "license": "MIT" + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true }, - "Frontend/node_modules/jsonfile": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dependencies": { + "undici-types": "~5.26.4" } }, - "Frontend/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "Frontend/node_modules/karma": { - "version": "6.4.3", + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, - "license": "MIT", "dependencies": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "^4.2.6", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.7.2", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "bin": { - "karma": "bin/karma" - }, - "engines": { - "node": ">= 10" + "@types/node": "*" } }, - "Frontend/node_modules/karma-chrome-launcher": { - "version": "3.2.0", + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "license": "MIT", "dependencies": { - "which": "^1.2.1" + "@types/mime": "^1", + "@types/node": "*" } }, - "Frontend/node_modules/karma-coverage": { - "version": "2.2.1", + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, - "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.0.5", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.0.0" + "@types/express": "*" } }, - "Frontend/node_modules/karma-jasmine": { - "version": "5.1.0", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, - "license": "MIT", "dependencies": { - "jasmine-core": "^4.1.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "karma": "^6.0.0" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "Frontend/node_modules/karma-jasmine-html-reporter": { - "version": "2.1.0", + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, - "license": "MIT", - "peerDependencies": { - "jasmine-core": "^4.0.0 || ^5.0.0", - "karma": "^6.0.0", - "karma-jasmine": "^5.0.0" + "dependencies": { + "@types/node": "*" } }, - "Frontend/node_modules/karma-jasmine/node_modules/jasmine-core": { - "version": "4.6.1", - "dev": true, - "license": "MIT" + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" }, - "Frontend/node_modules/karma-source-map-support": { - "version": "1.4.0", - "dev": true, - "license": "MIT", + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", "dependencies": { - "source-map-support": "^0.5.5" + "@types/webidl-conversions": "*" } }, - "Frontend/node_modules/karma/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/node": "*" } }, - "Frontend/node_modules/karma/node_modules/cliui": { - "version": "7.0.4", + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "Frontend/node_modules/karma/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "Frontend/node_modules/karma/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true }, - "Frontend/node_modules/karma/node_modules/source-map": { - "version": "0.6.1", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" } }, - "Frontend/node_modules/karma/node_modules/tmp": { - "version": "0.2.3", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" + "dependencies": { + "@xtuc/ieee754": "^1.2.0" } }, - "Frontend/node_modules/karma/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "@xtuc/long": "4.2.2" } }, - "Frontend/node_modules/karma/node_modules/yargs": { - "version": "16.2.0", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" + "@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" } }, - "Frontend/node_modules/karma/node_modules/yargs-parser": { - "version": "20.2.9", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "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" } }, - "Frontend/node_modules/kind-of": { - "version": "6.0.3", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, - "Frontend/node_modules/klona": { - "version": "2.0.6", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@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" } }, - "Frontend/node_modules/launch-editor": { - "version": "2.6.1", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, - "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" } }, - "Frontend/node_modules/less": { - "version": "4.2.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "Frontend/node_modules/less-loader": { - "version": "11.1.0", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, - "license": "MIT", - "dependencies": { - "klona": "^2.0.4" - }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "Frontend/node_modules/less/node_modules/mime": { - "version": "1.6.0", + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", - "optional": true, "bin": { - "mime": "cli.js" + "acorn": "bin/acorn" }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "Frontend/node_modules/less/node_modules/semver": { - "version": "5.7.2", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver" + "peerDependencies": { + "acorn": "^8" } }, - "Frontend/node_modules/less/node_modules/source-map": { - "version": "0.6.1", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "Frontend/node_modules/license-webpack-plugin": { - "version": "4.0.2", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "ISC", "dependencies": { - "webpack-sources": "^3.0.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "Frontend/node_modules/loader-runner": { - "version": "4.3.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=6.11.5" + "node": ">=8" } }, - "Frontend/node_modules/loader-utils": { - "version": "3.2.1", + "node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.13.0" + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "Frontend/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "Frontend/node_modules/lodash.debounce": { - "version": "4.0.8", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=6" + } }, - "Frontend/node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "Frontend/node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Frontend/node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "color-name": "~1.1.4" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8" } }, - "Frontend/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" }, - "Frontend/node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, - "Frontend/node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/log4js": { - "version": "6.9.1", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.5" + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" }, - "engines": { - "node": ">=8.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/lru-cache": { - "version": "5.1.1", + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^3.0.2" + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/magic-string": { - "version": "0.30.8", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "Frontend/node_modules/make-dir": { - "version": "4.0.0", + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "@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" }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/backend": { + "resolved": "Backend", + "link": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/make-fetch-happen": { - "version": "13.0.1", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "ISC", "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", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "Frontend/node_modules/make-fetch-happen/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "ISC", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6" } }, - "Frontend/node_modules/memfs": { - "version": "3.5.3", - "dev": true, - "license": "Unlicense", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { - "fs-monkey": "^1.0.4" + "bytes": "3.1.2", + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "Frontend/node_modules/merge-stream": { + "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "Frontend/node_modules/mime": { - "version": "2.6.0", + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "Frontend/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "Frontend/node_modules/mini-css-extract-plugin": { - "version": "2.8.1", - "dev": true, - "license": "MIT", + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "balanced-match": "^1.0.0" } }, - "Frontend/node_modules/minimalistic-assert": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "brace-expansion": "^1.1.7" + "fill-range": "^7.1.1" }, "engines": { - "node": "*" + "node": ">=8" } }, - "Frontend/node_modules/minipass-collect": { - "version": "2.0.1", - "dev": true, - "license": "ISC", + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "minipass": "^7.0.3" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "Frontend/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, + "node_modules/bson": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", + "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=16.20.1" } }, - "Frontend/node_modules/minipass-flush": { - "version": "1.0.5", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "Frontend/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "yallist": "^4.0.0" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=10.16.0" } }, - "Frontend/node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" } }, - "Frontend/node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "@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" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "license": "ISC", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "minipass": "^3.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "engines": { - "node": ">=8" + "node": ">= 6" } }, - "Frontend/node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/caniuse-lite": { + "version": "1.0.30001625", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz", + "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "Frontend/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "license": "ISC", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "minipass": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "Frontend/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "yallist": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Frontend/node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, - "Frontend/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "license": "MIT", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 8" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "Frontend/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "yallist": "^4.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "Frontend/node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/mrmime": { + "node_modules/chownr": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, - "Frontend/node_modules/multicast-dns": { - "version": "7.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "Frontend/node_modules/mute-stream": { - "version": "1.0.0", + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.0" } }, - "Frontend/node_modules/needle": { - "version": "3.3.1", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, "engines": { - "node": ">= 4.4.x" + "node": ">=6" } }, - "Frontend/node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "Frontend/node_modules/neo-async": { - "version": "2.6.2", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/node-forge": { - "version": "1.3.1", - "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" + "node": ">=8" } }, - "Frontend/node_modules/node-gyp": { - "version": "10.1.0", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "license": "MIT", - "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" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">= 12" } }, - "Frontend/node_modules/node-gyp/node_modules/glob": { - "version": "10.4.1", - "dev": true, - "license": "ISC", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "Frontend/node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "license": "ISC", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=16" + "node": ">=8" } }, - "Frontend/node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.4", - "dev": true, - "license": "ISC", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "brace-expansion": "^2.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "Frontend/node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", - "dev": true, - "license": "ISC", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "Frontend/node_modules/node-releases": { - "version": "2.0.14", - "license": "MIT" - }, - "Frontend/node_modules/nopt": { - "version": "7.2.1", - "dev": true, - "license": "ISC", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "abbrev": "^2.0.0" + "ansi-regex": "^5.0.1" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "Frontend/node_modules/normalize-package-data": { - "version": "6.0.1", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "BSD-2-Clause", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "color-name": "~1.1.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "Frontend/node_modules/normalize-range": { - "version": "0.1.2", - "license": "MIT", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "Frontend/node_modules/npm-bundled": { - "version": "3.0.1", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "Frontend/node_modules/npm-install-checks": { - "version": "6.3.0", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "semver": "^7.1.1" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8.0" } }, - "Frontend/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8" } }, - "Frontend/node_modules/npm-package-arg": { - "version": "11.0.1", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "ISC", "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "ms": "2.0.0" } }, - "Frontend/node_modules/npm-packlist": { - "version": "8.0.2", - "dev": true, - "license": "ISC", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "dependencies": { - "ignore-walk": "^6.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "Frontend/node_modules/npm-pick-manifest": { - "version": "9.0.0", - "dev": true, - "license": "ISC", + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } - }, - "Frontend/node_modules/npm-registry-fetch": { - "version": "16.2.1", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^1.1.0", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "Frontend/node_modules/npm-registry-fetch/node_modules/proc-log": { - "version": "4.2.0", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8" } }, - "Frontend/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "path-key": "^3.0.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "Frontend/node_modules/nth-check": { - "version": "2.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" } }, - "Frontend/node_modules/obuf": { - "version": "1.1.2", - "dev": true, - "license": "MIT" + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, - "Frontend/node_modules/on-headers": { - "version": "1.0.2", - "dev": true, - "license": "MIT", + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "Frontend/node_modules/once": { - "version": "1.4.0", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "ISC", "dependencies": { - "wrappy": "1" + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "Frontend/node_modules/onetime": { - "version": "5.1.2", + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "browserslist": "^4.23.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "Frontend/node_modules/open": { - "version": "8.4.2", - "dev": true, - "license": "MIT", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.10" } }, - "Frontend/node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", "dependencies": { - "bl": "^4.1.0", "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" } }, - "Frontend/node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "color-convert": "^2.0.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 8" } }, - "Frontend/node_modules/ora/node_modules/chalk": { - "version": "4.1.2", + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "Frontend/node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { - "color-name": "~1.1.4" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "Frontend/node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { - "node": ">=8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "Frontend/node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "Frontend/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "Frontend/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "p-try": "^2.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "Frontend/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "execa": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "Frontend/node_modules/p-map": { - "version": "4.0.0", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" + "clone": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/p-retry": { - "version": "4.6.2", - "dev": true, - "license": "MIT", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "Frontend/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "Frontend/node_modules/pacote": { - "version": "17.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "Frontend/node_modules/parent-module": { - "version": "1.0.1", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, - "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" }, "engines": { "node": ">=6" } }, - "Frontend/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "Frontend/node_modules/parse-json/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/parse-node-version": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "Frontend/node_modules/parse5": { - "version": "7.1.2", - "dev": true, - "license": "MIT", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "entities": "^4.4.0" + "domelementtype": "^2.3.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "Frontend/node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" + "engines": { + "node": ">= 4" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "Frontend/node_modules/parse5-sax-parser": { - "version": "7.0.0", - "dev": true, - "license": "MIT", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { - "parse5": "^7.0.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "Frontend/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "Frontend/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "Frontend/node_modules/picomatch": { - "version": "4.0.1", - "dev": true, - "license": "MIT", + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://dotenvx.com" } }, - "Frontend/node_modules/pify": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "engines": { - "node": ">=6" + "node": ">=12" } }, - "Frontend/node_modules/piscina": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "nice-napi": "^1.0.2" - } + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, - "Frontend/node_modules/pkg-dir": { - "version": "7.0.0", - "dev": true, - "license": "MIT", + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "safe-buffer": "^5.0.1" } }, - "Frontend/node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.788", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.788.tgz", + "integrity": "sha512-ubp5+Ev/VV8KuRoWnfP2QF2Bg+O2ZFdb49DiiNbz2VmgkIqrnyYaqIOqj8A6K/3p1xV0QcU5hBQ1+BmB6ot1OA==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "Frontend/node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "iconv-lite": "^0.6.2" } }, - "Frontend/node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, "dependencies": { - "yocto-queue": "^1.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "Frontend/node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^4.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "Frontend/node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=6" } }, - "Frontend/node_modules/postcss-import": { - "version": "16.1.0", - "license": "MIT", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=18.0.0" + "prr": "~1.0.1" }, - "peerDependencies": { - "postcss": "^8.0.0" + "bin": { + "errno": "cli.js" } }, - "Frontend/node_modules/postcss-loader": { - "version": "8.1.1", - "dev": true, - "license": "MIT", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { - "cosmiconfig": "^9.0.0", - "jiti": "^1.20.0", - "semver": "^7.5.4" + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "node": ">= 0.4" } }, - "Frontend/node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "license": "MIT" - }, - "Frontend/node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "dev": true, - "license": "ISC", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 0.4" } }, - "Frontend/node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=12" }, - "peerDependencies": { - "postcss": "^8.1.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" } }, - "Frontend/node_modules/postcss-modules-scope": { - "version": "3.2.0", + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" } }, - "Frontend/node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6" } }, - "Frontend/node_modules/proc-log": { - "version": "3.0.0", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8.0" } }, - "Frontend/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "Frontend/node_modules/prr": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true - }, - "Frontend/node_modules/qjobs": { - "version": "1.2.0", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT", + "dependencies": { + "estraverse": "^5.2.0" + }, "engines": { - "node": ">=0.9" + "node": ">=4.0" } }, - "Frontend/node_modules/randombytes": { - "version": "2.1.0", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" + "engines": { + "node": ">=4.0" } }, - "Frontend/node_modules/read-package-json": { - "version": "7.0.1", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=4.0" } }, - "Frontend/node_modules/read-package-json-fast": { - "version": "3.0.2", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" } }, - "Frontend/node_modules/read-package-json/node_modules/glob": { - "version": "10.4.1", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8.x" } }, - "Frontend/node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.4", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "Frontend/node_modules/readable-stream": { - "version": "3.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, - "Frontend/node_modules/regenerate": { - "version": "1.4.2", - "dev": true, - "license": "MIT" + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true }, - "Frontend/node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "dev": true, - "license": "MIT", + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { - "regenerate": "^1.4.2" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=4" + "node": ">= 0.10.0" } }, - "Frontend/node_modules/regenerator-transform": { - "version": "0.15.2", - "dev": true, - "license": "MIT", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@babel/runtime": "^7.8.4" + "ms": "2.0.0" } }, - "Frontend/node_modules/regex-parser": { - "version": "2.3.0", - "dev": true, - "license": "MIT" + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "Frontend/node_modules/regexpu-core": { - "version": "5.3.2", + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { "node": ">=4" } }, - "Frontend/node_modules/regjsparser": { - "version": "0.9.1", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { - "jsesc": "~0.5.0" + "@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" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "Frontend/node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "engines": { + "node": ">=8.6.0" } }, - "Frontend/node_modules/require-from-string": { - "version": "2.0.2", - "dev": true, - "license": "MIT", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "Frontend/node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "Frontend/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" } }, - "Frontend/node_modules/resolve-url-loader": { - "version": "5.0.0", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "MIT", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, - "Frontend/node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=8.9.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "Frontend/node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "Frontend/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "Frontend/node_modules/rfdc": { - "version": "1.3.1", - "dev": true, - "license": "MIT" + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "Frontend/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dependencies": { - "glob": "^7.1.3" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/rollup": { - "version": "4.18.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", - "fsevents": "~2.3.2" + "node": ">= 0.6" } }, - "Frontend/node_modules/run-async": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">=0.12.0" + "node": ">= 0.6" } }, - "Frontend/node_modules/sass": { - "version": "1.71.1", + "node_modules/frontend": { + "resolved": "Frontend", + "link": true + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" + "minipass": "^7.0.3" }, "engines": { - "node": ">=14.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/sass-loader": { - "version": "14.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 18.12.0" - }, + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/sax": { - "version": "1.3.0", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "ISC", - "optional": true + "engines": { + "node": ">=6.9.0" + } }, - "Frontend/node_modules/schema-utils": { - "version": "4.2.0", - "dev": true, - "license": "MIT", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/select-hose": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/selfsigned": { - "version": "2.4.1", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", + "node_modules/glob": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", + "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", "dependencies": { - "lru-cache": "^6.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" }, "bin": { - "semver": "bin/semver.js" + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=10" - } - }, - "Frontend/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "node": ">=16 || 14 >=14.18" }, - "engines": { - "node": ">=10" - } - }, - "Frontend/node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/serialize-javascript": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/serve-index": { - "version": "1.9.1", - "dev": true, - "license": "MIT", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10.13.0" } }, - "Frontend/node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, - "Frontend/node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "Frontend/node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "dev": true, - "license": "MIT", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, - "Frontend/node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, - "Frontend/node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "Frontend/node_modules/shallow-clone": { - "version": "3.0.1", - "dev": true, - "license": "MIT", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "kind-of": "^6.0.2" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/sigstore": { - "version": "2.3.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" - }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "license": "MIT", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 0.4" } }, - "Frontend/node_modules/socket.io": { - "version": "4.7.5", + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dev": true, - "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=10.2.0" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/socket.io-adapter": { - "version": "2.5.4", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "~4.3.4", - "ws": "~8.11.0" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "Frontend/node_modules/socket.io-parser": { - "version": "4.2.4", + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.8" } }, - "Frontend/node_modules/sockjs": { - "version": "0.3.24", + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "Frontend/node_modules/socks": { - "version": "2.8.3", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, - "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "node": ">= 14" } }, - "Frontend/node_modules/socks-proxy-agent": { - "version": "8.0.3", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.7.1" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { "node": ">= 14" } }, - "Frontend/node_modules/source-map": { - "version": "0.7.4", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">=10.17.0" } }, - "Frontend/node_modules/source-map-loader": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" + "node": ">=0.10.0" } }, - "Frontend/node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "Frontend/node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "Frontend/node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "minimatch": "^9.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/spdx-correct": { - "version": "3.2.0", + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "Frontend/node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "license": "CC-BY-3.0" + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true }, - "Frontend/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=0.8.19" } }, - "Frontend/node_modules/spdx-license-ids": { - "version": "3.0.18", - "dev": true, - "license": "CC0-1.0" - }, - "Frontend/node_modules/spdy": { - "version": "4.0.2", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "Frontend/node_modules/spdy-transport": { - "version": "3.0.0", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "once": "^1.3.0", + "wrappy": "1" } }, - "Frontend/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "Frontend/node_modules/ssri": { - "version": "10.0.6", + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/streamroller": { - "version": "3.1.5", - "dev": true, - "license": "MIT", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "devOptional": true, "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=8.0" + "node": ">= 12" } }, - "Frontend/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" } }, - "Frontend/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "binary-extensions": "^2.0.0" }, "engines": { "node": ">=8" } }, - "Frontend/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "ansi-regex": "^5.0.1" + "hasown": "^2.0.0" }, - "engines": { - "node": ">=8" - } - }, - "Frontend/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "Frontend/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/symbol-observable": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "Frontend/node_modules/tapable": { - "version": "2.2.1", - "dev": true, - "license": "MIT", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "Frontend/node_modules/tar": { - "version": "6.2.1", - "dev": true, - "license": "ISC", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "Frontend/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "Frontend/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "ISC", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true }, - "Frontend/node_modules/terser": { - "version": "5.29.1", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "Frontend/node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "dev": true, - "license": "MIT", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterare": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", + "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" + "url": "https://github.com/sponsors/isaacs" }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "Frontend/node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "Frontend/node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "engines": { + "node": ">= 10.13.0" } }, - "Frontend/node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "Frontend/node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" } }, - "Frontend/node_modules/thunky": { + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsbn": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "devOptional": true }, - "Frontend/node_modules/tmp": { - "version": "0.0.33", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" + "bin": { + "jsesc": "bin/jsesc" }, - "engines": { - "node": ">=0.6.0" - } - }, - "Frontend/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "Frontend/node_modules/tuf-js": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "Frontend/node_modules/type-fest": { - "version": "0.21.3", + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "Frontend/node_modules/typed-assert": { - "version": "1.0.9", - "dev": true, - "license": "MIT" + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, - "Frontend/node_modules/typescript": { - "version": "5.4.5", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "Apache-2.0", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "json5": "lib/cli.js" }, "engines": { - "node": ">=14.17" + "node": ">=6" } }, - "Frontend/node_modules/ua-parser-js": { - "version": "0.7.37", + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, "engines": { - "node": "*" + "node": ">=12", + "npm": ">=6" } }, - "Frontend/node_modules/undici": { - "version": "6.11.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0" + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "Frontend/node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "Frontend/node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "Frontend/node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "Frontend/node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" } }, - "Frontend/node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, - "license": "ISC", "dependencies": { - "unique-slug": "^4.0.0" + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" } }, - "Frontend/node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" + "klona": "^2.0.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" } }, - "Frontend/node_modules/universalify": { - "version": "0.1.2", + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", + "optional": true, "engines": { - "node": ">= 4.0.0" + "node": ">=0.10.0" } }, - "Frontend/node_modules/update-browserslist-db": { - "version": "1.0.16", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" } }, - "Frontend/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, - "Frontend/node_modules/uuid": { - "version": "8.3.2", + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "engines": { + "node": ">=6.11.5" } }, - "Frontend/node_modules/validate-npm-package-license": { - "version": "3.0.4", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "Frontend/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "dev": true, - "license": "ISC", + "node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "14 || >=16.14" } }, - "Frontend/node_modules/vite": { - "version": "5.1.7", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" - }, - "bin": { - "vite": "bin/vite.js" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "node": ">=6" } - }, - "Frontend/node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "cpu": [ - "x64" - ], + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": ">=6" } }, - "Frontend/node_modules/vite/node_modules/esbuild": { - "version": "0.19.12", + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "hasInstallScript": true, - "license": "MIT", + "optional": true, "bin": { - "esbuild": "bin/esbuild" + "semver": "bin/semver" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "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", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "node": "^16.14.0 || >=18.0.0" } }, - "Frontend/node_modules/void-elements": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "Frontend/node_modules/watchpack": { - "version": "2.4.0", + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, - "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "fs-monkey": "^1.0.4" }, "engines": { - "node": ">=10.13.0" + "node": ">= 4.0.0" } }, - "Frontend/node_modules/wbuf": { - "version": "1.7.3", - "dev": true, - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, - "Frontend/node_modules/wcwidth": { + "node_modules/merge-descriptors": { "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" } }, - "Frontend/node_modules/webpack": { - "version": "5.90.3", - "dev": true, - "license": "MIT", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.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", - "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.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { - "webpack": "bin/webpack.js" + "mime": "cli.js" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=4" } }, - "Frontend/node_modules/webpack-dev-middleware": { - "version": "6.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "node": ">= 0.6" } }, - "Frontend/node_modules/webpack-dev-server": { - "version": "4.15.1", - "dev": true, - "license": "MIT", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">= 0.6" } }, - "Frontend/node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.2.0", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" } }, - "Frontend/node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.4", + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", "dev": true, - "license": "MIT", "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" }, "engines": { "node": ">= 12.13.0" @@ -14817,3168 +15128,3378 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" } }, - "Frontend/node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.17.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" } }, - "Frontend/node_modules/webpack-merge": { - "version": "5.10.0", - "dev": true, - "license": "MIT", + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "Frontend/node_modules/webpack-sources": { - "version": "3.2.3", - "dev": true, - "license": "MIT", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { - "node": ">=10.13.0" + "node": ">=16 || 14 >=14.17" } }, - "Frontend/node_modules/webpack-subresource-integrity": { - "version": "5.1.0", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, - "license": "MIT", "dependencies": { - "typed-assert": "^1.0.8" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } + "node": ">=16 || 14 >=14.17" } }, - "Frontend/node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "Frontend/node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "Frontend/node_modules/webpack/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "Frontend/node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, - "license": "MIT" + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } }, - "Frontend/node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=8" } }, - "Frontend/node_modules/websocket-driver": { - "version": "0.7.4", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "minipass": "^3.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "Frontend/node_modules/websocket-extensions": { - "version": "0.1.4", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "Frontend/node_modules/which": { - "version": "1.3.1", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "minipass": "^3.0.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=8" } }, - "Frontend/node_modules/wildcard": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/wrap-ansi": { - "version": "6.2.0", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "Frontend/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 8" } }, - "Frontend/node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "Frontend/node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "Frontend/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } }, - "Frontend/node_modules/ws": { - "version": "8.11.0", - "dev": true, - "license": "MIT", + "node_modules/mongodb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.6.2.tgz", + "integrity": "sha512-ZF9Ugo2JCG/GfR7DEb4ypfyJJyiKbg5qBYKRintebj8+DNS33CyGMkWbrS9lara+u+h+yEOGSRiLhFO/g1s1aw==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">=16.20.1" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" }, "peerDependenciesMeta": { - "bufferutil": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { "optional": true }, - "utf-8-validate": { + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { "optional": true } } }, - "Frontend/node_modules/xhr2": { - "version": "0.2.1", - "license": "MIT", - "engines": { - "node": ">= 6" + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" } }, - "Frontend/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "Frontend/node_modules/yocto-queue": { - "version": "1.0.0", - "dev": true, - "license": "MIT", + "node_modules/mongoose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.4.0.tgz", + "integrity": "sha512-fgqRMwVEP1qgRYfh+tUe2YBBFnPO35FIg2lfFH+w9IhRGg1/ataWGIqvf/MjwM29cZ60D5vSnqtN2b8Qp0sOZA==", + "dependencies": { + "bson": "^6.7.0", + "kareem": "2.6.3", + "mongodb": "6.6.2", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, "engines": { - "node": ">=12.20" + "node": ">=16.20.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/mongoose" } }, - "Frontend/node_modules/zone.js": { - "version": "0.14.6", - "license": "MIT" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "debug": "4.x" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "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" - }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.7.tgz", - "integrity": "sha512-dCHW/oEX0KJ4NjDULBo3JiOaK5+6axtpBbS+ao2ZInoAL9/YRQLhXzSNAFz7hP4nzLkIqsfYAK/PDE3+XHny0Q==", + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, "dependencies": { - "sparse-bitfield": "^3.0.3" + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" } }, - "node_modules/@nestjs/common": { - "version": "10.3.8", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-10.3.8.tgz", - "integrity": "sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==", + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, "dependencies": { - "iterare": "1.2.1", - "tslib": "2.6.2", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@nestjs/config": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.2.2.tgz", - "integrity": "sha512-vGICPOui5vE6kPz1iwQ7oCnp3qWgqxldPmBQ9onkVoKlBtyc83KJCr7CjuVtf4OdovMAVcux1d8Q6jglU2ZphA==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], "dependencies": { - "dotenv": "16.4.5", - "dotenv-expand": "10.0.0", - "lodash": "4.17.21", - "uuid": "9.0.1" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", - "rxjs": "^7.1.0" + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" } }, - "node_modules/@nestjs/core": { - "version": "10.3.8", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-10.3.8.tgz", - "integrity": "sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==", - "hasInstallScript": true, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "3.2.0", - "tslib": "2.6.2", - "uid": "2.0.2" + "whatwg-url": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" + "engines": { + "node": "4.x || >=6.0.0" }, "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/microservices": "^10.0.0", - "@nestjs/platform-express": "^10.0.0", - "@nestjs/websockets": "^10.0.0", - "reflect-metadata": "^0.1.12 || ^0.2.0", - "rxjs": "^7.1.0" + "encoding": "^0.1.0" }, "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { + "encoding": { "optional": true } } }, - "node_modules/@nestjs/jwt": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-10.2.0.tgz", - "integrity": "sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==", - "dependencies": { - "@types/jsonwebtoken": "9.0.5", - "jsonwebtoken": "9.0.2" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0" - } + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/@nestjs/mongoose": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@nestjs/mongoose/-/mongoose-10.0.6.tgz", - "integrity": "sha512-J8jFgSvCDEKMXU57QAIdXIlWQsOFWK+x0PM1KI/0zHe3/4JrAtFGTFD08hRX3IHk+WJT9g/XQIpMSNM7/10Jlg==", - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", - "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", - "mongoose": "^6.0.2 || ^7.0.0 || ^8.0.0", - "rxjs": "^7.0.0" + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/@nestjs/passport": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@nestjs/passport/-/passport-10.0.3.tgz", - "integrity": "sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ==", - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", - "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" } }, - "node_modules/@nestjs/platform-express": { - "version": "10.3.8", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-10.3.8.tgz", - "integrity": "sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==", + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, "dependencies": { - "body-parser": "1.20.2", - "cors": "2.8.5", - "express": "4.19.2", - "multer": "1.4.4-lts.1", - "tslib": "2.6.2" + "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" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" + "bin": { + "node-gyp": "bin/node-gyp.js" }, - "peerDependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/core": "^10.0.0" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, "engines": { - "node": ">= 8" + "node": ">=16" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">= 8" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@nuxtjs/opencollective": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" + "abbrev": "^2.0.0" }, "bin": { - "opencollective": "bin/opencollective.js" + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, + "node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, "engines": { - "node": ">=14" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", - "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, "dependencies": { - "mini-svg-data-uri": "^1.2.3" + "npm-normalize-package-bin": "^3.0.0" }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@types/bcryptjs": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", - "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", - "dev": true - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", - "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, "dependencies": { - "@types/node": "*" + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.2.tgz", + "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", + "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "node_modules/npm-pick-manifest": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz", + "integrity": "sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==", + "dev": true, "dependencies": { - "@types/webidl-conversions": "*" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { - "node": ">=12" - }, + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "ee-first": "1.1.1" }, "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/backend": { - "resolved": "Backend", - "link": true - }, - "node_modules/balanced-match": { + "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "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.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/bson": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", - "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, "engines": { - "node": ">=16.20.1" + "node": ">=0.10.0" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { - "streamsearch": "^1.1.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">= 4" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/passport": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", + "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 0.4.0" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/passport-jwt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", + "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "jsonwebtoken": "^9.0.0", + "passport-strategy": "^1.0.0" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "passport-strategy": "1.x.x" }, "engines": { - "node": ">=12" + "node": ">= 0.4.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { - "color-convert": "^2.0.1" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.18" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/path-to-regexp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", + "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "dev": true, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dependencies": { - "ansi-regex": "^5.0.1" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "camelcase-css": "^2.0.1" }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >= 16" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "color-name": "~1.1.4" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": ">=7.0.0" + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", "engines": { - "node": ">= 6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" }, - "node_modules/concurrently": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", - "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", - "dependencies": { - "chalk": "^4.1.2", - "date-fns": "^2.30.0", - "lodash": "^4.17.21", - "rxjs": "^7.8.1", - "shell-quote": "^1.8.1", - "spawn-command": "0.0.2", - "supports-color": "^8.1.1", - "tree-kill": "^1.2.2", - "yargs": "^17.7.2" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, "engines": { - "node": "^14.13.0 || >=16.0.0" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, "dependencies": { - "object-assign": "^4", - "vary": "^1" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">= 0.10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "postcss-selector-parser": "^6.0.11" }, "engines": { - "node": ">= 8" + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, "dependencies": { - "ms": "2.1.2" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=10" } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.10" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=6" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=12" + "node": ">=0.6" }, "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", - "engines": { - "node": ">=12" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "safe-buffer": "^5.1.0" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, "engines": { "node": ">= 0.8" } }, - "node_modules/es-define-property": { + "node_modules/read-cache": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dependencies": { - "get-intrinsic": "^1.2.4" + "pify": "^2.3.0" + } + }, + "node_modules/read-package-json": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", + "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8.10.0" } }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" }, "engines": { - "node": ">= 0.10.0" + "node": ">=4" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, "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" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=4" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">= 6" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/fast-safe-stringify": { + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "reusify": "^1.0.4" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=8" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 4" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, "dependencies": { - "ms": "2.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=14" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">= 0.6" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" } }, - "node_modules/frontend": { - "resolved": "Frontend", - "link": true + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dev": true, "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" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "sass": "sass.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "neo-async": "^2.6.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">= 18.12.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=10.13.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "ajv": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { - "function-bind": "^1.1.2" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" + "ms": "2.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "randombytes": "^2.1.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ipaddr.js": { + "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "node": ">= 0.6" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, - "node_modules/isexe": { + "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/jackspeak": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", - "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" + "node": ">= 0.8.0" } }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">= 0.4" } }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "engines": { - "node": "14 || >=16.14" + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, "engines": { - "node": ">= 8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "devOptional": true, "engines": { - "node": ">= 0.6" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" + "uuid": "dist/bin/uuid" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "devOptional": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">= 0.6" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dev": true, "dependencies": { - "mime-db": "1.52.0" + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 14" } }, - "node_modules/mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "bin": { - "mini-svg-data-uri": "cli.js" + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" } }, - "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "memory-pager": "^1.0.2" } }, - "node_modules/mongodb": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.6.2.tgz", - "integrity": "sha512-ZF9Ugo2JCG/GfR7DEb4ypfyJJyiKbg5qBYKRintebj8+DNS33CyGMkWbrS9lara+u+h+yEOGSRiLhFO/g1s1aw==", + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "dependencies": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/mongodb-connection-string-url": { + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", - "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/mongoose": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.4.0.tgz", - "integrity": "sha512-fgqRMwVEP1qgRYfh+tUe2YBBFnPO35FIg2lfFH+w9IhRGg1/ataWGIqvf/MjwM29cZ60D5vSnqtN2b8Qp0sOZA==", - "dependencies": { - "bson": "^6.7.0", - "kareem": "2.6.3", - "mongodb": "6.6.2", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "17.1.3" + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" }, "engines": { - "node": ">=16.20.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" + "node": ">=6.0.0" } }, - "node_modules/mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", - "engines": { - "node": ">=4.0.0" + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, - "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { - "debug": "4.x" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 6" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "devOptional": true }, - "node_modules/multer": { - "version": "1.4.4-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", - "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 6.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=10.0.0" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "whatwg-url": "^5.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ee-first": "1.1.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/passport": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", - "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dependencies": { - "passport-strategy": "1.x.x", - "pause": "0.0.1", - "utils-merge": "^1.0.1" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" }, - "engines": { - "node": ">= 0.4.0" + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" - } - }, - "node_modules/passport-jwt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", - "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", - "dependencies": { - "jsonwebtoken": "^9.0.0", - "passport-strategy": "^1.0.0" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/passport-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", - "integrity": "sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "passport-strategy": "1.x.x" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/passport-strategy": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "@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.21.0", + "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" }, - "engines": { - "node": ">=16 || 14 >=14.18" + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==" - }, - "node_modules/pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=14.0.0" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "minipass": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 8" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "node": ">=8" } }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "node": ">=8" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=10" } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", - "engines": { - "node": ">=14" + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "funding": { - "url": "https://github.com/sponsors/antonk52" + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.11" + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" }, "engines": { - "node": ">=12.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "webpack": "^5.1.0" }, - "engines": { - "node": ">=4" + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">= 0.10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=0.6" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node": ">=0.8" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=8.10.0" + "node": ">=0.6.0" } }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "is-number": "^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.0" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=0.6" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "dependencies": { - "queue-microtask": "^1.2.2" + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "bin": { - "semver": "bin/semver.js" + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { - "ms": "2.0.0" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14.17" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "node_modules/uid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", + "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" + "@lukeed/csprng": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "node_modules/undici": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "dev": true, + "engines": { + "node": ">=18.0" + } }, - "node_modules/shebang-command": { + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { - "memory-pager": "^1.0.2" + "punycode": "^2.1.0" } }, - "node_modules/spawn-command": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", - "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { - "node": ">=10.0.0" + "node": ">= 0.4.0" } }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "minimalistic-assert": "^1.0.0" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "defaults": "^1.0.3" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "peer": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" + "@types/eslint-scope": "^3.7.3", + "@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.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.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.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" }, "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" + "webpack": "bin/webpack.js" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, "engines": { - "node": ">= 0.4" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", - "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", - "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.21.0", - "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" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, "engines": { - "node": ">=0.8" + "node": ">= 10" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=8.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "engines": { - "node": ">=0.6" + "node": ">=10.13.0" } }, - "node_modules/tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "dependencies": { - "punycode": "^2.3.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=14" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "bin": { - "tree-kill": "cli.js" + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "peer": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 0.6" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "node_modules/uid": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", - "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "dependencies": { - "@lukeed/csprng": "^1.0.0" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" + "node": ">=0.8.0" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, "node_modules/whatwg-url": { @@ -18091,6 +18612,41 @@ "node": ">=8" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xhr2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", + "engines": { + "node": ">= 6" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -18107,6 +18663,12 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/yaml": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", @@ -18179,6 +18741,11 @@ "engines": { "node": ">=8" } + }, + "node_modules/zone.js": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.6.tgz", + "integrity": "sha512-vyRNFqofdaHVdWAy7v3Bzmn84a1JHWSjpuTZROT/uYn8I3p2cmo7Ro9twFmYRQDPhiYOV7QLk0hhY4JJQVqS6Q==" } } }

    (Vuh#{Du2vI!==$sl`dbJqP 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Ì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