From ea0fcc7c57fd2eec29bb60ff6f032b22248002fb Mon Sep 17 00:00:00 2001 From: leemirae <416homin@daum.net> Date: Fri, 2 Feb 2024 15:13:30 +0900 Subject: [PATCH 01/10] =?UTF-8?q?Feat=20:=20pwa=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 앱 사용 가능하도록 pwa 전환함 related to #23 --- .vscode/settings.json | 3 + frontend/.gitignore | 23 + frontend/build/asset-manifest.json | 24 +- frontend/build/favicon.ico | Bin 3870 -> 1150 bytes frontend/build/index.html | 2 +- frontend/build/manifest.json | 45 +- frontend/build/static/css/main.f855e6bc.css | 2 - .../build/static/css/main.f855e6bc.css.map | 1 - .../build/static/js/787.4de39970.chunk.js | 2 - .../build/static/js/787.4de39970.chunk.js.map | 1 - frontend/build/static/js/main.0ceac100.js | 3 - .../static/js/main.0ceac100.js.LICENSE.txt | 39 - frontend/build/static/js/main.0ceac100.js.map | 1 - .../logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg | 1 - frontend/package-lock.json | 17367 ++++++++++++++++ frontend/package.json | 27 +- frontend/public/favicon.ico | Bin 3870 -> 1150 bytes frontend/public/icons/logo16.png | Bin 0 -> 536 bytes frontend/public/icons/logo192.png | Bin 0 -> 8708 bytes frontend/public/icons/logo24.png | Bin 0 -> 798 bytes frontend/public/icons/logo32.png | Bin 0 -> 1187 bytes frontend/public/icons/logo512.png | Bin 0 -> 21710 bytes frontend/public/img/pwa-ios1.png | Bin 0 -> 39896 bytes frontend/public/img/pwa-ios2.png | Bin 0 -> 18608 bytes frontend/public/img/snapshot.png | Bin 0 -> 274829 bytes frontend/public/index.html | 11 +- frontend/public/logo192.png | Bin 5347 -> 8708 bytes frontend/public/logo512.png | Bin 9664 -> 21710 bytes frontend/public/manifest.json | 45 +- frontend/src/App.css | 38 +- frontend/src/App.test.tsx | 9 + frontend/src/Responsive.tsx | 37 +- frontend/src/components/Header.tsx | 2 +- frontend/src/components/LoginForm.tsx | 2 +- frontend/src/components/common/Header.tsx | 2 +- frontend/src/components/common/Logo.tsx | 6 +- frontend/src/components/common/SubmitBtn.tsx | 11 +- .../components/pwaPrompt/PWAinstallPrompt.tsx | 124 + .../src/components/register/Agreement.tsx | 27 +- frontend/src/index.css | 24 +- frontend/src/index.tsx | 3 + frontend/src/pages/Home.tsx | 17 +- frontend/src/service-worker.ts | 81 + frontend/src/serviceWorkerRegistration.ts | 124 + frontend/src/setupTests.ts | 5 + frontend/src/style/components/HeaderCSS.ts | 8 - frontend/src/style/components/LoginForm.ts | 45 - .../src/style/components/common/ButtonCSS.ts | 44 +- .../src/style/components/common/HeaderCSS.ts | 3 +- .../src/style/components/common/LogoCSS.ts | 48 +- .../src/style/components/common/MascortCSS.ts | 19 +- .../style/components/common/SubmitBtnCSS.ts | 39 +- .../style/components/login/LoginFormCSS.ts | 133 +- .../pwaPrompt/PWAinstallPromptCSS.ts | 266 + .../style/components/register/AgreementCSS.ts | 33 +- .../components/register/DoubleCheckCSS.ts | 21 +- .../components/register/RegisterFormCSS.ts | 117 +- frontend/src/style/pages/HomeCSS.ts | 153 +- frontend/src/style/pages/LoginCSS.ts | 21 +- frontend/src/style/pages/RegisterCSS.ts | 19 - frontend/src/types/SubmitBtnProps.ts | 1 - package-lock.json | 51 + 62 files changed, 18819 insertions(+), 311 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 frontend/.gitignore delete mode 100644 frontend/build/static/css/main.f855e6bc.css delete mode 100644 frontend/build/static/css/main.f855e6bc.css.map delete mode 100644 frontend/build/static/js/787.4de39970.chunk.js delete mode 100644 frontend/build/static/js/787.4de39970.chunk.js.map delete mode 100644 frontend/build/static/js/main.0ceac100.js delete mode 100644 frontend/build/static/js/main.0ceac100.js.LICENSE.txt delete mode 100644 frontend/build/static/js/main.0ceac100.js.map delete mode 100644 frontend/build/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg create mode 100644 frontend/package-lock.json create mode 100644 frontend/public/icons/logo16.png create mode 100644 frontend/public/icons/logo192.png create mode 100644 frontend/public/icons/logo24.png create mode 100644 frontend/public/icons/logo32.png create mode 100644 frontend/public/icons/logo512.png create mode 100644 frontend/public/img/pwa-ios1.png create mode 100644 frontend/public/img/pwa-ios2.png create mode 100644 frontend/public/img/snapshot.png create mode 100644 frontend/src/App.test.tsx create mode 100644 frontend/src/components/pwaPrompt/PWAinstallPrompt.tsx create mode 100644 frontend/src/service-worker.ts create mode 100644 frontend/src/serviceWorkerRegistration.ts create mode 100644 frontend/src/setupTests.ts delete mode 100644 frontend/src/style/components/HeaderCSS.ts delete mode 100644 frontend/src/style/components/LoginForm.ts create mode 100644 frontend/src/style/components/pwaPrompt/PWAinstallPromptCSS.ts diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6b665aa --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/frontend/build/asset-manifest.json b/frontend/build/asset-manifest.json index 59e9c73..46dcbd6 100644 --- a/frontend/build/asset-manifest.json +++ b/frontend/build/asset-manifest.json @@ -1,16 +1,22 @@ { "files": { - "main.css": "/static/css/main.f855e6bc.css", - "main.js": "/static/js/main.0ceac100.js", - "static/js/787.4de39970.chunk.js": "/static/js/787.4de39970.chunk.js", - "static/media/logo.svg": "/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg", + "main.css": "/static/css/main.8f3168e5.css", + "main.js": "/static/js/main.cf836384.js", + "static/css/821.c877097a.chunk.css": "/static/css/821.c877097a.chunk.css", + "static/js/821.591f59cc.chunk.js": "/static/js/821.591f59cc.chunk.js", + "static/js/787.9e9f4ffd.chunk.js": "/static/js/787.9e9f4ffd.chunk.js", + "static/js/204.0fbb2d14.chunk.js": "/static/js/204.0fbb2d14.chunk.js", + "service-worker.js": "/service-worker.js", "index.html": "/index.html", - "main.f855e6bc.css.map": "/static/css/main.f855e6bc.css.map", - "main.0ceac100.js.map": "/static/js/main.0ceac100.js.map", - "787.4de39970.chunk.js.map": "/static/js/787.4de39970.chunk.js.map" + "main.8f3168e5.css.map": "/static/css/main.8f3168e5.css.map", + "main.cf836384.js.map": "/static/js/main.cf836384.js.map", + "821.c877097a.chunk.css.map": "/static/css/821.c877097a.chunk.css.map", + "821.591f59cc.chunk.js.map": "/static/js/821.591f59cc.chunk.js.map", + "787.9e9f4ffd.chunk.js.map": "/static/js/787.9e9f4ffd.chunk.js.map", + "204.0fbb2d14.chunk.js.map": "/static/js/204.0fbb2d14.chunk.js.map" }, "entrypoints": [ - "static/css/main.f855e6bc.css", - "static/js/main.0ceac100.js" + "static/css/main.8f3168e5.css", + "static/js/main.cf836384.js" ] } \ No newline at end of file diff --git a/frontend/build/favicon.ico b/frontend/build/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..eed6d845d34a80dca0a284b4f726762dfeec8e72 100644 GIT binary patch literal 1150 zcmZQzU<5(|0R|wcz>vYhz#zuJz@P!dKp~(AL>x#lFaYI*xgi+L2NHMF^#0Qfr|JUD z24T|exRYh_|8{}h|2w&sr0Y-7{{M7Z;s3AC?)`tWYw`cP=>{a3aVJ^p|I3B-|3TpM z+1>x|W{e>Hpg2p`MD>5V{{Oq+xFisdz;M2uXZ`ioZ7?)v}JwUht9KE3<@=lfS+{eQlF`TzCFT_C>m|LK&x|963Li#0s~ z-S?o(`Tv)5d;kBqbN>JL+h_lOzj@~W_gg^v_Bk+qHZc>oeoz_(`tx44>Hm8Y literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/frontend/build/index.html b/frontend/build/index.html index 75f5518..ce49aba 100644 --- a/frontend/build/index.html +++ b/frontend/build/index.html @@ -1 +1 @@ -React App
\ No newline at end of file +TOEIC
\ No newline at end of file diff --git a/frontend/build/manifest.json b/frontend/build/manifest.json index 080d6c7..cbc6859 100644 --- a/frontend/build/manifest.json +++ b/frontend/build/manifest.json @@ -1,19 +1,29 @@ { - "short_name": "React App", - "name": "Create React App Sample", + "short_name": "TOEIC", + "name": "TOEIC", "icons": [ { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" + "src": "icons/logo16.png", + "type": "image/png", + "sizes": "16x16" + }, + { + "src": "icons/logo24.png", + "type": "image/png", + "sizes": "24x24" + }, + { + "src": "icons/logo32.png", + "type": "image/png", + "sizes": "32x32" }, { - "src": "logo192.png", + "src": "icons/logo192.png", "type": "image/png", "sizes": "192x192" }, { - "src": "logo512.png", + "src": "icons/logo512.png", "type": "image/png", "sizes": "512x512" } @@ -21,5 +31,24 @@ "start_url": ".", "display": "standalone", "theme_color": "#000000", - "background_color": "#ffffff" + "background_color": "#ffffff", + "shortcuts": [ + { + "name": "TOEIC", + "short_name": "TOEIC", + "description": "다양한 토익 기출문제를 제공합니다!", + "url": ".", + "icons": [{ "src": "/img/logo192.png", "sizes": "192x192" }] + } + ], + "description": "TOEIC", + "screenshots": [ + { + "src": "img/snapshot.png", + "sizes": "640x320", + "type": "image/png", + "form_factor": "wide", + "label": "Wonder Widgets" + } + ] } diff --git a/frontend/build/static/css/main.f855e6bc.css b/frontend/build/static/css/main.f855e6bc.css deleted file mode 100644 index 688c9f0..0000000 --- a/frontend/build/static/css/main.f855e6bc.css +++ /dev/null @@ -1,2 +0,0 @@ -body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}} -/*# sourceMappingURL=main.f855e6bc.css.map*/ \ No newline at end of file diff --git a/frontend/build/static/css/main.f855e6bc.css.map b/frontend/build/static/css/main.f855e6bc.css.map deleted file mode 100644 index d667692..0000000 --- a/frontend/build/static/css/main.f855e6bc.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.f855e6bc.css","mappings":"AAAA,KAKE,kCAAmC,CACnC,iCAAkC,CAJlC,mIAEY,CAHZ,QAMF,CAEA,KACE,uEAEF,CCZA,KACE,iBACF,CAEA,UACE,aAAc,CACd,mBACF,CAEA,8CACE,UACE,2CACF,CACF,CAEA,YAKE,kBAAmB,CAJnB,wBAAyB,CAOzB,UAAY,CALZ,YAAa,CACb,qBAAsB,CAGtB,4BAA6B,CAD7B,sBAAuB,CAJvB,gBAOF,CAEA,UACE,aACF,CAEA,yBACE,GACE,sBACF,CACA,GACE,uBACF,CACF","sources":["index.css","App.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n",".App {\n text-align: center;\n}\n\n.App-logo {\n height: 40vmin;\n pointer-events: none;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n .App-logo {\n animation: App-logo-spin infinite 20s linear;\n }\n}\n\n.App-header {\n background-color: #282c34;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: calc(10px + 2vmin);\n color: white;\n}\n\n.App-link {\n color: #61dafb;\n}\n\n@keyframes App-logo-spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/js/787.4de39970.chunk.js b/frontend/build/static/js/787.4de39970.chunk.js deleted file mode 100644 index 8fb0857..0000000 --- a/frontend/build/static/js/787.4de39970.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunktoeic_view=self.webpackChunktoeic_view||[]).push([[787],{787:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},d=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=p(),d(),s((function(){setTimeout((function(){v=p(),d()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},p=c("layout-shift",v);p&&(n=m(i,r,t),f((function(){p.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); -//# sourceMappingURL=787.4de39970.chunk.js.map \ No newline at end of file diff --git a/frontend/build/static/js/787.4de39970.chunk.js.map b/frontend/build/static/js/787.4de39970.chunk.js.map deleted file mode 100644 index 74d4a6f..0000000 --- a/frontend/build/static/js/787.4de39970.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/787.4de39970.chunk.js","mappings":"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","sources":["../node_modules/web-vitals/dist/web-vitals.js"],"sourcesContent":["var e,t,n,i,r=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:\"v2-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12)}},a=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if(\"first-input\"===e&&!(\"PerformanceEventTiming\"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},o=function(e,t){var n=function n(i){\"pagehide\"!==i.type&&\"hidden\"!==document.visibilityState||(e(i),t&&(removeEventListener(\"visibilitychange\",n,!0),removeEventListener(\"pagehide\",n,!0)))};addEventListener(\"visibilitychange\",n,!0),addEventListener(\"pagehide\",n,!0)},u=function(e){addEventListener(\"pageshow\",(function(t){t.persisted&&e(t)}),!0)},c=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},f=-1,s=function(){return\"hidden\"===document.visibilityState?0:1/0},m=function(){o((function(e){var t=e.timeStamp;f=t}),!0)},v=function(){return f<0&&(f=s(),m(),u((function(){setTimeout((function(){f=s(),m()}),0)}))),{get firstHiddenTime(){return f}}},d=function(e,t){var n,i=v(),o=r(\"FCP\"),f=function(e){\"first-contentful-paint\"===e.name&&(m&&m.disconnect(),e.startTime-1&&e(t)},f=r(\"CLS\",0),s=0,m=[],v=function(e){if(!e.hadRecentInput){var t=m[0],i=m[m.length-1];s&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(s+=e.value,m.push(e)):(s=e.value,m=[e]),s>f.value&&(f.value=s,f.entries=m,n())}},h=a(\"layout-shift\",v);h&&(n=c(i,f,t),o((function(){h.takeRecords().map(v),n(!0)})),u((function(){s=0,l=-1,f=r(\"CLS\",0),n=c(i,f,t)})))},T={passive:!0,capture:!0},y=new Date,g=function(i,r){e||(e=r,t=i,n=new Date,w(removeEventListener),E())},E=function(){if(t>=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){g(e,t),r()},i=function(){r()},r=function(){removeEventListener(\"pointerup\",n,T),removeEventListener(\"pointercancel\",i,T)};addEventListener(\"pointerup\",n,T),addEventListener(\"pointercancel\",i,T)}(t,e):g(t,e)}},w=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,S,T)}))},L=function(n,f){var s,m=v(),d=r(\"FID\"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},\"complete\"===document.readyState?setTimeout(t,0):addEventListener(\"load\",(function(){return setTimeout(t,0)}))};export{h as getCLS,d as getFCP,L as getFID,F as getLCP,P as getTTFB};\n"],"names":["e","t","n","i","r","name","value","delta","entries","id","concat","Date","now","Math","floor","random","a","PerformanceObserver","supportedEntryTypes","includes","self","getEntries","map","observe","type","buffered","o","document","visibilityState","removeEventListener","addEventListener","u","persisted","c","f","s","m","timeStamp","v","setTimeout","firstHiddenTime","d","disconnect","startTime","push","window","performance","getEntriesByName","requestAnimationFrame","p","l","h","hadRecentInput","length","takeRecords","T","passive","capture","y","g","w","E","entryType","target","cancelable","processingStart","forEach","S","L","b","F","once","P","getEntriesByType","timing","max","navigationStart","responseStart","readyState"],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/build/static/js/main.0ceac100.js b/frontend/build/static/js/main.0ceac100.js deleted file mode 100644 index f1a3f5c..0000000 --- a/frontend/build/static/js/main.0ceac100.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.0ceac100.js.LICENSE.txt */ -(()=>{"use strict";var e={463:(e,n,t)=>{var r=t(791),l=t(296);function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/frontend/public/icons/logo16.png b/frontend/public/icons/logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ebdee155eb68bee921516602dc9c904676627e GIT binary patch literal 536 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 bdqoM85%9&t?i2pkv;mNpQTb3MWfJlq;a`>s literal 0 HcmV?d00001 diff --git a/frontend/public/icons/logo24.png b/frontend/public/icons/logo24.png new file mode 100644 index 0000000000000000000000000000000000000000..83e293b9ae42fb2902061b0c3b576607c2bb179c GIT binary patch literal 798 zcmV+(1L6FMP)LNIaUF;CSK@c~gPC5#19YkH-jkxG)?I49H zcF@#Cv7r6Yq^5cAc<%4JNm{37>miT#-g)Pq@8_Ny0UPD&mq~PzhY%=Wd!qr!>G_$l zr_!h5WO@KVDvkgwfe~mthjmLUaUYmhChS!#WKcPkN2Q$Sg%X#~?7`%@0#25)xO=sz zbJdF@x=vjxuWBph9I6-gaW2wz`C-+KHdjXK0})=lT|sWhWNNdkxPN^V&tCmReQ_NR zrbbaJnk7oX;`cTvN%Y#&>_}~P4YhY`nETY?R z)X`;c-Y=ux_|5OJUej!KkYhEfu5=*7Tan7>0uvlcm0rlj>aG?g@dlo}{Dy1iNAUR0 zm~LMGys8)8xU?U)uN>rFsy@N<*FSKUt$cLz5Gvz2Ed6S0r$RudNQ_S{upb7*046X5 z62-M~0CmAoZolh}4Ksj(I1WS9LeP!N>eW*zDYf4kg;VZ z4OOBZEMc1I5=+inC!`D%c8$Jczy<8LnlKSDC`H~DowNH#rd`3&4aQFyja_5-EVNfclgKd*O0H8~aV7_gHr+ z3r|D%ETp{~udQNA_sX{w{?`Bh5&r8Fma#>+xzIyQY2(x)cWkzdMi&^{amyvQHCO~m cx~Crh0na@^7;HY*`v3p{07*qoM6N<$g3cIcP5=M^ literal 0 HcmV?d00001 diff --git a/frontend/public/icons/logo32.png b/frontend/public/icons/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..49cc7bcc14c727258e19ac1bb9d3014c3c65d7ce GIT binary patch literal 1187 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 CzNFp& literal 0 HcmV?d00001 diff --git a/frontend/public/img/pwa-ios1.png b/frontend/public/img/pwa-ios1.png new file mode 100644 index 0000000000000000000000000000000000000000..793c26b2c1e3606cc67580248a2a7bbf1b241b06 GIT binary patch literal 39896 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

enJ1A@ti&BFD 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 literal 0 HcmV?d00001 diff --git a/frontend/public/img/snapshot.png b/frontend/public/img/snapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..1327861723cb2422aa1e418569c04254ce7b50e2 GIT binary patch literal 274829 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

4bs+y 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 t+(#Q<_&9wy?ozCJ_+jmY$j^D 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

(0SQO8hgwD~*)EqZQK=2&F;GWoIFC%` zrX|Tka)Nh%FP4H*sg3JJ`(&i0ISr^tGqjA;#wlUvUVgQivd~HKI$FY_3>)}Hhq63V z;a4Pp5{pAP+!GR!q()M3$JG~%RQDhm$# zI|24B0Bdg_cdfdt4vLA;`RE!%7H@@*>wZ_$oXEJb=#w%`9pms{8-np;2DC1B$0V0T z`4!Lo+oU$_<^ntmxlix_5-h!AK0ycW|G3-;aJ(i{9=?bOc`Q#Zf%oJ1`20+TL@ zs4*n@A>ed?iIrbN%8E4nsRO?grq0CN#TYGNASm$ zJ8zSa-Rg~ae2;kd0CZuMesyFHWYvYUiBP&?NpAS}5N{23e7b3Kfi+$PG*CUw4~Y>o?L zV38#^z|igce>9zAVaNhgPbdmemev+144;P46b*+XP})y3t(h$5iTqX*^1*NRCXy+&i0fNhF`u8G0o+ce zZT+a&C$=%Ts6(7~v}27m^d2UntcV1+cOk^32n)RTrhZ(D?+4*FY@>(o4;#PC`^o=F zEH-8N%mh?j?FU{eiL $@*}c<;IG`G!Ref+0;nFCNt5crXhw&KPlZZ7{(Y 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 bdqoM85%9&t?i2pkv;mNpQTb3MWfJlq;a`>s literal 5347 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 CzNFp& literal 9664 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json index 080d6c7..cbc6859 100644 --- a/frontend/public/manifest.json +++ b/frontend/public/manifest.json @@ -1,19 +1,29 @@ { - "short_name": "React App", - "name": "Create React App Sample", + "short_name": "TOEIC", + "name": "TOEIC", "icons": [ { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" + "src": "icons/logo16.png", + "type": "image/png", + "sizes": "16x16" + }, + { + "src": "icons/logo24.png", + "type": "image/png", + "sizes": "24x24" + }, + { + "src": "icons/logo32.png", + "type": "image/png", + "sizes": "32x32" }, { - "src": "logo192.png", + "src": "icons/logo192.png", "type": "image/png", "sizes": "192x192" }, { - "src": "logo512.png", + "src": "icons/logo512.png", "type": "image/png", "sizes": "512x512" } @@ -21,5 +31,24 @@ "start_url": ".", "display": "standalone", "theme_color": "#000000", - "background_color": "#ffffff" + "background_color": "#ffffff", + "shortcuts": [ + { + "name": "TOEIC", + "short_name": "TOEIC", + "description": "다양한 토익 기출문제를 제공합니다!", + "url": ".", + "icons": [{ "src": "/img/logo192.png", "sizes": "192x192" }] + } + ], + "description": "TOEIC", + "screenshots": [ + { + "src": "img/snapshot.png", + "sizes": "640x320", + "type": "image/png", + "form_factor": "wide", + "label": "Wonder Widgets" + } + ] } diff --git a/frontend/src/App.css b/frontend/src/App.css index 371038f..74b5e05 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -1,4 +1,38 @@ .App { - width: 100%; - height: 100%; + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } } diff --git a/frontend/src/App.test.tsx b/frontend/src/App.test.tsx new file mode 100644 index 0000000..2a68616 --- /dev/null +++ b/frontend/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/frontend/src/Responsive.tsx b/frontend/src/Responsive.tsx index 5215589..0df8503 100644 --- a/frontend/src/Responsive.tsx +++ b/frontend/src/Responsive.tsx @@ -1,22 +1,29 @@ -import { ReactNode } from 'react'; import { useMediaQuery } from 'react-responsive'; -interface MediaQueryConfig { - label: string; - query: { maxWidth?: number; minWidth?: number }; +interface ResponsiveProps { + children: JSX.Element; } -const mediaQueries: MediaQueryConfig[] = [ - { label: 'smallMobile', query: { maxWidth: 360 } }, - { label: 'largeMobile', query: { minWidth: 361, maxWidth: 768 } }, - { label: 'tablet', query: { minWidth: 769, maxWidth: 1024 } }, - { label: 'desktop', query: { minWidth: 1025 } }, -]; +export const SmallMobile = ({ + children, +}: ResponsiveProps): JSX.Element | null => { + const isSmallMobile = useMediaQuery({ maxWidth: 360 }); + return isSmallMobile ? children : null; +}; + +export const LargeMobile = ({ + children, +}: ResponsiveProps): JSX.Element | null => { + const isLargeMobile = useMediaQuery({ minWidth: 361, maxWidth: 768 }); + return isLargeMobile ? children : null; +}; -const useResponsive = (children: ReactNode) => { - return mediaQueries.map(({ query }) => - useMediaQuery(query) ? children : null, - ); +export const Tablet = ({ children }: ResponsiveProps): JSX.Element | null => { + const isTablet = useMediaQuery({ minWidth: 769, maxWidth: 1024 }); + return isTablet ? children : null; }; -export default useResponsive; +export const DeskTop = ({ children }: ResponsiveProps): JSX.Element | null => { + const isDeskTop = useMediaQuery({ minWidth: 1025 }); + return isDeskTop ? children : null; +}; diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx index 51b8ab2..208f533 100644 --- a/frontend/src/components/Header.tsx +++ b/frontend/src/components/Header.tsx @@ -1,7 +1,7 @@ import React from 'react'; import Logo from './common/Logo'; import Mascort from './common/Mascort'; -import { HeaderCSS } from '../style/components/HeaderCSS'; +import { HeaderCSS } from '../style/components/common/HeaderCSS'; function Header() { return ( diff --git a/frontend/src/components/LoginForm.tsx b/frontend/src/components/LoginForm.tsx index 1b30df1..7517a81 100644 --- a/frontend/src/components/LoginForm.tsx +++ b/frontend/src/components/LoginForm.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { LoginFormCSS } from '../style/components/LoginForm'; import { SubmitHandler, useForm } from 'react-hook-form'; import { FormData } from '../types/FormData'; import SubmitBtn from './common/SubmitBtn'; +import { LoginFormCSS } from '../style/components/login/LoginFormCSS'; function LoginForm() { const { diff --git a/frontend/src/components/common/Header.tsx b/frontend/src/components/common/Header.tsx index fba6968..ec848d7 100644 --- a/frontend/src/components/common/Header.tsx +++ b/frontend/src/components/common/Header.tsx @@ -6,7 +6,7 @@ import { HeaderCSS } from '../../style/components/common/HeaderCSS'; function Header() { return ( - + ); diff --git a/frontend/src/components/common/Logo.tsx b/frontend/src/components/common/Logo.tsx index 9ad014b..fb999ff 100644 --- a/frontend/src/components/common/Logo.tsx +++ b/frontend/src/components/common/Logo.tsx @@ -3,14 +3,14 @@ import { LogoCSS } from '../../style/components/common/LogoCSS'; import { useNavigate } from 'react-router'; export type LogoProps = { - size?: string; + className?: string; }; -function Logo({ size }: LogoProps) { +function Logo({ className }: LogoProps) { const navigate = useNavigate(); return ( - navigate('/')}> + navigate('/')}> logo ); diff --git a/frontend/src/components/common/SubmitBtn.tsx b/frontend/src/components/common/SubmitBtn.tsx index db928f9..2502a3a 100644 --- a/frontend/src/components/common/SubmitBtn.tsx +++ b/frontend/src/components/common/SubmitBtn.tsx @@ -2,15 +2,8 @@ import React from 'react'; import { SubmitBtnCSS } from '../../style/components/common/SubmitBtnCSS'; import { SubmitBtnProps } from '../../types/SubmitBtnProps'; -function SubmitBtn({ children, fontSize, bgColor, color }: SubmitBtnProps) { - return ( - - ); +function SubmitBtn({ children, bgColor, color }: SubmitBtnProps) { + return ; } export default SubmitBtn; diff --git a/frontend/src/components/pwaPrompt/PWAinstallPrompt.tsx b/frontend/src/components/pwaPrompt/PWAinstallPrompt.tsx new file mode 100644 index 0000000..ffd2b1c --- /dev/null +++ b/frontend/src/components/pwaPrompt/PWAinstallPrompt.tsx @@ -0,0 +1,124 @@ +import React, { useEffect, useState } from 'react'; +import { PWAInstallPromptCSS } from '../../style/components/pwaPrompt/PWAinstallPromptCSS'; +import Mascort from '../common/Mascort'; + +interface PropsIOS { + isIOSShow?: boolean; + setIsIOSShow?: React.Dispatch>; +} + +function PWAinstallPrompt({ isIOSShow, setIsIOSShow }: PropsIOS) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const [defferedPrompt, setDefferedPrompt] = useState(null); + + const [isShown, setIsShown] = useState(false); + const [isIOS, setIsIOS] = useState(false); + + useEffect(() => { + const isDeviceIOS = /iPad|iPhone|iPod/.test(window.navigator.userAgent); + setIsIOS(isDeviceIOS); + + window.addEventListener('beforeinstallprompt', handleBeforeInstallPrompt); + + return () => { + window.removeEventListener( + 'beforeinstallprompt', + handleBeforeInstallPrompt, + ); + }; + }, []); + + const handleBeforeInstallPrompt = (e: Event) => { + e.preventDefault(); + setDefferedPrompt(e); + setIsShown(true); + }; + + const handleInstallClick = () => { + setIsShown(false); + + if (defferedPrompt) { + defferedPrompt.prompt(); + + defferedPrompt.userChoice.then((choiceResult: { outcome: string }) => { + if (choiceResult.outcome === 'accepted') { + console.log('앱 설치 승인'); + } else { + console.log('앱 설치 거절'); + } + + setDefferedPrompt(null); + }); + } + }; + + const contentAndroid = ( + +

+ + ); + + const contentIOS = ( + +
+ +
+

+ TOEIC은 앱에서 원할하게 사용할 수 있어요. +

+ IOS 사용자 앱 설치 방법 안내 +
+
+ ios 앱 설치 + ios 앱 설치 +
+ +
+
+
+
+ ); + + if (!isIOS && !isShown) { + return null; + } + + return ( + <> + {(defferedPrompt && !isIOS && contentAndroid) || + (isIOS && isIOSShow && contentIOS)} + + ); +} + +export default PWAinstallPrompt; diff --git a/frontend/src/components/register/Agreement.tsx b/frontend/src/components/register/Agreement.tsx index a9fa8bd..3f0fe79 100644 --- a/frontend/src/components/register/Agreement.tsx +++ b/frontend/src/components/register/Agreement.tsx @@ -4,11 +4,28 @@ import { AgreementCSS } from '../../style/components/register/AgreementCSS'; function Agreement() { return ( - 모든 국민은 근로의 권리를 가진다. 국가는 사회적·경제적 방법으로 근로자의 - 고용의 증진과 적정임금의 보장에 노력하여야 하며, 법률이 정하는 바에 의하여 - 최저임금제를 시행하여야 한다. 대통령은 국가의 원수이며, 외국에 대하여 - 국가를 대표한다. 대법원은 법률에 저촉되지 아니하는 범위안에서 소송에 관한 - 절차, 법원의 내부규율과 사무처리에 관한 규칙을 제정할 수 있다. + 개인정보 수집 ‧ 이용 ‧ 제공 동의서 본인은 귀사에 개인정보를 제출함에 따라 + [개인정보 보호법] 제15조 및 제17조에 따라 아래의 내용으로 개인정보를 수집, + 이용 및 제공하는데 동의합니다.
+
+ □ 개인정보의 수집 및 이용에 관한 사항
+ 수집하는 개인정보 항목 (회원가입 양식 내용 일체)
+ 성명, 주민등록번호, 전화번호, 주소, 이메일, 가족관계, 학력사항, 경력사항, + 자격사항 등과 그 外 이력서 기재 내용 일체
+
+ □ 개인정보의 이용 목적
+ 수집된 개인정보를 로그인 목적 외의 용도로는 사용하지 않습니다.
+
+ □ 개인정보의 보관 및 이용 기간
+ 귀하의 개인정보를 다음과 같이 보관하며, 수집, 이용 및 제공목적이 달성된 + 경우 [개인정보 보호법] 제21조에 따라 처리합니다.
+
+ 고유식별정보 수집 동의서
+ □ 수집항목
+ 이메일
+
+ □ 수집목적
+ 사용자 로그인
); } diff --git a/frontend/src/index.css b/frontend/src/index.css index 9072b3b..4432880 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -1,14 +1,21 @@ html, body { + padding: 0; + margin: 0; width: 100%; - height: 100%; + min-height: 100%; + background: linear-gradient(180deg, #2e66dd 0%, #639fc8 72.5%, #7ac3ce 100%); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } * { padding: 0; margin: 0; box-sizing: border-box; - font-family: "Gothic A1", sans-serif; + font-family: 'Gothic A1', sans-serif; } #root { @@ -19,6 +26,7 @@ body { button { border: none; cursor: pointer; + text-wrap: nowrap; } body::-webkit-scrollbar { @@ -33,3 +41,15 @@ body::-webkit-scrollbar-thumb { body::-webkit-scrollbar-track { background-color: #8c8c8c; } + +img { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -o-user-select: none; + user-select: none; + -webkit-user-drag: none; + -khtml-user-drag: none; + -moz-user-drag: none; + -o-user-drag: none; +} diff --git a/frontend/src/index.tsx b/frontend/src/index.tsx index d725684..48e3a7d 100644 --- a/frontend/src/index.tsx +++ b/frontend/src/index.tsx @@ -1,6 +1,7 @@ import React, { Suspense, lazy } from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; +import * as serviceWorkerRegistration from './serviceWorkerRegistration'; import reportWebVitals from './reportWebVitals'; import { BrowserRouter } from 'react-router-dom'; import Loading from './pages/Loading'; @@ -18,4 +19,6 @@ root.render( , ); +serviceWorkerRegistration.register(); + reportWebVitals(); diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx index 2d5906c..180c130 100644 --- a/frontend/src/pages/Home.tsx +++ b/frontend/src/pages/Home.tsx @@ -4,11 +4,12 @@ import Button from '../components/common/Button'; import { FaGithub } from 'react-icons/fa'; import Logo from '../components/common/Logo'; import { motion, useTime, useTransform } from 'framer-motion'; -import useResponsive from '../Responsive'; +import PWAinstallPrompt from '../components/pwaPrompt/PWAinstallPrompt'; function Home() { const time = useTime(); const [rotationCount, setRotationCount] = useState(0); + const [isIOSShow, setIsIOSShow] = useState(true); const animatedRotate = useTransform( time, @@ -25,18 +26,16 @@ function Home() { return () => clearInterval(interval); }, []); - const homeContent = ( - <> + return ( +
- +
-
- +
); - - return {useResponsive(homeContent)}; } export default Home; diff --git a/frontend/src/service-worker.ts b/frontend/src/service-worker.ts new file mode 100644 index 0000000..bb4319b --- /dev/null +++ b/frontend/src/service-worker.ts @@ -0,0 +1,81 @@ +/// +/* eslint-disable no-restricted-globals */ + +// This service worker can be customized! +// See https://developers.google.com/web/tools/workbox/modules +// for the list of available Workbox modules, or add any other +// code you'd like. +// You can also remove this file if you'd prefer not to use a +// service worker, and the Workbox build step will be skipped. + +import { clientsClaim } from 'workbox-core'; +import { ExpirationPlugin } from 'workbox-expiration'; +import { precacheAndRoute, createHandlerBoundToURL } from 'workbox-precaching'; +import { registerRoute } from 'workbox-routing'; +import { StaleWhileRevalidate } from 'workbox-strategies'; + +declare const self: ServiceWorkerGlobalScope; + +clientsClaim(); + +// Precache all of the assets generated by your build process. +// Their URLs are injected into the manifest variable below. +// This variable must be present somewhere in your service worker file, +// even if you decide not to use precaching. See https://cra.link/PWA +precacheAndRoute(self.__WB_MANIFEST); + +// Set up App Shell-style routing, so that all navigation requests +// are fulfilled with your index.html shell. Learn more at +// https://developers.google.com/web/fundamentals/architecture/app-shell +const fileExtensionRegexp = new RegExp('/[^/?]+\\.[^/]+$'); +registerRoute( + // Return false to exempt requests from being fulfilled by index.html. + ({ request, url }: { request: Request; url: URL }) => { + // If this isn't a navigation, skip. + if (request.mode !== 'navigate') { + return false; + } + + // If this is a URL that starts with /_, skip. + if (url.pathname.startsWith('/_')) { + return false; + } + + // If this looks like a URL for a resource, because it contains + // a file extension, skip. + if (url.pathname.match(fileExtensionRegexp)) { + return false; + } + + // Return true to signal that we want to use the handler. + return true; + }, + createHandlerBoundToURL(process.env.PUBLIC_URL + '/index.html'), +); + +// An example runtime caching route for requests that aren't handled by the +// precache, in this case same-origin .png requests like those from in public/ +registerRoute( + // Add in any other file extensions or routing criteria as needed. + ({ url }) => + url.origin === self.location.origin && url.pathname.endsWith('.png'), + // Customize this strategy as needed, e.g., by changing to CacheFirst. + new StaleWhileRevalidate({ + cacheName: 'images', + plugins: [ + // Ensure that once this runtime cache reaches a maximum size the + // least-recently used images are removed. + new ExpirationPlugin({ maxEntries: 50 }), + ], + }), +); + +// This allows the web app to trigger skipWaiting via +// registration.waiting.postMessage({type: 'SKIP_WAITING'}) +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +// Any other custom service worker logic can go here. diff --git a/frontend/src/serviceWorkerRegistration.ts b/frontend/src/serviceWorkerRegistration.ts new file mode 100644 index 0000000..7849de7 --- /dev/null +++ b/frontend/src/serviceWorkerRegistration.ts @@ -0,0 +1,124 @@ +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + window.location.hostname === '[::1]' || + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/, + ), +); + +type Config = { + onSuccess?: (registration: ServiceWorkerRegistration) => void; + onUpdate?: (registration: ServiceWorkerRegistration) => void; +}; + +export function register(config?: Config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + checkValidServiceWorker(swUrl, config); + + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://cra.link/PWA', + ); + }); + } else { + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl: string, config?: Config) { + navigator.serviceWorker + .register(swUrl) + .then((registration) => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://cra.link/PWA.', + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch((error) => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl: string, config?: Config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' }, + }) + .then((response) => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then((registration) => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.', + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then((registration) => { + registration.unregister(); + }) + .catch((error) => { + console.error(error.message); + }); + } +} diff --git a/frontend/src/setupTests.ts b/frontend/src/setupTests.ts new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/frontend/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/frontend/src/style/components/HeaderCSS.ts b/frontend/src/style/components/HeaderCSS.ts deleted file mode 100644 index 02fdaa1..0000000 --- a/frontend/src/style/components/HeaderCSS.ts +++ /dev/null @@ -1,8 +0,0 @@ -import styled from 'styled-components'; - -export const HeaderCSS = styled.div` - display: flex; - align-items: center; - justify-content: space-between; - padding: 0px 20px; -`; diff --git a/frontend/src/style/components/LoginForm.ts b/frontend/src/style/components/LoginForm.ts deleted file mode 100644 index 2fa3814..0000000 --- a/frontend/src/style/components/LoginForm.ts +++ /dev/null @@ -1,45 +0,0 @@ -import styled from 'styled-components'; - -export const LoginFormCSS = styled.form` - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - gap: 1.5em; - margin-top: 60px; - - > fieldset { - background-color: #fff; - border: none; - border-radius: 1.8em; - width: 25em; - height: 4em; - display: flex; - font-size: 1.5em; - filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.35)); - - > label { - display: flex; - align-items: center; - justify-content: center; - background-color: #7ac3ce; - width: 20%; - height: 4em; - border-radius: 1.8em; - color: #fff; - font-weight: bold; - } - - > input { - border: none; - width: 80%; - outline: none; - font-size: 1.5em; - border-radius: 1.8em; - } - } - - > button { - margin: 20px 0px; - } -`; diff --git a/frontend/src/style/components/common/ButtonCSS.ts b/frontend/src/style/components/common/ButtonCSS.ts index c30cdc3..bcefe62 100644 --- a/frontend/src/style/components/common/ButtonCSS.ts +++ b/frontend/src/style/components/common/ButtonCSS.ts @@ -1,19 +1,49 @@ import styled from 'styled-components'; import { ButtonProps } from '../../../types/ButtonPtops'; +import { media } from '../../mediaQuery'; export const ButtonCSS = styled.button` - padding: 10px; - border-radius: 5px; cursor: pointer; - height: 4rem; - width: 7em; font-weight: 500; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.35)); - font-size: ${(props) => props.textsize || '1.7em'}; + font-size: ${(props) => props.textsize || '30px'}; background-color: ${(props) => props.bgcolor || '#7AC3CE'}; - color: ${(props) => props.color || '#fff'}; - + color: ${(props) => props.color || '#fff'}; + &:hover { background-color: ${(props) => props.color || '#fff'}; color: ${(props) => props.bgcolor || '#7AC3CE'}; + } + + ${media.desktop` + height: 60px; + width: 180px; + padding: 10px; + border-radius:5px; + font-size : 26px; + `} + + ${media.tablet` + height: 55px; + width: 165px; + padding: 5px; + border-radius:5px; + font-size : 25px; + `} + + ${media.largeMobile` + height: 45px; + width: 145px; + padding: 5px; + border-radius:6px; + font-size : 18px; + `} + + ${media.smallMobile` + height: 40px; + width: 120px; + padding: 5px; + border-radius:5px; + font-size : 14px; + `} `; diff --git a/frontend/src/style/components/common/HeaderCSS.ts b/frontend/src/style/components/common/HeaderCSS.ts index 02fdaa1..514344f 100644 --- a/frontend/src/style/components/common/HeaderCSS.ts +++ b/frontend/src/style/components/common/HeaderCSS.ts @@ -4,5 +4,6 @@ export const HeaderCSS = styled.div` display: flex; align-items: center; justify-content: space-between; - padding: 0px 20px; + padding: 0px 15px; + min-height: 15vh; `; diff --git a/frontend/src/style/components/common/LogoCSS.ts b/frontend/src/style/components/common/LogoCSS.ts index 0749509..3d4cbb9 100644 --- a/frontend/src/style/components/common/LogoCSS.ts +++ b/frontend/src/style/components/common/LogoCSS.ts @@ -1,13 +1,59 @@ import styled from 'styled-components'; import { LogoProps } from '../../../components/common/Logo'; +import { media } from '../../mediaQuery'; export const LogoCSS = styled.div` cursor: pointer; - width: ${(props) => props.size || '8em'}; z-index: 2; + img { width: 100%; height: 100%; object-fit: contain; } + + &.small { + ${media.desktop` + height: auto; + width: 110px; + + `} + + ${media.tablet` + height: auto; + width: 100px; + `} + + ${media.largeMobile` + height: auto; + width: 90px; + `} + + ${media.smallMobile` + height: auto; + width: 80px; + `} + } + + &.large { + ${media.desktop` + height: 170px; + width: 350px; + `} + + ${media.tablet` + width: 270px; + height: 140px; + `} + + ${media.largeMobile` + width: 240px; + height: 120px; + `} + + ${media.smallMobile` + width: 220px; + height: 110px; + `} + } `; diff --git a/frontend/src/style/components/common/MascortCSS.ts b/frontend/src/style/components/common/MascortCSS.ts index ec267c1..b5185fe 100644 --- a/frontend/src/style/components/common/MascortCSS.ts +++ b/frontend/src/style/components/common/MascortCSS.ts @@ -1,9 +1,8 @@ import styled from 'styled-components'; import { MascortProps } from '../../../components/common/Mascort'; +import { media } from '../../mediaQuery'; export const MascortCSS = styled.div` - width: ${(props) => props.size || '5em'}; - height: 8em; justify-content: center; align-items: center; cursor: pointer; @@ -13,4 +12,20 @@ export const MascortCSS = styled.div` height: 100%; object-fit: contain; } + + ${media.smallMobile` + width:50px + `} + + ${media.largeMobile` + width:60px + `} + + ${media.tablet` + width:70px + `} + + ${media.desktop` + width:75px + `} `; diff --git a/frontend/src/style/components/common/SubmitBtnCSS.ts b/frontend/src/style/components/common/SubmitBtnCSS.ts index 5e9f548..2f5fe34 100644 --- a/frontend/src/style/components/common/SubmitBtnCSS.ts +++ b/frontend/src/style/components/common/SubmitBtnCSS.ts @@ -1,19 +1,46 @@ import styled from 'styled-components'; import { SubmitBtnProps } from '../../../types/SubmitBtnProps'; +import { media } from '../../mediaQuery'; -//prors로 배경 색깔, 글자 색깔, 사이즈 export const SubmitBtnCSS = styled.button` - font-size: ${(props) => props.fontSize || '2em'}; background: ${(props) => props.bgColor || '#fff'}; color: ${(props) => props.color || '#7AC3CE'}; - height: 4rem; - width: 7em; - padding: 10px; - border-radius: 0.6em; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.35); + margin-top: 10px; &:hover { background-color: ${(props) => props.color || '#7AC3CE'}; color: ${(props) => props.bgColor || '#fff'}; } + + ${media.smallMobile` + font-size:13px; + height: 35px; + width: 90px; + padding: 4px; + border-radius: 7px; + `} + + ${media.largeMobile` + font-size:15px; + height: 42px; + width: 110px; + padding: 5px; + border-radius: 8px; + `} + + ${media.tablet` + font-size:16px; + height: 45px; + width: 115px; + padding: 5px; + border-radius: 9px; + `} + + ${media.desktop` + font-size:16px; + height: 45px; + width: 115px; + padding: 5px; + border-radius: 9px;`} `; diff --git a/frontend/src/style/components/login/LoginFormCSS.ts b/frontend/src/style/components/login/LoginFormCSS.ts index 210cd94..7845d5e 100644 --- a/frontend/src/style/components/login/LoginFormCSS.ts +++ b/frontend/src/style/components/login/LoginFormCSS.ts @@ -1,21 +1,17 @@ import styled from 'styled-components'; +import { media } from '../../mediaQuery'; export const LoginFormCSS = styled.form` display: flex; align-items: center; justify-content: center; flex-direction: column; - gap: 1.5em; - margin-top: 60px; + min-height: 80vh; > fieldset { background-color: #fff; border: none; - border-radius: 1.8em; - width: 25em; - height: 4em; display: flex; - font-size: 1.5em; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.35)); > label { @@ -24,8 +20,6 @@ export const LoginFormCSS = styled.form` justify-content: center; background-color: #7ac3ce; width: 20%; - height: 4em; - border-radius: 1.8em; color: #fff; font-weight: bold; } @@ -34,19 +28,128 @@ export const LoginFormCSS = styled.form` border: none; width: 80%; outline: none; - font-size: 1.5em; - border-radius: 1.8em; } } - > button { - margin: 20px 0px; + > span { + color: #a10909; } + ${media.smallMobile` + gap: 15px; + + + > fieldset { + border-radius: 10px; + width: 250px; + height: 30px; + + + > label { + width: 20%; + height: 30px; + border-radius: 10px; + margin-right:5px; + } + + > input { + font-size: 11px; + border-radius: 10px; + + } + } > span { - color: #a10909; - display: block; - font-size: 0.8em; + font-size: 9px; + transform: translateY(-5px); + } + `} + + ${media.largeMobile` + gap: 15px; + + + > fieldset { + border-radius: 15px; + width: 300px; + height: 40px; + + + > label { + width: 20%; + height: 40px; + border-radius: 15px; + margin-right:5px; + } + + > input { + font-size: 12px; + border-radius: 15px; + + } + } + > span { + font-size: 11px; + transform: translateY(-10px); + } + `} + + + ${media.tablet` + gap: 20px; + + + > fieldset { + border-radius: 15px; + width: 400px; + height: 50px; + + + > label { + width: 20%; + height: 50px; + border-radius: 15px; + margin-right:5px; + } + + > input { + font-size: 14px; + border-radius: 15px; + + } + } + > span { + font-size: 12px; + transform: translateY(-10px); + } + `} + + + ${media.desktop` + gap: 20px; + + + > fieldset { + border-radius: 15px; + width: 400px; + height: 50px; + + + > label { + width: 20%; + height: 50px; + border-radius: 15px; + margin-right:5px; + } + + > input { + font-size: 14px; + border-radius: 15px; + + } + } + > span { + font-size: 12px; transform: translateY(-10px); } + `} `; diff --git a/frontend/src/style/components/pwaPrompt/PWAinstallPromptCSS.ts b/frontend/src/style/components/pwaPrompt/PWAinstallPromptCSS.ts new file mode 100644 index 0000000..54ff7d7 --- /dev/null +++ b/frontend/src/style/components/pwaPrompt/PWAinstallPromptCSS.ts @@ -0,0 +1,266 @@ +import styled from 'styled-components'; +import { media } from '../../mediaQuery'; + +export const PWAInstallPromptCSS = styled.div` + z-index: 3; + position: absolute; + width: 100%; + min-height: 100vh; + top: 0; + background: rgba(0, 0, 0, 0.3); + + > .bg { + background: #fff; + border-top-left-radius: 50%; + border-top-right-radius: 50%; + padding: 20px 0px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + position: absolute; + bottom: 0; + width: 100%; + min-height: 35vh; + box-shadow: 5px 0px 20px 3px rgba(0, 0, 0, 0.3); + + > section { + > p { + span { + font-weight: bold; + color: #2e66dd; + } + } + + > strong { + font-weight: bold; + color: #2e66dd; + } + + > .btn-wrap { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + > button { + font-weight: bold; + color: #fff; + padding: 5px; + + &:first-child { + background: #609098; + + &:hover { + background: #dadada; + } + } + + &:last-child { + background: #dadada; + &:hover { + background: #609098; + } + } + } + } + } + } + + ${media.smallMobile` + > .bg { + + > section { + > p { + + font-size:13px; + span { + font-size:15px; + } + } + + > strong { + font-size:21px; + } + + > .btn-wrap { + gap: 5px; + margin-top:3px; + >button{ + padding:5px; + width:120px; + height:30px; + border-radius:10px; + font-size:16px; + } + } + } + + >.img-wrap{ + width:160px; + + >img{ + object-fit:cover; + width:100%; + height:auto; + margin-top:5px; + } + } + } + `} + + ${media.largeMobile` + > .bg { + + > section { + > p { + + font-size:15px; + span { + font-size:17px; + } + } + + > strong { + font-size:24px; + } + + > .btn-wrap { + gap: 8px; + margin-top:5px; + >button{ + padding:5px; + width:150px; + height:40px; + border-radius:10px; + font-size:18px; + } + } + } + + >.img-wrap{ + width:200px; + + >img{ + object-fit:cover; + width:100%; + height:auto; + margin-top:5px; + } + } + } + `} + + ${media.tablet` + + > .bg { + gap: 5px; + + > section { + > p { + + font-size:20px; + span { + font-size:22px; + } + } + + > strong { + font-size:30px; + } + + > .btn-wrap { + gap: 10px; + margin-top: 10px; + >button{ + padding:10px; + width:170px; + height:50px; + border-radius:10px; + font-size:25px; + } + } + } + + >.img-wrap{ + width:300px; + + + >img{ + object-fit:cover; + width:100%; + height:auto; + margin-top:5px; + } + } + } + `} + + ${media.desktop` + + > .bg { + border-radius: 10px; + padding: 20px 0px; + bottom: calc(50% - 30%); + left:calc(50% - 25%); + width: 50%; + min-height: 50%; + box-shadow: 5px 0px 20px 3px rgba(0, 0, 0, 0.3); + + + > section { + > p { + font-size:20px; + + span { + + font-weight: bold; + color: #2e66dd; + + } + } + + > strong { + font-weight: bold; + color: #2e66dd; + font-size:30px; + } + + > .btn-wrap { + flex-direction: row; + gap:20px; + margin-top:20px; + + + > button { + font-weight: bold; + color: #fff; + padding:10px 15px; + font-size:20px; + border-radius: 10px; + + + &:last-child { + background: #dadada; + &:hover { + background: #609098; + } + } + } + } + } + + >.img-wrap{ + width:300px; + + + >img{ + object-fit:cover; + width:100%; + height:auto; + margin-top:5px; + } + } + } + `} +`; diff --git a/frontend/src/style/components/register/AgreementCSS.ts b/frontend/src/style/components/register/AgreementCSS.ts index 40577be..a486c50 100644 --- a/frontend/src/style/components/register/AgreementCSS.ts +++ b/frontend/src/style/components/register/AgreementCSS.ts @@ -1,13 +1,10 @@ import styled from 'styled-components'; +import { media } from '../../mediaQuery'; export const AgreementCSS = styled.div` - width: 28em; - height: 8em; overflow-y: scroll; text-align: start; background: #fff; - padding: 10px; - font-size: 14px; margin: 20px 0px 5px 0px; border-radius: 5px; @@ -23,4 +20,32 @@ export const AgreementCSS = styled.div` &::-webkit-scrollbar-track { background-color: #7ac3ce; } + + ${media.smallMobile` + width:200px; + height:100px; + font-size: 9px; + padding: 3px; + `} + + ${media.largeMobile` + width:300px; + height:100px; + font-size: 11px; + padding: 6px; + `} + + ${media.tablet` + width:400px; + height:100px; + font-size: 12px; + padding: 10px; +`} + + ${media.desktop` + width:400px; + height:100px; + font-size: 12px; + padding: 10px; + `} `; diff --git a/frontend/src/style/components/register/DoubleCheckCSS.ts b/frontend/src/style/components/register/DoubleCheckCSS.ts index 2c1f7e5..d85a9b6 100644 --- a/frontend/src/style/components/register/DoubleCheckCSS.ts +++ b/frontend/src/style/components/register/DoubleCheckCSS.ts @@ -1,9 +1,26 @@ import styled from 'styled-components'; +import { media } from '../../mediaQuery'; export const DoubleCheckCSS = styled.button` - padding: 5px; + padding: 3px 5px; border-radius: 5px; - color: #fff; background: #77aacc; + text-wrap: nowrap; + + ${media.smallMobile` + font-size: 8px; + `} + + ${media.largeMobile` + font-size: 9px; + `} + + ${media.tablet` + font-size: 10px; + `} + + ${media.desktop` + font-size: 12px; + `} `; diff --git a/frontend/src/style/components/register/RegisterFormCSS.ts b/frontend/src/style/components/register/RegisterFormCSS.ts index f69a075..1065444 100644 --- a/frontend/src/style/components/register/RegisterFormCSS.ts +++ b/frontend/src/style/components/register/RegisterFormCSS.ts @@ -1,21 +1,18 @@ import styled from 'styled-components'; +import { media } from '../../mediaQuery'; export const RegisterFormCSS = styled.form` display: flex; align-items: center; justify-content: center; flex-direction: column; + min-height: 80vh; > span { color: #a10909; - font-size: 0.8em; - transform: translateY(-3px); } > fieldset:not(.radio-filed) { - width: 25em; - height: 4em; - border-radius: 1.8em; background-color: #fff; display: flex; align-items: center; @@ -24,9 +21,6 @@ export const RegisterFormCSS = styled.form` margin: 10px auto; > input { - font-size: 1em; - width: 90%; - height: 4rem; border: none; background-color: transparent; outline: none; @@ -34,18 +28,117 @@ export const RegisterFormCSS = styled.form` } > .radio-filed { - font-size: 0.5em; display: flex; flex-direction: row; - gap: 15px; border: none; - margin-bottom: 15px; > label { display: flex; flex-direction: row; align-items: center; - justify-contetnt: center; + justify-content: center; + } + } + + ${media.smallMobile` + margin-top:10px; + > span { + font-size: 11px; + transform: translateY(-5px); + } + + > fieldset:not(.radio-filed) { + width: 200px; + height: 30px; + border-radius: 10px; + + + > input { + font-size: 12px; + width: 90%; + height: 30px; } } + + > .radio-filed { + font-size: 10px; + gap: 10px; + margin-bottom: 10px; + } + `} + + ${media.largeMobile` + > span { + font-size: 12px; + transform: translateY(-5px); + } + + > fieldset:not(.radio-filed) { + width: 300px; + height: 40px; + border-radius: 10px; + + > input { + font-size: 13px; + width: 90%; + height: 40px; + } + } + + > .radio-filed { + font-size: 11px; + gap: 15px; + margin-bottom: 10px; + } + `} + + ${media.tablet` + > span { + font-size: 12px; + transform: translateY(-5px); + } + + > fieldset:not(.radio-filed) { + width: 400px; + height: 45px; + border-radius: 10px; + + > input { + font-size: 13px; + width: 90%; + height: 45px; + } + } + + > .radio-filed { + font-size: 11px; + gap: 15px; + margin-bottom: 10px; + } +`} + + ${media.desktop` + > span { + font-size: 12px; + transform: translateY(-5px); + } + + > fieldset:not(.radio-filed) { + width: 400px; + height: 45px; + border-radius: 10px; + + > input { + font-size: 14px; + width: 90%; + height: 45px; + } + } + + > .radio-filed { + font-size: 11px; + gap: 15px; + margin-bottom: 10px; + } + `} `; diff --git a/frontend/src/style/pages/HomeCSS.ts b/frontend/src/style/pages/HomeCSS.ts index 702e149..12377b5 100644 --- a/frontend/src/style/pages/HomeCSS.ts +++ b/frontend/src/style/pages/HomeCSS.ts @@ -3,38 +3,18 @@ import { media } from '../mediaQuery'; export const HomeCSS = styled.div` width: 100%; - height: 100%; + height: 100vh; text-align: center; - padding: 30px 0 0 0; - background: linear-gradient(180deg, #2e66dd 0%, #639fc8 72.5%, #7ac3ce 100%); - - ${media.largeMobile` - background:black - `} - - ${media.smallMobile` - background:red -`} - -${media.tablet` -background:#fff -`} -${media.desktop` -background:blue -`} > .banner { display: flex; justify-content: center; align-items: center; - height: 15em; + + min-height: 40%; > .rotate_box { - border-radius: 6em; background: #fff; - filter: blur(30px); - width: 17em; - height: 17em; position: absolute; z-index: 1; } @@ -45,25 +25,20 @@ background:blue flex-direction: column; justify-content: center; align-items: center; - gap: 15px; - margin: 40px 0; + + min-height: 60%; > .line { - width: 18em; height: 0px; border: 1px dashed #fff; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); - margin: 20px 0px; } } .footer { - font-size: 1.5em; position: absolute; bottom: 20px; - right: 20px; - width: 2em; - height: 2em; + right: 25px; display: flex; justify-content: center; align-items: center; @@ -71,10 +46,124 @@ background:blue cursor: pointer; transition: 0.2s; color: #609098; - border-radius: 10px; &:hover { transform: scale(1.1); } } + + ${media.desktop` + > .banner { + padding: 50px; + + > .rotate_box { + border-radius: 50px; + filter: blur(30px); + width: 200px; + height: 200px; + } + } + > .btn_wrap { + gap: 15px; + + > .line { + width: 400px; + margin: 15px 0px; + } + } + + .footer { + font-size: 20px; + width: 40px; + height: 40px; + border-radius: 10px; + } + `} + + ${media.tablet` + > .banner { + padding: 40px; + > .rotate_box { + border-radius: 45px; + filter: blur(25px); + width: 180px; + height: 180px; + } + } + + > .btn_wrap { + gap: 15px; + + + > .line { + width: 330px; + margin: 10px 0px; + } + } + + .footer { + font-size: 18px; + width: 37px; + height: 37px; + border-radius: 8px; + } +`} + + ${media.largeMobile` + > .banner { + padding: 50px; + > .rotate_box { + border-radius: 40px; + filter: blur(25px); + width: 170px; + height: 170px; + } + } + + > .btn_wrap { + gap: 15px; + + + > .line { + width: 290px; + margin:7px 0px; + } + } + + .footer { + font-size: 18px; + width: 35px; + height: 35px; + border-radius: 7px; + } + `} + + ${media.smallMobile` + > .banner { + padding: 60px; + > .rotate_box { + border-radius: 35px; + filter: blur(25px); + width: 160px; + height: 160px; + } + } + + > .btn_wrap { + gap: 10px; + + + > .line { + width: 190px; + margin:7px 0px; + } + } + + .footer { + font-size: 17px; + width: 34px; + height: 34px; + border-radius: 7px; + } +`} `; diff --git a/frontend/src/style/pages/LoginCSS.ts b/frontend/src/style/pages/LoginCSS.ts index 091ede3..f4bb3ff 100644 --- a/frontend/src/style/pages/LoginCSS.ts +++ b/frontend/src/style/pages/LoginCSS.ts @@ -1,26 +1,7 @@ import styled from 'styled-components'; export const LoginCSS = styled.div` - width: 100%; - height: 100%; + min-height: 100vh; text-align: center; background-image: url('./img/bg-img.webp'); - - & > :first-child::before { - content: ''; - width: 100%; - height: 100%; - position: absolute; - box-sizing: border-box; - top: 0; - left: 0; - background: linear-gradient( - 180deg, - #2e66dd 0%, - #639fc8 72.5%, - #7ac3ce 100% - ); - - z-index: -1; - } `; diff --git a/frontend/src/style/pages/RegisterCSS.ts b/frontend/src/style/pages/RegisterCSS.ts index 3eceab6..c27e46e 100644 --- a/frontend/src/style/pages/RegisterCSS.ts +++ b/frontend/src/style/pages/RegisterCSS.ts @@ -6,23 +6,4 @@ export const RegisterCSS = styled.div` text-align: center; background-image: url('./img/bg-img.webp'); position: relative; - padding: 0px 0px 30px 0px; - - & > :first-child::before { - content: ''; - width: 100%; - height: 100%; - position: absolute; - box-sizing: border-box; - top: 0; - left: 0; - background: linear-gradient( - 180deg, - #2e66dd 0%, - #639fc8 72.5%, - #7ac3ce 100% - ); - - z-index: -1; - } `; diff --git a/frontend/src/types/SubmitBtnProps.ts b/frontend/src/types/SubmitBtnProps.ts index cae2be6..ce8a714 100644 --- a/frontend/src/types/SubmitBtnProps.ts +++ b/frontend/src/types/SubmitBtnProps.ts @@ -2,7 +2,6 @@ import { ReactNode } from 'react'; export type SubmitBtnProps = { children: ReactNode; - fontSize?: string; bgColor?: string; color?: string; }; diff --git a/package-lock.json b/package-lock.json index 68c3310..97b42c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1452,6 +1452,7 @@ "react-dom": "^18.2.0", "react-hook-form": "^7.49.2", "react-icons": "^4.12.0", + "react-responsive": "^9.0.2", "react-router-dom": "^6.21.1", "react-scripts": "5.0.1", "react-spinners": "^0.13.8", @@ -1463,6 +1464,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "@types/react-responsive": "^8.0.8", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", "eslint": "^8.56.0", @@ -7845,6 +7847,15 @@ "@types/react": "*" } }, + "node_modules/@types/react-responsive": { + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/@types/react-responsive/-/react-responsive-8.0.8.tgz", + "integrity": "sha512-HDUZtoeFRHrShCGaND23HmXAB9evOOTjkghd2wAasLkuorYYitm5A1XLeKkhXKZppcMBxqB/8V4Snl6hRUTA8g==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/react-router": { "version": "5.1.20", "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", @@ -11537,6 +11548,11 @@ "webpack": "^5.0.0" } }, + "node_modules/css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" + }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", @@ -15007,6 +15023,11 @@ "node": ">=10.17.0" } }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -17289,6 +17310,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/matchmediaquery": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", + "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", + "dependencies": { + "css-mediaquery": "^0.1.2" + } + }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", @@ -20983,6 +21012,23 @@ "node": ">=0.10.0" } }, + "node_modules/react-responsive": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", + "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", + "dependencies": { + "hyphenate-style-name": "^1.0.0", + "matchmediaquery": "^0.3.0", + "prop-types": "^15.6.1", + "shallow-equal": "^1.2.1" + }, + "engines": { + "node": ">=0.10" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/react-router": { "version": "6.21.1", "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.1.tgz", @@ -22261,6 +22307,11 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", From 5a63f53b72b36d49e35588d9e7ffef1c9199f444 Mon Sep 17 00:00:00 2001 From: leemirae <416homin@daum.net> Date: Fri, 2 Feb 2024 16:31:14 +0900 Subject: [PATCH 02/10] =?UTF-8?q?Fix=20:=20lint=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ci설정 업데이트 - 불필요한 파일 제외^M --- .github/workflows/client-ci.yml | 5 +- frontend/build/asset-manifest.json | 28 +- frontend/build/index.html | 2 +- frontend/build/logo192.png | Bin 5347 -> 8708 bytes frontend/build/logo512.png | Bin 9664 -> 21710 bytes frontend/package-lock.json | 17367 --------------------------- frontend/src/App.test.tsx | 9 - frontend/tsconfig.json | 5 +- 8 files changed, 22 insertions(+), 17394 deletions(-) delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/src/App.test.tsx diff --git a/.github/workflows/client-ci.yml b/.github/workflows/client-ci.yml index 2b473e4..d2dc812 100644 --- a/.github/workflows/client-ci.yml +++ b/.github/workflows/client-ci.yml @@ -1,7 +1,10 @@ name: client lint on: - workflow_dispatch: + push: + branches: [feat/*] + paths: + - "frontend/**" jobs: lint: diff --git a/frontend/build/asset-manifest.json b/frontend/build/asset-manifest.json index 46dcbd6..6cb8b4e 100644 --- a/frontend/build/asset-manifest.json +++ b/frontend/build/asset-manifest.json @@ -1,22 +1,22 @@ { "files": { - "main.css": "/static/css/main.8f3168e5.css", - "main.js": "/static/js/main.cf836384.js", - "static/css/821.c877097a.chunk.css": "/static/css/821.c877097a.chunk.css", - "static/js/821.591f59cc.chunk.js": "/static/js/821.591f59cc.chunk.js", - "static/js/787.9e9f4ffd.chunk.js": "/static/js/787.9e9f4ffd.chunk.js", - "static/js/204.0fbb2d14.chunk.js": "/static/js/204.0fbb2d14.chunk.js", + "main.css": "/static/css/main.edab73f6.css", + "main.js": "/static/js/main.06c85235.js", + "static/css/216.3fa19541.chunk.css": "/static/css/216.3fa19541.chunk.css", + "static/js/216.ea565ff2.chunk.js": "/static/js/216.ea565ff2.chunk.js", + "static/js/592.bf6ca574.chunk.js": "/static/js/592.bf6ca574.chunk.js", + "static/js/603.94be1680.chunk.js": "/static/js/603.94be1680.chunk.js", "service-worker.js": "/service-worker.js", "index.html": "/index.html", - "main.8f3168e5.css.map": "/static/css/main.8f3168e5.css.map", - "main.cf836384.js.map": "/static/js/main.cf836384.js.map", - "821.c877097a.chunk.css.map": "/static/css/821.c877097a.chunk.css.map", - "821.591f59cc.chunk.js.map": "/static/js/821.591f59cc.chunk.js.map", - "787.9e9f4ffd.chunk.js.map": "/static/js/787.9e9f4ffd.chunk.js.map", - "204.0fbb2d14.chunk.js.map": "/static/js/204.0fbb2d14.chunk.js.map" + "main.edab73f6.css.map": "/static/css/main.edab73f6.css.map", + "main.06c85235.js.map": "/static/js/main.06c85235.js.map", + "216.3fa19541.chunk.css.map": "/static/css/216.3fa19541.chunk.css.map", + "216.ea565ff2.chunk.js.map": "/static/js/216.ea565ff2.chunk.js.map", + "592.bf6ca574.chunk.js.map": "/static/js/592.bf6ca574.chunk.js.map", + "603.94be1680.chunk.js.map": "/static/js/603.94be1680.chunk.js.map" }, "entrypoints": [ - "static/css/main.8f3168e5.css", - "static/js/main.cf836384.js" + "static/css/main.edab73f6.css", + "static/js/main.06c85235.js" ] } \ No newline at end of file diff --git a/frontend/build/index.html b/frontend/build/index.html index ce49aba..515c5bb 100644 --- a/frontend/build/index.html +++ b/frontend/build/index.html @@ -1 +1 @@ -TOEIC
\ No newline at end of file +TOEIC
\ No newline at end of file diff --git a/frontend/build/logo192.png b/frontend/build/logo192.png index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..7ee6bf9bd3c087b7ffab657334b7e5812157d5cb 100644 GIT binary patch literal 8708 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
yEU+xY=L<#OlBELgN!FWqi3tvu4$+IJ#S=1v z@Mf>qRo1)9ryaO$t0>}oWRtNCHD>~DTp!xp1Zw7NjL<yEHrT_$_e1zK%a8}h4EIT_hnr9KY7k#e;itoAY?s1XCn6lH5>G6bDK*h z&(YcL>&~B1PBLCa7tq7VnF!*QXNKFvGslq<+PTLvDOO81xvf;d1hb_um#@mEHg5(d z%v@~Ov^R6?hnkVus*9R_O7|G9DM<_Qzk7E8+lpLwaP1%(@}F1k4|fm3ZjlgF8k}5) z*GDfneL+=5y^Fsf|3qX`N|rR?)keI(p01pug^sgaT+n@&b_Z*4rY~}HN?N!b4`&oo z=?8`}G+{<%jg9^=Vy3xQc?h<#<|=JrR(wL%F+_rkxLkB_HKRG0N(DH+;k;5kTK*S*+~fJi?O(e6`pysKNmB-6{2<68BTM zJHrySWHsDmlE4@)&$%Qhn7;3S8u5rP&gB?>z}$>?KMEk?Z9yoyB&P<`+yO1b#6ix+ z%8#Of)q3a0XDd^D_E?2_dIst$_%Q7(;lxhk{-!k*Xl9Fx(FJb#ueO6!vmHYz6;w^q za`gT%_X!FB)f!HaxQ7#ah&y2tj`zNPEydT7FqG}ROth|&Pm+9GQm2#}uN{kmT_mT{ z|H`N7n#!NEzN8gzjHV1CNF;w!SH3d4*Y`dA6=EygJ6&^Fv5HukI!x_wV!;`1)g(}j zsw}8(ok24-wbvZ~cU8F_Wv+`~CT~}G#hxSXs!Z>tGsk{6!!Ks>M_r5yw~!7d11=@X z{}p2W53CUek)wik`)YInlF_Di%ZwU`!O$>H1sr=z69H7vyReTK0BGYs)+a@pd^%su z&YlF#mg94nmKR+D0VUDY-@DnwuDebAG)>Yhg?=e@Y}tP@eZ^fo3z1NJ!-(|#JO|WO zcuEosWtEc@4?24bAVeW0MGl6(l^ckl>Gi?~#38oJkTFaU`@Qv?GvWasI+LmY)XYfkE0`r0x{|SSxxw ztTQs}^n8wH?V*(04i^-%Ly0_!xWb=(vtIThaFRCk;T=s{kgm&W@1@I+lm95g790xNreK4w0ke8F#1W2;W5N85dYHqvGwP|@mDEUoVuJ}H}QV7XGbc^|q| zdsA+`HhWn54|(a)RuUoO^5LQ;;4C6l|LNdDVUFrsK8i%1=JlTqp!`Q@w|clcVV~(c z#S?81B%=O>M-ZJ${6`W1`~ek&K^UG%qu$K-#t6XiHu#sxR+ocq z1Y$CMjr~9TOclXprSa`8jnm++?Lana5Q-jRkr);}7(*zOT-&2je~m5VJrN+0Z$Z?* zoa(O@I0T%5A?UTQvSy&SP*p8XCG-Y>`Z@OS<`Jq3l3e)<-tqg_BXFtfKQ=z16><^W ziVh0NG|60NtovQKH-6%k(}5-w=Yt1GY!JY@Suk$Y?ndi<2TqgRR713c+0&b7)bcLP zGC7J9?P&qBf`MGFHfELcoHi*&w*7$;WZzZz>?Edt#$xk5ZBhR&vSXezP}1KJ-N4+4 bdqoM85%9&t?i2pkv;mNpQTb3MWfJlq;a`>s literal 5347 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 CzNFp& literal 9664 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index 416ff12..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,17367 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.1.0", - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^17.0.45", - "@types/react": "^18.2.48", - "@types/react-dom": "^18.2.18", - "@types/react-router-dom": "^5.3.3", - "@types/styled-components": "^5.1.34", - "axios": "^1.6.5", - "framer-motion": "^10.17.9", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-hook-form": "^7.49.2", - "react-icons": "^4.12.0", - "react-responsive": "^9.0.2", - "react-router-dom": "^6.21.1", - "react-scripts": "5.0.1", - "react-spinners": "^0.13.8", - "styled-components": "^6.1.6", - "typescript": "^4.9.5", - "web-vitals": "^2.1.4", - "workbox-background-sync": "^6.6.0", - "workbox-broadcast-update": "^6.6.0", - "workbox-cacheable-response": "^6.6.0", - "workbox-core": "^6.6.0", - "workbox-expiration": "^6.6.0", - "workbox-google-analytics": "^6.6.0", - "workbox-navigation-preload": "^6.6.0", - "workbox-precaching": "^6.6.0", - "workbox-range-requests": "^6.6.0", - "workbox-routing": "^6.6.0", - "workbox-strategies": "^6.6.0", - "workbox-streams": "^6.6.0" - }, - "devDependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/react-responsive": "^8.0.8", - "@typescript-eslint/eslint-plugin": "^6.19.0", - "@typescript-eslint/parser": "^6.19.0", - "eslint": "^8.56.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-prettier": "^5.1.3", - "prettier": "^3.2.4" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", - "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", - "dev": true - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "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" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/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==" - }, - "node_modules/@babel/code-frame/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.9.tgz", - "integrity": "sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz", - "integrity": "sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "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==", - "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==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "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==", - "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==", - "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-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.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==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "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==", - "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==", - "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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", - "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" - }, - "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==", - "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/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.9.tgz", - "integrity": "sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.23.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-decorators": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", - "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "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-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "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-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "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-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "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-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "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-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "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-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "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-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "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-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "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-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "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-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "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-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "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": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "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-runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", - "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "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-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "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-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "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-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "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-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "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-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", - "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@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.9", - "@babel/types": "^7.23.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", - "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/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", - "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "optional": true - }, - "node_modules/@emotion/unitless": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", - "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" - }, - "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==", - "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==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "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==", - "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==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@remix-run/router": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.2.tgz", - "integrity": "sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "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==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.42", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", - "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", - "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "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==" - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.48", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", - "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.18", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-responsive": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@types/react-responsive/-/react-responsive-8.0.8.tgz", - "integrity": "sha512-HDUZtoeFRHrShCGaND23HmXAB9evOOTjkghd2wAasLkuorYYitm5A1XLeKkhXKZppcMBxqB/8V4Snl6hRUTA8g==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "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==" - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/styled-components": { - "version": "5.1.34", - "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz", - "integrity": "sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==", - "dependencies": { - "@types/hoist-non-react-statics": "*", - "@types/react": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dev": true, - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.19.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.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==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "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" - }, - "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==", - "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==", - "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.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "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==", - "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==", - "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/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "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==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001581", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", - "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/coa/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==" - }, - "node_modules/coa/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", - "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", - "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", - "dependencies": { - "browserslist": "^4.22.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.1.tgz", - "integrity": "sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.9.1.tgz", - "integrity": "sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==" - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "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==", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/cssdb": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.10.0.tgz", - "integrity": "sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "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==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "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==", - "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/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.648", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz", - "integrity": "sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "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==", - "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-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "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==", - "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-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "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==", - "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==", - "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==", - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-react-app/node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-config-react-app/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-config-react-app/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-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==", - "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==", - "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/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/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==", - "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/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "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==", - "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==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "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==", - "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==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==" - }, - "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==" - }, - "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "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==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "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" - }, - "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==", - "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==" - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "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==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/framer-motion": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.18.0.tgz", - "integrity": "sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==", - "dependencies": { - "tslib": "^2.4.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "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==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "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==", - "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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "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==", - "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==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "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==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "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==", - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "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" - }, - "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==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=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==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "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==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "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==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "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-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==", - "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-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "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==", - "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==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-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==", - "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==", - "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==", - "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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "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==", - "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==", - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "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==", - "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-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "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==", - "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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "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" - }, - "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==", - "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==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "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==", - "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==", - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "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/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "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==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "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==" - }, - "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==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "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==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "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==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "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==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/matchmediaquery": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", - "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", - "dependencies": { - "css-mediaquery": "^0.1.2" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.7", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz", - "integrity": "sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "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==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "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==", - "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==", - "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.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "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" - }, - "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==", - "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/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "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" - }, - "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==", - "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==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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==", - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "engines": { - "node": ">=14" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", - "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "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==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.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==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-hook-form": { - "version": "7.49.3", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz", - "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==", - "engines": { - "node": ">=18", - "pnpm": "8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18" - } - }, - "node_modules/react-icons": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", - "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", - "peerDependencies": { - "react": "*" - } - }, - "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==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-responsive": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", - "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", - "dependencies": { - "hyphenate-style-name": "^1.0.0", - "matchmediaquery": "^0.3.0", - "prop-types": "^15.6.1", - "shallow-equal": "^1.2.1" - }, - "engines": { - "node": ">=0.10" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/react-router": { - "version": "6.21.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.3.tgz", - "integrity": "sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==", - "dependencies": { - "@remix-run/router": "1.14.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.21.3", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.3.tgz", - "integrity": "sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==", - "dependencies": { - "@remix-run/router": "1.14.2", - "react-router": "6.21.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-spinners": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.8.tgz", - "integrity": "sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==", - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/recursive-readdir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "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/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" - }, - "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==", - "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/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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==", - "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==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", - "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "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" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", - "dependencies": { - "define-data-property": "^1.1.1", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "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==", - "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/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "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==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.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==", - "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==", - "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==", - "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==", - "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/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/styled-components": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.8.tgz", - "integrity": "sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==", - "dependencies": { - "@emotion/is-prop-valid": "1.2.1", - "@emotion/unitless": "0.8.0", - "@types/stylis": "4.2.0", - "css-to-react-native": "3.2.0", - "csstype": "3.1.2", - "postcss": "8.4.31", - "shallowequal": "1.1.0", - "stylis": "4.3.1", - "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/styled-components/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==", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/styled-components/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==" - }, - "node_modules/styled-components/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==" - }, - "node_modules/styled-components/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" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/styled-components/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/svgo/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/svgo/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==" - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "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==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "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==", - "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==", - "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==", - "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/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "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==", - "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/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "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==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.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==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.90.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.0.tgz", - "integrity": "sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "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==", - "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==", - "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==", - "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/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-build/node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz", - "integrity": "sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag==", - "deprecated": "workbox-background-sync@6.6.1", - "dependencies": { - "workbox-core": "6.6.1" - } - }, - "node_modules/workbox-cacheable-response/node_modules/workbox-core": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz", - "integrity": "sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw==", - "deprecated": "this package has been deprecated" - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-recipes/node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/frontend/src/App.test.tsx b/frontend/src/App.test.tsx deleted file mode 100644 index 2a68616..0000000 --- a/frontend/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index cc3830a..29a2973 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -15,7 +15,8 @@ "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "typeRoots": ["./src/types", "./node_modules/@types"] + "typeRoots": ["./src/types", "./node_modules/@types"], }, - "include": ["src"] + "include": ["src"], + "exclude": ["**/*.test.ts", "**/*.test.tsx"], } From c6ad83ecd695b472fb85bcbb4e0ce74b1ad13108 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Sat, 3 Feb 2024 15:40:37 +0900 Subject: [PATCH 03/10] Feat : main page css #10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - largeMobile과 desktop 사이즈 css 완성 --- frontend/public/img/connectIcon.webp | Bin 0 -> 766 bytes frontend/public/img/favoriteIcon.webp | Bin 0 -> 758 bytes frontend/public/img/home.webp | Bin 0 -> 722 bytes frontend/public/img/reportIcon.webp | Bin 0 -> 834 bytes frontend/public/img/skill.webp | Bin 0 -> 778 bytes frontend/public/img/wrongIcon.webp | Bin 0 -> 682 bytes frontend/src/pages/Main.tsx | 266 ++++++++++++++++++++++++++ 7 files changed, 266 insertions(+) create mode 100644 frontend/public/img/connectIcon.webp create mode 100644 frontend/public/img/favoriteIcon.webp create mode 100644 frontend/public/img/home.webp create mode 100644 frontend/public/img/reportIcon.webp create mode 100644 frontend/public/img/skill.webp create mode 100644 frontend/public/img/wrongIcon.webp create mode 100644 frontend/src/pages/Main.tsx diff --git a/frontend/public/img/connectIcon.webp b/frontend/public/img/connectIcon.webp new file mode 100644 index 0000000000000000000000000000000000000000..7f9669d21096a5d166744a596469c357492c0ef0 GIT binary patch literal 766 zcmVw|g=ptcfSRCCP_5 z!{PLJME~QVsPY|yUxuLQ8LHZse90FoU$HFC$Y<2tVpr{J)E;G1wqq2mV^8AA?9=-r^-<+mFecP9k;qV~wZ||Rz26gRpGlDE8r3h#IkkSK{((gCzM(`=&bf0+Rcq2K|H7=vF>Hj)`Y{!bEo6#@f%#W0I`@=hsvY%u4G`~afH%;Kp{ZZ(50Em5<@()VD z8#6-Tqn;U*e^eB{b0|ICb4~6>PWbkvcze$$v8$QkTjiZxInTFJn`6T_^G(Vp^t2J0 z83o@Mzf=AWe8+y47>mG}G#L zQ)g*GRvNbgRCp>>2e1VLHvLZQHhO+qP}nw)Je=Zw<~l`|N%1AN@axhzYe@1{MxymB!=`^ml=c12 z;l;z77BUp~cEc9!z4tqv=(PjMevL|5@v$n@V8E>H7rw?3>p%vJpG?Zp zPp@vA*11l86N#BmjUJOWAA1*(OB|ouDD@+unJ?F@e34B;M=4l*6GPO!6A6B6E7y+% z-vI6jqR}!Y-vnjl1M;T|`YO|p1g{5x#e!&{# zetio$09Gx#0Ki^i-U~q6zMT%r){Pgvqz~$dDD!ylf^zb;NM&U(`wcyrN<^Hb-&fQ% zQSc2`6Pi!Kyw1WPQshTOspq=o1MG(;lIo;Uu7F4Xt7*h4L>d>CM|`7WNv$vg{%`A> z@w`&A#dtQU@r^Z>xO{4m?@X#OB%jX@j=IXjuBIAN(w$M|Ou$`Rb@-`FLr6O}qM|v3 zYikTY86_h5(74KGFj$isW6%8N5qx-TbxRn2g^A|_St5>)tpwxMRG54zi1I>CO|F8! zpw0yU;sXFyP&gn;0001x1pu7^Do6lG06vj6m`A0eqM0ssJ4MM6+kP&il$0000G0001D003eD06|PpNMr&400EGNZQI#M ze>FCewQbwBZQDGuZQHhO+qSLoWSei%Cf}cY|LQ0rCV>6tDA#XRJr!{yQ~-!uC=(WX z1YF-rMOLy~;Qo15qB1`Pt)E(uR9pe=N*989f&P(JJr!5nee&z$6GJ6)j04P>zS?Gk z))(1K;J*TJx5`=ufcDpE4JYje>{}__rB!sm6r&}-0r-zHxoHV{9~vz08{qk=tg8{a zz-p-Kk-#^;gNsr6>_+OV0Qb>WlX;E>BTlfIDsVj*bFZI?lI#Pco=Iw&6i>mp&sLeF z=p!(-F&akzb+$e#P-mG4rso&1639z^0m#dC1IR1+8pvxG59AGu1?n6VRG?1Y2Xvyz z7l6DRPk_8iZ-CVFDD5MF)`;5rEQ5jE=ni^3mjS`fq1uA>0?pGL8j?Q(st+c0Q}_wc zeL97UG9Q8Rhglh8ZGreVg2a$X~xcTauc&bc9NhB+0ZW(yw6-rqe=;li?Bre+m{6SpN`gBCw0V zVG>o*O4GM}4bmminzq30JHxK*A4^~h(AV2^B0I&rBodGIi0Am0? zkw~FTrKBSwAgBPa5(#N;;d9^sV{56s#9mkix|`fZ<$!Ccy~JKv2A%)_{{J;;R{#J2 E08dRofdBvi literal 0 HcmV?d00001 diff --git a/frontend/public/img/reportIcon.webp b/frontend/public/img/reportIcon.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffebd7ecab199aee95a51b074a026143df1c6477 GIT binary patch literal 834 zcmV-I1HJrGNk&FG0{{S5MM6+kP&il$0000G0000%002P%06|PpNU;I{00EG^|Nr5* zoBGslP=`||$m!SRsXn!NH23A@%N+T^j%dO(=l2{GUrMHKq*81oW@RlU^1PirNN&3=O0#)yk39nY? zEg(}Cu?CY#6BsR2v$*a4mXK+S{W!?Hzao9DFcB^Fq5L${7u!EGNch64gXPlDEC4oD zL~RYA)jqNEJL^^*aO&{J0wj{C1OL`i1w7e}@NdUsLX-ro71<5nQ+PK6;eWhGWCh?7 zndheu>y8!No?d}B72-&Ap`X4SuL6FK07VQIdR4>MD$XVVNZRxK&Glsg00KltWDC(; zA3cbh3)mNu&o?81>LPjj#b|q<;7$cUSk4X|9+CgK5&0rpuIM2B-Ph)GeKnuvHJ|r? zpqbC(GN1dN`7Uqay&LXOBn-*?z}uhCn+!?k@Ulnp`pYtgml?sEEK4CTw!$0MT3ODr zoWKg!yUKDjBla2~gGD{$7{^NhEH7EdLkNpVowJEyT&>xfkkEgQ2xPM z79|*$MeLRE8TpGOm=*mDHDyQ5c!Mjy>Xjvja^k8HFt3vRMXC$gB5Dn8r zh)CTzJF$D`&bl}Du_q9HVW_yC{~iD?LOumK4tM)fuQ z>~8PRBCQ^^3P4n;00E#y+qNOe z+NBZIwr$(CZQHhO+wN!EX4`g0y-{tu7OLt?OK+L^U zKW^)j3#LvF5O=gG_lW(_6cYTOtd2y@peVIvW=56psmDn4+@KUH>1J#wCQ$J%kv%lb zD`LQT61V&Lq!@Ld=s`_Z-W%jT(b!ewN7DLbK3DzU$^E1#BgJX*eJw9~JtobM`Xm2t z^0m{cEhN=XC=UFEtqC15`IpduByu1)Bkbg(}i_NB8rn>$yhO*za(CA&OrDw=b41V`AupcCs87ivrp61Zlhw3REDy zU-YzGDZ2dRkk+C=`dB?g31@!WcO`~&rvvb-uHf7c07H|4{;n|FJUhgNS>}z0XPO(P z+1b4?(zL$tjXY-7FCl)YW0X@Cs+(2fJ`aWu11j^OobImQYq`+(k*>!*k@q#fBgxfJ z^s&e9^#LI7XL^1t3IO$wc-+VfZlec8(WBuV(!-X!J^;Q0Y@$2G!7sL9Mmi`aA9P0M z*wip6W|*6;thJv0Fd`-Zvc+c}{ooQ38yo8I{P@UXNT?OJ zx{=Kvn~Nrd2KVEM^K4~pR41Z4!B1yk= zd?Uzw002_$AmOom*G+CE|Jp#(=h@PDo3;bM7!vnpYeD830P?uWQ7f+LCKmu0P70@U zZ8mNC>yw7V%R6OLmYZ?t;tcnL*=S*%5(zOa! zag}SIN$)|<&aJbT1xeR z-jgy%p}0(dgjX?5SSqmzs`L8t`Igj$rF<)(yd+z6X>GX6bq?x#xiAmZ_y4o{e&&+; zS`c%KM5DRB=7~l#u4aiwQ+-vqYU#`5#p8wqIErUPLP+(9;|UUEi9mb4B@+h5*_(}o zy4%hkB-{a?qvMQ`?|MQO09H^qAY1?d0I&uCodGIH07w8njX0J^r6VFCG3WrG5s7I4 z6~F+KM3}moW}74!Uxlr8X#VLDrKQ0>@WSYL9tzWgbX))c{?`-#@AI4F` + ${media.largeMobile` + width: 30px; + height: 30px; + `} + display:flex; + align-items: center; + justify-content: center; + width: 34px; + height: 34px; + border-radius: 50%; + background-color: ${(props) => props.color}; +`; + +const Img = styled.img<{ size: string }>` + ${media.largeMobile` + width: 19px; + height: 19px; + `} + width: ${(props) => props.size}; + height: ${(props) => props.size}; +`; + +const SubTitle = styled.p` + ${media.largeMobile` + font-size: 16px; + `} + color: #000; + font-size: 19px; + font-weight: 400; +`; + +const Arrow = styled.p` + ${media.largeMobile` + font-size: 20px; + font-weight: 400; + `} + color: #000; + font-size: 25px; + font-weight: 500; +`; + +const ReportBox = styled.div` + ${media.largeMobile` + width: 280px; + height: 50px; + border-radius: 10px; + margin-bottom: 0px; + `} + display:flex; + flex-direction: row; + justify-content: space-between; + padding: 15px; + width: 310px; + height: 64px; + border-radius: 20px; + background: #fff; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); +`; + +function Main() { + const navigate = useNavigate(); + return ( + +
+ { + navigate('/'); + }} + > + + + + + +
+ Let’s Go + + 문제풀기 + + + + connect + + 실전 기출문제 풀러가기 + + {'>'} + + + + 복습 + + + + connect + + 내가 틀린 문제 + + {'>'} + + + + + connect + + 즐겨찾기한 문제 + + {'>'} + + + + + + connect + + 문제 제보하기 + + {'>'} + +
+ ); +} + +export default Main; From 03834ad87b7d76609bdb8416cc091c22a2596224 Mon Sep 17 00:00:00 2001 From: leemirae <416homin@daum.net> Date: Sat, 3 Feb 2024 22:26:51 +0900 Subject: [PATCH 04/10] =?UTF-8?q?Feat=20:=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=20=20=ED=86=B5=EC=8B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - axios로 서버랑 통신한다. --- frontend/package.json | 1 + frontend/src/apis/BaseUrl.ts | 3 + frontend/src/apis/FetchRegister.ts | 19 +++++ frontend/src/components/Header.tsx | 15 ---- frontend/src/components/LoginForm.tsx | 47 ----------- frontend/src/components/common/SubmitBtn.tsx | 4 +- .../src/components/register/DoubleCheck.tsx | 12 --- .../src/components/register/RegisterForm.tsx | 78 +++++++------------ .../style/components/common/SubmitBtnCSS.ts | 4 +- frontend/src/types/FormData.ts | 4 - frontend/src/types/RegisterData.ts | 1 - frontend/src/types/SubmitBtnProps.ts | 2 +- 12 files changed, 57 insertions(+), 133 deletions(-) create mode 100644 frontend/src/apis/BaseUrl.ts create mode 100644 frontend/src/apis/FetchRegister.ts delete mode 100644 frontend/src/components/Header.tsx delete mode 100644 frontend/src/components/LoginForm.tsx delete mode 100644 frontend/src/components/register/DoubleCheck.tsx delete mode 100644 frontend/src/types/FormData.ts diff --git a/frontend/package.json b/frontend/package.json index a1987ac..059ea7e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,7 @@ { "name": "frontend", "version": "0.1.0", + "proxy": "https://api.doit-toeic.xyz", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.17.0", diff --git a/frontend/src/apis/BaseUrl.ts b/frontend/src/apis/BaseUrl.ts new file mode 100644 index 0000000..b3edd4b --- /dev/null +++ b/frontend/src/apis/BaseUrl.ts @@ -0,0 +1,3 @@ +import axios from 'axios'; + +export default axios.create({ baseURL: 'https://api.doit-toeic.xyz' }); diff --git a/frontend/src/apis/FetchRegister.ts b/frontend/src/apis/FetchRegister.ts new file mode 100644 index 0000000..977789f --- /dev/null +++ b/frontend/src/apis/FetchRegister.ts @@ -0,0 +1,19 @@ +import { RegisterData } from '../types/RegisterData'; +import url from './BaseUrl'; + +export const FetchRegister = async (register: RegisterData) => { + const data = { email: register.email, password: register.password }; + + const headers = { + 'Content-Type': 'application/json', + }; + + try { + const res = await url.post('/auth/register', data, { headers }); + res && alert('회원가입이 완료되었습니다.'); + return res.data; + } catch (error) { + alert('회원가입이 실패하였습니다.'); + throw new Error(); + } +}; diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx deleted file mode 100644 index 208f533..0000000 --- a/frontend/src/components/Header.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; -import Logo from './common/Logo'; -import Mascort from './common/Mascort'; -import { HeaderCSS } from '../style/components/common/HeaderCSS'; - -function Header() { - return ( - - - - - ); -} - -export default Header; diff --git a/frontend/src/components/LoginForm.tsx b/frontend/src/components/LoginForm.tsx deleted file mode 100644 index 7517a81..0000000 --- a/frontend/src/components/LoginForm.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from 'react'; -import { SubmitHandler, useForm } from 'react-hook-form'; -import { FormData } from '../types/FormData'; -import SubmitBtn from './common/SubmitBtn'; -import { LoginFormCSS } from '../style/components/login/LoginFormCSS'; - -function LoginForm() { - const { - register, - handleSubmit, - formState: { errors }, - } = useForm(); - - const onSubmit: SubmitHandler = (data) => { - console.log(data); - }; - - return ( - <> - -
- - -
- -
- - -
- - -
- {errors.id && 아이디를 작성해주세요!} - {errors.password && 비밀번호를 작성해주세요!} - - ); -} - -export default LoginForm; diff --git a/frontend/src/components/common/SubmitBtn.tsx b/frontend/src/components/common/SubmitBtn.tsx index 2502a3a..d9d27cb 100644 --- a/frontend/src/components/common/SubmitBtn.tsx +++ b/frontend/src/components/common/SubmitBtn.tsx @@ -2,8 +2,8 @@ import React from 'react'; import { SubmitBtnCSS } from '../../style/components/common/SubmitBtnCSS'; import { SubmitBtnProps } from '../../types/SubmitBtnProps'; -function SubmitBtn({ children, bgColor, color }: SubmitBtnProps) { - return ; +function SubmitBtn({ children, bgcolor, color }: SubmitBtnProps) { + return ; } export default SubmitBtn; diff --git a/frontend/src/components/register/DoubleCheck.tsx b/frontend/src/components/register/DoubleCheck.tsx deleted file mode 100644 index 40e5d3b..0000000 --- a/frontend/src/components/register/DoubleCheck.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React, { ReactNode } from 'react'; -import { DoubleCheckCSS } from '../../style/components/register/DoubleCheckCSS'; - -type DoubleCheckProps = { - children: ReactNode; -}; - -function DoubleCheck({ children }: DoubleCheckProps) { - return ; -} - -export default React.memo(DoubleCheck); diff --git a/frontend/src/components/register/RegisterForm.tsx b/frontend/src/components/register/RegisterForm.tsx index 01b0b03..d6b84e7 100644 --- a/frontend/src/components/register/RegisterForm.tsx +++ b/frontend/src/components/register/RegisterForm.tsx @@ -1,10 +1,10 @@ -import { useEffect } from 'react'; import { RegisterFormCSS } from '../../style/components/register/RegisterFormCSS'; import { SubmitHandler, useForm } from 'react-hook-form'; import { RegisterData } from '../../types/RegisterData'; -import DoubleCheck from './DoubleCheck'; import Agreement from './Agreement'; import SubmitBtn from '../common/SubmitBtn'; +import { FetchRegister } from '../../apis/FetchRegister'; +import { useNavigate } from 'react-router-dom'; function RegisterForm() { const { @@ -12,46 +12,43 @@ function RegisterForm() { handleSubmit, watch, formState: { errors }, - setError, - clearErrors, } = useForm(); + const navigate = useNavigate(); - const onsubmit: SubmitHandler = (data) => console.log(data); + const onsubmit: SubmitHandler = async (Register) => { + await FetchRegister(Register); + navigate('/login'); + }; - useEffect(() => { - if ( - watch('password') !== watch('password_confirm') && - watch('password_confirm') - ) { - setError('password_confirm', { - type: 'password-mismatch', - message: '비밀번호가 일치하지 않습니다.', - }); - } else { - clearErrors('password_confirm'); - } - }, [watch('password'), watch('password_confirm')]); + const passwordRef = watch('password'); return ( <>
-
- {errors.username && 잘못된 아이디입니다} + {errors.email && 유효하지 않은 이메일입니다.}
+ value === passwordRef || '비밀번호가 일치하지 않습니다.', })} />
- {(errors.password_confirm?.message && ( + {errors.password_confirm && ( {errors.password_confirm.message} - )) || - (watch('password') !== watch('password_confirm') && - watch('password_confirm') && ( - {errors.password_confirm?.message} - ))} - -
- - -
- {errors.email && 유효하지 않은 이메일입니다.} - -
- - -
+ )} -
{errors.agree && 개인정보 동의서를 읽고 동의해주세요} - +
); diff --git a/frontend/src/style/components/common/SubmitBtnCSS.ts b/frontend/src/style/components/common/SubmitBtnCSS.ts index 2f5fe34..e4ecfdb 100644 --- a/frontend/src/style/components/common/SubmitBtnCSS.ts +++ b/frontend/src/style/components/common/SubmitBtnCSS.ts @@ -3,14 +3,14 @@ import { SubmitBtnProps } from '../../../types/SubmitBtnProps'; import { media } from '../../mediaQuery'; export const SubmitBtnCSS = styled.button` - background: ${(props) => props.bgColor || '#fff'}; + background: ${(props) => props.bgcolor || '#fff'}; color: ${(props) => props.color || '#7AC3CE'}; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.35); margin-top: 10px; &:hover { background-color: ${(props) => props.color || '#7AC3CE'}; - color: ${(props) => props.bgColor || '#fff'}; + color: ${(props) => props.bgcolor || '#fff'}; } ${media.smallMobile` diff --git a/frontend/src/types/FormData.ts b/frontend/src/types/FormData.ts deleted file mode 100644 index b306fef..0000000 --- a/frontend/src/types/FormData.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type FormData = { - id: string; - password: string; -}; diff --git a/frontend/src/types/RegisterData.ts b/frontend/src/types/RegisterData.ts index a399c93..3ff29c0 100644 --- a/frontend/src/types/RegisterData.ts +++ b/frontend/src/types/RegisterData.ts @@ -1,5 +1,4 @@ export type RegisterData = { - username: string; password: string; password_confirm: string; email: string; diff --git a/frontend/src/types/SubmitBtnProps.ts b/frontend/src/types/SubmitBtnProps.ts index ce8a714..ebb59f9 100644 --- a/frontend/src/types/SubmitBtnProps.ts +++ b/frontend/src/types/SubmitBtnProps.ts @@ -2,6 +2,6 @@ import { ReactNode } from 'react'; export type SubmitBtnProps = { children: ReactNode; - bgColor?: string; + bgcolor?: string; color?: string; }; From e7ac32c1c52af699c49d6968a0510a1ab65b92a3 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Sun, 4 Feb 2024 17:16:01 +0900 Subject: [PATCH 05/10] =?UTF-8?q?Feat=20:=20user=20modal=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20loading=20height=20=EC=88=98=EC=A0=95=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 톱니바퀴 클릭시 modal창 나오게 구현 - largeMobile 반응형까지 구현 - loadin 페이지 height 100vh로 수정 --- frontend/public/img/logout.webp | Bin 0 -> 380 bytes frontend/public/img/profile.webp | Bin 0 -> 280 bytes frontend/src/pages/Loading.tsx | 2 +- frontend/src/pages/Main.tsx | 85 ++++++++++++++++++++++++++++++- 4 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 frontend/public/img/logout.webp create mode 100644 frontend/public/img/profile.webp diff --git a/frontend/public/img/logout.webp b/frontend/public/img/logout.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f0a385a2f59458ed19e6a2c848644b0f5dfae63 GIT binary patch literal 380 zcmV-?0fYWhNk&F=0RRA3MM6+kP&il$0000G0000U0015U06|PpNF4zH00EG5+qSX2 z1KOWj+crzv{=Uw(+1a+8R8DQPWt%Z>(xqbO9o*;n?mLo*m;jtIu_he`w7y4Dc&a18 zgrukeFiP^v(=+1$mL>N9bRXUOO!A^>Ao;f464ENk8l*-gg6ygxN1?qTgt+G^0}9BU z;Gg_F7^uMepX@J;HJ8P>K@$L0P&gnk0002c0sx%>DjxtJ06vj4q*5iKBcqf6uo4Mr a002xVAOHaSKmW#zl>h&F-@o?i0001*TBdpc literal 0 HcmV?d00001 diff --git a/frontend/public/img/profile.webp b/frontend/public/img/profile.webp new file mode 100644 index 0000000000000000000000000000000000000000..71628bf343483402b88b6f74273d9940ce1d01e5 GIT binary patch literal 280 zcmV+z0q6cwNk&Ex0RRA3MM6+kP&il$0000G0000U0015U06|PpNW=gD00Dqv+uE|_ z{su%MQ3pVFPcG4udvbTT0q_$YlDk9wN8kxo}oJrpGoi`7|PQSB;!V$SmErZVD3_yEB*n7K3D<_I*CisFdqJ+55 zP9?iJsf3l-iHRheIQB>Y@xKILAlaANR=y?jVR4o`VX@~y$BAwV63OIByCg}{75yr( zgBhz~YsNXS>0z(05_d`eI+eVOe(%^}TCmymKZ`|R2UbuxASM6+0MG&eodGHz03QH8 ekwl$JrK6&us0aYC5(#Ml06n9i0RH$*0000z!gKln literal 0 HcmV?d00001 diff --git a/frontend/src/pages/Loading.tsx b/frontend/src/pages/Loading.tsx index 16a4be7..7981ddc 100644 --- a/frontend/src/pages/Loading.tsx +++ b/frontend/src/pages/Loading.tsx @@ -3,7 +3,7 @@ import MoonLoader from 'react-spinners/MoonLoader'; const Wapper = styled.div` width: 100%; - height: 100%; + height: 100vh; display: flex; flex-direction: column; align-items: center; diff --git a/frontend/src/pages/Main.tsx b/frontend/src/pages/Main.tsx index 3695ebd..000e296 100644 --- a/frontend/src/pages/Main.tsx +++ b/frontend/src/pages/Main.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState } from 'react'; import styled from 'styled-components'; import { media } from '../style/mediaQuery'; import { useNavigate } from 'react-router-dom'; @@ -14,6 +14,7 @@ const Wrapper = styled.div` `; const Header = styled.div` + position: relative; ${media.largeMobile` height: 40px; padding: 10px; @@ -66,6 +67,61 @@ const SkillImg = styled.img` height: 25px; `; +const UserModal = styled.div` + ${media.largeMobile` + top: 41px; + padding: 10px; + `} + position: absolute; + top: 53px; + right: 4px; + padding: 15px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 15px; + border-radius: 5px; + border: 0.5px solid #d3d3d3; + background: #fff; +`; + +const ModalBox = styled.div` + ${media.largeMobile` + gap: 8px; + div { + font-size: 12px; + } + `} + display: flex; + flex-direction: row; + align-items: center; + gap: 10px; +`; + +const ModalIconBox = styled.div<{ color: string }>` + ${media.largeMobile` + width: 20px; + height: 20px; + `} + display: flex; + align-items: center; + justify-content: center; + width: 25px; + height: 25px; + border-radius: 50%; + background-color: ${(props) => props.color}; +`; + +const ModalImg = styled.img<{ size: string }>` + ${media.largeMobile` + width: 12px; + height: 12px; + `} + width: ${(props) => props.size}; + height: ${(props) => props.size}; +`; + const LetText = styled.p` ${media.largeMobile` margin-top: 55px; @@ -183,6 +239,7 @@ const ReportBox = styled.div` function Main() { const navigate = useNavigate(); + const [openModal, setOpenModal] = useState(false); return (
@@ -193,12 +250,36 @@ function Main() { > - + setOpenModal((pre) => !pre)}> + {openModal && ( + + + + + +
로그아웃
+
+ + + + +
회원정보
+
+
+ )}
Let’s Go From 1cdc46c1f79c1851d39ab22699079dc4eb677718 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Mon, 5 Feb 2024 19:53:20 +0900 Subject: [PATCH 06/10] =?UTF-8?q?Style=20:=20=EB=B0=98=EC=9D=91=ED=98=95?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - desktop 400px, largeMobile 300px, smallMobile 200px을 기준으로 반응형구현 --- frontend/src/pages/Main.tsx | 89 +++++++++++++++++++++++++++++++------ 1 file changed, 76 insertions(+), 13 deletions(-) diff --git a/frontend/src/pages/Main.tsx b/frontend/src/pages/Main.tsx index 000e296..da7dc65 100644 --- a/frontend/src/pages/Main.tsx +++ b/frontend/src/pages/Main.tsx @@ -4,21 +4,32 @@ import { media } from '../style/mediaQuery'; import { useNavigate } from 'react-router-dom'; const Wrapper = styled.div` + ${media.smallMobile` + p { + font-size: 13px; + } + `} position: relative; width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; + justify-content: center; background: linear-gradient(180deg, #2e66dd 0%, #639fc8 72.5%, #7ac3ce 100%); `; const Header = styled.div` - position: relative; + ${media.smallMobile` + height: 35px; + padding: 8px; + `} ${media.largeMobile` height: 40px; padding: 10px; `} + position: fixed; + top: 0; width: 100%; height: 52px; display: flex; @@ -33,6 +44,10 @@ const Btn = styled.button` `; const HomeBtn = styled.div` + ${media.smallMobile` + width: 50px; + height: 50px; + `} ${media.largeMobile` width: 60px; height: 60px; @@ -50,6 +65,10 @@ const HomeBtn = styled.div` `; const HomeImg = styled.img` + ${media.smallMobile` + width: 25px; + height: 25px; + `} ${media.largeMobile` width: 30px; height: 30px; @@ -59,6 +78,10 @@ const HomeImg = styled.img` `; const SkillImg = styled.img` + ${media.smallMobile` + width: 15px; + height: 15px; + `} ${media.largeMobile` width: 20px; height: 20px; @@ -68,6 +91,10 @@ const SkillImg = styled.img` `; const UserModal = styled.div` + ${media.smallMobile` + top: 36px; + padding: 10px; + `} ${media.largeMobile` top: 41px; padding: 10px; @@ -84,12 +111,15 @@ const UserModal = styled.div` border-radius: 5px; border: 0.5px solid #d3d3d3; background: #fff; + p { + display: flex; + } `; const ModalBox = styled.div` ${media.largeMobile` gap: 8px; - div { + p { font-size: 12px; } `} @@ -100,6 +130,10 @@ const ModalBox = styled.div` `; const ModalIconBox = styled.div<{ color: string }>` + ${media.smallMobile` + width: 18px; + height: 18px; + `} ${media.largeMobile` width: 20px; height: 20px; @@ -114,6 +148,10 @@ const ModalIconBox = styled.div<{ color: string }>` `; const ModalImg = styled.img<{ size: string }>` + ${media.smallMobile` + width: 10px; + height: 10px; + `} ${media.largeMobile` width: 12px; height: 12px; @@ -122,12 +160,13 @@ const ModalImg = styled.img<{ size: string }>` height: ${(props) => props.size}; `; -const LetText = styled.p` +const LetText = styled.h2` + ${media.smallMobile` + font-size: 40px; + `} ${media.largeMobile` - margin-top: 55px; font-size: 50px; `} - margin-top: 87px; font-size: 70px; color: rgba(19, 18, 62, 0.1); font-size: 70px; @@ -135,17 +174,26 @@ const LetText = styled.p` `; const ProblemBox = styled.div` + ${media.smallMobile` + width: 200px; + height: 120px; + border-radius: 8px; + margin-bottom:12px; + padding: 10px; + + `} ${media.largeMobile` - width: 280px; + width: 300px; height: 150px; margin-bottom:15px; - border-radius: 15px; + border-radius: 10px; + padding: 15px; `} display:flex; flex-direction: column; - width: 310px; + width: 400px; height: 186px; - padding: 15px; + padding: 20px; margin-bottom: 29px; border-radius: 20px; background: #fff; @@ -157,6 +205,7 @@ const Title = styled.p` font-size: 16px; font-weight: 800; `} + display:flex; color: #609098; font-size: 20px; font-weight: 600; @@ -178,6 +227,10 @@ const DescBox = styled.div` `; const IconBox = styled.div<{ color: string }>` + ${media.smallMobile` + width: 25px; + height: 25px; + `} ${media.largeMobile` width: 30px; height: 30px; @@ -192,6 +245,10 @@ const IconBox = styled.div<{ color: string }>` `; const Img = styled.img<{ size: string }>` + ${media.smallMobile` + width: 15px; + height: 15px; + `} ${media.largeMobile` width: 19px; height: 19px; @@ -220,17 +277,23 @@ const Arrow = styled.p` `; const ReportBox = styled.div` + ${media.smallMobile` + width: 200px; + height: 50px; + border-radius: 8px; + `} ${media.largeMobile` - width: 280px; + width: 300px; height: 50px; border-radius: 10px; margin-bottom: 0px; `} display:flex; flex-direction: row; + align-items: center; justify-content: space-between; padding: 15px; - width: 310px; + width: 400px; height: 64px; border-radius: 20px; background: #fff; @@ -266,7 +329,7 @@ function Main() { alt="connect" /> -
로그아웃
+

로그아웃

@@ -276,7 +339,7 @@ function Main() { alt="connect" /> -
회원정보
+

회원정보

)} From a0fa5de3be51610e33c66e05af3fca9ad58336e5 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Tue, 6 Feb 2024 13:55:17 +0900 Subject: [PATCH 07/10] =?UTF-8?q?Style=20:=20modal=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=ED=8F=B4=EB=8D=94=EC=A0=95=EB=A6=AC=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - modal 컴포넌트를 따로 폴더를 만들어서 정리했습니다 --- frontend/src/components/Main/UserModal.tsx | 102 +++++++++++++++++ frontend/src/pages/Main.tsx | 121 +-------------------- 2 files changed, 105 insertions(+), 118 deletions(-) create mode 100644 frontend/src/components/Main/UserModal.tsx diff --git a/frontend/src/components/Main/UserModal.tsx b/frontend/src/components/Main/UserModal.tsx new file mode 100644 index 0000000..99f8361 --- /dev/null +++ b/frontend/src/components/Main/UserModal.tsx @@ -0,0 +1,102 @@ +import React from 'react'; +import styled from 'styled-components'; +import { media } from '../../style/mediaQuery'; + +const Wapper = styled.div` + ${media.smallMobile` + top: 36px; + padding: 10px; + `} + ${media.largeMobile` + top: 41px; + padding: 10px; + `} + position: absolute; + top: 53px; + right: 4px; + padding: 15px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 15px; + border-radius: 5px; + border: 0.5px solid #d3d3d3; + background: #fff; + p { + display: flex; + } +`; + +const ModalBox = styled.div` + ${media.largeMobile` + gap: 8px; + p { + font-size: 12px; + } + `} + display: flex; + flex-direction: row; + align-items: center; + gap: 10px; +`; + +const ModalIconBox = styled.div<{ color: string }>` + ${media.smallMobile` + width: 18px; + height: 18px; + `} + ${media.largeMobile` + width: 20px; + height: 20px; + `} + display: flex; + align-items: center; + justify-content: center; + width: 25px; + height: 25px; + border-radius: 50%; + background-color: ${(props) => props.color}; +`; + +const ModalImg = styled.img<{ size: string }>` + ${media.smallMobile` + width: 10px; + height: 10px; + `} + ${media.largeMobile` + width: 12px; + height: 12px; + `} + width: ${(props) => props.size}; + height: ${(props) => props.size}; +`; + +function UserModal() { + return ( + + + + + +

로그아웃

+
+ + + + +

회원정보

+
+
+ ); +} + +export default UserModal; diff --git a/frontend/src/pages/Main.tsx b/frontend/src/pages/Main.tsx index da7dc65..1a732b7 100644 --- a/frontend/src/pages/Main.tsx +++ b/frontend/src/pages/Main.tsx @@ -2,6 +2,8 @@ import React, { useState } from 'react'; import styled from 'styled-components'; import { media } from '../style/mediaQuery'; import { useNavigate } from 'react-router-dom'; +import UserModal from '../components/Main/UserModal'; +import NavigationBar from '../components/common/NavigationBar'; const Wrapper = styled.div` ${media.smallMobile` @@ -90,76 +92,6 @@ const SkillImg = styled.img` height: 25px; `; -const UserModal = styled.div` - ${media.smallMobile` - top: 36px; - padding: 10px; - `} - ${media.largeMobile` - top: 41px; - padding: 10px; - `} - position: absolute; - top: 53px; - right: 4px; - padding: 15px; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - gap: 15px; - border-radius: 5px; - border: 0.5px solid #d3d3d3; - background: #fff; - p { - display: flex; - } -`; - -const ModalBox = styled.div` - ${media.largeMobile` - gap: 8px; - p { - font-size: 12px; - } - `} - display: flex; - flex-direction: row; - align-items: center; - gap: 10px; -`; - -const ModalIconBox = styled.div<{ color: string }>` - ${media.smallMobile` - width: 18px; - height: 18px; - `} - ${media.largeMobile` - width: 20px; - height: 20px; - `} - display: flex; - align-items: center; - justify-content: center; - width: 25px; - height: 25px; - border-radius: 50%; - background-color: ${(props) => props.color}; -`; - -const ModalImg = styled.img<{ size: string }>` - ${media.smallMobile` - width: 10px; - height: 10px; - `} - ${media.largeMobile` - width: 12px; - height: 12px; - `} - width: ${(props) => props.size}; - height: ${(props) => props.size}; -`; - const LetText = styled.h2` ${media.smallMobile` font-size: 40px; @@ -276,30 +208,6 @@ const Arrow = styled.p` font-weight: 500; `; -const ReportBox = styled.div` - ${media.smallMobile` - width: 200px; - height: 50px; - border-radius: 8px; - `} - ${media.largeMobile` - width: 300px; - height: 50px; - border-radius: 10px; - margin-bottom: 0px; - `} - display:flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - padding: 15px; - width: 400px; - height: 64px; - border-radius: 20px; - background: #fff; - box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); -`; - function Main() { const navigate = useNavigate(); const [openModal, setOpenModal] = useState(false); @@ -319,30 +227,7 @@ function Main() { alt="skill" /> - {openModal && ( - - - - - -

로그아웃

-
- - - - -

회원정보

-
-
- )} + {openModal && } Let’s Go From e0f2fe3a643352674d9168575ff6e7ac66948ac0 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Tue, 6 Feb 2024 13:58:41 +0900 Subject: [PATCH 08/10] =?UTF-8?q?Refact=20:=20NavigationBar=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 재사용이 많이 되는 navigationbar를 컴포넌트화 했습니다 --- .../src/components/common/NavigationBar.tsx | 135 ++++++++++++++++++ frontend/src/pages/Main.tsx | 19 +-- 2 files changed, 141 insertions(+), 13 deletions(-) create mode 100644 frontend/src/components/common/NavigationBar.tsx diff --git a/frontend/src/components/common/NavigationBar.tsx b/frontend/src/components/common/NavigationBar.tsx new file mode 100644 index 0000000..40f69d8 --- /dev/null +++ b/frontend/src/components/common/NavigationBar.tsx @@ -0,0 +1,135 @@ +import React from 'react'; +import styled from 'styled-components'; +import { media } from '../../style/mediaQuery'; + +interface NavProps { + color: string; + size: string; + path: string; + sub?: string; + title: string; +} + +const Wapper = styled.div` + ${media.smallMobile` + width: 200px; + height: 50px; + border-radius: 8px; + `} + ${media.largeMobile` + width: 300px; + height: 50px; + border-radius: 10px; + margin-bottom: 0px; + `} + display:flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + padding: 15px; + width: 400px; + height: 64px; + border-radius: 20px; + background: #fff; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); +`; + +const Box = styled.div` + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; +`; + +const IconBox = styled.div<{ color: string }>` + ${media.smallMobile` + width: 25px; + height: 25px; + `} + ${media.largeMobile` + width: 30px; + height: 30px; + `} + display:flex; + align-items: center; + justify-content: center; + width: 34px; + height: 34px; + border-radius: 50%; + background-color: ${(props) => props.color}; +`; + +const Img = styled.img<{ size: string }>` + ${media.smallMobile` + width: 15px; + height: 15px; + `} + ${media.largeMobile` + width: 19px; + height: 19px; + `} + width: ${(props) => props.size}; + height: ${(props) => props.size}; +`; + +const DescBox = styled.div` + display: flex; + flex-direction: column; +`; + +const SubTitle = styled.p` + display: flex; + color: #838383; + font-size: 10px; + font-weight: 400; + margin-left: 2px; +`; + +const Title = styled.p` + ${media.largeMobile` + font-size: 16px; + `} + display: flex; + color: #000; + font-size: 19px; + font-weight: 400; +`; + +const Arrow = styled.p` + ${media.largeMobile` + font-size: 20px; + font-weight: 400; + `} + color: #000; + font-size: 25px; + font-weight: 500; +`; + +function NavigationBar(props: NavProps) { + return ( + + {/* 아이콘 + 제목 박스 */} + + {/* 아이콘 박스의 색깔을 string으로 받습니다 */} + + + {/* desktop 사이즈의 img size와 path를 string으로 받습니다 */} + connect + + {/* subTitle이 있으면 넣고 없으면 빼주세요 */} + + {props.sub} + {props.title} + + + {/* 화살표 */} + {'>'} + + ); +} + +export default NavigationBar; diff --git a/frontend/src/pages/Main.tsx b/frontend/src/pages/Main.tsx index 1a732b7..74b6a7d 100644 --- a/frontend/src/pages/Main.tsx +++ b/frontend/src/pages/Main.tsx @@ -275,19 +275,12 @@ function Main() { {'>'} - - - - connect - - 문제 제보하기 - - {'>'} - +
); } From 9d90d503a480c798a9678fb43dbfd0b1c33a2abf Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Tue, 6 Feb 2024 14:13:12 +0900 Subject: [PATCH 09/10] =?UTF-8?q?Feat=20:=20main=20page=20app=EC=97=90=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/App.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 6da2622..1efee6d 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -4,6 +4,7 @@ import Home from './pages/Home'; import { Route, Routes } from 'react-router-dom'; import Register from './pages/Register'; import Login from './pages/Login'; +import Main from './pages/Main'; function App() { return ( @@ -12,6 +13,7 @@ function App() { } /> } /> } /> + } /> ); From 96db07739ce2a0a67137c39ee3bc5d09a257bd82 Mon Sep 17 00:00:00 2001 From: sheepdog13 Date: Thu, 8 Feb 2024 13:33:47 +0900 Subject: [PATCH 10/10] =?UTF-8?q?Style=20:=20=EC=BB=A8=EB=B2=A4=EC=85=98?= =?UTF-8?q?=EC=97=90=20=EB=94=B0=EB=9D=BC=20=EB=B3=80=EC=88=98=EB=AA=85,?= =?UTF-8?q?=20=ED=95=A8=EC=88=98=EB=AA=85=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 함수명과 변수명은 카멜 케이스, jsx는 파스칼 케이스 - props를 보기 편하게 고쳤습니다. --- .../Main/{UserModal.tsx => ProfileToggle.tsx} | 10 +++--- ...vigationBar.tsx => ClickNavigationBox.tsx} | 35 +++++++++---------- frontend/src/pages/Loading.tsx | 6 ++-- frontend/src/pages/Main.tsx | 12 +++---- frontend/src/types/NavigationBarProps.ts | 7 ++++ 5 files changed, 38 insertions(+), 32 deletions(-) rename frontend/src/components/Main/{UserModal.tsx => ProfileToggle.tsx} (94%) rename frontend/src/components/common/{NavigationBar.tsx => ClickNavigationBox.tsx} (83%) create mode 100644 frontend/src/types/NavigationBarProps.ts diff --git a/frontend/src/components/Main/UserModal.tsx b/frontend/src/components/Main/ProfileToggle.tsx similarity index 94% rename from frontend/src/components/Main/UserModal.tsx rename to frontend/src/components/Main/ProfileToggle.tsx index 99f8361..76b784a 100644 --- a/frontend/src/components/Main/UserModal.tsx +++ b/frontend/src/components/Main/ProfileToggle.tsx @@ -2,7 +2,7 @@ import React from 'react'; import styled from 'styled-components'; import { media } from '../../style/mediaQuery'; -const Wapper = styled.div` +const Wrapper = styled.div` ${media.smallMobile` top: 36px; padding: 10px; @@ -72,9 +72,9 @@ const ModalImg = styled.img<{ size: string }>` height: ${(props) => props.size}; `; -function UserModal() { +function ProfileToggle() { return ( - +

회원정보

-
+ ); } -export default UserModal; +export default ProfileToggle; diff --git a/frontend/src/components/common/NavigationBar.tsx b/frontend/src/components/common/ClickNavigationBox.tsx similarity index 83% rename from frontend/src/components/common/NavigationBar.tsx rename to frontend/src/components/common/ClickNavigationBox.tsx index 40f69d8..e7fdadf 100644 --- a/frontend/src/components/common/NavigationBar.tsx +++ b/frontend/src/components/common/ClickNavigationBox.tsx @@ -1,16 +1,9 @@ import React from 'react'; import styled from 'styled-components'; import { media } from '../../style/mediaQuery'; +import { NavigationBarProps } from '../../types/NavigationBarProps'; -interface NavProps { - color: string; - size: string; - path: string; - sub?: string; - title: string; -} - -const Wapper = styled.div` +const Wrapper = styled.div` ${media.smallMobile` width: 200px; height: 50px; @@ -105,31 +98,37 @@ const Arrow = styled.p` font-weight: 500; `; -function NavigationBar(props: NavProps) { +function ClickNavigationBox({ + color, + size, + path, + sub, + title, +}: NavigationBarProps) { return ( - + {/* 아이콘 + 제목 박스 */} {/* 아이콘 박스의 색깔을 string으로 받습니다 */} - + {/* desktop 사이즈의 img size와 path를 string으로 받습니다 */} connect {/* subTitle이 있으면 넣고 없으면 빼주세요 */} - {props.sub} - {props.title} + {sub} + {title} {/* 화살표 */} {'>'} - + ); } -export default NavigationBar; +export default ClickNavigationBox; diff --git a/frontend/src/pages/Loading.tsx b/frontend/src/pages/Loading.tsx index 7981ddc..2746256 100644 --- a/frontend/src/pages/Loading.tsx +++ b/frontend/src/pages/Loading.tsx @@ -1,7 +1,7 @@ import styled from 'styled-components'; import MoonLoader from 'react-spinners/MoonLoader'; -const Wapper = styled.div` +const Wrapper = styled.div` width: 100%; height: 100vh; display: flex; @@ -18,13 +18,13 @@ const LoadImg = styled.img` function Loading() { return ( <> - + - + ); } diff --git a/frontend/src/pages/Main.tsx b/frontend/src/pages/Main.tsx index 74b6a7d..4f3e9cf 100644 --- a/frontend/src/pages/Main.tsx +++ b/frontend/src/pages/Main.tsx @@ -2,8 +2,8 @@ import React, { useState } from 'react'; import styled from 'styled-components'; import { media } from '../style/mediaQuery'; import { useNavigate } from 'react-router-dom'; -import UserModal from '../components/Main/UserModal'; -import NavigationBar from '../components/common/NavigationBar'; +import ProfileToggle from '../components/Main/ProfileToggle'; +import ClickNavigationBox from '../components/common/ClickNavigationBox'; const Wrapper = styled.div` ${media.smallMobile` @@ -210,7 +210,7 @@ const Arrow = styled.p` function Main() { const navigate = useNavigate(); - const [openModal, setOpenModal] = useState(false); + const [isShowing, setShowing] = useState(false); return (
@@ -221,13 +221,13 @@ function Main() { > - setOpenModal((pre) => !pre)}> + setShowing((pre) => !pre)}> - {openModal && } + {isShowing && }
Let’s Go @@ -275,7 +275,7 @@ function Main() { {'>'} -

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