From 5a2cb0a4a2ed8dcd7625e680f615b974057fca86 Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Fri, 6 Oct 2023 21:15:50 +0900 Subject: [PATCH 01/11] =?UTF-8?q?initial=20commit=20:=20=EB=B2=A8=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=ED=81=B4=EB=A1=A0=EC=BD=94=EB=94=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 32 ++++++++++++++++++++++ style.css | 46 ++++++++++++++++++++++++++++++++ "\354\272\241\354\262\2303.PNG" | Bin 0 -> 43082 bytes 3 files changed, 78 insertions(+) create mode 100644 index.html create mode 100644 style.css create mode 100644 "\354\272\241\354\262\2303.PNG" diff --git a/index.html b/index.html new file mode 100644 index 0000000..11f5583 --- /dev/null +++ b/index.html @@ -0,0 +1,32 @@ + + + + + + Document + + + + +
+ +

velog

+ + +
+
+ +
+
    +
  • +
  • +
  • +
+
+ +
+ + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..fdf2d3d --- /dev/null +++ b/style.css @@ -0,0 +1,46 @@ + + +button{ +margin: 10px; +font-size: 20px; +background-color: white; +position :relative; +border: 0; +left: 1300px; +flex-direction: row; +justify-content: flex-end; +} + +i:hover{ + color: palevioletred; +} + +ul{ +text-align: center; +} +li{ + display: flex; + margin: 80px; + flex-direction: row; + justify-content: center; +} + +#포스팅1{ + width: 20%; + height: 25vh; + background-image: url(캡처3.PNG) ; + background-size: 100%; + margin: 10px; +} + +#포스팅1:hover{ + filter: brightness(0.5); + +} + + +h1{ + position: relative; + left:10%; + top:70px; +} diff --git "a/\354\272\241\354\262\2303.PNG" "b/\354\272\241\354\262\2303.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..14187a83f69e60cea488ac30673fcb349e81b85c GIT binary patch literal 43082 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 literal 0 HcmV?d00001 From 4f91986b8041f54e48e909af6303ab9ba942d6eb Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Thu, 2 Nov 2023 03:56:01 +0900 Subject: [PATCH 02/11] =?UTF-8?q?feat=20:=20dropdown=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 169 +++++++++++++++++++++++++++++++- main1.js | 50 ++++++++++ parkJaeHyun | 1 + style.css | 141 ++++++++++++++++++++++---- "\354\272\241\354\262\2303.PNG" | Bin 43082 -> 29288 bytes 5 files changed, 338 insertions(+), 23 deletions(-) create mode 100644 main1.js create mode 160000 parkJaeHyun diff --git a/index.html b/index.html index 11f5583..3b14f50 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,13 @@ + Document +
@@ -17,14 +19,171 @@

velog

-
+ +
    -
  • -
  • -
  • -
+
+ +
+
+

프론트엔드 개발자의 끝? V0.dev 사용법

+

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+
+
+ +
+
+

프론트엔드 개발자의 끝? V0.dev 사용법

+

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+
+
+ +
+
+

프론트엔드 개발자의 끝? V0.dev 사용법

+

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+
+
+ +
+
+

프론트엔드 개발자의 끝? V0.dev 사용법

+

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+
+
+ +
+
+

프론트엔드 개발자의 끝? V0.dev 사용법

+

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+ +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
+
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
    + +
    +
    +

    프론트엔드 개발자의 끝? V0.dev 사용법

    +

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    +
    +
+
diff --git a/main1.js b/main1.js new file mode 100644 index 0000000..cc9f14b --- /dev/null +++ b/main1.js @@ -0,0 +1,50 @@ +window.onload=()=>{ + document.querySelector('.dropbtn_click').onclick = ()=>{ + dropdown(); + } + document.getElementsByClassName('date').onclick = ()=>{ + showMenu(value); + }; + dropdown = () => { + var v = document.querySelector('.dropdown-content'); + var dropbtn = document.querySelector('.dropbtn') + v.classList.toggle('show'); + dropbtn.style.borderColor = 'rgb(94, 94, 94)'; + } + + showMenu=(value)=>{ + var dropbtn_icon = document.querySelector('.dropbtn_icon'); + var dropbtn_content = document.querySelector('.dropbtn_content'); + var dropbtn_click = document.querySelector('.dropbtn_click'); + var dropbtn = document.querySelector('.dropbtn'); + + dropbtn_icon.innerText = ''; + dropbtn_content.innerText = value; + + dropbtn.style.borderColor = '#3992a8'; + +} +window.onclick= (e)=>{ + if(!e.target.matches('.dropbtn_click')){ + var dropdowns = document.getElementsByClassName("dropdown-content"); + + var dropbtn_icon = document.querySelector('.dropbtn_icon'); + var dropbtn_content = document.querySelector('.dropbtn_content'); + var dropbtn_click = document.querySelector('.dropbtn_click'); + var dropbtn = document.querySelector('.dropbtn'); + + + var i; + for (i = 0; i < dropdowns.length; i++) { + var openDropdown = dropdowns[i]; + if (openDropdown.classList.contains('show')) { + openDropdown.classList.remove('show'); + } + } + } + + + +} +} + diff --git a/parkJaeHyun b/parkJaeHyun new file mode 160000 index 0000000..d9e77b6 --- /dev/null +++ b/parkJaeHyun @@ -0,0 +1 @@ +Subproject commit d9e77b6b1a5eb29db2ec7615bfa798dfa0272412 diff --git a/style.css b/style.css index fdf2d3d..fd4f744 100644 --- a/style.css +++ b/style.css @@ -1,12 +1,13 @@ - +@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); button{ margin: 10px; font-size: 20px; background-color: white; position :relative; +top:-60px; border: 0; -left: 1300px; +left: 1500px; flex-direction: row; justify-content: flex-end; } @@ -15,32 +16,136 @@ i:hover{ color: palevioletred; } -ul{ -text-align: center; +#title{ + font-weight: bold } -li{ - display: flex; - margin: 80px; - flex-direction: row; - justify-content: center; + +#content{ + color: gray; + font-size:15px; + } -#포스팅1{ - width: 20%; - height: 25vh; - background-image: url(캡처3.PNG) ; - background-size: 100%; + +.posting-card{ + display: flex; + flex-direction: column; margin: 10px; } -#포스팅1:hover{ - filter: brightness(0.5); +ul{ + display: flex; + flex-direction: row; +} + + +.posting-card:hover{ + filter: brightness(0.8); } +.box{ + width: 300px; + height: 180px; + background:white; + border: 1px solid lightgray ; +} + + + +#image{ + width: 300px; + height:170px; +} h1{ position: relative; - left:10%; - top:70px; + left:4%; + top:1px; +} + +.dropdown-label{ + font-size : 12px; + margin : 10px; + font-weight : bold; + color : rgb(50, 50, 50); +} + +.dropdown{ + position : relative; + display : inline-block; +} + +.dropbtn_icon{ + font-family : 'Material Icons'; +} +.dropbtn{ + display : block; + border : 2px solid rgb(94, 94, 94); + border-radius : 4px; + background-color: #fcfcfc; + font-weight: 400; + color : rgb(124, 124, 124); + padding : 12px; + width :240px; + text-align: left; + cursor : pointer; + font-size : 12px; + z-index :1; + position : relative; + left:50px; +} +.dropdown-content{ + display : none; + font-weight: 400; + background-color: #fcfcfc; + min-width : 240px; + border-radius: 8px; + height : 160px; + overflow : scroll; + box-shadow: 0px 0px 10px 3px rgba(190, 190, 190, 0.6); +} +.dropdown-content::-webkit-scrollbar{ + width : 5px; + height : 10px; +} +.dropdown-content::-webkit-scrollbar-thumb{ + border-radius : 2px; + background-color :rgb(194, 194, 194) +} + +.dropdown-content div{ + display : flex; + text-decoration : none; + color : black; + font-size: 12px; + padding : 12px 20px; +} +.dropdown-content div:hover{ + background-color:lightgrey; +} + +.fastfood div :visited{ + color: blueviolet; +} + +.dropdown-content.show{ + display : block; + position: relative; + left:50px; + top:-40px; } + +.date{ + + border: 0.1px solid; + + display: flex; + align-items: center; + justify-content: center; + +} + +.clicked { + color: gold; +} \ No newline at end of file diff --git "a/\354\272\241\354\262\2303.PNG" "b/\354\272\241\354\262\2303.PNG" index 14187a83f69e60cea488ac30673fcb349e81b85c..82131c03398a39faa8d41c1d2a238eb621806b8a 100644 GIT binary patch literal 29288 zcmZ^~byQqk(>(|@&;f#n5L^QR0t9z=PjHvu!3l1SOK=bF5ZoOa2n5&0AxMA#4K(i3 zOh4Z@znSNKXU!jNYxTOfPMtbcwQKJi^-)z08@Do2ys7D z6DK9fV5)%R8=t}vJshA$)lU~GBOMwpkcWbI78dlIU{g=KE+gGAqVD!&ad|1%D6pYZ{ukSZI|oK~CC*UyJv^T{D^E_%b{SV!&m;%Xs?zG!3Kgi3^5H z-+P##j6__ED9z(e^C|?lSX!7G$OOmW)J`C-Kuz!p3duhvVePs2mJ-79w>#{wmL*ecS@?9l zQ|jjxWkibJ&BnKcJ$-`oDVjUTyfR?H2leFEPF-NlRCGv+xIe__IcV2@S-wAcQ{{uZ z>yWDUOzmd6L&bgT_8n*R=ZM->pMQtFUa*6pB(I5%#cawv+Dz@IPnsr9(UW_h%*LRE z#b7km!L*te>W=|!FZq%OO8w8zd)e(=Ta~Z20sg}b9n$D6JgvFD4&o1?kI{AT0{<09 zH<&6ZSqrPR``b`^8MtTzns-B__B_!+b(SCA7rqjVS-WydD9%1$O>AEZ2$E;iT*

BJ#+KMRN!Bf{WF_pk9 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 H*@gT+$Oj=* literal 43082 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 From c764330bb52be575c8cd8c1695ae63b2f3b7992f Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Thu, 2 Nov 2023 05:21:49 +0900 Subject: [PATCH 03/11] =?UTF-8?q?feat=20:=20=EC=B9=B4=EB=93=9C=20=ED=81=B4?= =?UTF-8?q?=EB=A6=AD=EC=8B=9C=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=9B=90?= =?UTF-8?q?=EB=B3=B8=EC=9D=B4=20=EB=82=98=EC=98=A4=EB=8A=94=20=EB=AA=A8?= =?UTF-8?q?=EB=8B=AC=EC=B0=BD=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 20 +++++++++++++++++--- main1.js | 3 +-- modal.js | 18 ++++++++++++++++++ style.css | 40 ++++++++++++++++++++++++++++++++-------- 4 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 modal.js diff --git a/index.html b/index.html index 3b14f50..c509cc7 100644 --- a/index.html +++ b/index.html @@ -2,6 +2,7 @@ + Document @@ -45,14 +46,18 @@

velog

    - +

    프론트엔드 개발자의 끝? V0.dev 사용법

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    - +
    @@ -182,10 +187,19 @@

    velog

    + +
- +

+ \ No newline at end of file diff --git a/main1.js b/main1.js index cc9f14b..4d6b900 100644 --- a/main1.js +++ b/main1.js @@ -44,7 +44,6 @@ window.onclick= (e)=>{ } - + } } - diff --git a/modal.js b/modal.js new file mode 100644 index 0000000..e69612a --- /dev/null +++ b/modal.js @@ -0,0 +1,18 @@ +function openModal() { + var modal = document.getElementById("modal"); + var modalImage = document.getElementById("modal-image"); + var image = document.getElementById("image"); + + modal.style.display = "block"; + modalImage.src = image.src; + + + // 스크롤을 막기 위한 추가 + document.body.style.overflow = "hidden"; +} + +function closeModal() { + var modal = document.getElementById("modal"); + modal.style.display = "none"; + document.body.style.overflow = "auto"; +} \ No newline at end of file diff --git a/style.css b/style.css index fd4f744..dc58c04 100644 --- a/style.css +++ b/style.css @@ -136,16 +136,40 @@ h1{ top:-40px; } -.date{ - - border: 0.1px solid; - - display: flex; - align-items: center; - justify-content: center; -} .clicked { color: gold; +} + +.posting-card { + position: relative; +} + +#modal { + display: none; + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background-color:lightgray; + text-align: center; + z-index: 1; + padding: 100px; + max-width: 80%; + max-height: 80%; +} + +#modal-image { + max-width: 100%; + max-height: 100%; +} + +.close { + position: absolute; + top: 10px; + right: 10px; + color: #fff; + font-size: 24px; + cursor: pointer; } \ No newline at end of file From e63a2f533d816a619f6e9f6f897dd98da162f1d6 Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Thu, 2 Nov 2023 05:42:36 +0900 Subject: [PATCH 04/11] =?UTF-8?q?feat=20:=20=EB=AA=A8=EB=8B=AC=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=EA=B5=AC=ED=98=84(2)=20/=20=EB=AA=A8=EB=8B=AC?= =?UTF-8?q?=EC=B0=BD=20=EB=96=B4=EC=9D=84=EB=95=8C=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A1=A4=20=EB=A7=89=EA=B8=B0=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 114 +++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 64 deletions(-) diff --git a/index.html b/index.html index c509cc7..5366218 100644 --- a/index.html +++ b/index.html @@ -57,144 +57,130 @@

velog

-
- -
-
-

프론트엔드 개발자의 끝? V0.dev 사용법

-

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
-
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
-
- -
-
-

프론트엔드 개발자의 끝? V0.dev 사용법

-

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
+
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

- -
    -
    - -
    -
    -

    프론트엔드 개발자의 끝? V0.dev 사용법

    -

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    -
    +
    - +

    프론트엔드 개발자의 끝? V0.dev 사용법

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    -
    -
    - -
    -
    -

    프론트엔드 개발자의 끝? V0.dev 사용법

    -

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    + -
    - +

    프론트엔드 개발자의 끝? V0.dev 사용법

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    -
    -
    - -
    -
    -

    프론트엔드 개발자의 끝? V0.dev 사용법

    -

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    -
    -
    + + +
+
    - +

    프론트엔드 개발자의 끝? V0.dev 사용법

    프론트엔드 개발자의 일자리를 위협하는 V0의 등장

    +
    +
    -
+
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
+
+
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

+
+
+ -
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
+ +
- +

프론트엔드 개발자의 끝? V0.dev 사용법

프론트엔드 개발자의 일자리를 위협하는 V0의 등장

-
- - + + From f7487f1fb21987dd749f321f5af710ec172d4ace Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Thu, 2 Nov 2023 21:30:29 +0900 Subject: [PATCH 05/11] =?UTF-8?q?feat=20:=20=EC=83=88=20=EA=B8=80=20?= =?UTF-8?q?=EC=9E=91=EC=84=B1=20=EC=95=84=EC=9D=B4=EC=BD=98=20=ED=81=B4?= =?UTF-8?q?=EB=A6=AD=EC=8B=9C=20=EC=97=B0=EA=B2=B0=EB=90=98=EB=8A=94=20=20?= =?UTF-8?q?=ED=83=9C=EA=B7=B8=20=EC=B6=94=EA=B0=80/=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 3 +++ tag.css | 37 +++++++++++++++++++++++++++++++++++++ tag.js | 25 +++++++++++++++++++++++++ write.html | 20 ++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 tag.css create mode 100644 tag.js create mode 100644 write.html diff --git a/index.html b/index.html index 5366218..edeb97e 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,9 @@

velog

+ +
diff --git a/main1.js b/main1.js index 4d6b900..de27fba 100644 --- a/main1.js +++ b/main1.js @@ -20,6 +20,7 @@ window.onload=()=>{ dropbtn_icon.innerText = ''; dropbtn_content.innerText = value; + dropbtn_content.classList.contains('clicked'); dropbtn.style.borderColor = '#3992a8'; @@ -47,3 +48,16 @@ window.onclick= (e)=>{ } } + +const dateElements = document.querySelectorAll('.dropdown_click .date'); + +function select(liEl) { + dateElements.forEach((el) => el.classList.remove('click')); + liEl.classList.add('click'); +} + +dateElements.forEach((dateElement) => { + dateElement.addEventListener('click', (e) => { + select(e.target); + }); +}); diff --git a/style.css b/style.css index 89c7a65..ccbf27f 100644 --- a/style.css +++ b/style.css @@ -121,25 +121,22 @@ h1{ font-size: 12px; padding : 12px 20px; } -.dropdown-content div:hover{ - background-color:lightgrey; -} -.fastfood div :visited{ - color: blueviolet; + +.dropdown-content .date:hover { + background-color: lightgrey; } -.dropdown-content.show{ - display : block; +.dropdown-content.show { + display: block; position: relative; - left:50px; - top:-40px; + left: 50px; + top: -40px; } - - -.clicked { - color: gold; +.dropdown_click .click { + color:aqua; + font-weight: bolder; } .posting-card { From af791c0964d4d356c4805a56f98e7460086efdfa Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Fri, 24 Nov 2023 02:56:37 +0900 Subject: [PATCH 08/11] =?UTF-8?q?Initial=20commit=20:=20=EB=B2=A8=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=EA=B8=B0=EB=B3=B8=20=ED=99=94=EB=A9=B4=20=EA=B5=AC?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar4_test/.eslintrc.cjs | 20 + seminar4_test/.gitignore | 24 + seminar4_test/README.md | 8 + seminar4_test/index.html | 13 + seminar4_test/package-lock.json | 3904 +++++++++++++++++ seminar4_test/package.json | 30 + seminar4_test/public/vite.svg | 1 + seminar4_test/src/App.css | 58 + seminar4_test/src/App.jsx | 188 + seminar4_test/src/assets/react.svg | 1 + seminar4_test/src/index.css | 68 + seminar4_test/src/main.jsx | 9 + seminar4_test/vite.config.js | 7 + seminar4_test/yarn.lock | 2146 +++++++++ ...4\354\235\264\353\257\270\354\247\200.PNG" | Bin 0 -> 46421 bytes "seminar4_test/\354\272\241\354\262\2303.PNG" | Bin 0 -> 29288 bytes 16 files changed, 6477 insertions(+) create mode 100644 seminar4_test/.eslintrc.cjs create mode 100644 seminar4_test/.gitignore create mode 100644 seminar4_test/README.md create mode 100644 seminar4_test/index.html create mode 100644 seminar4_test/package-lock.json create mode 100644 seminar4_test/package.json create mode 100644 seminar4_test/public/vite.svg create mode 100644 seminar4_test/src/App.css create mode 100644 seminar4_test/src/App.jsx create mode 100644 seminar4_test/src/assets/react.svg create mode 100644 seminar4_test/src/index.css create mode 100644 seminar4_test/src/main.jsx create mode 100644 seminar4_test/vite.config.js create mode 100644 seminar4_test/yarn.lock create mode 100644 "seminar4_test/\353\252\250\353\213\254\354\235\264\353\257\270\354\247\200.PNG" create mode 100644 "seminar4_test/\354\272\241\354\262\2303.PNG" diff --git a/seminar4_test/.eslintrc.cjs b/seminar4_test/.eslintrc.cjs new file mode 100644 index 0000000..4dcb439 --- /dev/null +++ b/seminar4_test/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + settings: { react: { version: '18.2' } }, + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/seminar4_test/.gitignore b/seminar4_test/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/seminar4_test/.gitignore @@ -0,0 +1,24 @@ +# 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? diff --git a/seminar4_test/README.md b/seminar4_test/README.md new file mode 100644 index 0000000..f768e33 --- /dev/null +++ b/seminar4_test/README.md @@ -0,0 +1,8 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh diff --git a/seminar4_test/index.html b/seminar4_test/index.html new file mode 100644 index 0000000..3f4ee2a --- /dev/null +++ b/seminar4_test/index.html @@ -0,0 +1,13 @@ + + + + + + + Velog + + +
+ + + diff --git a/seminar4_test/package-lock.json b/seminar4_test/package-lock.json new file mode 100644 index 0000000..c124223 --- /dev/null +++ b/seminar4_test/package-lock.json @@ -0,0 +1,3904 @@ +{ + "name": "seminar4_test", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "seminar4_test", + "version": "0.0.0", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.4.2", + "@fortawesome/free-solid-svg-icons": "^6.4.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "styled-components": "^6.1.1" + }, + "devDependencies": { + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", + "vite": "^5.0.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "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/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.4", + "@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-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz", + "integrity": "sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "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" + } + }, + "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, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "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" + } + }, + "node_modules/@eslint/js": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz", + "integrity": "sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz", + "integrity": "sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz", + "integrity": "sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "license": "MIT", + "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==", + "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/@rollup/rollup-win32-x64-msvc": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.5.1.tgz", + "integrity": "sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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, + "license": "MIT", + "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.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz", + "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", + "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stylis": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.4.tgz", + "integrity": "sha512-36ZrGJ8fgtBr6nwNnuJ9jXIj+bn/pF6UoqmrQT7+Y99+tFFeHHsoR54+194dHdyhPjgbeoNz3Qru0oRt0l6ASQ==", + "license": "MIT" + }, + "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, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.0.tgz", + "integrity": "sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.4", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/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/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/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "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/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001564", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", + "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", + "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/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/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/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/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/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "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, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.592", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", + "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.7.tgz", + "integrity": "sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.7", + "@esbuild/android-arm64": "0.19.7", + "@esbuild/android-x64": "0.19.7", + "@esbuild/darwin-arm64": "0.19.7", + "@esbuild/darwin-x64": "0.19.7", + "@esbuild/freebsd-arm64": "0.19.7", + "@esbuild/freebsd-x64": "0.19.7", + "@esbuild/linux-arm": "0.19.7", + "@esbuild/linux-arm64": "0.19.7", + "@esbuild/linux-ia32": "0.19.7", + "@esbuild/linux-loong64": "0.19.7", + "@esbuild/linux-mips64el": "0.19.7", + "@esbuild/linux-ppc64": "0.19.7", + "@esbuild/linux-riscv64": "0.19.7", + "@esbuild/linux-s390x": "0.19.7", + "@esbuild/linux-x64": "0.19.7", + "@esbuild/netbsd-x64": "0.19.7", + "@esbuild/openbsd-x64": "0.19.7", + "@esbuild/sunos-x64": "0.19.7", + "@esbuild/win32-arm64": "0.19.7", + "@esbuild/win32-ia32": "0.19.7", + "@esbuild/win32-x64": "0.19.7" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.54.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "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-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz", + "integrity": "sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "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, + "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" + } + }, + "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, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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/eslint/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/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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/eslint/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/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, + "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" + } + }, + "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, + "license": "BSD-3-Clause", + "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, + "license": "BSD-2-Clause", + "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, + "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/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-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/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, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "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-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "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": "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/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "license": "MIT", + "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, + "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/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/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "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/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "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==", + "license": "MIT" + }, + "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/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-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, + "license": "MIT" + }, + "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/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, + "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/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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/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/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/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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "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": "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/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/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "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.5.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.5.1.tgz", + "integrity": "sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.5.1", + "@rollup/rollup-android-arm64": "4.5.1", + "@rollup/rollup-darwin-arm64": "4.5.1", + "@rollup/rollup-darwin-x64": "4.5.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.5.1", + "@rollup/rollup-linux-arm64-gnu": "4.5.1", + "@rollup/rollup-linux-arm64-musl": "4.5.1", + "@rollup/rollup-linux-x64-gnu": "4.5.1", + "@rollup/rollup-linux-x64-musl": "4.5.1", + "@rollup/rollup-win32-arm64-msvc": "4.5.1", + "@rollup/rollup-win32-ia32-msvc": "4.5.1", + "@rollup/rollup-win32-x64-msvc": "4.5.1", + "fsevents": "~2.3.2" + } + }, + "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/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-components": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.1.tgz", + "integrity": "sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ==", + "license": "MIT", + "dependencies": { + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.31", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==", + "license": "MIT" + }, + "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/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, + "license": "MIT" + }, + "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/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/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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1", + "picocolors": "^1.0.0" + }, + "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/vite": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.2.tgz", + "integrity": "sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.31", + "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/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/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/seminar4_test/package.json b/seminar4_test/package.json new file mode 100644 index 0000000..25647d1 --- /dev/null +++ b/seminar4_test/package.json @@ -0,0 +1,30 @@ +{ + "name": "seminar4_test", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.4.2", + "@fortawesome/free-solid-svg-icons": "^6.4.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "styled-components": "^6.1.1" + }, + "devDependencies": { + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "@vitejs/plugin-react": "^4.2.0", + "eslint": "^8.53.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.4", + "vite": "^5.0.0" + } +} diff --git a/seminar4_test/public/vite.svg b/seminar4_test/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/seminar4_test/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/seminar4_test/src/App.css b/seminar4_test/src/App.css new file mode 100644 index 0000000..26ac94f --- /dev/null +++ b/seminar4_test/src/App.css @@ -0,0 +1,58 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} + +.posting-card { + display: flex; + flex-direction: column; + margin: 10px; + width: 300px; /* 카드의 너비 */ + height: 400px; /* 카드의 높이를 이미지에 맞게 조정하세요 */ + border: 1px solid lightgray; + overflow: hidden; /* 내용이 카드를 넘어갈 경우를 대비하여 overflow를 숨김 처리 */ +} + +#image { + width: 100%; /* 이미지를 카드 안에 꽉 차게 보이도록 설정 */ + height: 100%; /* 이미지를 카드 안에 꽉 차게 보이도록 설정 */ + object-fit: cover; /* 이미지를 카드에 맞춰서 보이게 설정 */ +} diff --git a/seminar4_test/src/App.jsx b/seminar4_test/src/App.jsx new file mode 100644 index 0000000..633ade2 --- /dev/null +++ b/seminar4_test/src/App.jsx @@ -0,0 +1,188 @@ +import styled from 'styled-components'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { faSearch, faUser, faPenNib } from '@fortawesome/free-solid-svg-icons'; + +const Header = styled.header` + display: flex; + justify-content: space-between; + align-items: center; + padding: 20px; + background-color: white; +`; +const PostingCard = styled.div` + flex: 0 0 calc(20% - 16px); /* 간격 제외한 크기 계산 (20% 너비로 설정하되, 간격을 제외한 크기 계산) */ + margin-bottom: 20px; /* 아래 여백 추가 */ + border: 1px solid lightgray; + padding: 10px; + background: white; + box-sizing: border-box; /* padding, border를 포함한 크기 적용 */ +`; + +const MainWrapper = styled.div` + display: flex; + flex-wrap: wrap; + justify-content: space-between; /* 공간을 꽉 채워주는 속성 */ + gap: 16px; /* 간격 조정 */ + padding: 0 8px; /* 양쪽 여백 추가 */ +`; + +const Logo = styled.h1` + font-size: 28px; +`; + +const SearchButton = styled.button` + font-size: 20px; + background-color: white; + border: none; + cursor: pointer; + padding : 18px; +`; + +const RightAlignedIcons = styled.div` + display: flex; + align-items: center; + justify-content: flex-end; + margin-left: 86% ; +`; + + + +const Title = styled.p` + font-weight: bold; +`; + +const Content = styled.p` + color: black; + font-size: 15px; +`; + +const Image = styled.img` + width: 100%; /* 이미지를 포스팅 카드에 맞게 확장 */ + height: auto; /* 비율 유지 */ +`; + +function App() { + const posts = [ + { + id: 1, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 2, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 3, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 4, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 5, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 6, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 7, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 8, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 9, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 10, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 11, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 12, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 13, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 14, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + { + id: 15, + title: '프론트엔드 개발자의 끝? V0.dev 사용법', + content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', + image: '캡처3.PNG', + }, + // 계속해서 원하는 만큼 복사하여 추가해주세요! + ]; + + + return ( + <> +
+ Velog + + + + { /* 클릭 시 동작할 내용 */ }}> + + +
+ + + {posts.map((post) => ( + + post +
+ {post.title} + {post.content} +
+
+ ))} +
+ + + ); +} + +export default App; diff --git a/seminar4_test/src/assets/react.svg b/seminar4_test/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/seminar4_test/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/seminar4_test/src/index.css b/seminar4_test/src/index.css new file mode 100644 index 0000000..6119ad9 --- /dev/null +++ b/seminar4_test/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/seminar4_test/src/main.jsx b/seminar4_test/src/main.jsx new file mode 100644 index 0000000..6776946 --- /dev/null +++ b/seminar4_test/src/main.jsx @@ -0,0 +1,9 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +ReactDOM.createRoot(document.getElementById('root')).render( + + + +); diff --git a/seminar4_test/vite.config.js b/seminar4_test/vite.config.js new file mode 100644 index 0000000..5a33944 --- /dev/null +++ b/seminar4_test/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/seminar4_test/yarn.lock b/seminar4_test/yarn.lock new file mode 100644 index 0000000..027f00e --- /dev/null +++ b/seminar4_test/yarn.lock @@ -0,0 +1,2146 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz" + integrity sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA== + dependencies: + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" + +"@babel/compat-data@^7.22.9": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz" + integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz" + integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.2" + "@babel/parser" "^7.23.3" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.3" + "@babel/types" "^7.23.3" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.23.3", "@babel/generator@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz" + integrity sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ== + dependencies: + "@babel/types" "^7.23.4" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz" + integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.15" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.6": + 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== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + +"@babel/helper-validator-option@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz" + integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== + +"@babel/helpers@^7.23.2": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz" + integrity sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.4" + "@babel/types" "^7.23.4" + +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.3", "@babel/parser@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz" + integrity sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ== + +"@babel/plugin-transform-react-jsx-self@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz" + integrity sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx-source@^7.23.3": + version "7.23.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz" + integrity sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.23.3", "@babel/traverse@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz" + integrity sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg== + dependencies: + "@babel/code-frame" "^7.23.4" + "@babel/generator" "^7.23.4" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.4" + "@babel/types" "^7.23.4" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3", "@babel/types@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz" + integrity sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@emotion/is-prop-valid@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" + integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== + dependencies: + "@emotion/memoize" "^0.8.1" + +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== + +"@emotion/unitless@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== + +"@esbuild/win32-x64@0.19.7": + version "0.19.7" + resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.7.tgz" + integrity sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + +"@eslint/eslintrc@^2.1.3": + version "2.1.3" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz" + integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.54.0": + version "8.54.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz" + integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== + +"@fortawesome/fontawesome-common-types@6.4.2": + version "6.4.2" + resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.2.tgz" + integrity sha512-1DgP7f+XQIJbLFCTX1V2QnxVmpLdKdzzo2k8EmvDOePfchaIGQ9eCHj2up3/jNEbZuBqel5OxiaOJf37TWauRA== + +"@fortawesome/fontawesome-svg-core@^6.4.2", "@fortawesome/fontawesome-svg-core@~1 || ~6": + version "6.4.2" + resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.2.tgz" + integrity sha512-gjYDSKv3TrM2sLTOKBc5rH9ckje8Wrwgx1CxAPbN5N3Fm4prfi7NsJVWd1jklp7i5uSCVwhZS5qlhMXqLrpAIg== + dependencies: + "@fortawesome/fontawesome-common-types" "6.4.2" + +"@fortawesome/free-solid-svg-icons@^6.4.2": + version "6.4.2" + resolved "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.2.tgz" + integrity sha512-sYwXurXUEQS32fZz9hVCUUv/xu49PEJEyUOsA51l6PU/qVgfbTb2glsTEaJngVVT8VqBATRIdh7XVgV1JF1LkA== + dependencies: + "@fortawesome/fontawesome-common-types" "6.4.2" + +"@fortawesome/react-fontawesome@^0.2.0": + version "0.2.0" + resolved "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz" + integrity sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw== + dependencies: + prop-types "^15.8.1" + +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== + dependencies: + "@humanwhocodes/object-schema" "^2.0.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.20" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@nodelib/fs.scandir@2.1.5": + 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" + +"@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.8": + 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" + +"@rollup/rollup-win32-x64-msvc@4.5.1": + version "4.5.1" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.5.1.tgz" + integrity sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q== + +"@types/babel__core@^7.20.4": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.7" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz" + integrity sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ== + dependencies: + "@babel/types" "^7.0.0" + +"@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== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.20.4" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz" + integrity sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA== + dependencies: + "@babel/types" "^7.20.7" + +"@types/prop-types@*": + version "15.7.11" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + +"@types/react-dom@^18.2.15": + version "18.2.17" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz" + integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.2.37": + version "18.2.38" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz" + integrity sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.8" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== + +"@types/stylis@^4.0.2": + version "4.2.4" + resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.4.tgz" + integrity sha512-36ZrGJ8fgtBr6nwNnuJ9jXIj+bn/pF6UoqmrQT7+Y99+tFFeHHsoR54+194dHdyhPjgbeoNz3Qru0oRt0l6ASQ== + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vitejs/plugin-react@^4.2.0": + version "4.2.0" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.0.tgz" + integrity sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ== + dependencies: + "@babel/core" "^7.23.3" + "@babel/plugin-transform-react-jsx-self" "^7.23.3" + "@babel/plugin-transform-react-jsx-source" "^7.23.3" + "@types/babel__core" "^7.20.4" + react-refresh "^0.14.0" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + 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== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + 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" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-includes@^3.1.6: + version "3.1.7" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + +array.prototype.flat@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz" + integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" + +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +browserslist@^4.21.9, "browserslist@>= 4.21.0": + version "4.22.1" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelize@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== + +caniuse-lite@^1.0.30001541: + version "1.0.30001564" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz" + integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + 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" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + 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" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + 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== + +cross-spawn@^7.0.2: + 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" + +css-color-keywords@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" + integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== + +css-to-react-native@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== + dependencies: + camelize "^1.0.0" + css-color-keywords "^1.0.0" + postcss-value-parser "^4.0.2" + +csstype@^3.0.2, csstype@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: + 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" + +deep-is@^0.1.3: + 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== + +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +electron-to-chromium@^1.4.535: + version "1.4.592" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz" + integrity sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww== + +es-abstract@^1.22.1: + version "1.22.3" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + +es-iterator-helpers@^1.0.12: + version "1.0.15" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.1" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" + +es-set-tostringtag@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== + dependencies: + get-intrinsic "^1.2.2" + has-tostringtag "^1.0.0" + hasown "^2.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +esbuild@^0.19.3: + version "0.19.7" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.19.7.tgz" + integrity sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ== + optionalDependencies: + "@esbuild/android-arm" "0.19.7" + "@esbuild/android-arm64" "0.19.7" + "@esbuild/android-x64" "0.19.7" + "@esbuild/darwin-arm64" "0.19.7" + "@esbuild/darwin-x64" "0.19.7" + "@esbuild/freebsd-arm64" "0.19.7" + "@esbuild/freebsd-x64" "0.19.7" + "@esbuild/linux-arm" "0.19.7" + "@esbuild/linux-arm64" "0.19.7" + "@esbuild/linux-ia32" "0.19.7" + "@esbuild/linux-loong64" "0.19.7" + "@esbuild/linux-mips64el" "0.19.7" + "@esbuild/linux-ppc64" "0.19.7" + "@esbuild/linux-riscv64" "0.19.7" + "@esbuild/linux-s390x" "0.19.7" + "@esbuild/linux-x64" "0.19.7" + "@esbuild/netbsd-x64" "0.19.7" + "@esbuild/openbsd-x64" "0.19.7" + "@esbuild/sunos-x64" "0.19.7" + "@esbuild/win32-arm64" "0.19.7" + "@esbuild/win32-ia32" "0.19.7" + "@esbuild/win32-x64" "0.19.7" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-react-hooks@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react-refresh@^0.4.4: + version "0.4.4" + resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz" + integrity sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA== + +eslint-plugin-react@^7.33.2: + version "7.33.2" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" + prop-types "^15.8.1" + resolve "^2.0.0-next.4" + semver "^6.3.1" + string.prototype.matchall "^4.0.8" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +"eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^8.53.0, eslint@>=7: + version "8.54.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz" + integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.3" + "@eslint/js" "8.54.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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== + +fast-json-stable-stringify@^2.0.0: + 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== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.2.9" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.1, function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + 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== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^6.0.2: + 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" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + 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" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.23.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz" + integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +gopd@^1.0.1: + 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" + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== + dependencies: + get-intrinsic "^1.2.2" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + +ignore@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0: + 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" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.3: + 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" + +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-path-inside@^3.0.3: + 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== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + 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== + +json-stable-stringify-without-jsonify@^1.0.1: + 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== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.5" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.3.6: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1, object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.6: + version "1.1.7" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.fromentries@^2.0.6: + version "2.0.7" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.hasown@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== + dependencies: + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.values@^1.1.6: + version "1.1.7" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + 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== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + 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== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +postcss-value-parser@^4.0.2: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@^18.2.0, "react-dom@>= 16.8.0": + version "18.2.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + +react@^18.2.0, "react@>= 16.8.0", react@>=16.3: + version "18.2.0" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +reflect.getprototypeof@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve@^2.0.0-next.4: + version "2.0.0-next.5" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^4.2.0: + version "4.5.1" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.5.1.tgz" + integrity sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA== + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.5.1" + "@rollup/rollup-android-arm64" "4.5.1" + "@rollup/rollup-darwin-arm64" "4.5.1" + "@rollup/rollup-darwin-x64" "4.5.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.5.1" + "@rollup/rollup-linux-arm64-gnu" "4.5.1" + "@rollup/rollup-linux-arm64-musl" "4.5.1" + "@rollup/rollup-linux-x64-gnu" "4.5.1" + "@rollup/rollup-linux-x64-musl" "4.5.1" + "@rollup/rollup-win32-arm64-msvc" "4.5.1" + "@rollup/rollup-win32-ia32-msvc" "4.5.1" + "@rollup/rollup-win32-x64-msvc" "4.5.1" + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + 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" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +string.prototype.matchall@^4.0.8: + version "4.0.10" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" + side-channel "^1.0.4" + +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +strip-ansi@^6.0.1: + 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" + +strip-json-comments@^3.1.1: + 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== + +styled-components@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.1.tgz" + integrity sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ== + dependencies: + "@emotion/is-prop-valid" "^1.2.1" + "@emotion/unitless" "^0.8.0" + "@types/stylis" "^4.0.2" + css-to-react-native "^3.2.0" + csstype "^3.1.2" + postcss "^8.4.31" + shallowequal "^1.1.0" + stylis "^4.3.0" + tslib "^2.5.0" + +stylis@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz" + integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + 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" + +supports-preserve-symlinks-flag@^1.0.0: + 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== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +to-fast-properties@^2.0.0: + 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== + +tslib@^2.5.0: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + 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== + +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +"vite@^4.2.0 || ^5.0.0", vite@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/vite/-/vite-5.0.2.tgz" + integrity sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g== + dependencies: + esbuild "^0.19.3" + postcss "^8.4.31" + rollup "^4.2.0" + optionalDependencies: + fsevents "~2.3.3" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +which@^2.0.1: + 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" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git "a/seminar4_test/\353\252\250\353\213\254\354\235\264\353\257\270\354\247\200.PNG" "b/seminar4_test/\353\252\250\353\213\254\354\235\264\353\257\270\354\247\200.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..ec2faed4030528eec370c32860eb40faf19d96f2 GIT binary patch literal 46421 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

BJ#+KMRN!Bf{WF_pk9 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 H*@gT+$Oj=* literal 0 HcmV?d00001 From b1dd25eb48945d4e314545f5446f8648182487d9 Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Fri, 24 Nov 2023 11:39:20 +0900 Subject: [PATCH 09/11] =?UTF-8?q?=20feat=20:=20=EB=AA=A8=EB=8B=AC=EC=B0=BD?= =?UTF-8?q?(+=EC=8A=A4=ED=81=AC=EB=A1=A4=EC=A0=9C=EC=96=B4)=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar4_test/src/App.jsx | 90 +++++++++++++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 8 deletions(-) diff --git a/seminar4_test/src/App.jsx b/seminar4_test/src/App.jsx index 633ade2..caef02c 100644 --- a/seminar4_test/src/App.jsx +++ b/seminar4_test/src/App.jsx @@ -1,6 +1,8 @@ import styled from 'styled-components'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faSearch, faUser, faPenNib } from '@fortawesome/free-solid-svg-icons'; +import { useState } from 'react'; +import { useEffect } from 'react'; const Header = styled.header` display: flex; @@ -28,14 +30,24 @@ const MainWrapper = styled.div` const Logo = styled.h1` font-size: 28px; + transition: color 0.3s ease; /* 부드러운 전환 효과 */ + + &:hover { + color:pink; /* 마우스를 올렸을 때 원하는 색상으로 변경하세요 */ + /* 또는 마우스를 올렸을 때 원하는 스타일로 변경하세요 */ + } `; - const SearchButton = styled.button` font-size: 20px; background-color: white; border: none; cursor: pointer; padding : 18px; + transition: color 0.3s ease; /* 부드러운 전환 효과 */ + + &:hover { + color:pink; + } `; const RightAlignedIcons = styled.div` @@ -45,6 +57,26 @@ const RightAlignedIcons = styled.div` margin-left: 86% ; `; +const Modal = styled.div` + display: flex; + align-items: center; + justify-content: center; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.6); +`; + +const ModalContent = styled.div` + position: relative; + max-width: 80%; + max-height: 80%; + overflow: auto; + background-color: white; + padding: 20px; +`; const Title = styled.p` @@ -59,8 +91,19 @@ const Content = styled.p` const Image = styled.img` width: 100%; /* 이미지를 포스팅 카드에 맞게 확장 */ height: auto; /* 비율 유지 */ + `; +const CloseButton = styled.button` + position: absolute; + top: 10px; + right: 10px; + font-size: 16px; + background-color: transparent; + border: none; + cursor: pointer; + color : black; +`; function App() { const posts = [ { @@ -152,11 +195,34 @@ function App() { title: '프론트엔드 개발자의 끝? V0.dev 사용법', content: '프론트엔드 개발자의 일자리를 위협하는 V0의 등장', image: '캡처3.PNG', - }, - // 계속해서 원하는 만큼 복사하여 추가해주세요! - ]; - + },]; + const [showModal, setShowModal] = useState(false); + const [modalImage, setModalImage] = useState(''); + + const openModal = (image) => { + setModalImage(image); + setShowModal(true); + }; + + const closeModal = () => { + setShowModal(false); + }; + useEffect(() => { + // 모달이 열렸을 때 body 요소에 overflow: hidden을 적용하여 스크롤을 막음 + if (showModal) { + document.body.style.overflow = 'hidden'; + } else { + // 모달이 닫혔을 때 body 요소의 overflow를 visible로 설정하여 스크롤 복구 + document.body.style.overflow = 'visible'; + } + + // 컴포넌트 언마운트 시에도 스크롤 복구 처리 + return () => { + document.body.style.overflow = 'visible'; + }; + }, [showModal]); // showModal 상태에 변화가 있을 때마다 실행 + return ( <>
@@ -171,7 +237,7 @@ function App() { {posts.map((post) => ( - + openModal('모달이미지.png')}> {/* 이미지 클릭 시 모달 열기 */} post
{post.title} @@ -179,10 +245,18 @@ function App() {
))} -
+ + {showModal && ( + + + modal + X {/* X 버튼 추가 */} + + + )} ); } -export default App; +export default App; \ No newline at end of file From c1a4865bfaa77e51e1f13ce34e090e1a6f5878c0 Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Sat, 25 Nov 2023 20:20:04 +0900 Subject: [PATCH 10/11] =?UTF-8?q?feat=20:=20dropdown=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar4_test/src/App.jsx | 68 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 63 insertions(+), 5 deletions(-) diff --git a/seminar4_test/src/App.jsx b/seminar4_test/src/App.jsx index caef02c..3641ce9 100644 --- a/seminar4_test/src/App.jsx +++ b/seminar4_test/src/App.jsx @@ -1,8 +1,8 @@ +import { useState, useEffect } from 'react'; import styled from 'styled-components'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faSearch, faUser, faPenNib } from '@fortawesome/free-solid-svg-icons'; -import { useState } from 'react'; -import { useEffect } from 'react'; + const Header = styled.header` display: flex; @@ -18,6 +18,9 @@ const PostingCard = styled.div` padding: 10px; background: white; box-sizing: border-box; /* padding, border를 포함한 크기 적용 */ + &:hover { + filter: brightness(0.8); + } `; const MainWrapper = styled.div` @@ -104,6 +107,39 @@ const CloseButton = styled.button` cursor: pointer; color : black; `; + +const Box = styled.div` + position: absolute; + top: 50px; + left: 125px; + width: 200px; + padding: 10px; + border: 1px solid #ccc; + cursor: pointer; +`; + +const Dropdown = styled.ul` + display: ${props => (props.isOpen ? 'block' : 'none')}; + list-style: none; + padding: 0; + margin: 0; + border: 1px solid #ccc; + position: absolute; + top: 92px; + left: 125px; + background-color:white; + width:220px; +`; +const ListItem = styled.li` + padding: 8px; + cursor: pointer; + + &:hover { + color: blue; + } +`; + + function App() { const posts = [ { @@ -221,8 +257,21 @@ function App() { document.body.style.overflow = 'visible'; }; }, [showModal]); // showModal 상태에 변화가 있을 때마다 실행 + + + const [isOpen, setIsOpen] = useState(false); + const [selectedItem, setSelectedItem] = useState('오늘'); + + const items = ['오늘', '이번주', '이번달','올해']; - + const toggleDropdown = () => { + setIsOpen(!isOpen); + }; + + const selectItem = (item) => { + setSelectedItem(item); // 선택된 항목으로 상태 업데이트 + setIsOpen(false); + }; return ( <>
@@ -253,10 +302,19 @@ function App() { X {/* X 버튼 추가 */} + )} - + {selectedItem} + + + {items.map((item, idx) => ( + selectItem(item)}> + {item} + + ))} + ); } -export default App; \ No newline at end of file +export default App; \ No newline at end of file From f4d37090e3b65edc414fd0537e64013dad569aac Mon Sep 17 00:00:00 2001 From: Jaehyun Park Date: Sun, 7 Jan 2024 20:25:06 +0900 Subject: [PATCH 11/11] initial commit --- index.html | 2 +- week7/7_seminar/.eslintrc.cjs | 20 + week7/7_seminar/.gitignore | 24 + week7/7_seminar/README.md | 8 + week7/7_seminar/index.html | 12 + week7/7_seminar/package.json | 27 + parkJaeHyun => week7/7_seminar/parkJaeHyun | 0 week7/7_seminar/public/vite.svg | 1 + week7/7_seminar/src/App.jsx | 11 + week7/7_seminar/src/assets/react.svg | 1 + week7/7_seminar/src/core/router.jsx | 19 + week7/7_seminar/src/index.css | 68 + week7/7_seminar/src/main.jsx | 9 + week7/7_seminar/src/pages/Edit.jsx | 93 + week7/7_seminar/src/pages/Home.jsx | 52 + week7/7_seminar/src/pages/Write.jsx | 72 + week7/7_seminar/vite.config.js | 7 + week7/7_seminar/yarn.lock | 2248 ++++++++++++++++++++ 18 files changed, 2673 insertions(+), 1 deletion(-) create mode 100644 week7/7_seminar/.eslintrc.cjs create mode 100644 week7/7_seminar/.gitignore create mode 100644 week7/7_seminar/README.md create mode 100644 week7/7_seminar/index.html create mode 100644 week7/7_seminar/package.json rename parkJaeHyun => week7/7_seminar/parkJaeHyun (100%) create mode 100644 week7/7_seminar/public/vite.svg create mode 100644 week7/7_seminar/src/App.jsx create mode 100644 week7/7_seminar/src/assets/react.svg create mode 100644 week7/7_seminar/src/core/router.jsx create mode 100644 week7/7_seminar/src/index.css create mode 100644 week7/7_seminar/src/main.jsx create mode 100644 week7/7_seminar/src/pages/Edit.jsx create mode 100644 week7/7_seminar/src/pages/Home.jsx create mode 100644 week7/7_seminar/src/pages/Write.jsx create mode 100644 week7/7_seminar/vite.config.js create mode 100644 week7/7_seminar/yarn.lock diff --git a/index.html b/index.html index e3b4d15..aea2001 100644 --- a/index.html +++ b/index.html @@ -26,7 +26,7 @@

velog