From 98b383ea87deafd005e04123a51176d864b216e6 Mon Sep 17 00:00:00 2001 From: Jonah Bonner <47046556+jwbonner@users.noreply.github.com> Date: Tue, 31 Dec 2024 18:01:16 +0000 Subject: [PATCH] AdvantageScope XR (#295) * Initial XR development * Improvements * Build 3D workers for XR client * Add Xcode project * Clean up temperature RGB calculation * Fix status bar * Hide web overlay when scanning QR code * Add support for scanning multiple IP addresses * Add compatibility check for XR * Add more XR server controls * Add active effect for XR button * Exclude native app from prettier * Rename file * Finish majority of desktop XR implementation * Add recording feature * Read server compatibility from QR code * Enable remote inspection for debug builds * Set up basic calibration code * Improve field sizing reference definition * Nominally working XR rendering * Add function to toggle carpet and field elements * Make web overlay message handler private * Delete worker before resolving promise * Load field without mesh merging * Use constant for HTTP port * Make robots work! * Allow hiding robot models * Fix crash when disposing robot manager * Fix carpet separation * Remove XR workers * Add warning about experimental status * Add App Clip * Update iOS icons * Use correct field size for calibration * Link marked points to plane anchors * Add separate request for hiding and showing controls from JS * Optimize for smoother streaming * Remove comment * Rename camera state to render state * Reset tracking when calibrating * Render virtual content at full resolution * Improve lighting * Add encryption information to plist * Add CI build for iOS * Add initial docs * Disable heatmaps in XR * Add message about future availability of XR object types * Add swerve states to XR * Enable heatmap in XR * Add warning about firewall * Add XR to changelog * Add redirect for XR * Improve reliability of QR code * Disable heatmap and swerve states in XR * Fix frame dropping logic * Stop XR server when 3D tab closed Pop up a warning so the user can confirm * Fix AprilTag textures in XR * Update XR docs * Link to feature overview video from docs * Add XR to full changelog * Add reference to headsets in docs * Minor fixes to docs * Add XR video to 2025 page * Remove placeholder XR page --- .github/workflows/build.yml | 12 + .gitignore | 6 + .prettierignore | 3 +- .../docs/more-features/advantagescope-xr.md | 88 + docsSite/docs/more-features/custom-assets.md | 2 +- docsSite/docs/more-features/gltf-convert.md | 2 +- docsSite/docs/more-features/img/app-store.svg | 46 + docsSite/docs/more-features/img/xr-1.png | Bin 0 -> 774981 bytes docsSite/docs/more-features/img/xr-2.png | Bin 0 -> 366055 bytes docsSite/docs/more-features/nt-publishing.md | 2 +- docsSite/docs/more-features/zebra.md | 2 +- docsSite/docs/tab-reference/3d-field.md | 2 +- docsSite/docs/whats-new/full-changelog.md | 1 + docsSite/docs/whats-new/index.md | 6 + docsSite/docs/xr.md | 9 - docsSite/docusaurus.config.ts | 14 + package-lock.json | 20461 +++++++++++++--- package.json | 11 +- rollup.config.mjs | 65 +- src/hub/Tabs.ts | 37 +- src/hub/WorkerManager.ts | 19 +- .../controllers/ThreeDimensionController.ts | 11 +- src/hub/hub.ts | 6 +- src/main/Constants.ts | 9 + src/main/XRControls.ts | 116 + src/main/XRServer.ts | 188 + src/main/main.ts | 117 +- src/preferences.ts | 1 + src/shared/Preferences.ts | 1 + src/shared/XRTypes.ts | 45 + .../renderers/ThreeDimensionRendererImpl.ts | 1 + .../renderers/threeDimension/ObjectManager.ts | 3 + .../threeDimension/OptimizeGeometries.ts | 11 +- .../objectManagers/AprilTagManager.ts | 14 +- .../objectManagers/AxesManager.ts | 3 +- .../objectManagers/ConeManager.ts | 3 +- .../objectManagers/GamePieceManager.ts | 3 +- .../objectManagers/HeatmapManager.ts | 7 +- .../objectManagers/RobotManager.ts | 395 +- .../objectManagers/TrajectoryManager.ts | 3 +- .../objectManagers/ZebraManager.ts | 3 +- .../threeDimension/workers/loadField.ts | 3 + src/xrClient/XRCamera.ts | 26 + src/xrClient/XRRenderer.ts | 792 + src/xrClient/xrClient.ts | 84 + src/xrControls.ts | 107 + www/hub.css | 27 + www/hub.html | 4 +- www/satellite.html | 2 +- ...g => sparkles.square.filled.on.square.svg} | 4 +- www/xr.css | 16 - www/xr.html | 17 - www/xr.webp | Bin 257542 -> 0 bytes www/xrClient.css | 107 + www/xrClient.html | 27 + www/xrControls.css | 77 + www/xrControls.html | 56 + xr/AdvantageScopeXR.xcodeproj/project.pbxproj | 700 + .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 5 + .../xcshareddata/swiftpm/Package.resolved | 15 + .../xcschemes/AdvantageScopeXR.xcscheme | 78 + .../xcschemes/AdvantageScopeXRClip.xcscheme | 78 + xr/AdvantageScopeXR/ARManager.swift | 204 + xr/AdvantageScopeXR/ARRenderer.swift | 298 + xr/AdvantageScopeXR/ARShaderTypes.h | 48 + xr/AdvantageScopeXR/ARShaders.metal | 71 + .../AdvantageScopeXR-Bridging-Header.h | 1 + xr/AdvantageScopeXR/AdvantageScopeXR.swift | 10 + .../AccentColor.colorset/Contents.json | 20 + .../AppIcon.appiconset/AdvantageScope-ios.png | Bin 0 -> 174905 bytes .../AppIcon.appiconset/Contents.json | 36 + .../Assets.xcassets/Contents.json | 6 + xr/AdvantageScopeXR/Banner.swift | 38 + xr/AdvantageScopeXR/Constants.swift | 5 + xr/AdvantageScopeXR/ContentView.swift | 100 + xr/AdvantageScopeXR/ControlsMenu.swift | 46 + xr/AdvantageScopeXR/Info.plist | 15 + xr/AdvantageScopeXR/Networking.swift | 91 + xr/AdvantageScopeXR/QRScanner.swift | 82 + xr/AdvantageScopeXR/RecordButton.swift | 92 + xr/AdvantageScopeXR/WebOverlay.swift | 99 + .../AdvantageScopeXRClip.entitlements | 10 + xr/AdvantageScopeXRClip/Info.plist | 29 + 85 files changed, 22236 insertions(+), 3033 deletions(-) create mode 100644 docsSite/docs/more-features/advantagescope-xr.md create mode 100755 docsSite/docs/more-features/img/app-store.svg create mode 100644 docsSite/docs/more-features/img/xr-1.png create mode 100644 docsSite/docs/more-features/img/xr-2.png delete mode 100644 docsSite/docs/xr.md create mode 100644 src/main/XRControls.ts create mode 100644 src/main/XRServer.ts create mode 100644 src/shared/XRTypes.ts create mode 100644 src/xrClient/XRCamera.ts create mode 100644 src/xrClient/XRRenderer.ts create mode 100644 src/xrClient/xrClient.ts create mode 100644 src/xrControls.ts rename www/symbols/{sparkles.square.filled.on.square.purple.svg => sparkles.square.filled.on.square.svg} (94%) delete mode 100644 www/xr.css delete mode 100644 www/xr.html delete mode 100644 www/xr.webp create mode 100644 www/xrClient.css create mode 100644 www/xrClient.html create mode 100644 www/xrControls.css create mode 100644 www/xrControls.html create mode 100644 xr/AdvantageScopeXR.xcodeproj/project.pbxproj create mode 100644 xr/AdvantageScopeXR.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 xr/AdvantageScopeXR.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 xr/AdvantageScopeXR.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 xr/AdvantageScopeXR.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 xr/AdvantageScopeXR.xcodeproj/xcshareddata/xcschemes/AdvantageScopeXR.xcscheme create mode 100644 xr/AdvantageScopeXR.xcodeproj/xcshareddata/xcschemes/AdvantageScopeXRClip.xcscheme create mode 100644 xr/AdvantageScopeXR/ARManager.swift create mode 100644 xr/AdvantageScopeXR/ARRenderer.swift create mode 100644 xr/AdvantageScopeXR/ARShaderTypes.h create mode 100644 xr/AdvantageScopeXR/ARShaders.metal create mode 100644 xr/AdvantageScopeXR/AdvantageScopeXR-Bridging-Header.h create mode 100644 xr/AdvantageScopeXR/AdvantageScopeXR.swift create mode 100644 xr/AdvantageScopeXR/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 xr/AdvantageScopeXR/Assets.xcassets/AppIcon.appiconset/AdvantageScope-ios.png create mode 100644 xr/AdvantageScopeXR/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 xr/AdvantageScopeXR/Assets.xcassets/Contents.json create mode 100644 xr/AdvantageScopeXR/Banner.swift create mode 100644 xr/AdvantageScopeXR/Constants.swift create mode 100644 xr/AdvantageScopeXR/ContentView.swift create mode 100644 xr/AdvantageScopeXR/ControlsMenu.swift create mode 100644 xr/AdvantageScopeXR/Info.plist create mode 100644 xr/AdvantageScopeXR/Networking.swift create mode 100644 xr/AdvantageScopeXR/QRScanner.swift create mode 100644 xr/AdvantageScopeXR/RecordButton.swift create mode 100644 xr/AdvantageScopeXR/WebOverlay.swift create mode 100644 xr/AdvantageScopeXRClip/AdvantageScopeXRClip.entitlements create mode 100644 xr/AdvantageScopeXRClip/Info.plist diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dae80e63..edc864be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -54,6 +54,18 @@ jobs: bundles/*.js bundles/*.wasm + build-ios: + name: Build for iOS + runs-on: macos-15 + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Build AdvantageScopeXR + run: xcodebuild -project xr/AdvantageScopeXR.xcodeproj -scheme AdvantageScopeXR -sdk iphonesimulator build + - name: Build AdvantageScopeXRClip + run: xcodebuild -project xr/AdvantageScopeXR.xcodeproj -scheme AdvantageScopeXRClip -sdk iphonesimulator build + build-win: name: Build for Windows (${{ matrix.arch }}) needs: compile diff --git a/.gitignore b/.gitignore index 8a8bb759..14248631 100644 --- a/.gitignore +++ b/.gitignore @@ -111,3 +111,9 @@ $RECYCLE.BIN/ # IDE Specific Files .idea + +# Xcode +build/* +*.pbxuser +*.mode1v3 +xcuserdata \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index b64913e9..80df1c8f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,4 +2,5 @@ node_modules dist bundles src/licenses.json -docsSite/build \ No newline at end of file +docsSite/build +xr \ No newline at end of file diff --git a/docsSite/docs/more-features/advantagescope-xr.md b/docsSite/docs/more-features/advantagescope-xr.md new file mode 100644 index 00000000..4512e9c6 --- /dev/null +++ b/docsSite/docs/more-features/advantagescope-xr.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 1 +--- + +import Image1 from "./img/xr-1.png"; +import Image2 from "./img/xr-2.png"; + +# AdvantageScope XR + +:::warning +AdvantageScope XR is an experimental feature, and may not function properly on all devices. Please report any problems via the [GitHub issues page](https://github.com/Mechanical-Advantage/AdvantageScope/issues), though note that during the season we always prioritize bug fixes that affect non-experimental features. +::: + +AdvantageScope XR brings the 👀 [3D Field](/tab-reference/3d-field) view to life in augmented reality, enabling you to visualize data in all new ways. See a simulated auto in life size, review match strategy with a tabletop field model, overlay diagnostic information on a real robot, and so much more! The video below demonstrates several use cases for this feature: + + + +## Requirements + +- **Host:** The AdvantageScope desktop application on Windows, macOS, or Linux (v4.1.0 or later). Any firewalls on the device should be [disabled](https://docs.wpilib.org/en/stable/docs/networking/networking-introduction/windows-firewall-configuration.html#disabling-windows-firewall). +- **Client:** An iPhone or iPad running iOS/iPadOS 16 or later. No app installation is required. +- **Network:** Both devices must be connected to the same network (Wi-Fi, USB tethering, etc). Subject to the requirement below, this network does not need to be connected to the internet. +- **Internet:** If AdvantageScope XR has not been used recently, the mobile device must have an internet connection (e.g. cellular data). To eliminate this requirement, check the [offline usage](#offline-usage) section below. + +:::tip +AdvantageScope XR is supported on many iPhone and iPad models, but is more stable for devices with a **LiDAR sensor**. This includes the iPhone Pro (starting with the iPhone 12 Pro) and iPad Pro (spring 2020 or later). +::: + +
+What about other platforms? + +AdvantageScope XR is only supported on iOS and iPadOS. We do not have any immediate plans to support alternative platforms. The client application requires tight integration with native APIs for augmented reality, video recording, web rendering, and more. We chose to prioritize iOS and iPadOS development and support for several reasons: + +- **Consistency:** AdvantageScope XR is a demanding application. While Android devices vary widely in processing power and features, the iPhone and iPad provide a consistent development experience across generations. All recent iOS and iPadOS devices are powerful enough to run AdvantageScope XR, and newer devices support additional features AdvantageScope can utilize (such as LiDAR). + +- **Availability:** The iPhone remains the most common smartphone that students in the United States are likely to own or have easily accessible from peers, and is more widely available than any model of VR or mixed reality headset. Supporting iOS maximizes the number of users who have easy access to AdvantageScope XR. + +- **Tablet Support:** We think many users will want to take advantage of running AdvantageScope XR on a tablet, since tablets provide a larger display that is easier for multiple people to see at once. iPad is the most commonly used tablet worldwide, so supporting iPadOS makes the tablet experience as accessible as possible. + +
+ +## Setup + +1. On the host system, **click the "XR" button** on any 3D field tab. Only one XR host session may be active at the same time, so clicking this button will interrupt any other active sessions. + +XR button + +2. The **XR controls window** will open, with a QR code and [options](#options) to customize the AR experience. To cancel the XR session and disconnect any clients, close the controls window. + +XR window + +3. Scan the QR code using the **built-in camera app** on the client device. No app installation is required. +4. Tap "AdvantageScope XR" and then "Open" to **start the experience** and connect to the host. If prompted, allow AdvantageScope XR to access the **camera and local network**. +5. Follow the instructions on the device to **calibrate and position the field model**. +6. Control the field model as normal using the host device, including **log playback and live streaming**. The state of the field model is displayed live on the client device. +7. To quickly **record a video**, tap the "Record" icon at the top of the screen. Tap it again to stop recording, then edit and save the clip. + +:::warning +Heatmaps, swerve states, and Zebra labels are not available yet in XR. All other object types are supported. +::: + +:::tip +AdvantageScope XR is a demanding application, and may experience performance issues depending on the complexity of the 3D scene. Consider using simpler robot models or fewer objects if necessary. +::: + +## Options + +The XR controls window presents several options that control how the model is displayed in augmented reality: + +- **Calibration:** + - Choose _Miniature_ to visualize a scaled-down version of the field, suitable for tabletop use. + - Choose _Full-Size_ to visualize the field with accurate scaling, positioned based on a real field barrier. Switching between _Blue Alliance_ and _Red Alliance_ controls which side of the field is used for calibration, but the full field is visualized in all cases. +- **Streaming:** + - Choose _Smooth_ for applications where some latency is acceptable in exchange for more reliable streaming, such as simulating auto routines or playing back log files. + - Choose _Low-Latency_ for real-time applications where some jitter is acceptable, such as overlaying data on a real robot or driving a simulated robot in teleop. +- **Show Carpet:** Display the flat carpet model under the field instead of overlaying on a real surface. +- **Show Field:** Display the field model, including the field barrier and game-specific elements. Custom [game piece objects](/tab-reference/3d-field#game-piece-objects) are always displayed. +- **Show Robots:** Display the robot models, can be disabled when overlaying data on a real robot (such as vision targets or 2D mechanisms). + +## Offline Usage + +AdvantageScope XR does not require an internet connection. To ensure that the app is available offline, download AdvantageScope XR from the App Store using the link below. To connect to the AdvantageScope desktop application, scan the QR code using the iOS camera app or tap the "Scan" button in the AdvantageScope XR app. + +[![App Store](./img/app-store.svg)](https://apps.apple.com/us/app/advantagescope-xr/id6739718081) + +:::note +Even when running without an internet connection, the host and client devices **must be connected to the same network** (such as a robot, custom Wi-Fi network, or via USB tethering). +::: diff --git a/docsSite/docs/more-features/custom-assets.md b/docsSite/docs/more-features/custom-assets.md index 04f6e8f9..eeddffa0 100644 --- a/docsSite/docs/more-features/custom-assets.md +++ b/docsSite/docs/more-features/custom-assets.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 4 --- # Custom Assets diff --git a/docsSite/docs/more-features/gltf-convert.md b/docsSite/docs/more-features/gltf-convert.md index 59e191c7..b91db20e 100644 --- a/docsSite/docs/more-features/gltf-convert.md +++ b/docsSite/docs/more-features/gltf-convert.md @@ -1,5 +1,5 @@ --- -sidebar_position: 6 +sidebar_position: 5 --- # Converting Onshape & STEP Files to glTF diff --git a/docsSite/docs/more-features/img/app-store.svg b/docsSite/docs/more-features/img/app-store.svg new file mode 100755 index 00000000..072b425a --- /dev/null +++ b/docsSite/docs/more-features/img/app-store.svg @@ -0,0 +1,46 @@ + + Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docsSite/docs/more-features/img/xr-1.png b/docsSite/docs/more-features/img/xr-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a884dee1460a5e236bb54e858bca953d13f639b GIT binary patch literal 774981 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

Jj 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
%u#{qrKywWG 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�P%c23qY`O~~@OPH6^XEF>@g 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

r{yvo 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

@z zKiPnCL&;(jzW?BYW4%kkd9Cy5LVx`;rWZ944_;V?>C)I@-^Yya*NJ#RAB^iZ%uQUG zRhauB%ZV-VS6RP#6$V4tFE|HpK;IHA^pg?vvIaP4ki_7h6`1J$Fr52>| zW2}LkySpoH8jPz=72sQ4+Cd;5A?bd}W~1JPD6`x@1N>bV2&R4bT6FMyWk}gDEw8dO z`7#RUcS)qj$)Rz}n@J;h4ibZAjlO^fA)ma+8$f(%O{+Gz(y9#$d04S+Q`sHQA_+*n zncD~hc>k-CeeXLi%mi)=s*>Sd!jiY{`l?frJiKyKN^FYY#U!AP!I#=l;O>keq&{x5 zml_t6v~mqYYwb(&WxZUs_*Z%1(hKnTAFTT!gPyL7nSKWS6!57+)mnu)9;{ssCrGt9R%>)0gtKn3 zA9f+;>>uRNrj_4xtUDiIQ(|2V^=(lFdviLqO_TOMzf*!pL#s>rZ3xLM2mk>ckNNGh zbsLNkGpIB+oBhUiM)$AoCKMLV-t*PYzJwk>5r{`6D-}vzjdLQ>7TT-~=XJ^a)e4}T z5_jePf8F5o#+HLD?BJzvLw?6*Y3{=Put8-=PXdFs0DSElw<+i|)#{c`RP5fWQS2dT z_~oxX7T^poYN?difaMX@#94RC=y|={$;Pe21VL)byF*I%wja1HuveZkVS=<2(2r!B z{`CokHzSJ`4~ygkV`+G$!|Vv5ICf>LB;nB_{esU%dAfq+^Px=$1L_|>f|62lKM6~6 z(7q>yd$GeyylCk&y;>C z>Y2LbZ`EO>6J0f7Q>v^SuM32iC7AvFH{RhgOCIksh^CS1U@P1^X}mF$U3Yp@Va#p- z=axWZSL#_Dv3C1Wze3ovNE_2_DLF_z_+l-2Cco>RR^s`X|4)})k<7+r&~uJy_EQX` zv3b2}Ka+b_^R?=8i(?43xX0|1LP8^((;Y9^*0R{+RX^1AxrG= z8;FvSxrMdPq<6_AuwxWAivuqlomepK$9Lg7V#`t;G-gF3AXBtq9hGXalhHm|;cWjZ z-cC?TL)n6ScLto&D;9qtn-7Ecoe+I&+J2ExMS=-+!*_WK{JG>4%|&dctRJ-n!WeVH zB4y;f{%QhnqIEmj@Osv>jn@;YbfC@|X3op^u^$j~zsxAS90gbemw2&649O01>ZFv9pDyLuhm01o-}qji+Sn9`z~Zt7E}!V#l4c~0FNheAtPq1%YsH` za|#_$CrdricoGeDc|KLWzjgaIcn9msNL#r809+PqiLAv64jA{fymI8+Yw}Kf{EBmG zY0zqh#~y-jyHZ##*g4VQwp1-Tx%;6NxKl8pMZn{U|C`H78sn$g+fsn#Rw|}amffol zU&TN0h_Sg}p>fOaF*Mg_D^d0&Kc|4+(K?$6c&s%R6&Y*6Pg=Sf2dTcqh6p^&1_`J@AMW4~9%SEWD z=QEnmY{3H^jzoAKliT*%N`|_+&HS#by{a2`6gG!K?oGWP`VXM$a|c*_$WHQ!80#S@ za@}Y~<)ItPIY1^}nD4wBfUA|;SNu~q6kit|4AVVFbMXx6i>ET>i^*4*{T59i1mcO3 z0tc9f$O0C7-T)VgOgABRb-l^7z5$`H&w4OuV+V@ud)dJ-Cc6{1dy=J9Ce{tnNQ4*iTMrw$QIMLSPs3|+97vo_b{G8G@!sn zR4ph(P1GvkOI@Fah5%tlm#f?xH8@-WEmH>Cd>y8g>6eWide zt&l88 zrnw(U-sI9q(i|sLLf?m2;ISVNSk(GNspd<3Dl1i7Jx1zLdO?%y#I+$doGe3&BLlPYTbzPDGLIx(j*CtFPwO@;R}&q% zjg)En;Fk*E=~+nFH18o$g$$?id5~72 zu4=P?dY=U)IyD6Q->E_tC~xHIUq`#j%(b}D2*fq3W<)Wp3Rd1?ojI>{LUNm3RGp)S zy%ym`yEmv~<^MF_lS-~+Q*QfUT`UigC*@nNh!zS_YVl?t-68*18LmQ+)Wtn+^QD`W zKkg2lQD;0EE~d_9q($xg{Ou(}trZV=!~$%6U`07CmRAG42DKemP#s)qY)SD&BWdQy zVm_z7mczW@!xqA+RJuE>*E(7QjjS0l%pScqBwcS`_F$9Up%>x_&X`pm4`zve2}{;u zogT1Ad;|;;%*#&j{5SjU)`bzWGDa5Nu>Hu8jiu!dgJ`2rze))x(!IUS0$%TEMN)km z?+({Ud6lXJ=`AbDc>g;rQ37?O$oHvO+djjN1{Vh)RI-rz5U9vD)*outGyQ_jlz7f> zcQ1E8F8Go0@p`awj86z`?1+T&CFYaBzqt3io=e#GFA7C7C+_+oMlFqTCWm?b!Ma&9 z+fL0T=Ikr)io` ze@k#)$HC0BZ*s!MmDDf-ZZZ!?hctCYHDX8gi%3Ff-ZIC3?x)5n!i&>Z z@=<-qI*Ivra)XEz`p4pdxIqe1*>Mk;{@C-Gg>|8^o32_O$;o36NVr8?e%*o1@h0co ziOQ=8fJ!?&V8We6>R&XaVnE8ysz7N~n`VQF1hC+WD`CSN%oay`94fYtjTzQv!?qdr4%Nmo*UUNiRDG)vwFL~q!)QWTA+z+ z3G^;=9#$i$HFoKE<5i^YBo4-KX8yD6g$oBXx`;hETBJz}a63$zdqD4p6H)G^uS{PO z)@MD>A^;&iEfDrg3jQNrhA`JGB3s+!jot~8Z|FtI?MKdG``$!eSG%-YSJZHpGhT8U zo*Xn_0`qrjv`v+oFqztm9-!J~TJjvhxjr#XX}g6`Uo*WLL{2+eyD!nwb?#0EmjzW!Y zXtuvDx68jiUKUDPOtlnL+BA%vYDiX>r4}cp?_=dfVfo_?D5Y8RZz65bCP8hp?C~rf z-T7?G*GY+EooM$2N6;7&xk#Zez>N&69T!?lH06J2+t4O7oyP-d_j&2Km=90Qj+C3>80KKFyQwvgo~Dy^UV!*sPOF zzI1<8@pz?*Uij&AKT5zHuU%&dyEsdtbAj-6nq~k^{Pp-jU#bAi;h%H^liJWQSh&3Z zt&#DVzbYjA8n`-bgWRY|v}HFt9Pem%)s1Gi_WkfrCI0Dw_iTqug4ocHcD1`^Wa|)7 zQFhCQN`&>$q25;N0mJte>?1@=nW~NjdIRi^3i{*8bfY^%=S@vI4OiRc>W{vke98Fe z-|ODVLKY4RMb+h?Rq@Txw8#uJp~N}wyyuTefl@SAK5tNkU^d(xhoV0i1Q$%h<9Qr( z-ZPWSYIg`gO)!;_$JhDnAp8 zTcpq+s&S?+e@&yWX*u<|hOlU^!FDF6+%L1$EAVnCaY9RqoV_=ywy(lrcsb5RbTmM( z@V_LSnH*8*pB`WdrNi_ssSz#?nUJMNhP%rQQN6pHdwtzI(bt6*NxPJ66(z3@Uo$@L zJfADwo#sA?&K&esHh#gCc3Mahjs91ve6^AYx*6pBn zg{Ky(-;Z7CL$5^Y)&npUx%TqG0%U#I7R=GT=>2RKN8bze3wK39?ntk{(@>&OG0x=W zMZ15pz~Q1XEW|7rt?G~9Z|W}r2@Li#o((%J9pW{`Yql*Obwty$d~!QAL5JAlu_eK2 z^fYrnqxLJy(A$@DRZWJ6=_t#1f+obL%kz31%Mf~`%P5(Hznd@4Td{(z-8x-)EX1Ok zXYGT=c6vS+gxA>mRVLG*`$W6mWPj6Oj_048PGzU_nthrj*E3G+P_9T98`+wb z=RyObqaugs@FfLE_fa5NMv7*nvTxG=L=Ze)-N}BD@cPSuH8gDV7>l-)z!XNdJ8$;a zbsDr*kh-q>3vP?`x1=ynYM}gIn`Dg+fFy5Ox9H~0K?5e8BUJ|HXnGlv`o)<+tz8Huns}fZYgg#cxhMK+% zgvb%nbT&%MaV9vLzsZBWP#hWpo*|LuWNyEAcnQ-yQB{wxRRV^I>G(EPj3^pLsYzVz zy5ALae|t#|j(yoNXfM^@%}dax43i>m!8fVh-EqiA^1uMrjgw9X7Cv!hkCfp=RE{V(%VV;0+|Ly*_ ziqAX29L;32M2RH#cYHrUf(M30`-F@XK2IF`3D+3M_x=3;cUO>8wt@dOUFY;dq{;Zi zvLRtMC)~XdeKcOul^U=9nGb6RyPtT2IM;0IB3sGNq00Kpe}X%i1=&d`9H^FGPvs=+ zX8M#G@Dc1ARdq=AfY}ScfQNTukRb{J&v@_dgeQcsgFoT0V3;CwuoX~zX*R|}Pnz;z z`X4tkh1={FB$`X{-@Mq;=S*l77aN?pHgr)YlzNINR53;#l=Y6}4){dryXD!y$$7nO zlk2n(@ju1a6I`;6G|`)LV68nQi{uG^M#VBo ziGmS?1l>0;9X(nC^a*dyCG6fa`(%=v{EE{h-6&>tJc~i)X+J3$Afy_s3`yLZQ;s6o zA^Vk8=|n{1iqNmdC=+Na{)ob6Cp6o|Q z^SJR5dPq_jRGwWneAJY?bJ`#*$d*BOac7kD1ilGV9~%6f^TH!at6lm%al!+!s+9vn zRu3RAAkHiX6NQqAI+;?R?#A(wS+Vvy%`)a#^MnHCvOkQBweoy%6cQD_FsljC_4os^_8b zncfED2QVV(u6rm!2Vn7dkm2IHUDnl-8}vL@h~Py}oWo>$XgjTunt6(bme3P)u6LaC zQO-8^&nD#8q5SeV`!h<$t{OT&+DW#Sh0|gU6Pyxtu3~GMseSt!t4Zo;gOf`0Q{=Pf zW^Qg3kL{Y)E6^Y=IbX3?X>9zueirw}T&wRD&8!HUV^>TVS5-i3eQox9mBG%WjqKJI zJ{^+yex{rrRiLqcogBoEE=U(%<`Bm~IO>qA#^g(gu-=hH$7J2q%)rQfTZQvk6CY9* z0I>yWnaf{-cOBxoipKoQhBh$F<9{4mn=MNyj>R{Lr%xP(^vkWbI*R zDa>L`Viv$rpzvF@JWr2f?-TjnX5cJj?4#coY9}s&-#IC{bJZrla&)SJPIXV1MgK_N zdjdV*j}=pDItz09f-ZgsM$AD=BSA3)B4&i(gR<;?t2?7q0N%(->u~vP=(q?cy!WfL ziT`OQRR@oQ5a-b*!wQer6Nocl3qR*((erT8m7PorMgM-V5`4wQb-tOR843X9$LGx= z%?*<^71o!b-0$8}|0OYU#4n-#mv6Lvbyq=lIb5}8KbW9oS9{V_8E~Q~x}P2ml4WIH zYW)=V4v$pf)NGcEJiA#x@3$pa5whn#xnpR!dus7vUoe`k#Tj2m!y|1yiWkX@4AL)qFvk1HJo z(l{twJ=d_wtUo7#>~xssk3)5e9ix%O$AYs?Lk|#*+DTq-Kul#zNas1H}=|f^&VcC>iot+)S zu;{SrQaTh~I3Ct~uoS30#84+qE;E#EGZmoR-a9qJEO+ti^K%%6Y(dJba&OIpFrF9J zSHj7LWdEIaA{~6&!$dYJqp3z!QJ9VZKn$lz1l`@jSK0dH!T`q!K?6T_T(dG#2mAYK z;q~3qS4u&zP5d+fF~%Nqr;Uar?jQ{{5#M*W%mxz_#_7}Dvv*r~ly5`>VslX_43#ZX zO$At6@A))PFW8nukTMbMTFm#CdMQJ9JbYR}aADYcB-?Pt05n7uv3k0F;5=h}it-0l z8_me^??L4!xsFRjS1awz*FPITmV>S&(&D*?k|-6a5-8Qvg{YOq9e<&z{e>MpIKlNF z@IAO!J6_&YEG-z^3Z_7*Gz(tw2Pu+W%D5x+HV_$FvEy)Y)X9=lnjZ30md04Myo9!X z7T~|ie-b$4{Q+S;|4I>;m7okg*SD+|uD|tP07$VOztoB@l$xmwHm^SLzd1i-qZ5(& z)5*>LaQ=c^OC7T6dc_Q_w#W|dz<1e^UB&l{tVv~TefJpyX+uChWXF@}(EE+~sFxga3f7>^E zJuB1VN)JlB599sUS%Iq(Mj_BqI_}Lce??EPr%P~GK!>2U0MSkx%z<@Mg%=q1AEp`J znDV?hc@c9l1)cwxovW>`sra5QKI-ilAVVfD@QQW!C2er01-HD<5U}?kgRh+aMWu5z zIa!@-sQ{O{WYG3$URZ4drUIL;Cnm)y=#e+d@&ox~B{YA+VTPCgyAig9R{>9Nl~HTj zd=<5&hqANLNDA-!bRv&P6V`KCcJ|A#laNQB@@$hJiemewDHRMeCvcbN6pAvQaH3#bYp_PMM1>F6fuY|L^(9II( z-Q{}oU(3Ug93^$4BTL~}3WpO`pK2VgMfvbG#nBZGu0W?4ALCeKXnm+x(+kfX_$?L6s)cr-^gw=9^#6^t#=l#wpm^e-@>Qg zWK3=h9WsH=qw3QVqx}+!VF$k+(AZ<~g?-D8dU$2J_67Bg+Jgd?slbM`5zRUf>w*ad zbBkRPmJ%^NHWF%#9L}70V+^d6eb9BFrYn&@pfjE&?sjtiypN1NFKFig&wVNT6!va_9TS+Swz{OZQf zVcho$WRjnkSRzf*S=2TexbFvkEUFf&>Md26EOu%dnAxh$30qFcz)xr-svzmqy@wDn z6lu&9%T3XQ*UNyEhef>vHg_R}4FZA&rB#WSQWid*37eT+QMsGEj<8XtuEGLa)-%lDRb=uD>ycgBm3ZLrE7Sg-U zQroFWYrlrzG$FhImngWgSNiE6$sHjK{V`Ycm`4pPWuJ<#*jY)H2Fb&$|H+JgA?ZWe zt|AkgU`&7C=fJX;A#eX%rWCj1-v(I+%;SLj9}?6HqJ*q^Uw8%OvEPY-E!d6QFLW?J z>ilI!fA;Q6wj*0FZ14rPQ3;TfO#=OBZik2s43tpi(PoBa^!o zs47g|w>($*Ga2`XW=PbelpTzE;#srA@;C6G5^(kTUwT2_Rg960r5afXN>t+4Kks6# zGv-pD|7mAikUG?0A`5x11IFuqj4gZkhURcy%l2>HbBvTgT{?&5MgH(c3JloYeIpeve?6Ml#jj`#)Eh|@eUC^_J)Ggy+I)_f z7M$750!91lrNp_sJC-Q_>O`g1m=c!UBn9yAIF9RRTJcn>jZT5C#yO7TBh`~0lU*T6 zphLT@x9eAn8EO5#h#3`btw|N`3mg+eN~jF$B2}&A&`PW29GByfv;PZC*wu7$;9ta- zH#^}C{?izHvjyqR*6DmAo-$kNHZpXJPBE@CBr2f44tvehB_6iZ$oizE&P80cx0Qu8 zB2Kh!kS)Hc+sI1_+dK}hhrET!Z0-BGlEq7FV|dx#S@oNXqkX-J&q7ik_L*I#J{*Nb z<-W4IL~NpX@pQvDRPYJGi$zM@mI#^hz;Auoq%c{+_Dc>h!Tz*BZNHKus5?>^N!_|0 zK>BUJY>?x*XFy+>))+ualpGhCY|qRy_hbWl!sNC#qA_W5wi6-Oyn{WG^dnbJ?^x9c z@?cT4B+OW76k>~37Ui+qV4~N_#&t9;(wQK z;ttQxo5e`wpZKngxNuzsVkwY6Q;C%`{`2-%OTJ3y3hdHutnVUW)4rL2Z#v_L3sr{i z+Z~(f5)Zzp5=sQMHvj^A0d5MpUiEh&AB*^Id){J*r$BlaqzW=g11Me<#5lM7qg-~M zl}Jcf$Xc4$tUkBi8f-0sIrQ!_+U?~-5;bS2Jzbtm3u=GsE8%8=6p|$$c=7`_-!Q;n zah=S5Q` z&v@|*TWZ%FX*65WZ@D03rG+&05hUtjzEy3un5CBC8f0~UVcd^Fz`5ggG$g7Qbb=*X zXc$*PDQq=NXGdl|KhL8+@9>zZH(rq&Z1&G!LW<|jI>(P-GMDG4cYG328kKo7`YVz z7Z46*`OFuLx#(urI;Y1kBYiOn`$cIn&-G62)4H__@c}Gl9+bzW`@fZDuVly)iODogDqr9afaHqRqGSz<$r}#Q_}=L^ zXbH7+u~~WKRfN2|{S4{eBGXB+;7&*qx#T&?Nj;O$RWvTH|FD;GHumF-vY+(}1#L#? zIntfS$`(^5D&H`UfNhp0a20S5z>J}0Hq%LAT$GIbwsFN&`NF=c8rhsyg8hdh!9q1H znU_`iGAil!ACS?*R8-!lR|WZx*DLu^wRjk|)~8*Kx|t8-W84Y9b)UB>mpx89>_-vC zcKum$zE{_8sw7k+hbHrGNvrd3a=78d;i{{>txyTZ^#{!tf5X<8@B5M5!tu+(;qy($ z;%*fkI4bLJg* z(<0s01HLcNIC!)S`z(4)mH;ob>g(mH&N1Y0{Q{qd%|B$a1YRo@J|s0j>(UR^|+17t|&-L1Surv-_I4b*=mS zA39&5XO}t6~t2G8~=nzxc8D1VNTm#!JtjS-AR?y!1o4-8YTrB?$FDU7CCMZ-svYp%Ua-w1@Ph-!OhZO&hQ4hUsq z)j{s_eHebwO?;5Wg_&R>`FE*V#W%^f?pD$bnrPMHY(3knnY3F#OC5H1rJ z3LI$SNmeMe8;yhJoRK9}JdJOr0_OtGy`sM59>hz|@d}hfb+-H#V&1kEWusJ?CR8Av zse~T7r$<*-Yd-Hdt=}PrY`jcmHb`{3dvV|@*`624;}THHQ69=3sa{Kmw~pm4pUHw6 zn><43sv%{Yb|%xMftO+*kC`jezgYGJjCf)cZSp`kt)6sj^EoJRT3t^KMx?5S5JBnf z)L2j9j7eqHP7!QRy-mrLx=W{@AoyjgarF%OnBN=gj`j%)H$e|F0H9fHZG*dGkEj;j zJa@|Q&zsxEZBd0Iw{NeQt@8LU|1u)LnzVi}!e3?3u z)XqDz$eQR}APRkNhH@`uEgO`K{j!S+CzY^jqe+I3P{@y3}t59x> zsFR3!`0sTmT&FFk!)0H=+C-rOY24=Jj9q64k@5YC%QSuZ(78YR(_64F?$z~GE2{b} zC8(4{MXYjhlZ5*Rl6rWtsafS(@cw5%$KoPmO0x5>hdjYIqjo@i)I!ZYC)!f-WRd_m0H4`J#^-PE#HKbrrp5&=s`@xmQx(A9-tQYK58%%B8qq!w#T zZ&RWj>xcgNcn71@?8zl;PNQ$2-UkVOg-_jv+!xdm5R{LFok4<%Hm{S2ULo%J!%SWJ z5H6OcgaFZtby@pi60i|KVyu1qI>BKv>6s}?_7}YzVs1G3S4B5!KwtC)P6qT2_@ww; zCiGR9|28N^oRZp-`SqTa=bXt)7d~{EU%`~~#2I(p2|73-5Vlt#O=Rx0-=y@Q@yv2= zfVd7GSySUjpw78?O#?}|4U8qVeG+WINd`?4RpKwPrH?<6R2i(ksL~_b4odQ zWBS+OOxi!7h7+C>7RnrHHA!=$1uKh(nnkxq#>13&9Nzj!xT{9BRQ8+AyctoRsBOA& zFM@~FSYIAiHrRnCUm7eO&C*h=tn#+u4kCPWDK=sS)!9y!{s^FFY>f^Gcx>cvVnfvS zIleQ4$79B?r56{laQ_L0D?e`9N-B9lbV0fYl}>+c*f4t1mlJ=1kT zE*yH7zVIW3MlCUF?v3p>@N^{hU6L);xzCf=Aq~Q>m5+>YoK|Tme z;ieEYg$rU^;ME7UWYOgCD5aL_e0Ljc*@*(_yM@hU(GzrR?*uWQNj z$))n|*9php>*a#XhHBpGQAc8YTx{)Mv(a74ULsEz=A_;cib0@QuQa{9?XlOr!ot28 z!!Z7QH>@8uE2&{YPuPqNw0a2m9t&x~#qD%eQT9Jl9HGJOr(`;TG{5U>Ta|w=i3g*gal}nkImC#62;d?hirAojWV)Dg|P&PqR^QUlF+;}_N zJEmg%Kvz83Pt4vJS5HkO&HF#`P3RJ2Shq@AErwcS4d*tnex4f{ujV<>Q7rv6 z5EqqfPBN^r$s{MM^H5*}Xt-StI`ktQj!Vi$*akcpqrmC908$NDW!U|nX?B`$yCkne zee|*;R4@@BF@`->?~dNy>hFUKlH?lZsie-g`#~RSZ#jO1O*i99@eVtAZpgOZlam*0 zc&CG-dAGZ}GT{^^JQk)N@SZUH*I5HGw+kSrf1*RK2nSgk+ zD*qx{v{T((qE&AGEf@7Qs=J^=yb#&N=UOthoG3ql#VW%% z5$ZJ5pPcSz2P}ynS+-9fkB@^o)qP34EN1q2{y2M4=b*(Nqz;78owzl8s8+iiYAJMrnfpxa$*|Hm^# zsM2H+q~Hh&o5Y z)`ayeTpeD5$-<*pBzuiJY{&UE0^9W4J!Xu2CY^SNq&i3P+>Rj;B5miPFTbQHp#U6F zIKyCZ;AC@?-${m6w#7=r+%eB5X5+Zsc7X2yXV70f?AV6Er6*I^qXN2?bf z_6y{Dw6W30KpNl|icgqeZc9iNDBl>QM~HOJJ?bb@UBU-|5m-=;d7cPKZ+{BYU^h&L>WqWh6&_8<18lHkSdQY2OQuZ>fc1t84fgfE9YpH7Ed>%n z(EwJPKoZOCFiZ*vk0Rb-Q8@mS@BRZXruyDH5V+qwfQE!GCn=dXpgS7)1wh%!OMMMP zBMhVk9JI}Af2)+%4Xr^n#%ROwB-?*G)rtB*PZZcZRT;QS%f7wU)~zDxx7F9|pjpgv zdA=pxp{+0fiP23%X}gl^cM--TsKI>paW^5o&_?IPC+xN-xw9z2S`zW+c|Y~8wB^rt z)FnCxp0#JQo2`K$%V>iO-A=ckeiw8db21(6M}PUr10-a~1I!OwL?RYe<9MHI?>4N> zm;1iZjfT~R6G;39UFh$Luk~K&YlyBwPlAJ{9u8}b9lewPTGYKz6>f&%npT5_JBD%X zvekC8$ww)-PN+2Ab${G_b-VC%|EBGWat3_dWqRge(=q7yQp9F=Ce{+YvOsBhfx%JT z?d^0|Y2}tDSY^k7%+KPCsVTgF4=BGx`aV_!XN0FdW}6e|)c`9qm-lNSmzv^=oPJYx z7e#poqit)e)a-U+%d17EW4@TDR)u8$ix;a&V+?b=({6`5*MGNN>F;hzf|rFa1PrJW z?K6Z*-T}&lg4h&0=t`sJ8INs#S&s?vixLG-$&3TIsDI%$*OlPpu2|c>_rAz!ibu{@ z`897GDLZcJA$6uc@6-kL)&WaL$;m;_F-7QUJ2|>|KPPi`t zbCg6CiLyP;Ot);o6GE=&^r*OR-8`0y6Yb}L;bPcaIzq=ZC7UT{q{kTAd8|w?wp~yD zw)QzLLC2}xh6=wn5K0aGKWx48TcvULHXNp!nXH{_s>!x%vTYlaCRfX5#i*$hiJzh=S(f zdB4V2=)rTtFS=C53{q+&+eb|)@kD~Xmk!ajZ9G(no|ja;pTft4FiIcPyI*f;`Ec)k z(JmDd%YNP0Pm$Ej=-HwWdio)f>_3V#$VkGY0{%G?v;}qW_(U7D&A3s%OArVjf+6dR zdihI~pR@I4Gl6?`=@%`L^~!qY>mz6>xx_0l%6j_w4r@S|hlioJ6)~UrSYM~;Ktmq# zrgjDn{+^?!7R@^AR4=#?4T5%})+w~B&JvsEWq7b5Do?$&I;~Tzt&Gk=L_6Uqhjpe` zYQ+cxCL%8`@5nu&yN+vyCXU{JmOH_%jJvRQP-0g?EVdq_SWo?Ct!v@a=8>h+Q{d>Z zDKaOlmbdoY$o8H7VHC^FP;lwym?A~q=Nj#{OTaU-74(AVoFno9OjJ+1N3KkQ(JS`s zEGxm>aC16Qbd7}mGoIJ>d*a=e!aciPc%%pZ(tE0X9DeFk)k?R$--f8kaYGABm~q73 zN$VBgjj=AEBs9+9s)d_B(hEo>&(i!y=TBAZGp^(QsM8XAWPQRxz`(J4i%CJ8l93q2 z$^u?u<@d4|QJDom|EhOKxyvt39Dcb^qI6LF29nWO~*CKSYnnnd?DTx4pc=UL2#i?Vf*k z1u?9^jIZQCCUViv5Eo)}AT5;Bejc)i_phE}E`wkJT%*J5)~7K0=>X(NxFU?~R?zj1 zau_l`GPa44pSjPziI+f*8y2mzKh`#bW7`|T`!T{EWS_Te`+ngAnWu42JZdg z^=-woU+;>~z#-q?3#)pOXXN-!+-STXlzokp==FbReU2U5VqJBE;5gFsJ!V)Yl(V>L z;k&vFeViu99X}kW*n$aJx5ktI=v^m8UBYxUP3T|Mob5Zy8krM@IxxVcsQVBz>h6;r zswthEU{i_6eBsf>=h5L7GtI9S-IhF7@(N`+v?JV0ZuMH!U5Al<@xj-M)b*fWVx`dc0Y{YrI{c z8=E1yryp>NB+E?#e2fGltUW3m&Ntuc@r);LRMnJNnRzs)#_6`(Ef8XDo7-8@x*HtE zK7af|7_lYYs~i4;e0J3+YbzeO_G6U*%XBC)^!!P@!(I7Sm|%gCBz)9@p3_hf!Zx0* zPQwRVzfMAr;&z`seyz{w@6meCdGx8!%8JGF4cSe=TZnh(z1}?LiWPYQB#fqmr36h{ zpRDwEe3(S%h|O2R$85~@3_XZyw@a%lV@)kCI$qJ*x zCkLgt44`zNk_Yg21hJbhPvH~)0lsh-#xR9<3v~SO?@7X+{2J3yw>a;Z90DZaINg8b zxZc>zW|jrg_0yi7=p+DQ!{RR!k^rtY90tKtwyWGyB zM*Qj49nhL>$MHU5v0ZNapsVd!2k?^uQ;h2*5Pjnh^SD5*25G`b7~Sl(Wwn4+SE(qT zE5i@~hONe6PTSi3wXV*hg<)|`E0a*vrCo-#ALcP?J68=LF}mB3RQ`EOEGtdSj(8k5zZ!>^*? z0lj!#oA73ild;K3qLJQ5NMykXDn;fK*tdI+EU6&iq__45N1+LdMK>~ONWkzpS#0m+ zV`N*IzCQSsjjRat~Y26fT%dpUJ^d{kh1{T1xmpS>0(0K^>J1|#xE{I%bTL_c0r z$r=>$R@%K<^Lbr zRn2jRaZ?0%H|MLL)}1SFmovOTk4+(W(`#_gLg*<_QIPp;Hjc*pCQ&J2PA5+;$GKm$ z*b$9B!nIMPh^=U|cH}gl^NMe0Pg9QO8=}>BiDomDUyEgd8!#5;-#vR2Ydm+K4qvXcrF|rLDdU^ zKLABHZdgvsyVhkB9NL^);R>|DPadr##~MS@YiTt8tjyv$oNagSec&K^_drtIGuymr zojc1PE;ssNJ%qZgN}ffsI2(d4QUga!R#CE$E;LxAgDLYn)8d_aa>Yu2B@w$-L~|aV z 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

g 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 {+q-MVn+$Iree`Klwon)0$dwOaG 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

xvYszW;zNqOdPs+;*^rp9?G-ie} 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 literal 0 HcmV?d00001 diff --git a/docsSite/docs/more-features/img/xr-2.png b/docsSite/docs/more-features/img/xr-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f24312c1b1be26112087fa69f35b8f6ddccb7063 GIT binary patch literal 366055 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�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ૌ*6iXT(?)?yC7mvm(X!CSi33O_3;q! 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 literal 0 HcmV?d00001 diff --git a/docsSite/docs/more-features/nt-publishing.md b/docsSite/docs/more-features/nt-publishing.md index 8877dd43..12000d5a 100644 --- a/docsSite/docs/more-features/nt-publishing.md +++ b/docsSite/docs/more-features/nt-publishing.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 7 --- # Publishing NetworkTables Data diff --git a/docsSite/docs/more-features/zebra.md b/docsSite/docs/more-features/zebra.md index 9796c045..398adc4f 100644 --- a/docsSite/docs/more-features/zebra.md +++ b/docsSite/docs/more-features/zebra.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 6 --- # Loading Zebra MotionWorks™ Data diff --git a/docsSite/docs/tab-reference/3d-field.md b/docsSite/docs/tab-reference/3d-field.md index b21a98fe..6dec8f41 100644 --- a/docsSite/docs/tab-reference/3d-field.md +++ b/docsSite/docs/tab-reference/3d-field.md @@ -8,7 +8,7 @@ import PrefsImage from '../img/prefs.png'; # 👀 3D Field -The 3D field shows a 3D visualization of the robot and field. It can be used with regular 2D odometry, but is especially helpful when working with 3D calculations (like localizing with AprilTags). Multiple camera views are available, including field relative, robot relative, and fixed. The timeline shows when the robot is enabled and can be used to navigate through the log data. +The 3D field shows a 3D visualization of the robot and field. It can be used with regular 2D odometry, but is especially helpful when working with 3D calculations (like localizing with AprilTags). Multiple camera views are available, including field relative, robot relative, and fixed. [AdvantageScope XR](../more-features/advantagescope-xr.md) allows this tab to be visualized using augmented reality. The timeline shows when the robot is enabled and can be used to navigate through the log data. ![Example of 3D field tab](./img/3d-field-1.png) diff --git a/docsSite/docs/whats-new/full-changelog.md b/docsSite/docs/whats-new/full-changelog.md index 7ba7902d..b01f8e26 100644 --- a/docsSite/docs/whats-new/full-changelog.md +++ b/docsSite/docs/whats-new/full-changelog.md @@ -79,6 +79,7 @@ sidebar_position: 1 ### 👀 3D Field +- Added AdvantageScope XR for 3D visualization in augmented reality. - Supported the combination of 2D and 3D poses. - Improved the UI for configuring poses. - Added the ability to temporarily hide objects. diff --git a/docsSite/docs/whats-new/index.md b/docsSite/docs/whats-new/index.md index 5e32dc7e..1611f863 100644 --- a/docsSite/docs/whats-new/index.md +++ b/docsSite/docs/whats-new/index.md @@ -6,6 +6,12 @@ The 2025 version of AdvantageScope is now in **beta**, and includes over **130 n ![2025 Feature Poster](./img/poster.png) +### 📸 AdvantageScope XR + +AdvantageScope XR brings the 👀 [3D Field](/tab-reference/3d-field) view to life in **augmented reality**, enabling you to visualize data in all new ways. See a simulated auto in life size, review match strategy with a tabletop field model, overlay diagnostic information on a real robot, and so much more! The video below demonstrates several use cases for this feature: + + + ### ⏩ 100x Faster Log Decoding (That's not a typo.) diff --git a/docsSite/docs/xr.md b/docsSite/docs/xr.md deleted file mode 100644 index abfadb17..00000000 --- a/docsSite/docs/xr.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -sidebar_class_name: hidden ---- - -# AdvantageScope XR is coming soon! - -Check the [Littleton Robotics](https://www.youtube.com/@LittletonRobotics/shorts) YouTube channel for a preview of upcoming features. - -![Cookie Monster](./img/xr.webp) diff --git a/docsSite/docusaurus.config.ts b/docsSite/docusaurus.config.ts index 01671250..77b0a315 100644 --- a/docsSite/docusaurus.config.ts +++ b/docsSite/docusaurus.config.ts @@ -39,6 +39,20 @@ const config: Config = { ] ], + plugins: [ + [ + "@docusaurus/plugin-client-redirects", + { + redirects: [ + { + to: "/more-features/advantagescope-xr", + from: "/xr" + } + ] + } + ] + ], + themeConfig: { image: "img/social.png", navbar: { diff --git a/package-lock.json b/package-lock.json index 970623dc..436c7c31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,23 +11,29 @@ "license": "MIT", "dependencies": { "@distube/ytdl-core": "^4.14.4", + "@docusaurus/plugin-client-redirects": "^3.6.3", "@types/emscripten": "^1.39.13", + "@types/ws": "^8.5.13", "check-disk-space": "^3.4.0", "download": "^8.0.0", "electron-fetch": "^1.9.1", "jsonfile": "^6.1.0", "pngjs": "^7.0.0", "ssh2": "^1.14.0", - "tesseract.js": "https://github.com/jwbonner/tesseract.js.git" + "tesseract.js": "https://github.com/jwbonner/tesseract.js.git", + "ws": "^8.18.0" }, "devDependencies": { + "@babel/preset-env": "^7.26.0", "@electron/notarize": "^2.1.0", "@mcap/core": "^1.3.0", "@msgpack/msgpack": "^3.0.0-beta2", + "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.4", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.1", "@rollup/plugin-replace": "^5.0.2", + "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "12.1.1", "@types/chart.js": "^2.9.38", "@types/color-convert": "^2.0.3", @@ -54,6 +60,7 @@ "prettier": "3.0.3", "prettier-plugin-organize-imports": "^4.0.0", "protobufjs": "^7.2.5", + "qr-code-styling": "^1.8.4", "rollup": "^3.29.2", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-re": "^1.0.7", @@ -64,3012 +71,16469 @@ "typescript": "5.6.3" } }, - "node_modules/@babel/runtime": { - "version": "7.22.11", - "dev": true, - "license": "MIT", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "dev": true, - "license": "MIT", + "node_modules/@babel/compat-data": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": ">= 8.9.0" + "node": ">=6.9.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/babel" } }, - "node_modules/@distube/ytdl-core": { - "version": "4.14.4", - "license": "MIT", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", "dependencies": { - "http-cookie-agent": "^6.0.5", - "m3u8stream": "^0.8.6", - "miniget": "^4.2.3", - "sax": "^1.4.1", - "tough-cookie": "^4.1.4", - "undici": "five" + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { - "node": ">=14.0" - }, - "funding": { - "url": "https://github.com/distubejs/ytdl-core?sponsor" + "node": ">=6.9.0" } }, - "node_modules/@electron/asar": { - "version": "3.2.4", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" + "@babel/types": "^7.25.9" }, - "bin": { - "asar": "bin/asar.js" + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { - "node": ">=10.12.0" + "node": ">=6.9.0" } }, - "node_modules/@electron/asar/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "yallist": "^3.0.2" } }, - "node_modules/@electron/asar/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "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-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" }, "engines": { - "node": "*" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/asar/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "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.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", "dependencies": { - "brace-expansion": "^1.1.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" }, "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/get": { - "version": "2.0.2", - "dev": true, - "license": "MIT", + "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.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=12" + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" }, - "optionalDependencies": { - "global-agent": "^3.0.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@electron/get/node_modules/@sindresorhus/is": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/cacheable-request": { - "version": "7.0.4", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/decompress-response": { - "version": "6.0.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "mimic-response": "^3.1.0" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@babel/types": "^7.25.9" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dependencies": { - "pump": "^3.0.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/get/node_modules/got": { - "version": "11.8.6", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=10.19.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/@electron/get/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/@electron/get/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/get/node_modules/keyv": { - "version": "4.5.3", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "json-buffer": "3.0.1" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/mimic-response": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/normalize-url": { - "version": "6.1.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { - "node": ">=10" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/p-cancelable": { - "version": "2.1.1", - "dev": true, - "license": "MIT", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@electron/get/node_modules/responselike": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dependencies": { - "lowercase-keys": "^2.0.0" + "@babel/types": "^7.26.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", "bin": { - "semver": "bin/semver.js" + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/notarize": { - "version": "2.1.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/osx-sign": { - "version": "1.0.5", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "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.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dependencies": { - "compare-version": "^0.1.2", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "isbinaryfile": "^4.0.8", - "minimist": "^1.2.6", - "plist": "^3.0.5" + "@babel/helper-plugin-utils": "^7.25.9" }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { - "node": ">=12.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@electron/osx-sign/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { - "version": "4.0.10", - "dev": true, - "license": "MIT", + "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": ">= 8.0.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/universal": { - "version": "1.4.1", - "dev": true, - "license": "MIT", + "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": { - "@electron/asar": "^3.2.1", - "@malept/cross-spawn-promise": "^1.1.0", - "debug": "^4.3.1", - "dir-compare": "^3.0.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=8.6" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/universal/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@electron/universal/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dependencies": { - "brace-expansion": "^1.1.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "license": "MIT", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@foxglove/crc": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@kurkle/color": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { - "cross-spawn": "^7.0.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "dev": true, - "license": "MIT", + "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": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@mcap/core": { - "version": "1.3.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dependencies": { - "@foxglove/crc": "^0.0.3", - "heap-js": "^2.2.0", - "tslib": "^2.5.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@msgpack/msgpack": { - "version": "3.0.0-beta2", - "dev": true, - "license": "ISC", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">= 14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.4", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^2.68.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/plugin-json": { - "version": "6.0.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dependencies": { - "@rollup/pluginutils": "^5.0.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.1", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^2.78.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.2", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.27.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/plugin-typescript": { - "version": "12.1.1", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^2.14.0||^3.0.0||^4.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.3", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "@babel/core": "^7.0.0" } }, - "node_modules/@sindresorhus/is": { - "version": "0.7.0", - "license": "MIT", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dependencies": { - "defer-to-connect": "^2.0.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@tweenjs/tween.js": { - "version": "23.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/chart.js": { - "version": "2.9.38", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dependencies": { - "moment": "^2.10.2" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/color-convert": { - "version": "2.0.3", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dependencies": { - "@types/color-name": "*" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/compare-versions": { - "version": "3.3.0", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dependencies": { - "compare-versions": "*" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/debug": { - "version": "4.1.8", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dependencies": { - "@types/ms": "*" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/decompress": { - "version": "4.2.4", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dependencies": { - "@types/node": "*" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/download": { - "version": "8.0.2", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dependencies": { - "@types/decompress": "*", - "@types/got": "^9", - "@types/node": "*" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/emscripten": { - "version": "1.39.13", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "dev": true, - "license": "MIT", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dependencies": { - "@types/node": "*" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/geojson": { - "version": "7946.0.10", - "dev": true, - "license": "MIT" + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", + "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "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.26.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", + "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz", + "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz", + "integrity": "sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.1.tgz", + "integrity": "sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.0.tgz", + "integrity": "sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz", + "integrity": "sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^5.0.1", + "@csstools/css-calc": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", + "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz", + "integrity": "sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz", + "integrity": "sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz", + "integrity": "sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz", + "integrity": "sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz", + "integrity": "sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz", + "integrity": "sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz", + "integrity": "sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz", + "integrity": "sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz", + "integrity": "sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz", + "integrity": "sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz", + "integrity": "sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz", + "integrity": "sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz", + "integrity": "sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz", + "integrity": "sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz", + "integrity": "sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz", + "integrity": "sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz", + "integrity": "sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz", + "integrity": "sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz", + "integrity": "sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz", + "integrity": "sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz", + "integrity": "sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz", + "integrity": "sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.0", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@distube/ytdl-core": { + "version": "4.14.4", + "license": "MIT", + "dependencies": { + "http-cookie-agent": "^6.0.5", + "m3u8stream": "^0.8.6", + "miniget": "^4.2.3", + "sax": "^1.4.1", + "tough-cookie": "^4.1.4", + "undici": "five" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "url": "https://github.com/distubejs/ytdl-core?sponsor" + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.6.3.tgz", + "integrity": "sha512-7dW9Hat9EHYCVicFXYA4hjxBY38+hPuCURL8oRF9fySRm7vzNWuEOghA1TXcykuXZp0HLG2td4RhDxCvGG7tNw==", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.6.3", + "@docusaurus/utils": "3.6.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/babel/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.6.3.tgz", + "integrity": "sha512-47JLuc8D4wA+6VOvmMd5fUC9rFppBQpQOnxDYiVXffm/DeV/wmm3sbpNd5Y+O+G2+nevLTRnvCm/qyancv0Y3A==", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.6.3", + "@docusaurus/cssnano-preset": "3.6.3", + "@docusaurus/logger": "3.6.3", + "@docusaurus/types": "3.6.3", + "@docusaurus/utils": "3.6.3", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.2", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.1", + "null-loader": "^4.0.1", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "postcss-preset-env": "^10.1.0", + "react-dev-utils": "^12.0.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.6.3.tgz", + "integrity": "sha512-xL7FRY9Jr5DWqB6pEnqgKqcMPJOX5V0pgWXi5lCiih11sUBmcFKM7c3+GyxcVeeWFxyYSDP3grLTWqJoP4P9Vw==", + "dependencies": { + "@docusaurus/babel": "3.6.3", + "@docusaurus/bundler": "3.6.3", + "@docusaurus/logger": "3.6.3", + "@docusaurus/mdx-loader": "3.6.3", + "@docusaurus/utils": "3.6.3", + "@docusaurus/utils-common": "3.6.3", + "@docusaurus/utils-validation": "3.6.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/core/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.3.tgz", + "integrity": "sha512-qP7SXrwZ+23GFJdPN4aIHQrZW+oH/7tzwEuc/RNL0+BdZdmIjYQqUxdXsjE4lFxLNZjj0eUrSNYIS6xwfij+5Q==", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.6.3.tgz", + "integrity": "sha512-xSubJixcNyMV9wMV4q0s47CBz3Rlc5jbcCCuij8pfQP8qn/DIpt0ks8W6hQWzHAedg/J/EwxxUOUrnEoKzJo8g==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.6.3.tgz", + "integrity": "sha512-3iJdiDz9540ppBseeI93tWTDtUGVkxzh59nMq4ignylxMuXBLK8dFqVeaEor23v1vx6TrGKZ2FuLaTB+U7C0QQ==", + "dependencies": { + "@docusaurus/logger": "3.6.3", + "@docusaurus/utils": "3.6.3", + "@docusaurus/utils-validation": "3.6.3", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/mdx-loader/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/plugin-client-redirects": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.6.3.tgz", + "integrity": "sha512-fQDCxoJCO1jXNQGQmhgYoX3Yx+Z2xSbrLf3PBET6pHnsRk6gGW/VuCHcfQuZlJzbTxN0giQ5u3XcQQ/LzXftJA==", + "dependencies": { + "@docusaurus/core": "3.6.3", + "@docusaurus/logger": "3.6.3", + "@docusaurus/utils": "3.6.3", + "@docusaurus/utils-common": "3.6.3", + "@docusaurus/utils-validation": "3.6.3", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-client-redirects/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.6.3.tgz", + "integrity": "sha512-xD9oTGDrouWzefkhe9ogB2fDV96/82cRpNGx2HIvI5L87JHNhQVIWimQ/3JIiiX/TEd5S9s+VO6FFguwKNRVow==", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.6.3.tgz", + "integrity": "sha512-0R/FR3bKVl4yl8QwbL4TYFfR+OXBRpVUaTJdENapBGR3YMwfM6/JnhGilWQO8AOwPJGtGoDK7ib8+8UF9f3OZQ==", + "dependencies": { + "@docusaurus/logger": "3.6.3", + "@docusaurus/types": "3.6.3", + "@docusaurus/utils-common": "3.6.3", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.6.3.tgz", + "integrity": "sha512-v4nKDaANLgT3pMBewHYEMAl/ufY0LkXao1QkFWzI5huWFOmNQ2UFzv2BiKeHX5Ownis0/w6cAyoxPhVdDonlSQ==", + "dependencies": { + "@docusaurus/types": "3.6.3", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.6.3.tgz", + "integrity": "sha512-bhEGGiN5BE38h21vjqD70Gxg++j+PfYVddDUE5UFvLDup68QOcpD33CLr+2knPorlxRbEaNfz6HQDUMQ3HuqKw==", + "dependencies": { + "@docusaurus/logger": "3.6.3", + "@docusaurus/utils": "3.6.3", + "@docusaurus/utils-common": "3.6.3", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/utils-validation/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/utils/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/cacheable-request": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@electron/get/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@electron/get/node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/keyv": { + "version": "4.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/@electron/get/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/p-cancelable": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@electron/get/node_modules/responselike": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/universal": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@foxglove/crc": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@mcap/core": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@foxglove/crc": "^0.0.3", + "heap-js": "^2.2.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@mdx-js/mdx/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/@mdx-js/react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "peer": true, + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@msgpack/msgpack": { + "version": "3.0.0-beta2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "12.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0||^4.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "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/@tweenjs/tween.js": { + "version": "23.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "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/cacheable-request": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chart.js": { + "version": "2.9.38", + "dev": true, + "license": "MIT", + "dependencies": { + "moment": "^2.10.2" + } + }, + "node_modules/@types/color-convert": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/color-name": "*" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/compare-versions": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "compare-versions": "*" + } + }, + "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/debug": { + "version": "4.1.8", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/decompress": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/download": { + "version": "8.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/decompress": "*", + "@types/got": "^9", + "@types/node": "*" + } + }, + "node_modules/@types/emscripten": { + "version": "1.39.13", + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "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.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, + "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": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", + "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.10", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/got": { + "version": "9.6.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/heatmap.js": { + "version": "2.0.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/leaflet": "^0" + } + }, + "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/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-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "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.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "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/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/jsonfile": { + "version": "6.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/leaflet": { + "version": "0.7.37", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "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/ms": { + "version": "0.7.31", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.10", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "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/plist": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/pngjs": { + "version": "6.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==" + }, + "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": "19.0.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.2.tgz", + "integrity": "sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "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/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.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ssh2": { + "version": "1.11.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "^18.11.18" + } + }, + "node_modules/@types/ssh2/node_modules/@types/node": { + "version": "18.19.68", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/ssh2/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stats.js": { + "version": "0.17.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/three": { + "version": "0.168.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "node_modules/@types/verror": { + "version": "1.10.6", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/webxr": { + "version": "0.5.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "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/@types/yauzl": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webgpu/types": { + "version": "0.1.44", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "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/7zip-bin": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "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/accepts/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/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, + "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/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.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", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "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", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/anymatch/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/app-builder-bin": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "24.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.1.0", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.4.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.5.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/archive-type": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/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/asn1": { + "version": "0.2.6", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async": { + "version": "3.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "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.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "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/bignumber.js": { + "version": "9.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/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.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "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/boolean": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "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.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/buildcheck": { + "version": "0.0.6", + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/builder-util": { + "version": "24.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "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/cacheable-lookup": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "license": "MIT", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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/camera-controls": { + "version": "2.9.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "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.30001687", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz", + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chart.js": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=7" + } + }, + "node_modules/check-disk-space": { + "version": "3.4.0", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.8.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "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/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-version": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compare-versions": { + "version": "6.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/complex.js": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/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/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/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-file-ts": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.1.6", + "typescript": "^4.0.2" + } + }, + "node_modules/config-file-ts/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/config-file-ts/node_modules/typescript": { + "version": "4.9.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "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/consola": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.0.tgz", + "integrity": "sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "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.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "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/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/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/core-js": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cpu-features": { + "version": "0.0.9", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc/node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "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-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.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/cssdb": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.3.tgz", + "integrity": "sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==", + "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": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "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/data-uri-to-buffer": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "license": "MIT", + "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/defer-to-connect": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "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-node": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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/dmg-builder": { + "version": "24.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.6.4", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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/dom-serializer/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/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/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/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/download": { + "version": "8.0.0", + "license": "MIT", + "dependencies": { + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/duplexer3": { + "version": "0.1.5", + "license": "BSD-3-Clause" + }, + "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", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "32.0.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.6.4", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "dmg-builder": "24.6.4", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-fetch": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron-publish": { + "version": "24.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.71", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz", + "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "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/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "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/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-latex": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/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/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz", + "integrity": "sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "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/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "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/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/execa/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/execa/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/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" + }, + "node_modules/express/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/ext-list": { + "version": "2.2.2", + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/fd-slicer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "dev": true, + "license": "MIT" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.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/file-loader/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/file-type": { + "version": "11.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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/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": "2.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "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/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/from2": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "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/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "7.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "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", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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-stream": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-agent": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "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": "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/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "optional": true, + "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.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "8.3.2", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/pify": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/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/gray-matter/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/gray-matter/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/gunzip-file": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "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/has": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", + "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/hast-util-to-estree/node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", + "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/heap-js": { + "version": "2.3.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/heatmap.js": { + "version": "2.0.5", + "resolved": "git+ssh://git@github.com/jwbonner/heatmap.js.git#24b4455c95f5e54cb50ab8bb06f9229d30426362", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "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/hosted-git-info": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "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": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "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/html-webpack-plugin/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/html-webpack-plugin/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/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/htmlparser2/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/http-cache-semantics": { + "version": "3.8.1", + "license": "BSD-2-Clause" + }, + "node_modules/http-cookie-agent": { + "version": "6.0.5", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/3846masa" + }, + "peerDependencies": { + "tough-cookie": "^4.0.0", + "undici": "^5.11.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "undici": { + "optional": true + } + } + }, + "node_modules/http-cookie-agent/node_modules/agent-base": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "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": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "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/http-proxy-middleware/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/http2-wrapper": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "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/iconv-corefoundation": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "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-keyval": { + "version": "6.2.1", + "license": "Apache-2.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "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-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "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/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/into-stream": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-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-builtin-module": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-electron": { + "version": "2.2.2", + "license": "MIT" + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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-object": { + "version": "1.0.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "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": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "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-retry-allowed": { + "version": "1.2.0", + "license": "MIT", + "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-stream": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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-url": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isurl": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "dev": true, + "license": "Apache-2.0", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-cleanup": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.25.7", + "perf-regexes": "^1.0.1", + "skip-regex": "^1.0.2" + }, + "engines": { + "node": "^10.14.2 || >=12.0.0" + } + }, + "node_modules/js-cleanup/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "license": "MIT" + }, + "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-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "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/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "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.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/long": { + "version": "5.2.3", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/lowercase-keys": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/m3u8stream": { + "version": "0.8.6", + "license": "MIT", + "dependencies": { + "miniget": "^4.2.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mathjs": { + "version": "11.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.19.4", + "complex.js": "^2.1.1", + "decimal.js": "^10.4.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.2.0", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^4.1.0" + }, + "bin": { + "mathjs": "bin/cli.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/meshoptimizer": { + "version": "0.18.1", + "dev": true, + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "node_modules/@types/got": { - "version": "9.6.12", + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/miniget": { + "version": "4.2.3", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "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": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nan": { + "version": "2.17.0", + "license": "MIT", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "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/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "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-addon-api": { + "version": "1.7.2", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "form-data": "^2.5.0" + "optional": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" } }, - "node_modules/@types/heatmap.js": { - "version": "2.0.38", - "dev": true, - "license": "MIT", + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", "dependencies": { - "@types/leaflet": "^0" + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "dev": true, - "license": "MIT" + "node_modules/node-emoji/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } }, - "node_modules/@types/jsonfile": { - "version": "6.1.2", + "node_modules/node-fetch": { + "version": "3.3.2", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "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/@types/leaflet": { - "version": "0.7.37", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/geojson": "*" + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "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/@types/ms": { - "version": "0.7.31", - "dev": true, - "license": "MIT" + "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/@types/node": { - "version": "20.17.10", - "dev": true, + "node_modules/normalize-url": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/plist": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "optional": true, + "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": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/pngjs": { - "version": "6.0.5", - "dev": true, - "license": "MIT", + "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": { - "@types/node": "*" + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "dev": true, - "license": "MIT", + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", "dependencies": { - "@types/node": "*" + "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/@types/ssh2": { - "version": "1.11.13", - "dev": true, - "license": "MIT", + "node_modules/null-loader/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/node": "^18.11.18" + "@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/@types/ssh2/node_modules/@types/node": { - "version": "18.19.68", - "dev": true, + "node_modules/object-assign": { + "version": "4.1.1", "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/ssh2/node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/stats.js": { - "version": "0.17.0", - "dev": true, - "license": "MIT" + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@types/three": { - "version": "0.168.0", - "dev": true, + "node_modules/object-keys": { + "version": "1.1.1", "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dependencies": { - "@tweenjs/tween.js": "~23.1.3", - "@types/stats.js": "*", - "@types/webxr": "*", - "@webgpu/types": "*", - "fflate": "~0.8.2", - "meshoptimizer": "~0.18.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/tough-cookie": { - "version": "4.0.2", - "dev": true, - "license": "MIT" + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, - "node_modules/@types/verror": { - "version": "1.10.6", - "dev": true, - "license": "MIT", - "optional": true + "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/@types/webxr": { - "version": "0.5.4", - "dev": true, - "license": "MIT" + "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/@types/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", "dependencies": { - "@types/node": "*" + "wrappy": "1" } }, - "node_modules/@webgpu/types": { - "version": "0.1.44", - "dev": true, - "license": "BSD-3-Clause" + "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/@xmldom/xmldom": { - "version": "0.8.10", - "dev": true, - "license": "MIT", + "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": ">=10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/7zip-bin": { - "version": "5.1.1", - "dev": true, - "license": "MIT" + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "license": "MIT", + "bin": { + "opencollective-postinstall": "index.js" + } }, - "node_modules/agent-base": { - "version": "6.0.2", - "dev": true, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "0.4.1", "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">=4" } }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, + "node_modules/p-event": { + "version": "2.3.1", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "p-timeout": "^2.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=6" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "dev": true, + "node_modules/p-finally": { + "version": "1.0.0", "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "engines": { + "node": ">=4" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, + "node_modules/p-is-promise": { + "version": "1.1.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dependencies": { - "color-convert": "^2.0.1" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/app-builder-bin": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/app-builder-lib": { - "version": "24.6.4", - "dev": true, - "license": "MIT", + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/notarize": "2.1.0", - "@electron/osx-sign": "1.0.5", - "@electron/universal": "1.4.1", - "@malept/flatpak-bundler": "^0.4.0", - "@types/fs-extra": "9.0.13", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "24.5.0", - "builder-util-runtime": "9.2.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.8", - "electron-publish": "24.5.0", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^5.0.0", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^5.1.1", - "read-config-file": "6.3.2", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.8", - "tar": "^6.1.12", - "temp-file": "^3.4.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/app-builder-lib/node_modules/form-data": { + "node_modules/p-map": { "version": "4.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", + "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": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/archive-type": { - "version": "4.0.0", + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-timeout": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "file-type": "^4.2.0" + "p-finally": "^1.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/archive-type/node_modules/file-type": { - "version": "4.4.0", - "license": "MIT", + "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": ">=4" + "node": ">=6" } }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/asn1": { - "version": "0.2.6", - "license": "MIT", + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dependencies": { - "safer-buffer": "~2.1.0" + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/package-json/node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "engines": { - "node": ">=0.8" + "node": ">=14.16" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.16" } }, - "node_modules/async": { - "version": "3.2.4", - "dev": true, - "license": "MIT" + "node_modules/package-json/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/package-json/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { - "node": ">=0.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" + "node_modules/package-json/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/at-least-node": { - "version": "1.0.0", - "dev": true, - "license": "ISC", + "node_modules/package-json/node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "node_modules/package-json/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/package-json/node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "license": "BSD-3-Clause", + "node_modules/package-json/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/package-json/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": { - "tweetnacl": "^0.14.3" + "json-buffer": "3.0.1" + } + }, + "node_modules/package-json/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json/node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "dev": true, - "license": "MIT", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "engines": { - "node": "*" + "node": ">=12.20" } }, - "node_modules/bl": { - "version": "1.2.3", - "license": "MIT", + "node_modules/package-json/node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT" + "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/bluebird-lst": { - "version": "1.0.9", - "dev": true, - "license": "MIT", + "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": { - "bluebird": "^3.5.5" + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/bmp-js": { - "version": "0.1.0", - "license": "MIT" + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/boolean": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "optional": true + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "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": { - "balanced-match": "^1.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/buffer": { - "version": "6.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "license": "MIT", + "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": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "license": "MIT" + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", + "node_modules/path-is-absolute": { + "version": "1.0.1", "license": "MIT", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "dev": true, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", "license": "MIT", "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/buffer-fill": { - "version": "1.0.0", + "node_modules/path-parse": { + "version": "1.0.7", "license": "MIT" }, - "node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "dependencies": { + "isarray": "0.0.1" + } }, - "node_modules/buildcheck": { - "version": "0.0.6", - "optional": true, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "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": ">=10.0.0" + "node": ">=8" } }, - "node_modules/builder-util": { - "version": "24.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/debug": "^4.1.6", - "7zip-bin": "~5.1.1", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.2.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } + "node_modules/pend": { + "version": "1.2.0", + "license": "MIT" }, - "node_modules/builder-util-runtime": { - "version": "9.2.1", + "node_modules/perf-regexes": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, "engines": { - "node": ">=12.0.0" + "node": ">=6.14" } }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "4.0.2", "dev": true, "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, + "node_modules/pify": { + "version": "4.0.1", "license": "MIT", "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "dev": true, + "node_modules/pinkie": { + "version": "2.0.4", "license": "MIT", "engines": { - "node": ">=10.6.0" + "node": ">=0.10.0" } }, - "node_modules/cacheable-request": { - "version": "2.1.4", + "node_modules/pinkie-promise": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "3.0.0", - "license": "MIT", + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, "engines": { - "node": ">=4" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "1.0.0", - "license": "MIT", + "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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/camera-controls": { - "version": "2.9.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "three": ">=0.126.1" + "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/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "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": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chart.js": { - "version": "4.4.0", - "dev": true, - "license": "MIT", + "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": { - "@kurkle/color": "^0.3.0" + "p-limit": "^2.0.0" }, "engines": { - "pnpm": ">=7" + "node": ">=6" } }, - "node_modules/check-disk-space": { - "version": "3.4.0", - "license": "MIT", + "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": ">=16" + "node": ">=4" } }, - "node_modules/chownr": { - "version": "2.0.0", + "node_modules/plist": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, "engines": { - "node": ">=10" + "node": ">=10.4.0" } }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "dev": true, - "license": "MIT" + "node_modules/pngjs": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=14.19.0" + } }, - "node_modules/ci-info": { - "version": "3.8.0", - "dev": true, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "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/sibiraj-s" + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=12" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" + "node": ">=4" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "color-name": "~1.1.4" + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", + "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": { - "delayed-stream": "~1.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/compare-version": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/compare-versions": { - "version": "6.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/complex.js": { - "version": "2.1.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-color-functional-notation": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz", + "integrity": "sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { - "node": "*" + "node": ">=18" }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/config-file-ts": { - "version": "0.2.4", - "dev": true, - "license": "MIT", + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "glob": "^7.1.6", - "typescript": "^4.0.2" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/config-file-ts/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/config-file-ts/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "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" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "*" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/config-file-ts/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "brace-expansion": "^1.1.7" + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "*" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/config-file-ts/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/postcss-custom-media": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", + "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { - "node": ">=4.2.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", + "node_modules/postcss-custom-properties": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz", + "integrity": "sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "safe-buffer": "5.2.1" + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/cpu-features": { - "version": "0.0.9", - "hasInstallScript": true, - "optional": true, + "node_modules/postcss-custom-selectors": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz", + "integrity": "sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "buildcheck": "~0.0.6", - "nan": "^2.17.0" + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/crc": { - "version": "3.8.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "buffer": "^5.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/crc/node_modules/buffer": { - "version": "5.7.1", - "dev": true, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "url": "https://github.com/sponsors/csstools" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], - "license": "MIT", - "optional": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "engines": { - "node": ">= 12" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "engines": { - "node": ">=6.0" + "node": "^14 || ^16 || >=18.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "dev": true, - "license": "MIT" + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "license": "MIT", + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "engines": { - "node": ">=0.10" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decompress": { - "version": "4.2.1", - "license": "MIT", + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">=4" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "license": "MIT", + "node_modules/postcss-double-position-gradients": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz", + "integrity": "sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "mimic-response": "^1.0.0" + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-tar": { - "version": "4.1.1", - "license": "MIT", + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-tar/node_modules/file-type": { - "version": "5.2.0", - "license": "MIT", + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { "node": ">=4" } }, - "node_modules/decompress-tarbz2": { - "version": "4.1.1", - "license": "MIT", + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-tarbz2/node_modules/file-type": { - "version": "6.2.0", - "license": "MIT", + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { "node": ">=4" } }, - "node_modules/decompress-targz": { - "version": "4.1.1", - "license": "MIT", - "dependencies": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-targz/node_modules/file-type": { - "version": "5.2.0", - "license": "MIT", + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-unzip": { - "version": "4.0.1", - "license": "MIT", + "node_modules/postcss-lab-function": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz", + "integrity": "sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" + "@csstools/css-color-parser": "^3.0.6", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-unzip/node_modules/file-type": { - "version": "3.9.0", - "license": "MIT", + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/decompress-unzip/node_modules/get-stream": { - "version": "2.3.1", - "license": "MIT", + "node_modules/postcss-logical": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.0.0.tgz", + "integrity": "sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/decompress-unzip/node_modules/pify": { - "version": "2.3.0", - "license": "MIT", + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decompress/node_modules/make-dir": { - "version": "1.3.0", - "license": "MIT", + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dependencies": { - "pify": "^3.0.0" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" }, "engines": { - "node": ">=4" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decompress/node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "license": "MIT", + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, "engines": { - "node": ">=4" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/decompress/node_modules/pify": { - "version": "2.3.0", - "license": "MIT", + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/define-properties": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">= 0.4" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { - "node": ">=0.4.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/dir-compare": { - "version": "3.3.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", "dependencies": { - "buffer-equal": "^1.0.0", - "minimatch": "^3.0.4" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/dir-compare/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/dir-compare/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dependencies": { - "brace-expansion": "^1.1.7" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "*" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/dmg-builder": { - "version": "24.6.4", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "app-builder-lib": "24.6.4", - "builder-util": "24.5.0", - "builder-util-runtime": "9.2.1", - "fs-extra": "^10.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "optionalDependencies": { - "dmg-license": "^1.0.11" + "engines": { + "node": ">=4" } }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", + "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": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=12" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/dmg-license": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" + "node_modules/postcss-nesting": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz", + "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } ], "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" + "@csstools/selector-resolve-nested": "^3.0.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/dotenv": { - "version": "9.0.2", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", + "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/download": { - "version": "8.0.0", - "license": "MIT", - "dependencies": { - "archive-type": "^4.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.2.1", - "ext-name": "^5.0.0", - "file-type": "^11.1.0", - "filenamify": "^3.0.0", - "get-stream": "^4.1.0", - "got": "^8.3.1", - "make-dir": "^2.1.0", - "p-event": "^2.1.0", - "pify": "^4.0.1" + "node": ">=18" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/duplexer3": { - "version": "0.1.5", - "license": "BSD-3-Clause" - }, - "node_modules/ejs": { - "version": "3.1.9", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/electron": { - "version": "32.0.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 12.20.55" + "node": ">=4" } }, - "node_modules/electron-builder": { - "version": "24.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "app-builder-lib": "24.6.4", - "builder-util": "24.5.0", - "builder-util-runtime": "9.2.1", - "chalk": "^4.1.2", - "dmg-builder": "24.6.4", - "fs-extra": "^10.1.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.3.2", - "simple-update-notifier": "2.0.0", - "yargs": "^17.6.2" + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=14.0.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=12" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/electron-fetch": { - "version": "1.9.1", - "license": "MIT", + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dependencies": { - "encoding": "^0.1.13" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/electron-publish": { - "version": "24.5.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "24.5.0", - "builder-util-runtime": "9.2.1", - "chalk": "^4.1.2", - "fs-extra": "^10.1.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=12" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/encoding": { - "version": "0.1.13", - "license": "MIT", + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dependencies": { - "iconv-lite": "^0.6.2" + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "license": "MIT", + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dependencies": { - "once": "^1.4.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "node_modules/es6-error": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "optional": true + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "node_modules/escalade": { - "version": "3.1.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/escape-latex": { - "version": "1.2.0", - "dev": true, - "license": "MIT" + "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/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" + "node_modules/postcss-preset-env": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.2.tgz", + "integrity": "sha512-OqUBZ9ByVfngWhMNuBEMy52Izj07oIFA6K/EOGBlaSv+P12MiE1+S2cqXtS1VuW82demQ/Tzc7typYk3uHunkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-cascade-layers": "^5.0.1", + "@csstools/postcss-color-function": "^4.0.6", + "@csstools/postcss-color-mix-function": "^3.0.6", + "@csstools/postcss-content-alt-text": "^2.0.4", + "@csstools/postcss-exponential-functions": "^2.0.5", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.6", + "@csstools/postcss-gradients-interpolation-method": "^5.0.6", + "@csstools/postcss-hwb-function": "^4.0.6", + "@csstools/postcss-ic-unit": "^4.0.0", + "@csstools/postcss-initial": "^2.0.0", + "@csstools/postcss-is-pseudo-class": "^5.0.1", + "@csstools/postcss-light-dark-function": "^2.0.7", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.3", + "@csstools/postcss-media-minmax": "^2.0.5", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.6", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/postcss-random-function": "^1.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.6", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.0", + "@csstools/postcss-stepped-value-functions": "^4.0.5", + "@csstools/postcss-text-decoration-shorthand": "^4.0.1", + "@csstools/postcss-trigonometric-functions": "^4.0.5", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.2", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.2.3", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.6", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.5", + "postcss-custom-properties": "^14.0.4", + "postcss-custom-selectors": "^8.0.4", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.0", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.6", + "postcss-logical": "^8.0.0", + "postcss-nesting": "^13.0.1", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "node_modules/ext-list": { - "version": "2.2.2", - "license": "MIT", + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "mime-db": "^1.28.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/ext-name": { - "version": "5.0.0", - "license": "MIT", + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 10.17.0" + "node": "^14 || ^16 || >=18.0" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "pump": "^3.0.0" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/extsprintf": { - "version": "1.4.1", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "license": "MIT", + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dependencies": { - "pend": "~1.2.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "dev": true, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/jimmywarting" + "url": "https://github.com/sponsors/csstools" }, { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], - "license": "MIT", "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^12.20 || >= 14.13" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/fflate": { - "version": "0.8.2", - "dev": true, - "license": "MIT" - }, - "node_modules/file-type": { - "version": "11.1.0", - "license": "MIT", + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/filelist": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "license": "MIT", + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { "node": ">=4" } }, - "node_modules/filenamify": { - "version": "3.0.0", - "license": "MIT", + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" } }, - "node_modules/form-data": { - "version": "2.5.1", - "dev": true, - "license": "MIT", + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" }, "engines": { - "node": ">= 0.12" + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "dev": true, - "license": "MIT", + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "fetch-blob": "^3.1.2" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": ">=12.20.0" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/fraction.js": { - "version": "4.3.2", - "dev": true, - "license": "MIT", + "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/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": "*" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/from2": { - "version": "2.3.0", + "node_modules/prepend-http": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/prettier": { + "version": "3.0.3", "dev": true, "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/prettier-plugin-organize-imports": { + "version": "4.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" + "license": "MIT", + "peerDependencies": { + "@vue/language-plugin-pug": "^2.0.24", + "prettier": ">=2.0", + "typescript": ">=2.9", + "vue-tsc": "^2.0.24" }, - "engines": { - "node": ">= 8" + "peerDependenciesMeta": { + "@vue/language-plugin-pug": { + "optional": true + }, + "vue-tsc": { + "optional": true + } } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "license": "ISC", + "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": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=4" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "dev": true, + "node_modules/process-nextick-args": { + "version": "2.0.1", "license": "MIT" }, - "node_modules/fuse.js": { - "version": "7.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", + "node_modules/progress": { + "version": "2.0.3", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=0.4.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", + "node_modules/promise-retry": { + "version": "2.0.1", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", + "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": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, - "node_modules/global-agent": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, + "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": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/got": { - "version": "8.3.2", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/protobufjs": { + "version": "7.2.5", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/got/node_modules/get-stream": { - "version": "3.0.0", - "license": "MIT", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/got/node_modules/pify": { - "version": "3.0.0", - "license": "MIT", + "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": ">=4" + "node": ">= 0.10" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/gunzip-file": { - "version": "0.1.1", - "dev": true, + "node_modules/psl": { + "version": "1.9.0", "license": "MIT" }, - "node_modules/has": { - "version": "1.0.3", - "dev": true, + "node_modules/pump": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/punycode": { + "version": "2.3.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", "dependencies": { - "get-intrinsic": "^1.1.1" + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-proto": { - "version": "1.0.1", + "node_modules/qr-code-styling": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.8.4.tgz", + "integrity": "sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==", "dev": true, - "license": "MIT", - "optional": true, + "dependencies": { + "qrcode-generator": "^1.4.4" + }, "engines": { - "node": ">= 0.4" + "node": ">=18.18.0" + } + }, + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==", + "dev": true + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbol-support-x": { - "version": "1.4.2", + "node_modules/query-string": { + "version": "5.1.1", "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, + "node_modules/querystringify": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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/quick-lru": { + "version": "5.1.1", "license": "MIT", - "optional": true, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-to-string-tag-x": { - "version": "1.4.1", - "license": "MIT", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dependencies": { - "has-symbol-support-x": "^1.4.1" - }, - "engines": { - "node": "*" + "safe-buffer": "^5.1.0" } }, - "node_modules/heap-js": { - "version": "2.3.0", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", "engines": { - "node": ">=10.0.0" + "node": ">= 0.6" } }, - "node_modules/heatmap.js": { - "version": "2.0.5", - "resolved": "git+ssh://git@github.com/jwbonner/heatmap.js.git#24b4455c95f5e54cb50ab8bb06f9229d30426362", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "dev": true, - "license": "ISC", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { - "lru-cache": "^6.0.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/http-cache-semantics": { - "version": "3.8.1", - "license": "BSD-2-Clause" + "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/http-cookie-agent": { - "version": "6.0.5", - "license": "MIT", + "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": { - "agent-base": "^7.1.1" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/3846masa" + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, - "peerDependencies": { - "tough-cookie": "^4.0.0", - "undici": "^5.11.0 || ^6.0.0" + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" }, - "peerDependenciesMeta": { - "undici": { - "optional": true - } + "engines": { + "node": ">=0.10.0" } }, - "node_modules/http-cookie-agent/node_modules/agent-base": { - "version": "7.1.1", - "license": "MIT", + "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": { - "debug": "^4.3.4" + "@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": ">=14" } }, - "node_modules/http-proxy-agent": { + "node_modules/react-dev-utils/node_modules/find-up": { "version": "5.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "license": "MIT", + "node_modules/react-dev-utils/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": { - "agent-base": "6", - "debug": "4" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/react-dev-utils/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": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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/react-dev-utils/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": "^8.11.2 || >=10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/idb-keyval": { - "version": "6.2.1", - "license": "Apache-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/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" + "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/into-stream": { - "version": "3.1.0", - "license": "MIT", + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "@types/react": "*" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "react": "*" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", "dependencies": { - "builtin-modules": "^3.3.0" + "@babel/runtime": "^7.10.3" }, "engines": { - "node": ">=6" + "node": ">=10.13.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "dev": true, - "license": "MIT", + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "dependencies": { - "ci-info": "^3.2.0" + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" }, - "bin": { - "is-ci": "bin.js" + "peerDependencies": { + "react": ">=15" } }, - "node_modules/is-core-module": { - "version": "2.13.0", - "dev": true, - "license": "MIT", + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", "dependencies": { - "has": "^1.0.3" + "@babel/runtime": "^7.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" } }, - "node_modules/is-electron": { - "version": "2.2.2", - "license": "MIT" + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/read-config-file": { + "version": "6.3.2", "dev": true, "license": "MIT", + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-natural-number": { - "version": "4.0.1", - "license": "MIT" - }, - "node_modules/is-object": { - "version": "1.0.2", + "node_modules/readable-stream": { + "version": "2.3.8", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/is-plain-obj": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" }, - "node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "@types/estree": "*" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "license": "MIT", + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "license": "MIT", + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/is-url": { - "version": "1.2.4", - "license": "MIT" - }, - "node_modules/isarray": { + "node_modules/recma-build-jsx": { "version": "1.0.0", - "license": "MIT" - }, - "node_modules/isbinaryfile": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.0.0" + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/isurl": { + "node_modules/recma-parse": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">= 4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jake": { - "version": "10.8.7", - "dev": true, - "license": "Apache-2.0", + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "bin": { - "jake": "bin/cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": ">=10" + "node": ">=6.0.0" } }, - "node_modules/jake/node_modules/brace-expansion": { + "node_modules/recursive-readdir/node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, - "license": "MIT", + "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": { + "node_modules/recursive-readdir/node_modules/minimatch": { "version": "3.1.2", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3077,777 +16541,1023 @@ "node": "*" } }, - "node_modules/javascript-natural-sort": { - "version": "0.7.1", - "dev": true, - "license": "MIT" + "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.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.3.tgz", + "integrity": "sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==", + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" }, - "node_modules/js-cleanup": { - "version": "1.2.0", - "dev": true, - "license": "MIT", + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dependencies": { - "magic-string": "^0.25.7", - "perf-regexes": "^1.0.1", - "skip-regex": "^1.0.2" + "jsesc": "~3.0.2" }, - "engines": { - "node": "^10.14.2 || >=12.0.0" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/js-cleanup/node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "dependencies": { - "sourcemap-codec": "^1.4.8" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "dependencies": { - "argparse": "^2.0.1" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" + "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/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC", - "optional": true + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", "dependencies": { - "universalify": "^2.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/keyv": { - "version": "3.0.0", - "license": "MIT", + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "dependencies": { - "json-buffer": "3.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lazy-val": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/long": { - "version": "5.2.3", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/remark-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dependencies": { - "yallist": "^4.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/m3u8stream": { - "version": "0.8.6", - "license": "MIT", + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dependencies": { - "miniget": "^4.2.2", - "sax": "^1.2.4" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/magic-string": { - "version": "0.27.0", - "dev": true, - "license": "MIT", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-dir": { - "version": "2.1.0", - "license": "MIT", + "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": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" + "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/make-dir/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" } }, - "node_modules/matcher": { - "version": "3.0.0", + "node_modules/require-directory": { + "version": "2.1.1", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/mathjs": { - "version": "11.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.19.4", - "complex.js": "^2.1.1", - "decimal.js": "^10.4.1", - "escape-latex": "^1.2.0", - "fraction.js": "^4.2.0", - "javascript-natural-sort": "^0.7.1", - "seedrandom": "^3.0.5", - "tiny-emitter": "^2.1.0", - "typed-function": "^4.1.0" - }, - "bin": { - "mathjs": "bin/cli.js" - }, + "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": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/meshoptimizer": { - "version": "0.18.1", - "dev": true, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/mime": { - "version": "2.6.0", - "dev": true, + "node_modules/resolve": { + "version": "1.22.4", "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, "bin": { - "mime": "cli.js" + "resolve": "bin/resolve" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "license": "MIT" + }, + "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.0.0" + "node": ">=4" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/responselike": { + "version": "1.0.2", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "lowercase-keys": "^1.0.0" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/retry": { + "version": "0.12.0", "dev": true, "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, "engines": { - "node": ">= 0.6" + "node": ">= 4" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "license": "MIT", + "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": { - "node": ">=4" + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/miniget": { - "version": "4.2.3", + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/minimatch": { - "version": "5.1.6", - "dev": true, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", + "node": "*" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minipass": { - "version": "5.0.0", - "dev": true, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 8" + "node": "*" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", + "node_modules/roarr": { + "version": "2.15.4", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", + "optional": true, "dependencies": { - "yallist": "^4.0.0" + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/rollup": { + "version": "3.29.2", "dev": true, "license": "MIT", "bin": { - "mkdirp": "bin/cmd.js" + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/moment": { - "version": "2.29.4", + "node_modules/rollup-plugin-cleanup": { + "version": "3.2.1", "dev": true, "license": "MIT", + "dependencies": { + "js-cleanup": "^1.2.0", + "rollup-pluginutils": "^2.8.2" + }, "engines": { - "node": "*" + "node": "^10.14.2 || >=12.0.0" + }, + "peerDependencies": { + "rollup": ">=2.0" } }, - "node_modules/ms": { - "version": "2.1.2", - "license": "MIT" + "node_modules/rollup-plugin-re": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.16.0", + "rollup-pluginutils": "^2.0.1" + } }, - "node_modules/nan": { - "version": "2.17.0", + "node_modules/rollup-plugin-re/node_modules/magic-string": { + "version": "0.16.0", + "dev": true, "license": "MIT", - "optional": true + "dependencies": { + "vlq": "^0.2.1" + } }, - "node_modules/node-addon-api": { - "version": "1.7.2", + "node_modules/rollup-pluginutils": { + "version": "2.8.2", "dev": true, "license": "MIT", - "optional": true + "dependencies": { + "estree-walker": "^0.6.1" + } }, - "node_modules/node-domexception": { - "version": "1.0.0", + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", "dev": true, + "license": "MIT" + }, + "node_modules/rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + }, + "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/jimmywarting" + "url": "https://github.com/sponsors/feross" }, { - "type": "github", - "url": "https://paypal.me/jimmywarting" + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "dev": true, - "license": "MIT", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "queue-microtask": "^1.2.2" } }, - "node_modules/normalize-url": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" }, - "node_modules/object-keys": { - "version": "1.1.1", + "node_modules/sanitize-filename": { + "version": "1.6.3", "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", + "license": "WTFPL OR ISC", "dependencies": { - "wrappy": "1" + "truncate-utf8-bytes": "^1.0.0" } }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "license": "MIT", - "bin": { - "opencollective-postinstall": "index.js" - } + "node_modules/sax": { + "version": "1.4.1", + "license": "ISC" }, - "node_modules/p-cancelable": { - "version": "0.4.1", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" } }, - "node_modules/p-event": { - "version": "2.3.1", - "license": "MIT", + "node_modules/schema-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dependencies": { - "p-timeout": "^2.0.1" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=6" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/p-is-promise": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/schema-utils/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/p-timeout": { - "version": "2.0.1", - "license": "MIT", + "node_modules/schema-utils/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/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "dependencies": { - "p-finally": "^1.0.0" + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/seedrandom": { + "version": "3.0.5", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, + "node_modules/seek-bzip": { + "version": "1.0.6", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", "license": "MIT" }, - "node_modules/pend": { - "version": "1.2.0", - "license": "MIT" + "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/perf-regexes": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, "engines": { - "node": ">=6.14" + "node": ">=10" } }, - "node_modules/picomatch": { - "version": "4.0.2", + "node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", "dev": true, "license": "MIT", + "optional": true + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "4.0.1", - "license": "MIT", + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "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": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "license": "MIT", - "engines": { - "node": ">=0.10.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/pinkie-promise": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "pinkie": "^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/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.10.0" + "node": ">= 0.8" } }, - "node_modules/plist": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=10.4.0" + "node": ">=4" } }, - "node_modules/pngjs": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=14.19.0" - } + "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/prepend-http": { - "version": "2.0.0", - "license": "MIT", + "node_modules/send/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": ">=4" + "node": ">= 0.6" } }, - "node_modules/prettier": { - "version": "3.0.3", + "node_modules/serialize-error": { + "version": "7.0.1", "dev": true, "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prettier-plugin-organize-imports": { - "version": "4.0.0", + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", "dev": true, - "license": "MIT", - "peerDependencies": { - "@vue/language-plugin-pug": "^2.0.24", - "prettier": ">=2.0", - "typescript": ">=2.9", - "vue-tsc": "^2.0.24" + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "@vue/language-plugin-pug": { - "optional": true - }, - "vue-tsc": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", + "node_modules/serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/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/serve-handler/node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "engines": { - "node": ">=0.4.0" + "node": ">= 0.6" } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "mime-db": "~1.33.0" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/protobufjs": { - "version": "7.2.5", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", + "node_modules/serve-handler/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": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=12.0.0" + "node": "*" } }, - "node_modules/psl": { - "version": "1.9.0", - "license": "MIT" + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" }, - "node_modules/pump": { - "version": "3.0.0", - "license": "MIT", + "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": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "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/punycode": { - "version": "2.3.0", - "license": "MIT", + "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": ">=6" + "node": ">= 0.6" } }, - "node_modules/query-string": { - "version": "5.1.1", - "license": "MIT", + "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": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "license": "MIT" + "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/quick-lru": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "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/read-config-file": { - "version": "6.3.2", - "dev": true, - "license": "MIT", + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "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.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "config-file-ts": "^0.2.4", - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" }, "engines": { - "node": ">=12.0.0" + "node": ">= 0.8.0" } }, - "node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "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" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "dev": true, - "license": "MIT" + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "license": "MIT" + "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/resolve": { - "version": "1.22.4", - "dev": true, + "node_modules/shebang-command": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "shebang-regex": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/responselike": { - "version": "1.0.2", + "node_modules/shebang-regex": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dependencies": { - "glob": "^7.1.3" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" }, "bin": { - "rimraf": "bin.js" + "shjs": "bin/shjs" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=4" } }, - "node_modules/rimraf/node_modules/brace-expansion": { + "node_modules/shelljs/node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, - "license": "MIT", + "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/rimraf/node_modules/glob": { + "node_modules/shelljs/node_modules/glob": { "version": "7.2.3", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3863,10 +17573,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/minimatch": { + "node_modules/shelljs/node_modules/minimatch": { "version": "3.1.2", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3874,199 +17584,78 @@ "node": "*" } }, - "node_modules/roarr": { - "version": "2.15.4", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rollup": { - "version": "3.29.2", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-cleanup": { - "version": "3.2.1", - "dev": true, - "license": "MIT", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dependencies": { - "js-cleanup": "^1.2.0", - "rollup-pluginutils": "^2.8.2" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, "engines": { - "node": "^10.14.2 || >=12.0.0" - }, - "peerDependencies": { - "rollup": ">=2.0" - } - }, - "node_modules/rollup-plugin-re": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.16.0", - "rollup-pluginutils": "^2.0.1" - } - }, - "node_modules/rollup-plugin-re/node_modules/magic-string": { - "version": "0.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "vlq": "^0.2.1" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "dev": true, - "license": "WTFPL OR ISC", - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "license": "ISC" - }, - "node_modules/seedrandom": { - "version": "3.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/seek-bzip": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.6.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": ">= 0.4" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/semver-compare": { + "node_modules/side-channel-list": { "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "optional": true, + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dependencies": { - "type-fest": "^0.13.1" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dependencies": { - "shebang-regex": "^3.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "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/simple-statistics": { "version": "7.8.7", @@ -4087,6 +17676,35 @@ "node": ">=10" } }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/skip-regex": { "version": "1.0.2", "dev": true, @@ -4095,6 +17713,14 @@ "node": ">=4.2" } }, + "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/slice-ansi": { "version": "3.0.0", "dev": true, @@ -4119,6 +17745,39 @@ "npm": ">= 3.0.0" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "engines": { + "node": ">= 6.3.0" + } + }, "node_modules/sort-keys": { "version": "2.0.0", "license": "MIT", @@ -4151,15 +17810,21 @@ }, "node_modules/source-map": { "version": "0.6.1", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", - "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -4171,6 +17836,56 @@ "dev": true, "license": "MIT" }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/sprintf-js": { "version": "1.1.2", "dev": true, @@ -4200,6 +17915,19 @@ "node": ">= 6" } }, + "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/std-env": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" + }, "node_modules/strict-uri-encode": { "version": "1.1.0", "license": "MIT", @@ -4220,7 +17948,6 @@ }, "node_modules/string-width": { "version": "4.2.3", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -4231,9 +17958,34 @@ "node": ">=8" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -4242,6 +17994,14 @@ "node": ">=8" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-dirs": { "version": "2.1.0", "license": "MIT", @@ -4249,6 +18009,22 @@ "is-natural-number": "^4.0.1" } }, + "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-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-outer": { "version": "1.0.1", "license": "MIT", @@ -4266,6 +18042,29 @@ "node": ">=0.8.0" } }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/sumchecker": { "version": "3.0.1", "dev": true, @@ -4279,7 +18078,6 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4290,7 +18088,6 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4299,6 +18096,106 @@ "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": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/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/svgo/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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/tar": { "version": "6.2.0", "dev": true, @@ -4353,6 +18250,88 @@ "node": ">=12" } }, + "node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", + "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.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/tesseract.js": { "version": "5.1.1", "resolved": "git+ssh://git@github.com/jwbonner/tesseract.js.git#89141d24c18ab571b20ae2f38e699e319579df9d", @@ -4397,6 +18376,11 @@ "version": "0.13.11", "license": "MIT" }, + "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/three": { "version": "0.168.0", "dev": true, @@ -4406,6 +18390,11 @@ "version": "2.3.8", "license": "MIT" }, + "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/timed-out": { "version": "4.0.1", "license": "MIT", @@ -4418,6 +18407,16 @@ "dev": true, "license": "MIT" }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "node_modules/tmp": { "version": "0.2.1", "dev": true, @@ -4437,9 +18436,36 @@ "tmp": "^0.2.0" } }, - "node_modules/to-buffer": { - "version": "1.1.1", - "license": "MIT" + "node_modules/to-buffer": { + "version": "1.1.1", + "license": "MIT" + }, + "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/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } }, "node_modules/tough-cookie": { "version": "4.1.4", @@ -4465,6 +18491,15 @@ "version": "0.0.3", "license": "MIT" }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trim-repeated": { "version": "1.0.0", "license": "MIT", @@ -4482,6 +18517,15 @@ "node": ">=0.8.0" } }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", "dev": true, @@ -4492,7 +18536,6 @@ }, "node_modules/tslib": { "version": "2.6.2", - "dev": true, "license": "0BSD" }, "node_modules/tweetnacl": { @@ -4510,6 +18553,18 @@ "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-function": { "version": "4.1.0", "dev": true, @@ -4517,9 +18572,16 @@ "node": ">= 14" } }, + "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": "5.6.3", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -4572,9 +18634,170 @@ }, "node_modules/undici-types": { "version": "6.19.8", - "dev": true, "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "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.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "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/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.0", "license": "MIT", @@ -4582,14 +18805,247 @@ "node": ">= 10.0.0" } }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/update-notifier/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/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/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/update-notifier/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/update-notifier/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/update-notifier/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/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/uri-js": { "version": "4.4.1", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/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/url-parse": { "version": "1.5.10", "license": "MIT", @@ -4624,6 +19080,48 @@ "version": "1.0.2", "license": "MIT" }, + "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/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "engines": { + "node": ">= 4" + } + }, + "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/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "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/verror": { "version": "1.10.1", "dev": true, @@ -4644,6 +19142,45 @@ "license": "MIT", "optional": true }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/vlq": { "version": "0.2.3", "dev": true, @@ -4653,6 +19190,35 @@ "version": "1.6.1", "license": "Apache-2.0" }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "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-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/web-streams-polyfill": { "version": "3.2.1", "dev": true, @@ -4665,6 +19231,284 @@ "version": "3.0.1", "license": "BSD-2-Clause" }, + "node_modules/webpack": { + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/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/webpack-bundle-analyzer/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "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/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "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/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/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "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.4", + "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-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-url": { "version": "5.0.0", "license": "MIT", @@ -4675,7 +19519,6 @@ }, "node_modules/which": { "version": "2.0.2", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -4687,9 +19530,73 @@ "node": ">= 8" } }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/widest-line/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/widest-line/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/widest-line/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/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, "node_modules/wrap-ansi": { "version": "7.0.0", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -4707,6 +19614,48 @@ "version": "1.0.2", "license": "ISC" }, + "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": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "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/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xmlbuilder": { "version": "15.1.1", "dev": true, @@ -4735,6 +19684,14 @@ "dev": true, "license": "ISC" }, + "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": "17.7.2", "dev": true, @@ -4768,12 +19725,32 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zlibjs": { "version": "0.3.1", "license": "MIT", "engines": { "node": "*" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 25de33d3..dcb41157 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "main": "bundles/main.js", "scripts": { "start": "electron bundles/main.js", - "compile": "rollup -c --configMain && rollup -c --configLargeRenderers && rollup -c --configSmallRenderers && rollup -c --configWorkers", + "compile": "rollup -c --configMain && rollup -c --configLargeRenderers && rollup -c --configSmallRenderers && rollup -c --configWorkers && rollup -c --configXR", "build": "npm run compile && npm run wasm:compile && npm run docs:build-embed && electron-builder build", "fast-build": "npm run compile && npm run wasm:compile && npm run docs:build-embed && electron-builder build --dir", "watch": "rollup -c -w", @@ -28,13 +28,16 @@ "postinstall": "cd docsSite && npm install && cd .. && node getLicenses.mjs && node tesseractLangDownload.mjs && node ffmpegDownload.mjs && npm run download-owlet" }, "devDependencies": { + "@babel/preset-env": "^7.26.0", "@electron/notarize": "^2.1.0", "@mcap/core": "^1.3.0", "@msgpack/msgpack": "^3.0.0-beta2", + "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^25.0.4", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.1", "@rollup/plugin-replace": "^5.0.2", + "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "12.1.1", "@types/chart.js": "^2.9.38", "@types/color-convert": "^2.0.3", @@ -61,6 +64,7 @@ "prettier": "3.0.3", "prettier-plugin-organize-imports": "^4.0.0", "protobufjs": "^7.2.5", + "qr-code-styling": "^1.8.4", "rollup": "^3.29.2", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-re": "^1.0.7", @@ -72,14 +76,17 @@ }, "dependencies": { "@distube/ytdl-core": "^4.14.4", + "@docusaurus/plugin-client-redirects": "^3.6.3", "@types/emscripten": "^1.39.13", + "@types/ws": "^8.5.13", "check-disk-space": "^3.4.0", "download": "^8.0.0", "electron-fetch": "^1.9.1", "jsonfile": "^6.1.0", "pngjs": "^7.0.0", "ssh2": "^1.14.0", - "tesseract.js": "https://github.com/jwbonner/tesseract.js.git" + "tesseract.js": "https://github.com/jwbonner/tesseract.js.git", + "ws": "^8.18.0" }, "prettier": { "printWidth": 120, diff --git a/rollup.config.mjs b/rollup.config.mjs index 0af55904..6c3d10fd 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -1,13 +1,15 @@ +import { getBabelOutputPlugin } from "@rollup/plugin-babel"; import commonjs from "@rollup/plugin-commonjs"; import json from "@rollup/plugin-json"; import nodeResolve from "@rollup/plugin-node-resolve"; import replace from "@rollup/plugin-replace"; +import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; import fs from "fs"; import cleanup from "rollup-plugin-cleanup"; import replaceRegEx from "rollup-plugin-re"; -function bundle(input, output, isMain, external = []) { +function bundle(input, output, isMain, isXRClient, external = []) { const isWpilib = process.env.ASCOPE_DISTRIBUTOR === "WPILIB"; return { input: "src/" + input, @@ -23,7 +25,16 @@ function bundle(input, output, isMain, external = []) { preferBuiltins: true }), commonjs(), - cleanup(), + ...(isXRClient + ? [ + getBabelOutputPlugin({ + presets: [["@babel/preset-env", { modules: false }]], + compact: true, + targets: "iOS 16" // AdvantageScope XR is built for iOS 16 + }), + terser() + ] + : [cleanup()]), json(), replace({ preventAssignment: true, @@ -68,41 +79,50 @@ function bundle(input, output, isMain, external = []) { } const mainBundles = [ - bundle("main/main.ts", "main.js", true, [ + bundle("main/main.ts", "main.js", true, false, [ "electron", "electron-fetch", "fs", "jsonfile", "net", "os", + "ws", + "http", "path", "ssh2", "download", "ytdl-core", "tesseract.js" ]), - bundle("preload.ts", "preload.js", true, ["electron"]) + bundle("preload.ts", "preload.js", true, false, ["electron"]) +]; +const largeRendererBundles = [ + bundle("hub/hub.ts", "hub.js", false, false), + bundle("satellite.ts", "satellite.js", false, false) ]; -const largeRendererBundles = [bundle("hub/hub.ts", "hub.js", false), bundle("satellite.ts", "satellite.js", false)]; const smallRendererBundles = [ - bundle("editRange.ts", "editRange.js", false), - bundle("unitConversion.ts", "unitConversion.js", false), - bundle("renameTab.ts", "renameTab.js", false), - bundle("editFov.ts", "editFov.js", false), - bundle("sourceListHelp.ts", "sourceListHelp.js", false), - bundle("betaWelcome.ts", "betaWelcome.js", false), - bundle("export.ts", "export.js", false), - bundle("download.ts", "download.js", false), - bundle("preferences.ts", "preferences.js", false), - bundle("licenses.ts", "licenses.js", false) + bundle("editRange.ts", "editRange.js", false, false), + bundle("unitConversion.ts", "unitConversion.js", false, false), + bundle("renameTab.ts", "renameTab.js", false, false), + bundle("editFov.ts", "editFov.js", false, false), + bundle("sourceListHelp.ts", "sourceListHelp.js", false, false), + bundle("betaWelcome.ts", "betaWelcome.js", false, false), + bundle("export.ts", "export.js", false, false), + bundle("download.ts", "download.js", false, false), + bundle("preferences.ts", "preferences.js", false, false), + bundle("licenses.ts", "licenses.js", false, false) ]; const workerBundles = [ - bundle("hub/dataSources/rlog/rlogWorker.ts", "hub$rlogWorker.js", false), - bundle("hub/dataSources/wpilog/wpilogWorker.ts", "hub$wpilogWorker.js", false), - bundle("hub/dataSources/dslog/dsLogWorker.ts", "hub$dsLogWorker.js", false), - bundle("hub/exportWorker.ts", "hub$exportWorker.js", false), - bundle("shared/renderers/threeDimension/workers/loadField.ts", "shared$loadField.js", false), - bundle("shared/renderers/threeDimension/workers/loadRobot.ts", "shared$loadRobot.js", false) + bundle("hub/dataSources/rlog/rlogWorker.ts", "hub$rlogWorker.js", false, false), + bundle("hub/dataSources/wpilog/wpilogWorker.ts", "hub$wpilogWorker.js", false, false), + bundle("hub/dataSources/dslog/dsLogWorker.ts", "hub$dsLogWorker.js", false, false), + bundle("hub/exportWorker.ts", "hub$exportWorker.js", false, false), + bundle("shared/renderers/threeDimension/workers/loadField.ts", "shared$loadField.js", false, false), + bundle("shared/renderers/threeDimension/workers/loadRobot.ts", "shared$loadRobot.js", false, false) +]; +const xrBundles = [ + bundle("xrClient/xrClient.ts", "xrClient.js", false, true), + bundle("xrControls.ts", "xrControls.js", false, false) ]; const runOwletDownload = { input: "src/runOwletDownload.ts", @@ -128,7 +148,8 @@ export default (cliArgs) => { if (cliArgs.configLargeRenderers === true) return largeRendererBundles; if (cliArgs.configSmallRenderers === true) return smallRendererBundles; if (cliArgs.configWorkers === true) return workerBundles; + if (cliArgs.configXR === true) return xrBundles; if (cliArgs.configRunOwletDownload === true) return runOwletDownload; - return [...mainBundles, ...largeRendererBundles, ...smallRendererBundles, ...workerBundles]; + return [...mainBundles, ...largeRendererBundles, ...smallRendererBundles, ...workerBundles, ...xrClientBundles]; }; diff --git a/src/hub/Tabs.ts b/src/hub/Tabs.ts index 9d6573d2..69a2940d 100644 --- a/src/hub/Tabs.ts +++ b/src/hub/Tabs.ts @@ -70,6 +70,7 @@ export default class Tabs { }[] = []; private selectedTab = 0; private activeSatellites: string[] = []; + private activeXRUUID: string | null = null; private controlsHandleActive = false; constructor() { @@ -317,7 +318,8 @@ export default class Tabs { this.tabList.forEach((tab, index) => { let activeLocal = index === this.selectedTab; let activeSatellite = this.activeSatellites.includes(tab.controller.UUID); - if (activeLocal || activeSatellite) { + let activeXR = tab.controller.UUID === this.activeXRUUID; + if (activeLocal || activeSatellite || activeXR) { if (tab.type === TabType.Table) { // Update range from renderer let renderer = tab.renderer as TableRenderer; @@ -336,6 +338,9 @@ export default class Tabs { title: title }); } + if (activeXR) { + window.sendMainMessage("update-xr-command", command); + } } }); @@ -560,14 +565,20 @@ export default class Tabs { } /** Closes the specified tab. */ - close(index: number) { + close(index: number, force = false) { if (index < 1 || index > this.tabList.length - 1) return; - this.RENDERER_CONTENT.removeChild(this.tabList[index].rendererElement); - this.CONTROLS_CONTENT.removeChild(this.tabList[index].controlsElement); - this.tabList.splice(index, 1); - if (this.selectedTab > index) this.selectedTab--; - if (this.selectedTab > this.tabList.length - 1) this.selectedTab = this.tabList.length - 1; - this.updateElements(); + + // If active XR, confirm before closing + if (!force && this.tabList[index].controller.UUID === this.activeXRUUID) { + window.sendMainMessage("confirm-xr-close", this.activeXRUUID); + } else { + this.RENDERER_CONTENT.removeChild(this.tabList[index].rendererElement); + this.CONTROLS_CONTENT.removeChild(this.tabList[index].controlsElement); + this.tabList.splice(index, 1); + if (this.selectedTab > index) this.selectedTab--; + if (this.selectedTab > this.tabList.length - 1) this.selectedTab = this.tabList.length - 1; + this.updateElements(); + } } /** Returns the index of the selected tab. */ @@ -605,6 +616,16 @@ export default class Tabs { this.activeSatellites = activeSatellites; } + /** Updates the UUID for the tab broadcasting to XR. */ + setActiveXRUUID(uuid: string | null) { + this.activeXRUUID = uuid; + this.tabList.forEach((tab) => { + if (tab.type === TabType.ThreeDimension) { + (tab.controller as ThreeDimensionController).setXRActive(tab.controller.UUID === uuid); + } + }); + } + /** Check whether the UUID is associated with a tab. */ isValidUUID(uuid: string) { for (let i = 0; i < this.tabList.length; i++) { diff --git a/src/hub/WorkerManager.ts b/src/hub/WorkerManager.ts index 862d9572..49ed40d9 100644 --- a/src/hub/WorkerManager.ts +++ b/src/hub/WorkerManager.ts @@ -30,24 +30,25 @@ export default abstract class WorkerManager { private static handleResponse(event: any) { let message = event.data; - let finalResponse = false; + let deleteWorker = () => { + WorkerManager.workers[message.id].worker.terminate(); + delete WorkerManager.workers[message.id]; + }; if (message.id in WorkerManager.workers) { if ("payload" in message) { - finalResponse = true; - WorkerManager.workers[message.id].resolve(message.payload); + let resolve = WorkerManager.workers[message.id].resolve; + deleteWorker(); + resolve(message.payload); } else if ("progress" in message) { let progress = WorkerManager.workers[message.id].progress; if (progress !== undefined) { progress(message.progress as number); } } else { - finalResponse = true; - WorkerManager.workers[message.id].reject(null); + let reject = WorkerManager.workers[message.id].reject; + deleteWorker(); + reject(null); } } - if (finalResponse) { - WorkerManager.workers[message.id].worker.terminate(); - delete WorkerManager.workers[message.id]; - } } } diff --git a/src/hub/controllers/ThreeDimensionController.ts b/src/hub/controllers/ThreeDimensionController.ts index 0f56f59e..11d03a9c 100644 --- a/src/hub/controllers/ThreeDimensionController.ts +++ b/src/hub/controllers/ThreeDimensionController.ts @@ -52,7 +52,7 @@ export default class ThreeDimensionController implements TabController { // Set up XR button this.XR_BUTTON.addEventListener("click", () => { - window.sendMainMessage("open-xr"); + window.sendMainMessage("open-xr", this.UUID); }); // Set up game select @@ -70,6 +70,15 @@ export default class ThreeDimensionController implements TabController { this.updateOriginSwitcher(); } + /** Sets whether XR streamling is currently active for this tab. */ + setXRActive(active: boolean) { + if (active) { + this.XR_BUTTON.classList.add("active"); + } else { + this.XR_BUTTON.classList.remove("active"); + } + } + /** Updates game select with the latest options. */ private updateGameOptions() { let value = this.GAME_SELECT.value; diff --git a/src/hub/hub.ts b/src/hub/hub.ts index 8d287465..29bd6a04 100644 --- a/src/hub/hub.ts +++ b/src/hub/hub.ts @@ -606,6 +606,10 @@ async function handleMainMessage(message: NamedMessage) { window.tabs.setActiveSatellites(message.data); break; + case "set-active-xr-uuid": + window.tabs.setActiveXRUUID(message.data); + break; + case "call-selection-setter": let uuid: string = message.data.uuid; let name: string = message.data.name; @@ -826,7 +830,7 @@ async function handleMainMessage(message: NamedMessage) { break; case "close-tab": - window.tabs.close(window.tabs.getSelectedTab()); + window.tabs.close(window.tabs.getSelectedTab(), message.data); break; case "rename-tab": diff --git a/src/main/Constants.ts b/src/main/Constants.ts index 881ae5b3..04cdcfaa 100644 --- a/src/main/Constants.ts +++ b/src/main/Constants.ts @@ -42,6 +42,7 @@ export const DEFAULT_PREFS: Preferences = { skipHootNonProWarning: false, skipFrcLogFolderDefault: false, skipNumericArrayDeprecationWarning: false, + skipXRExperimentalWarning: false, ctreLicenseAccepted: false }; export const HUB_DEFAULT_WIDTH = 1100; @@ -49,6 +50,14 @@ export const HUB_DEFAULT_HEIGHT = 650; export const SATELLITE_DEFAULT_WIDTH = 900; export const SATELLITE_DEFAULT_HEIGHT = 500; +// XR Server +export const XR_NATIVE_HOST_COMPATIBILITY = 0; +export const XR_URL_PREFIX = + "https://appclip.apple.com/id?p=org.littletonrobotics.advantagescopexr.Clip&c=" + + XR_NATIVE_HOST_COMPATIBILITY + + "&a="; +export const XR_SERVER_PORT = 56328; + // Live RLOG export const RLOG_CONNECT_TIMEOUT_MS = 3000; // How long to wait when connecting export const RLOG_DATA_TIMEOUT_MS = 3000; // How long with no data until timeout diff --git a/src/main/XRControls.ts b/src/main/XRControls.ts new file mode 100644 index 00000000..00a6b92b --- /dev/null +++ b/src/main/XRControls.ts @@ -0,0 +1,116 @@ +import { BrowserWindow, dialog, MessageChannelMain, MessagePortMain } from "electron"; +import path from "path"; +import NamedMessage from "../shared/NamedMessage"; +import { WINDOW_ICON } from "./Constants"; +import { XRServer } from "./XRServer"; + +export namespace XRControls { + let sourceUUID: string | null = null; + let sourceUUIDCallbacks: ((uuid: string | null) => void)[] = []; + let window: BrowserWindow | null = null; + let windowPort: MessagePortMain | null = null; + let qrTextInterval: NodeJS.Timeout | null = null; + let hasConfirmedClose = false; + + function setSourceUUID(newSourceUUID: string | null) { + if (sourceUUID === null && newSourceUUID !== null) { + XRServer.start(); + } else if (sourceUUID !== null && newSourceUUID === null) { + XRServer.stop(); + } + sourceUUID = newSourceUUID; + sourceUUIDCallbacks.forEach((callback) => callback(sourceUUID)); + } + + export function addSourceUUIDCallback(callback: (uuid: string | null) => void) { + sourceUUIDCallbacks.push(callback); + } + + function sendQRText() { + if (windowPort !== null) { + let message: NamedMessage = { + name: "qr-text", + data: XRServer.getQRText() + }; + windowPort.postMessage(message); + } + } + + export function open(newSourceUUID: string, parentWindow: BrowserWindow) { + setSourceUUID(newSourceUUID); + + if (window !== null && !window.isDestroyed()) { + window.focus(); + return; + } + + const width = 700; + const height = process.platform === "win32" ? 365 : 325; + window = new BrowserWindow({ + width: width, + height: height, + x: Math.floor(parentWindow.getBounds().x + parentWindow.getBounds().width / 2 - width / 2), + y: Math.floor(parentWindow.getBounds().y + parentWindow.getBounds().height / 2 - height / 2), + resizable: false, + useContentSize: true, + icon: WINDOW_ICON, + show: false, + fullscreenable: false, + webPreferences: { + preload: path.join(__dirname, "preload.js") + } + }); + + // Message handling + window.webContents.on("dom-ready", () => { + // Create ports on reload + if (window === null) return; + const { port1, port2 } = new MessageChannelMain(); + window.webContents.postMessage("port", null, [port1]); + windowPort = port2; + port2.on("message", (event) => { + let message = event.data as NamedMessage; + switch (message.name) { + case "xr-settings": + XRServer.setXRSettings(message.data); + break; + } + }); + port2.start(); + sendQRText(); + }); + + // Start periodic QR code send + if (qrTextInterval !== null) clearInterval(qrTextInterval); + qrTextInterval = setInterval(sendQRText, 1000); + + // Finish setup + window.setMenu(null); + window.once("ready-to-show", window.show); + hasConfirmedClose = false; + window.on("close", (event) => { + if (window === null || hasConfirmedClose) return; + event.preventDefault(); + let response = dialog.showMessageBoxSync(window, { + type: "question", + title: "Alert", + message: "Stop XR Server?", + detail: "Closing this window will stop the XR server and disconnect all devices.", + buttons: ["Don't Close", "Close"], + defaultId: 1, + icon: WINDOW_ICON + }); + if (response === 1) { + close(); + } + }); + window.loadFile(path.join(__dirname, "../www/xrControls.html")); + } + + export function close() { + hasConfirmedClose = true; + window?.close(); + setSourceUUID(null); + if (qrTextInterval !== null) clearInterval(qrTextInterval); + } +} diff --git a/src/main/XRServer.ts b/src/main/XRServer.ts new file mode 100644 index 00000000..b83012ba --- /dev/null +++ b/src/main/XRServer.ts @@ -0,0 +1,188 @@ +import { Encoder } from "@msgpack/msgpack"; +import fs from "fs"; +import http from "http"; +import { networkInterfaces } from "os"; +import path from "path"; +import { WebSocketServer } from "ws"; +import { AdvantageScopeAssets } from "../shared/AdvantageScopeAssets"; +import { ThreeDimensionRendererCommand } from "../shared/renderers/ThreeDimensionRenderer"; +import { XRPacket, XRSettings } from "../shared/XRTypes"; +import { XR_SERVER_PORT, XR_URL_PREFIX } from "./Constants"; + +export namespace XRServer { + let httpServer: http.Server | null = null; + let wsServer: WebSocketServer | null = null; + let xrSettings: XRSettings | null = null; + const msgpackEncoder = new Encoder(); + export let assetsSupplier: () => AdvantageScopeAssets; + + export function getQRText(): string { + const interfaces = networkInterfaces(); + let ipAddresses: Set = new Set(); + Object.values(interfaces).forEach((addressSet) => { + if (addressSet === undefined) return; + addressSet.forEach((addressData) => { + if (!addressData.internal && addressData.family === "IPv4") { + ipAddresses.add(addressData.address); + } + }); + }); + return XR_URL_PREFIX + Array.from(ipAddresses).join("_"); + } + + export function start() { + // Create HTTP server + httpServer = http + .createServer(async (request, response) => { + if (request.url !== undefined) { + let url: URL; + try { + url = new URL("http://localhost" + request.url); + } catch { + response.writeHead(400, { "Content-Type": "text/html" }); + response.end("Bad request"); + return; + } + switch (url.pathname) { + case "/": + response.writeHead(200, { "Content-Type": "text/html" }); + response.end(fs.readFileSync(path.join(__dirname, "../www/xrClient.html"), { encoding: "utf-8" })); + return; + case "/index.css": + response.writeHead(200, { "Content-Type": "text/css" }); + response.end(fs.readFileSync(path.join(__dirname, "../www/xrClient.css"), { encoding: "utf-8" })); + return; + case "/index.js": + response.writeHead(200, { "Content-Type": "text/javascript" }); + response.end(fs.readFileSync(path.join(__dirname, "../bundles/xrClient.js"), { encoding: "utf-8" })); + return; + case "/apriltag": + let family = url.searchParams.get("family"); + let name = url.searchParams.get("name"); + if (family === null || name === null || family.includes("..") || name.includes("..")) { + response.writeHead(400); + response.end("Family or name not provided or invalid"); + return; + } + + const imgPath = path.join(__dirname, "../www/textures/apriltag-" + family + "/" + name + ".png"); + try { + let imgData = fs.readFileSync(imgPath); + response.writeHead(200, { "Content-Type": "image/png" }); + response.end(imgData); + } catch { + response.writeHead(404); + response.end("Texture not found"); + return; + } + return; + case "/asset": + let assetPath = url.searchParams.get("path"); + if (assetPath === null) { + response.writeHead(400); + response.end("Asset path not provided"); + return; + } + + // Clean requested path + if (!assetPath!.endsWith(".glb")) { + response.writeHead(400); + response.end("Asset path is invalid"); + return; + } + let assetPathSimplified = assetPath!.substring(0, assetPath!.length - ".glb".length); + while ( + assetPathSimplified.length > 0 && + !isNaN(Number(assetPathSimplified[assetPathSimplified.length - 1])) + ) { + assetPathSimplified = assetPathSimplified.substring(0, assetPathSimplified.length - 1); + } + if (assetPathSimplified.endsWith("_")) { + assetPathSimplified = assetPathSimplified.substring(0, assetPathSimplified.length - 1); + } + + // Check if path is for a valid 3D asset + // (Prevent requests for other files) + let allAssets = assetsSupplier(); + let isValid = false; + [...allAssets.field3ds, ...allAssets.robots].forEach((fieldConfig) => { + let referencePathNoExtension = fieldConfig.path.substring(0, fieldConfig.path!.length - ".glb".length); + if (assetPathSimplified === referencePathNoExtension) { + isValid = true; + } + }); + if (!isValid) { + response.writeHead(400); + response.end("Asset path is invalid"); + return; + } + + // Read file + response.writeHead(200, { "Content-Type": "application/octet-stream" }); + response.end(fs.readFileSync(decodeURIComponent(assetPath))); + return; + } + } + + response.writeHead(404); + response.end("Not found"); + }) + .listen(XR_SERVER_PORT); + + // Create WebSocket server + wsServer = new WebSocketServer({ server: httpServer, path: "/ws" }); + wsServer.on("connection", (socket) => { + // Send current settings + if (xrSettings !== null) { + let packet: XRPacket = { + type: "settings", + time: new Date().getTime(), + value: xrSettings + }; + socket.send(msgpackEncoder.encode(packet)); + } + + // Send assets + let packet: XRPacket = { + type: "assets", + time: new Date().getTime(), + value: assetsSupplier() + }; + socket.send(msgpackEncoder.encode(packet)); + }); + } + + export function stop() { + httpServer?.close(); + wsServer?.close(); + xrSettings = null; + } + + export function setXRSettings(settings: XRSettings) { + xrSettings = settings; + + // Broadcast to all clients + let packet: XRPacket = { + type: "settings", + time: new Date().getTime(), + value: settings + }; + let message = msgpackEncoder.encode(packet); + wsServer?.clients.forEach((client) => { + client.send(message); + }); + } + + export function setHubCommand(command: ThreeDimensionRendererCommand) { + // Broadcast to all clients + let packet: XRPacket = { + type: "command", + time: new Date().getTime(), + value: command + }; + let message = msgpackEncoder.encode(packet); + wsServer?.clients.forEach((client) => { + client.send(message); + }); + } +} diff --git a/src/main/main.ts b/src/main/main.ts index c2b5a9a6..ffc7b375 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -69,6 +69,8 @@ import { import StateTracker, { ApplicationState, SatelliteWindowState, WindowState } from "./StateTracker"; import UpdateChecker from "./UpdateChecker"; import { VideoProcessor } from "./VideoProcessor"; +import { XRControls } from "./XRControls"; +import { XRServer } from "./XRServer"; import { getAssetDownloadStatus, startAssetDownloadLoop } from "./assetsDownload"; import { convertLegacyAssets, createAssetFolders, getUserAssetsPath, loadAssets } from "./assetsUtil"; import { @@ -88,7 +90,6 @@ let hubWindows: BrowserWindow[] = []; // Ordered by last focus time (recent firs let downloadWindow: BrowserWindow | null = null; let prefsWindow: BrowserWindow | null = null; let licensesWindow: BrowserWindow | null = null; -let xrWindow: BrowserWindow | null = null; let satelliteWindows: { [id: string]: BrowserWindow[] } = {}; let windowPorts: { [id: number]: MessagePortMain } = {}; let hubTouchBarSliders: { [id: number]: TouchBarSlider } = {}; @@ -106,6 +107,7 @@ let advantageScopeAssets: AdvantageScopeAssets = { joysticks: [], loadFailures: [] }; +XRServer.assetsSupplier = () => advantageScopeAssets; // Live RLOG variables let rlogSockets: { [id: number]: net.Socket } = {}; @@ -192,6 +194,13 @@ function sendActiveSatellites() { }); } +// Send XR state to all hub windows +XRControls.addSourceUUIDCallback((uuid) => { + hubWindows.forEach((window) => { + sendMessage(window, "set-active-xr-uuid", uuid); + }); +}); + /** * Process a message from a hub window. * @param window The source hub window @@ -1125,7 +1134,61 @@ async function handleHubMessage(window: BrowserWindow, message: NamedMessage) { break; case "open-xr": - openXR(window); + { + let startXR = () => XRControls.open(message.data, window); + let prefs: Preferences = jsonfile.readFileSync(PREFS_FILENAME); + if (prefs.skipXRExperimentalWarning) { + startXR(); + } else { + dialog + .showMessageBox(window, { + type: "info", + title: "Alert", + message: "Experimental Feature", + detail: + "AdvantageScope XR is an experimental feature, and may not function properly on all devices. Please report any problems via the GitHub issues page.", + buttons: ["Continue", "Cancel"], + defaultId: 0, + checkboxLabel: "Don't Show Again", + icon: WINDOW_ICON + }) + .then((response) => { + if (response.response === 0) { + if (response.checkboxChecked) { + prefs.skipXRExperimentalWarning = true; + jsonfile.writeFileSync(PREFS_FILENAME, prefs); + sendAllPreferences(); + } + startXR(); + } + }); + } + } + break; + + case "confirm-xr-close": + { + dialog + .showMessageBox(window, { + type: "question", + title: "Alert", + message: "Stop XR Server?", + detail: "Closing this tab will stop the XR server and disconnect all devices.", + buttons: ["Don't Close", "Close"], + defaultId: 1, + icon: WINDOW_ICON + }) + .then((response) => { + if (response.response === 1) { + sendMessage(window, "close-tab", true); + XRControls.close(); + } + }); + } + break; + + case "update-xr-command": + XRServer.setHubCommand(message.data); break; default: @@ -1976,7 +2039,7 @@ function setupMenu() { const window = baseWindow as BrowserWindow | undefined; if (window === undefined) return; if (hubWindows.includes(window)) { - sendMessage(window, "close-tab"); + sendMessage(window, "close-tab", false); } else { window.destroy(); } @@ -2921,7 +2984,6 @@ function openPreferences(parentWindow: Electron.BrowserWindow) { // Finish setup prefsWindow.setMenu(null); - prefsWindow.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 prefsWindow.once("ready-to-show", prefsWindow.show); prefsWindow.webContents.on("dom-ready", () => { // Create ports on reload @@ -2971,7 +3033,6 @@ function openDownload(parentWindow: Electron.BrowserWindow) { // Finish setup downloadWindow.setMenu(null); - downloadWindow.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 downloadWindow.once("ready-to-show", downloadWindow.show); downloadWindow.once("close", downloadStop); downloadWindow.webContents.on("dom-ready", () => { @@ -3024,52 +3085,11 @@ function openLicenses(parentWindow: Electron.BrowserWindow) { // Finish setup licensesWindow.setMenu(null); - licensesWindow.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 licensesWindow.once("ready-to-show", licensesWindow.show); licensesWindow.once("close", downloadStop); licensesWindow.loadFile(path.join(__dirname, "../www/licenses.html")); } -/** - * Creates a new XR window if it doesn't already exist. - * @param parentWindow The parent window to use for alignment - */ -function openXR(parentWindow: Electron.BrowserWindow) { - if (xrWindow !== null && !xrWindow.isDestroyed()) { - xrWindow.focus(); - return; - } - - const width = 400; - const height = 350; - xrWindow = new BrowserWindow({ - width: width, - height: height, - x: Math.floor(parentWindow.getBounds().x + parentWindow.getBounds().width / 2 - width / 2), - y: Math.floor(parentWindow.getBounds().y + parentWindow.getBounds().height / 2 - height / 2), - resizable: false, - icon: WINDOW_ICON, - show: false, - fullscreenable: false, - webPreferences: { - preload: path.join(__dirname, "preload.js") - } - }); - - // Open URLs in browser - xrWindow.webContents.setWindowOpenHandler((details) => { - shell.openExternal(details.url); - return { action: "deny" }; - }); - - // Finish setup - xrWindow.setMenu(null); - xrWindow.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 - xrWindow.once("ready-to-show", xrWindow.show); - xrWindow.once("close", downloadStop); - xrWindow.loadFile(path.join(__dirname, "../www/xr.html")); -} - /** * Creates a new source list help window. * @param parentWindow The parent window to use for alignment @@ -3097,7 +3117,6 @@ function openSourceListHelp(parentWindow: Electron.BrowserWindow, config: Source // Finish setup helpWindow.setMenu(null); - helpWindow.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 helpWindow.once("ready-to-show", helpWindow.show); helpWindow.once("close", downloadStop); helpWindow.webContents.on("dom-ready", () => { @@ -3137,7 +3156,6 @@ function openBetaWelcome(parentWindow: Electron.BrowserWindow) { }); // Finish setup betaWelcome.setMenu(null); - betaWelcome.setFullScreenable(false); // Call separately b/c the normal behavior is broken: https://github.com/electron/electron/pull/39086 betaWelcome.once("ready-to-show", betaWelcome.show); betaWelcome.on("close", () => { app.quit(); @@ -3294,6 +3312,9 @@ app.whenReady().then(() => { if ("skipFrcLogFolderDefault" in oldPrefs && typeof oldPrefs.skipFrcLogFolderDefault === "boolean") { prefs.skipFrcLogFolderDefault = oldPrefs.skipFrcLogFolderDefault; } + if ("skipXRExperimentalWarning" in oldPrefs && typeof oldPrefs.skipXRExperimentalWarning === "boolean") { + prefs.skipXRExperimentalWarning = oldPrefs.skipXRExperimentalWarning; + } if ("ctreLicenseAccepted" in oldPrefs && typeof oldPrefs.ctreLicenseAccepted === "boolean") { prefs.ctreLicenseAccepted = oldPrefs.ctreLicenseAccepted; } diff --git a/src/preferences.ts b/src/preferences.ts index aee5d8d1..a156deb1 100644 --- a/src/preferences.ts +++ b/src/preferences.ts @@ -96,6 +96,7 @@ window.addEventListener("message", (event) => { skipHootNonProWarning: oldPrefs.skipHootNonProWarning, skipFrcLogFolderDefault: oldPrefs.skipFrcLogFolderDefault, skipNumericArrayDeprecationWarning: oldPrefs.skipNumericArrayDeprecationWarning, + skipXRExperimentalWarning: oldPrefs.skipXRExperimentalWarning, ctreLicenseAccepted: oldPrefs.ctreLicenseAccepted }; messagePort.postMessage(newPrefs); diff --git a/src/shared/Preferences.ts b/src/shared/Preferences.ts index 5e3b54e4..fcde7e76 100644 --- a/src/shared/Preferences.ts +++ b/src/shared/Preferences.ts @@ -15,6 +15,7 @@ export default interface Preferences { skipHootNonProWarning: boolean; skipNumericArrayDeprecationWarning: boolean; skipFrcLogFolderDefault: boolean; + skipXRExperimentalWarning: boolean; ctreLicenseAccepted: boolean; usb?: boolean; } diff --git a/src/shared/XRTypes.ts b/src/shared/XRTypes.ts new file mode 100644 index 00000000..509d94f0 --- /dev/null +++ b/src/shared/XRTypes.ts @@ -0,0 +1,45 @@ +import { AdvantageScopeAssets } from "./AdvantageScopeAssets"; +import { Translation3d } from "./geometry"; +import { ThreeDimensionRendererCommand } from "./renderers/ThreeDimensionRenderer"; + +export type XRSettings = { + calibration: XRCalibrationMode; + streaming: XRStreamingMode; + showCarpet: boolean; + showField: boolean; + showRobots: boolean; +}; + +export enum XRCalibrationMode { + Miniature = 0, + FullSizeBlue = 1, + FullSizeRed = 2 +} + +export enum XRStreamingMode { + Smooth = 0, + LowLatency = 1 +} + +export type XRPacket = + | { type: "settings"; time: number; value: XRSettings } + | { type: "command"; time: number; value: ThreeDimensionRendererCommand } + | { type: "assets"; time: number; value: AdvantageScopeAssets }; + +export type XRFrameState = { + camera: { projection: number[]; worldInverse: number[]; position: Translation3d }; + frameSize: [number, number]; + lighting: LightingState; + raycast: RaycastResult; + anchors: AnchorResult; +}; + +export type LightingState = { + grain: number; + intensity: number; + temperature: number; +}; + +export type RaycastResult = { isValid: false } | { isValid: true; position: Translation3d; anchorId: string }; + +export type AnchorResult = { [key: string]: Translation3d }; diff --git a/src/shared/renderers/ThreeDimensionRendererImpl.ts b/src/shared/renderers/ThreeDimensionRendererImpl.ts index 2437a9d3..7ddb7bd3 100644 --- a/src/shared/renderers/ThreeDimensionRendererImpl.ts +++ b/src/shared/renderers/ThreeDimensionRendererImpl.ts @@ -420,6 +420,7 @@ export default class ThreeDimensionRendererImpl implements TabRenderer { this.MATERIAL_SPECULAR, this.MATERIAL_SHININESS, this.mode, + false, () => (this.shouldRender = true) ] as const; let manager: ObjectManager; diff --git a/src/shared/renderers/threeDimension/ObjectManager.ts b/src/shared/renderers/threeDimension/ObjectManager.ts index fb6cacb7..ca83af75 100644 --- a/src/shared/renderers/threeDimension/ObjectManager.ts +++ b/src/shared/renderers/threeDimension/ObjectManager.ts @@ -6,6 +6,7 @@ export default abstract class ObjectManager void; protected resolution = new THREE.Vector2(); @@ -14,12 +15,14 @@ export default abstract class ObjectManager void ) { this.root = root; this.materialSpecular = materialSpecular; this.materialShininess = materialShininess; this.mode = mode; + this.isXR = isXR; this.requestRender = requestRender; } diff --git a/src/shared/renderers/threeDimension/OptimizeGeometries.ts b/src/shared/renderers/threeDimension/OptimizeGeometries.ts index 12da8d0d..94eb4b1d 100644 --- a/src/shared/renderers/threeDimension/OptimizeGeometries.ts +++ b/src/shared/renderers/threeDimension/OptimizeGeometries.ts @@ -3,6 +3,11 @@ import * as BufferGeometryUtils from "three/examples/jsm/utils/BufferGeometryUti import { getSpiralIndex } from "../../util"; import { disposeObject } from "../ThreeDimensionRendererImpl"; +export const XR_MAX_RADIUS = 0.08; +export const LOW_POWER_MAX_RADIUS = 0.08; +export const STANDARD_MAX_RADIUS = 0.04; +export const CINEMATIC_MAX_RADIUS = 0.02; + export default async function optimizeGeometries( object: THREE.Object3D, mode: "low-power" | "standard" | "cinematic", @@ -158,13 +163,13 @@ function getGeometries( if (enableSimplification && !mesh.name.includes("NOSIMPLIFY")) { switch (mode) { case "low-power": - if (maxRadius < 0.08) include = false; + if (maxRadius < LOW_POWER_MAX_RADIUS) include = false; break; case "standard": - if (maxRadius < 0.04) include = false; + if (maxRadius < STANDARD_MAX_RADIUS) include = false; break; case "cinematic": - if (maxRadius < 0.02) include = false; + if (maxRadius < CINEMATIC_MAX_RADIUS) include = false; break; } } diff --git a/src/shared/renderers/threeDimension/objectManagers/AprilTagManager.ts b/src/shared/renderers/threeDimension/objectManagers/AprilTagManager.ts index 0d8d6c99..55a6f4d9 100644 --- a/src/shared/renderers/threeDimension/objectManagers/AprilTagManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/AprilTagManager.ts @@ -54,14 +54,14 @@ export default class AprilTagManager extends ObjectManager { texture.minFilter = THREE.NearestFilter; texture.magFilter = THREE.NearestFilter; diff --git a/src/shared/renderers/threeDimension/objectManagers/AxesManager.ts b/src/shared/renderers/threeDimension/objectManagers/AxesManager.ts index 88418e3b..82cb8d51 100644 --- a/src/shared/renderers/threeDimension/objectManagers/AxesManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/AxesManager.ts @@ -13,9 +13,10 @@ export default class AxesManager extends ObjectManager void ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); let axes = makeAxesTemplate(this.materialSpecular, this.materialShininess); axes.scale.set(0.25, 0.25, 0.25); diff --git a/src/shared/renderers/threeDimension/objectManagers/ConeManager.ts b/src/shared/renderers/threeDimension/objectManagers/ConeManager.ts index 505be898..1ecfc69e 100644 --- a/src/shared/renderers/threeDimension/objectManagers/ConeManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/ConeManager.ts @@ -22,9 +22,10 @@ export default class ConeManager extends ObjectManager void ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.geometry = new THREE.ConeGeometry(0.06, 0.25, 16, 32); this.geometry.rotateZ(-Math.PI / 2); diff --git a/src/shared/renderers/threeDimension/objectManagers/GamePieceManager.ts b/src/shared/renderers/threeDimension/objectManagers/GamePieceManager.ts index aaf7edc3..be881a7f 100644 --- a/src/shared/renderers/threeDimension/objectManagers/GamePieceManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/GamePieceManager.ts @@ -13,10 +13,11 @@ export default class GamePieceManager extends ObjectManager void, gamePieces: { [key: string]: THREE.Mesh } ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.gamePieces = gamePieces; } diff --git a/src/shared/renderers/threeDimension/objectManagers/HeatmapManager.ts b/src/shared/renderers/threeDimension/objectManagers/HeatmapManager.ts index 039f9b90..4ef87575 100644 --- a/src/shared/renderers/threeDimension/objectManagers/HeatmapManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/HeatmapManager.ts @@ -8,7 +8,7 @@ import { disposeObject } from "../../ThreeDimensionRendererImpl"; import ObjectManager from "../ObjectManager"; export default class HeatmapManager extends ObjectManager { - private HEIGHT_PIXELS = 800; + private HEIGHT_PIXELS: number; private getFieldConfig: () => Config3dField | null; private container = document.createElement("div"); @@ -21,11 +21,14 @@ export default class HeatmapManager extends ObjectManager void, getFieldConfig: () => Config3dField | null ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.getFieldConfig = getFieldConfig; + this.isXR = isXR; + this.HEIGHT_PIXELS = isXR ? 25 : 800; // Canvas texture updates are very slow in XR this.container.hidden = true; document.body.appendChild(this.container); } diff --git a/src/shared/renderers/threeDimension/objectManagers/RobotManager.ts b/src/shared/renderers/threeDimension/objectManagers/RobotManager.ts index ad2a5b2b..3865fc9d 100644 --- a/src/shared/renderers/threeDimension/objectManagers/RobotManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/RobotManager.ts @@ -2,7 +2,9 @@ import * as THREE from "three"; import { Line2 } from "three/examples/jsm/lines/Line2.js"; import { LineGeometry } from "three/examples/jsm/lines/LineGeometry.js"; import { LineMaterial } from "three/examples/jsm/lines/LineMaterial.js"; +import { GLTF, GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; import WorkerManager from "../../../../hub/WorkerManager"; +import { AdvantageScopeAssets } from "../../../AdvantageScopeAssets"; import { SwerveState } from "../../../geometry"; import { convert } from "../../../units"; import { transformPx } from "../../../util"; @@ -16,13 +18,14 @@ import { rotation3dToQuaternion } from "../../ThreeDimensionRendererImpl"; import ObjectManager from "../ObjectManager"; +import { XR_MAX_RADIUS } from "../OptimizeGeometries"; import ResizableInstancedMesh from "../ResizableInstancedMesh"; export default class RobotManager extends ObjectManager< ThreeDimensionRendererCommand_RobotObj | ThreeDimensionRendererCommand_GhostObj > { - private SWERVE_CANVAS_PX = 2000; - private SWERVE_CANVAS_METERS = 4; + private SWERVE_CANVAS_PX = 1000; + private SWERVE_CANVAS_METERS = 3; private SWERVE_BUMPER_OFFSET = 0.15; private loadingStart: () => void; @@ -45,9 +48,9 @@ export default class RobotManager extends ObjectManager< material: THREE.MeshPhongMaterial; }[] = []; - private swerveContainer = document.createElement("div"); - private swerveCanvas = document.createElement("canvas"); - private swerveTexture = new THREE.CanvasTexture(this.swerveCanvas); + private swerveContainer: HTMLElement | null = null; + private swerveCanvas: HTMLCanvasElement | null = null; + private swerveTexture: THREE.CanvasTexture | null = null; private loadingCounter = 0; private shouldLoadNewModel = false; @@ -55,30 +58,41 @@ export default class RobotManager extends ObjectManager< private dummyConfigPose = new THREE.Object3D(); private dummyUserPose = new THREE.Group().add(this.dummyConfigPose); private dummyRobotPose = new THREE.Group().add(this.dummyUserPose); + private assetsOverride: AdvantageScopeAssets | null = null; + private hideRobotModels = false; private hasNewAssets = false; private lastModel = ""; private lastColor = ""; + private lastHadSwerveStates = false; + private lastHideRobotModels = false; constructor( root: THREE.Object3D, materialSpecular: THREE.Color, materialShininess: number, mode: "low-power" | "standard" | "cinematic", + isXR: boolean, requestRender: () => void, loadingStart: () => void, loadingEnd: () => void ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.loadingStart = loadingStart; this.loadingEnd = loadingEnd; - this.swerveContainer.hidden = true; - this.swerveContainer.appendChild(this.swerveCanvas); - this.swerveContainer.style.width = this.SWERVE_CANVAS_PX.toString() + "px"; - this.swerveContainer.style.height = this.SWERVE_CANVAS_PX.toString() + "px"; - this.swerveCanvas.width = this.SWERVE_CANVAS_PX; - this.swerveCanvas.height = this.SWERVE_CANVAS_PX; - document.body.appendChild(this.swerveContainer); + if (!isXR) { + this.swerveContainer = document.createElement("div"); + this.swerveCanvas = document.createElement("canvas"); + this.swerveTexture = new THREE.CanvasTexture(this.swerveCanvas); + + this.swerveContainer.hidden = true; + this.swerveContainer.appendChild(this.swerveCanvas); + this.swerveContainer.style.width = this.SWERVE_CANVAS_PX.toString() + "px"; + this.swerveContainer.style.height = this.SWERVE_CANVAS_PX.toString() + "px"; + this.swerveCanvas.width = this.SWERVE_CANVAS_PX; + this.swerveCanvas.height = this.SWERVE_CANVAS_PX; + document.body.appendChild(this.swerveContainer); + } } dispose(): void { @@ -94,7 +108,10 @@ export default class RobotManager extends ObjectManager< this.root.remove(this.visionLines[0]); this.visionLines.shift(); } - this.swerveTexture.dispose(); + this.swerveTexture?.dispose(); + if (!this.isXR) { + document.body.removeChild(this.swerveContainer!); + } } setResolution(resolution: THREE.Vector2) { @@ -106,18 +123,28 @@ export default class RobotManager extends ObjectManager< this.hasNewAssets = true; } + setAssetsOverride(assets: AdvantageScopeAssets | null) { + this.assetsOverride = assets; + } + + setHideRobotModels(hide: boolean) { + this.hideRobotModels = hide; + } + getModel(): string { return this.lastModel; } setObjectData(object: ThreeDimensionRendererCommand_RobotObj | ThreeDimensionRendererCommand_GhostObj): void { - let robotConfig = window.assets?.robots.find((robotData) => robotData.name === object.model); + let assets = this.assetsOverride ?? window.assets; + let robotConfig = assets?.robots.find((robotData) => robotData.name === object.model); // Load new robot model - if (object.model !== this.lastModel || this.hasNewAssets) { + if (object.model !== this.lastModel || this.hideRobotModels !== this.lastHideRobotModels || this.hasNewAssets) { this.shouldLoadNewModel = true; this.lastModel = object.model; this.hasNewAssets = false; + this.lastHideRobotModels = this.hideRobotModels; } if (this.shouldLoadNewModel && !this.isLoading) { this.shouldLoadNewModel = false; @@ -126,75 +153,179 @@ export default class RobotManager extends ObjectManager< }); this.meshes = []; - if (robotConfig !== undefined) { + if (robotConfig !== undefined && !this.hideRobotModels) { this.loadingCounter++; let loadingCounter = this.loadingCounter; this.loadingStart(); if (this.isLoading) this.loadingEnd(); this.isLoading = true; - WorkerManager.request("../bundles/shared$loadRobot.js", { - robotConfig: robotConfig!, - mode: this.mode, - materialSpecular: this.materialSpecular.toArray(), - materialShininess: this.materialShininess - }).then((result: THREE.MeshJSON[][]) => { - if (loadingCounter !== this.loadingCounter) { - // Model was switched, throw away the data :( - return; - } - const loader = new THREE.ObjectLoader(); - this.meshes = []; - this.dimensions = [0, 0, 0, 0]; + if (this.isXR) { + // XR, load models directly + const urlTransformer: (path: string) => string = (url) => "/asset?path=" + encodeURIComponent(url); + const gltfLoader = new GLTFLoader(); + Promise.all([ + new Promise((resolve) => { + gltfLoader.load(urlTransformer(robotConfig.path), resolve); + }), + ...robotConfig.components.map( + (_, index) => + new Promise((resolve) => { + gltfLoader.load( + urlTransformer(robotConfig.path.slice(0, -4) + "_" + index.toString() + ".glb"), + resolve + ); + }) + ) + ]).then(async (gltfs) => { + if (loadingCounter !== this.loadingCounter) { + // Model was switched, throw away the data :( + return; + } - result.forEach((sceneMeshJSONs, index) => { - // Load meshes - let sceneMeshes: THREE.Mesh[] = sceneMeshJSONs.map((json) => loader.parse(json) as THREE.Mesh); - sceneMeshes.forEach((mesh) => { + this.meshes = []; + this.dimensions = [0, 0, 0, 0]; + + let gltfScenes = (gltfs as GLTF[]).map((gltf) => gltf.scene); + for (let index = 0; index < gltfScenes.length; index++) { + let scene = gltfScenes[index]; if (index === 0) { - mesh.geometry.computeBoundingBox(); - let box = mesh.geometry.boundingBox; - if (box !== null) { - this.dimensions[0] = Math.max(this.dimensions[0], box.max.x); - this.dimensions[1] = Math.max(this.dimensions[1], box.max.y); - this.dimensions[2] = Math.max(this.dimensions[2], -box.min.x); - this.dimensions[3] = Math.max(this.dimensions[3], -box.min.y); - } + scene.rotation.setFromQuaternion(getQuaternionFromRotSeq(robotConfig.rotations)); + scene.position.set(...robotConfig.position); } - if (object.type === "ghost") { - if (!Array.isArray(mesh.material)) { - mesh.material.dispose(); + let sceneMeshes: THREE.Mesh[] = []; + scene.traverse((object) => { + let mesh = object as THREE.Mesh; + if (!mesh.isMesh) return; + if (mesh.material instanceof THREE.MeshStandardMaterial) { + mesh.material.metalness = 0; + mesh.material.roughness = 1; } - mesh.material = this.ghostMaterial; - } - }); - // Add swerve mesh - if (index === 0) { - let swerveMesh = new THREE.Mesh( - new THREE.PlaneGeometry(this.SWERVE_CANVAS_METERS, this.SWERVE_CANVAS_METERS).translate(0, 0, 0.1), - new THREE.MeshPhongMaterial({ - map: this.swerveTexture, - transparent: true, - side: THREE.DoubleSide - }) - ); - swerveMesh.renderOrder = 999; - swerveMesh.material.depthTest = false; - swerveMesh.material.transparent = true; - sceneMeshes.push(swerveMesh); + // Check if too small + let vertices: THREE.Vector3[] = []; + let center = new THREE.Vector3(); + for (let i = 0; i < mesh.geometry.attributes.position.count; i++) { + let vertex = new THREE.Vector3( + mesh.geometry.attributes.position.getX(i), + mesh.geometry.attributes.position.getY(i), + mesh.geometry.attributes.position.getZ(i) + ); + vertices.push(vertex); + center.add(vertex); + } + center.divideScalar(vertices.length); + let maxRadius = vertices.reduce((prev, vertex) => { + let dist = vertex.distanceTo(center); + return dist > prev ? dist : prev; + }, 0); + let enableSimplification = !robotConfig.disableSimplification && !mesh.name.includes("NOSIMPLIFY"); + if (maxRadius >= XR_MAX_RADIUS || !enableSimplification) { + // Apply world matrix to geometry + let geometry = mesh.geometry.clone(); + mesh.updateWorldMatrix(true, false); + geometry.applyMatrix4(mesh.matrixWorld); + mesh.geometry = geometry; + sceneMeshes.push(mesh); + } + }); + + sceneMeshes.forEach((mesh) => { + if (index === 0) { + mesh.geometry.computeBoundingBox(); + let box = mesh.geometry.boundingBox; + if (box !== null) { + this.dimensions[0] = Math.max(this.dimensions[0], box.max.x); + this.dimensions[1] = Math.max(this.dimensions[1], box.max.y); + this.dimensions[2] = Math.max(this.dimensions[2], -box.min.x); + this.dimensions[3] = Math.max(this.dimensions[3], -box.min.y); + } + } + + if (object.type === "ghost") { + if (!Array.isArray(mesh.material)) { + mesh.material.dispose(); + } + mesh.material = this.ghostMaterial; + } + }); + + let castShadow = new Array(sceneMeshes.length).fill(true); + castShadow[castShadow.length - 1] = false; + this.meshes.push(new ResizableInstancedMesh(this.root, sceneMeshes, castShadow)); } - let castShadow = new Array(sceneMeshes.length).fill(true); - castShadow[castShadow.length - 1] = false; - this.meshes.push(new ResizableInstancedMesh(this.root, sceneMeshes, castShadow)); + this.requestRender(); + this.loadingEnd(); + this.isLoading = false; }); + } else { + // Desktop, load models with worker and mesh merging + WorkerManager.request("../bundles/shared$loadRobot.js", { + robotConfig: robotConfig!, + mode: this.mode, + materialSpecular: this.materialSpecular.toArray(), + materialShininess: this.materialShininess + }).then((result: THREE.MeshJSON[][]) => { + if (loadingCounter !== this.loadingCounter) { + // Model was switched, throw away the data :( + return; + } - this.requestRender(); - this.loadingEnd(); - this.isLoading = false; - }); + const loader = new THREE.ObjectLoader(); + this.meshes = []; + this.dimensions = [0, 0, 0, 0]; + + result.forEach((sceneMeshJSONs, index) => { + // Load meshes + let sceneMeshes: THREE.Mesh[] = sceneMeshJSONs.map((json) => loader.parse(json) as THREE.Mesh); + sceneMeshes.forEach((mesh) => { + if (index === 0) { + mesh.geometry.computeBoundingBox(); + let box = mesh.geometry.boundingBox; + if (box !== null) { + this.dimensions[0] = Math.max(this.dimensions[0], box.max.x); + this.dimensions[1] = Math.max(this.dimensions[1], box.max.y); + this.dimensions[2] = Math.max(this.dimensions[2], -box.min.x); + this.dimensions[3] = Math.max(this.dimensions[3], -box.min.y); + } + } + + if (object.type === "ghost") { + if (!Array.isArray(mesh.material)) { + mesh.material.dispose(); + } + mesh.material = this.ghostMaterial; + } + }); + + // Add swerve mesh + if (index === 0) { + let swerveMesh = new THREE.Mesh( + new THREE.PlaneGeometry(this.SWERVE_CANVAS_METERS, this.SWERVE_CANVAS_METERS).translate(0, 0, 0.1), + new THREE.MeshPhongMaterial({ + map: this.swerveTexture, + transparent: true, + side: THREE.DoubleSide + }) + ); + swerveMesh.renderOrder = 999; + swerveMesh.material.depthTest = false; + swerveMesh.material.transparent = true; + sceneMeshes.push(swerveMesh); + } + + let castShadow = new Array(sceneMeshes.length).fill(true); + castShadow[castShadow.length - 1] = false; + this.meshes.push(new ResizableInstancedMesh(this.root, sceneMeshes, castShadow)); + }); + + this.requestRender(); + this.loadingEnd(); + this.isLoading = false; + }); + } } } @@ -372,67 +503,71 @@ export default class RobotManager extends ObjectManager< } } - // Update swerve canvas - let context = this.swerveCanvas.getContext("2d")!; - context.clearRect(0, 0, this.SWERVE_CANVAS_PX, this.SWERVE_CANVAS_PX); - const pxPerMeter = this.SWERVE_CANVAS_PX / this.SWERVE_CANVAS_METERS; - const moduleX = (Math.min(this.dimensions[0], this.dimensions[2]) - this.SWERVE_BUMPER_OFFSET) * pxPerMeter; - const moduleY = (Math.min(this.dimensions[1], this.dimensions[3]) - this.SWERVE_BUMPER_OFFSET) * pxPerMeter; - const centerPx = [this.SWERVE_CANVAS_PX / 2, this.SWERVE_CANVAS_PX / 2]; - ( - [ - [1, 1], - [1, -1], - [-1, 1], - [-1, -1] - ] as const - ).forEach((cornerMultipliers, index) => { - let moduleCenterPx = [ - centerPx[0] + moduleX * cornerMultipliers[0], - centerPx[1] - moduleY * cornerMultipliers[1] - ] as [number, number]; - - // Draw module data - let drawModuleData = (state: SwerveState, color: string) => { - context.lineWidth = 0.03 * pxPerMeter; - context.strokeStyle = color; - context.lineCap = "round"; - context.lineJoin = "round"; - - // Draw speed - if (Math.abs(state.speed) <= 0.001) return; - let vectorSpeed = state.speed / 5; - let vectorRotation = state.angle; - if (state.speed < 0) { - vectorSpeed *= -1; - vectorRotation += Math.PI; - } - if (vectorSpeed < 0.05) return; - let vectorLength = pxPerMeter * convert(36, "inches", "meters") * vectorSpeed; - let arrowBack = transformPx(moduleCenterPx, vectorRotation, [0, 0]); - let arrowFront = transformPx(moduleCenterPx, vectorRotation, [vectorLength, 0]); - let arrowLeft = transformPx(moduleCenterPx, vectorRotation, [ - vectorLength - pxPerMeter * 0.1, - pxPerMeter * 0.1 - ]); - let arrowRight = transformPx(moduleCenterPx, vectorRotation, [ - vectorLength - pxPerMeter * 0.1, - pxPerMeter * -0.1 - ]); - context.beginPath(); - context.moveTo(...arrowBack); - context.lineTo(...arrowFront); - context.moveTo(...arrowLeft); - context.lineTo(...arrowFront); - context.lineTo(...arrowRight); - context.stroke(); - }; - object.swerveStates.forEach((set) => { - if (index < set.values.length) { - drawModuleData(set.values[index], set.color); - } + // Update swerve canvas (disabled in XR) + if (!this.isXR) { + let context = this.swerveCanvas?.getContext("2d")!; + context.clearRect(0, 0, this.SWERVE_CANVAS_PX, this.SWERVE_CANVAS_PX); + const pxPerMeter = this.SWERVE_CANVAS_PX / this.SWERVE_CANVAS_METERS; + const moduleX = (Math.min(this.dimensions[0], this.dimensions[2]) - this.SWERVE_BUMPER_OFFSET) * pxPerMeter; + const moduleY = (Math.min(this.dimensions[1], this.dimensions[3]) - this.SWERVE_BUMPER_OFFSET) * pxPerMeter; + const centerPx = [this.SWERVE_CANVAS_PX / 2, this.SWERVE_CANVAS_PX / 2]; + ( + [ + [1, 1], + [1, -1], + [-1, 1], + [-1, -1] + ] as const + ).forEach((cornerMultipliers, index) => { + let moduleCenterPx = [ + centerPx[0] + moduleX * cornerMultipliers[0], + centerPx[1] - moduleY * cornerMultipliers[1] + ] as [number, number]; + + // Draw module data + let drawModuleData = (state: SwerveState, color: string) => { + context.lineWidth = 0.03 * pxPerMeter; + context.strokeStyle = color; + context.lineCap = "round"; + context.lineJoin = "round"; + + // Draw speed + if (Math.abs(state.speed) <= 0.001) return; + let vectorSpeed = state.speed / 5; + let vectorRotation = state.angle; + if (state.speed < 0) { + vectorSpeed *= -1; + vectorRotation += Math.PI; + } + if (vectorSpeed < 0.05) return; + let vectorLength = pxPerMeter * convert(36, "inches", "meters") * vectorSpeed; + let arrowBack = transformPx(moduleCenterPx, vectorRotation, [0, 0]); + let arrowFront = transformPx(moduleCenterPx, vectorRotation, [vectorLength, 0]); + let arrowLeft = transformPx(moduleCenterPx, vectorRotation, [ + vectorLength - pxPerMeter * 0.1, + pxPerMeter * 0.1 + ]); + let arrowRight = transformPx(moduleCenterPx, vectorRotation, [ + vectorLength - pxPerMeter * 0.1, + pxPerMeter * -0.1 + ]); + context.beginPath(); + context.moveTo(...arrowBack); + context.lineTo(...arrowFront); + context.moveTo(...arrowLeft); + context.lineTo(...arrowFront); + context.lineTo(...arrowRight); + context.stroke(); + }; + object.swerveStates.forEach((set) => { + if (index < set.values.length) { + drawModuleData(set.values[index], set.color); + } + }); }); - }); - this.swerveTexture.needsUpdate = true; + let hasSwerveStates = object.swerveStates.length > 0; + this.swerveTexture!.needsUpdate = hasSwerveStates || this.lastHadSwerveStates; + this.lastHadSwerveStates = hasSwerveStates; + } } } diff --git a/src/shared/renderers/threeDimension/objectManagers/TrajectoryManager.ts b/src/shared/renderers/threeDimension/objectManagers/TrajectoryManager.ts index cd7ce1b2..35e30654 100644 --- a/src/shared/renderers/threeDimension/objectManagers/TrajectoryManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/TrajectoryManager.ts @@ -14,9 +14,10 @@ export default class TrajectoryManager extends ObjectManager void ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.line = new Line2( new LineGeometry(), diff --git a/src/shared/renderers/threeDimension/objectManagers/ZebraManager.ts b/src/shared/renderers/threeDimension/objectManagers/ZebraManager.ts index 9586a77a..c3b1ecc7 100644 --- a/src/shared/renderers/threeDimension/objectManagers/ZebraManager.ts +++ b/src/shared/renderers/threeDimension/objectManagers/ZebraManager.ts @@ -19,9 +19,10 @@ export default class ZebraManager extends ObjectManager void ) { - super(root, materialSpecular, materialShininess, mode, requestRender); + super(root, materialSpecular, materialShininess, mode, isXR, requestRender); this.mesh.castShadow = true; this.root.add(this.mesh, this.label); } diff --git a/src/shared/renderers/threeDimension/workers/loadField.ts b/src/shared/renderers/threeDimension/workers/loadField.ts index 798879a8..0f3159f6 100644 --- a/src/shared/renderers/threeDimension/workers/loadField.ts +++ b/src/shared/renderers/threeDimension/workers/loadField.ts @@ -75,6 +75,9 @@ self.onmessage = (event) => { scene.rotation.setFromQuaternion(getQuaternionFromRotSeq(fieldConfig.rotations)); let fieldMeshes = await optimizeGeometries(scene, mode, materialSpecular, materialShininess, true, 1); field = new THREE.Group(); + fieldMeshes.carpet.forEach((mesh) => { + mesh.name = "carpet"; + }); [...fieldMeshes.normal, ...fieldMeshes.transparent, ...fieldMeshes.carpet].forEach((mesh) => field.add(mesh)); } else { let gamePieceConfig = fieldConfig.gamePieces[index - 1]; diff --git a/src/xrClient/XRCamera.ts b/src/xrClient/XRCamera.ts new file mode 100644 index 00000000..5c69531d --- /dev/null +++ b/src/xrClient/XRCamera.ts @@ -0,0 +1,26 @@ +import * as THREE from "three"; + +export default class XRCamera extends THREE.Camera { + type = "Camera"; + matrixWorldInverse = new THREE.Matrix4(); + projectionMatrix = new THREE.Matrix4(); + + getWorldDirection(target: THREE.Vector3): THREE.Vector3 { + return target.set(0, 0, -1).applyQuaternion(this.getWorldQuaternion(new THREE.Quaternion())); + } + + updateMatrixWorld(_: boolean): void {} + + copy(object: THREE.Object3D, recursive?: boolean) { + super.copy(object, recursive); + if (object.type === "Camera") { + this.matrixWorldInverse.copy((object as THREE.Camera).matrixWorldInverse); + this.projectionMatrix.copy((object as THREE.Camera).projectionMatrix); + } + return this; + } + + clone(_: boolean): any { + return new XRCamera().copy(this); + } +} diff --git a/src/xrClient/XRRenderer.ts b/src/xrClient/XRRenderer.ts new file mode 100644 index 00000000..05fe9abf --- /dev/null +++ b/src/xrClient/XRRenderer.ts @@ -0,0 +1,792 @@ +import * as THREE from "three"; +import { Line2 } from "three/examples/jsm/lines/Line2.js"; +import { LineGeometry } from "three/examples/jsm/lines/LineGeometry.js"; +import { LineMaterial } from "three/examples/jsm/lines/LineMaterial.js"; +import { GLTF, GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; +import { EffectComposer } from "three/examples/jsm/postprocessing/EffectComposer.js"; +import { FilmPass } from "three/examples/jsm/postprocessing/FilmPass.js"; +import { OutputPass } from "three/examples/jsm/postprocessing/OutputPass.js"; +import { RenderPass } from "three/examples/jsm/postprocessing/RenderPass.js"; +import { + AdvantageScopeAssets, + Config3dField, + DEFAULT_DRIVER_STATIONS, + STANDARD_FIELD_LENGTH, + STANDARD_FIELD_WIDTH +} from "../shared/AdvantageScopeAssets"; +import { RaycastResult, XRCalibrationMode, XRFrameState, XRSettings } from "../shared/XRTypes"; +import { + ThreeDimensionRendererCommand, + ThreeDimensionRendererCommand_AnyObj +} from "../shared/renderers/ThreeDimensionRenderer"; +import { disposeObject, getQuaternionFromRotSeq } from "../shared/renderers/ThreeDimensionRendererImpl"; +import makeAxesField from "../shared/renderers/threeDimension/AxesField"; +import makeEvergreenField from "../shared/renderers/threeDimension/EvergreenField"; +import ObjectManager from "../shared/renderers/threeDimension/ObjectManager"; +import optimizeGeometries, { XR_MAX_RADIUS } from "../shared/renderers/threeDimension/OptimizeGeometries"; +import AprilTagManager from "../shared/renderers/threeDimension/objectManagers/AprilTagManager"; +import AxesManager from "../shared/renderers/threeDimension/objectManagers/AxesManager"; +import ConeManager from "../shared/renderers/threeDimension/objectManagers/ConeManager"; +import GamePieceManager from "../shared/renderers/threeDimension/objectManagers/GamePieceManager"; +import HeatmapManager from "../shared/renderers/threeDimension/objectManagers/HeatmapManager"; +import RobotManager from "../shared/renderers/threeDimension/objectManagers/RobotManager"; +import TrajectoryManager from "../shared/renderers/threeDimension/objectManagers/TrajectoryManager"; +import ZebraManager from "../shared/renderers/threeDimension/objectManagers/ZebraManager"; +import { convert } from "../shared/units"; +import { clampValue, wrapRadians } from "../shared/util"; +import XRCamera from "./XRCamera"; +import { sendHostMessage } from "./xrClient"; + +export default class XRRenderer { + private MATERIAL_SPECULAR: THREE.Color = new THREE.Color(0x000000); + private MATERIAL_SHININESS = 0; + + private canvas: HTMLCanvasElement; + private spinner: HTMLElement; + private renderer: THREE.WebGLRenderer; + private composer: EffectComposer; + private flimPass: FilmPass; + private resolution = new THREE.Vector2(); + + private lastCalibrationMode: XRCalibrationMode | null = null; + private lastInvalidRaycast = 0; + private lastRaycastResult: RaycastResult = { isValid: false }; + private lastIsCalibrating = false; + + private scene: THREE.Scene; + private camera: XRCamera; + private ambientLight: THREE.AmbientLight; + private spotLight: THREE.SpotLight; + private anchors: { [key: string]: THREE.Object3D } = {}; + private markedPoints: THREE.Object3D[] = []; + private cursor: THREE.Object3D; + private fieldRoot: THREE.Object3D; + private fieldSizingReference: THREE.Object3D; + private wpilibCoordinateGroup: THREE.Object3D; + private wpilibFieldCoordinateGroup: THREE.Group; // Field coordinates (origin at driver stations and flipped based on alliance) + private field: THREE.Object3D | null = null; + private fieldCarpet: THREE.Object3D | null = null; + private fieldStagedPieces: THREE.Object3D | null = null; + private fieldPieces: { [key: string]: THREE.Mesh } = {}; + + private objectManagers: { + type: ThreeDimensionRendererCommand_AnyObj["type"]; + manager: ObjectManager; + active: boolean; + }[] = []; + + private fieldConfigCache: Config3dField | null = null; + private robotLoadingCount = 0; + private shouldLoadNewField = false; + private isFieldLoading = false; + private lastFieldTitle: string = ""; + private lastAssetsString: string = ""; + + constructor() { + this.canvas = document.getElementsByTagName("canvas")[0] as HTMLCanvasElement; + this.spinner = document.getElementsByClassName("spinner-cubes-container")[0] as HTMLElement; + this.renderer = new THREE.WebGLRenderer({ canvas: this.canvas, alpha: true }); + this.scene = new THREE.Scene(); + this.camera = new XRCamera(); + this.composer = new EffectComposer(this.renderer); + this.composer.addPass(new RenderPass(this.scene, this.camera)); + this.flimPass = new FilmPass(1, false); + this.composer.addPass(this.flimPass); + this.composer.addPass(new OutputPass()); + + // Create coordinate groups + this.fieldRoot = new THREE.Group(); + this.scene.add(this.fieldRoot); + this.wpilibCoordinateGroup = new THREE.Group(); + this.fieldRoot.add(this.wpilibCoordinateGroup); + this.wpilibCoordinateGroup.rotateX(-Math.PI / 2); + this.wpilibFieldCoordinateGroup = new THREE.Group(); + this.wpilibCoordinateGroup.add(this.wpilibFieldCoordinateGroup); + + // Add lights + this.ambientLight = new THREE.AmbientLight(0xd4d4d4); + this.scene.add(this.ambientLight); + this.spotLight = new THREE.SpotLight(0xffffff, 1, 30, 45 * (Math.PI / 180), 0.2, 2); + this.spotLight.position.set(0, 15, 0); + this.spotLight.target.position.set(0, 0, 0); + this.fieldRoot.add(this.spotLight, this.spotLight.target); + + // Create cursor + this.cursor = new THREE.Group(); + this.scene.add(this.cursor); + this.cursor.add( + new THREE.Mesh( + new THREE.SphereGeometry(0.005, 32, 16, 0, Math.PI * 2, 0, Math.PI / 2), + new THREE.MeshPhongMaterial({ color: "yellow" }) + ) + ); + this.cursor.add( + new THREE.Mesh( + new THREE.CircleGeometry(0.05, 64), + new THREE.MeshPhongMaterial({ color: "yellow", transparent: true, opacity: 0.02, side: THREE.DoubleSide }) + ).rotateX(Math.PI / 2) + ); + this.cursor.add(new THREE.HemisphereLight(0xffffff, 0x444444, 2)); + + // Create field sizing reference + this.fieldSizingReference = new THREE.Group(); + this.fieldRoot.add(this.fieldSizingReference); + this.fieldSizingReference.rotateX(-Math.PI / 2); + let referenceCorners = [ + [-0.5, -0.5], + [-0.5, 0.5], + [0.5, 0.5], + [0.5, -0.5] + ] as const; + let referenceColors = ["blue", "white", "red", "white"] as const; + for (let i = 0; i < 4; i++) { + this.fieldSizingReference.add( + new Line2( + new LineGeometry().setPositions([ + referenceCorners[i][0], + referenceCorners[i][1], + 0, + referenceCorners[(i + 1) % 4][0], + referenceCorners[(i + 1) % 4][1], + 0 + ]), + new LineMaterial({ + linewidth: 3, + resolution: this.resolution, + color: referenceColors[i] + }) + ) + ); + } + } + + resetCalibration() { + Object.values(this.anchors).forEach((anchor) => { + this.scene.remove(anchor); + }); + this.anchors = {}; + this.markedPoints = []; + sendHostMessage("recalibrate"); + } + + userTap() { + // Add a new marked point + if (this.lastRaycastResult.isValid) { + let markedPoint = new THREE.Object3D(); + markedPoint.position.set(...this.lastRaycastResult.position); + this.markedPoints.push(markedPoint); + this.anchors[this.lastRaycastResult.anchorId].add(markedPoint); + } + } + + /** Updates the field position based on reference points. */ + private updateFieldRootMiniature(fieldLength: number, blueReference: THREE.Vector3, redReference: THREE.Vector3) { + this.fieldRoot.position.copy(blueReference.clone().add(redReference).divideScalar(2)); + let blueToRed = redReference.clone().sub(blueReference); + let scale = blueToRed.length() / fieldLength; + this.fieldRoot.scale.set(scale, scale, scale); + this.fieldRoot.rotation.set(0, Math.atan2(blueToRed.x, blueToRed.z) - Math.PI / 2, 0); + } + + /** Updates the field position based on reference points. */ + private updateFieldRootFullSize( + isRed: boolean, + fieldLength: number, + fieldWidth: number, + allianceReference1: THREE.Vector3, + allianceReference2: THREE.Vector3, + wallReference?: THREE.Vector3 + ) { + this.fieldRoot.scale.set(1, 1, 1); + let height = allianceReference1.y; + + let yShift = 0; + if (wallReference !== undefined) { + const allianceReference2d = new THREE.Vector2(allianceReference1.z, allianceReference1.x); + const wallReference2d = new THREE.Vector2(wallReference.z, wallReference.x); + const allianceWallNormalized = new THREE.Vector2(allianceReference2.z, allianceReference2.x) + .sub(allianceReference2d) + .normalize(); + const distance = wallReference2d.clone().sub(allianceReference2d).dot(allianceWallNormalized); + if (distance > 0) { + yShift = fieldWidth / 2 - distance; + } else { + yShift = -fieldWidth / 2 - distance; + } + } + + let yaw = Math.atan2(allianceReference2.x - allianceReference1.x, allianceReference2.z - allianceReference1.z); + if (wallReference !== undefined) { + let yawToCursor = Math.atan2(wallReference.x - allianceReference1.x, wallReference.z - allianceReference1.z); + let isFlipped = wrapRadians(yaw - yawToCursor) > 0; + if (isFlipped) { + yaw += Math.PI; + yShift *= -1; + } + } + let centerX = allianceReference1.x + Math.sin(yaw + Math.PI / 2) * (fieldLength / 2) - Math.sin(yaw) * yShift; + let centerZ = allianceReference1.z + Math.cos(yaw + Math.PI / 2) * (fieldLength / 2) - Math.cos(yaw) * yShift; + + this.fieldRoot.position.set(centerX, height, centerZ); + this.fieldRoot.rotation.set(0, yaw + (isRed ? Math.PI : 0), 0); + } + + private getFieldConfig( + command: ThreeDimensionRendererCommand, + assets: AdvantageScopeAssets | null + ): Config3dField | null { + let fieldTitle = command.game; + if (fieldTitle === "Evergreen") { + return { + name: "Evergreen", + path: "", + rotations: [], + widthInches: convert(STANDARD_FIELD_LENGTH, "meters", "inches"), + heightInches: convert(STANDARD_FIELD_WIDTH, "meters", "inches"), + defaultOrigin: "auto", + driverStations: DEFAULT_DRIVER_STATIONS, + gamePieces: [] + }; + } else if (fieldTitle === "Axes") { + return { + name: "Axes", + path: "", + rotations: [], + widthInches: convert(STANDARD_FIELD_LENGTH, "meters", "inches"), + heightInches: convert(STANDARD_FIELD_WIDTH, "meters", "inches"), + defaultOrigin: "blue", + driverStations: DEFAULT_DRIVER_STATIONS, + gamePieces: [] + }; + } else { + let fieldConfig = assets?.field3ds.find((fieldData) => fieldData.name === fieldTitle); + if (fieldConfig === undefined) return null; + return fieldConfig; + } + } + + /** Make a new object manager for the provided type. */ + private makeObjectManager( + type: ThreeDimensionRendererCommand_AnyObj["type"] + ): ObjectManager { + let args = [ + this.wpilibFieldCoordinateGroup, + this.MATERIAL_SPECULAR, + this.MATERIAL_SHININESS, + "standard", + true, + () => {} + ] as const; + let manager: ObjectManager; + switch (type) { + case "robot": + case "ghost": + manager = new RobotManager( + ...args, + () => this.robotLoadingCount++, + () => this.robotLoadingCount-- + ); + break; + case "gamePiece": + manager = new GamePieceManager(...args, this.fieldPieces); + break; + case "trajectory": + manager = new TrajectoryManager(...args); + break; + case "heatmap": + manager = new HeatmapManager(...args, () => this.fieldConfigCache); + break; + case "aprilTag": + manager = new AprilTagManager(...args); + break; + case "axes": + manager = new AxesManager(...args); + break; + case "cone": + manager = new ConeManager(...args); + break; + case "zebra": + manager = new ZebraManager(...args); + break; + } + manager.setResolution(this.resolution); + return manager; + } + + /** Draws a new frame based on an updated camera position. */ + render( + renderState: XRFrameState, + settings: XRSettings, + command: ThreeDimensionRendererCommand, + assets: AdvantageScopeAssets | null + ) { + // Reset marked points when changing calibration mode + if (settings.calibration !== this.lastCalibrationMode) { + this.lastCalibrationMode = settings.calibration; + this.resetCalibration(); + } + + // Update anchors + Object.entries(renderState.anchors).forEach(([anchorId, translation]) => { + if (!(anchorId in this.anchors)) { + this.anchors[anchorId] = new THREE.Group(); + this.scene.add(this.anchors[anchorId]); + } + this.anchors[anchorId].position.set(...translation); + }); + + // Update raycast status + this.lastRaycastResult = renderState.raycast; + if (!renderState.raycast.isValid) { + this.lastInvalidRaycast = new Date().getTime(); + } + const raycastUnreliable = new Date().getTime() - this.lastInvalidRaycast < 500; + + // Get field config + let fieldTitle = command.game; + let fieldConfigTmp = this.getFieldConfig(command, assets); + this.fieldConfigCache = fieldConfigTmp; + if (fieldConfigTmp === null) return; + let fieldConfig = fieldConfigTmp; + + // Update field reference size + const fieldLength = convert(fieldConfig.widthInches, "inches", "meters"); + const fieldWidth = convert(fieldConfig.heightInches, "inches", "meters"); + this.fieldSizingReference.scale.set(fieldLength, fieldWidth, 0); + + // Update calibration + let calibrationText = ""; + let isCalibrating = false; + switch (settings.calibration) { + case XRCalibrationMode.Miniature: + isCalibrating = this.markedPoints.length < 2; + switch (this.markedPoints.length) { + case 0: + calibrationText = "Tap to place the blue alliance wall."; + this.fieldRoot.visible = false; + break; + case 1: + calibrationText = "Tap to place the red alliance wall."; + this.fieldRoot.visible = !raycastUnreliable; + if (this.fieldRoot.visible && renderState.raycast.isValid) { + this.updateFieldRootMiniature( + fieldLength, + this.markedPoints[0].getWorldPosition(new THREE.Vector3()), + new THREE.Vector3(...renderState.raycast.position).add( + new THREE.Vector3(...renderState.anchors[renderState.raycast.anchorId]) + ) + ); + } + break; + default: + this.fieldRoot.visible = true; + this.updateFieldRootMiniature( + fieldLength, + this.markedPoints[0].getWorldPosition(new THREE.Vector3()), + this.markedPoints[1].getWorldPosition(new THREE.Vector3()) + ); + break; + } + break; + + case XRCalibrationMode.FullSizeBlue: + case XRCalibrationMode.FullSizeRed: + isCalibrating = this.markedPoints.length < 3; + let colorText = settings.calibration === XRCalibrationMode.FullSizeBlue ? "blue" : "red"; + let isRed = settings.calibration === XRCalibrationMode.FullSizeRed; + switch (this.markedPoints.length) { + case 0: + calibrationText = `Tap to select the base of the ${colorText} alliance wall.`; + this.fieldRoot.visible = false; + break; + case 1: + calibrationText = `Tap to select another point on the base of the ${colorText} alliance wall, at least 6 feet away from the previous point.`; + this.fieldRoot.visible = !raycastUnreliable; + if (this.fieldRoot.visible && renderState.raycast.isValid) { + let position1 = this.markedPoints[0].getWorldPosition(new THREE.Vector3()); + let position2 = new THREE.Vector3(...renderState.raycast.position).add( + new THREE.Vector3(...renderState.anchors[renderState.raycast.anchorId]) + ); + this.fieldRoot.visible = position1.distanceTo(position2) > convert(6, "inches", "meters"); + if (this.fieldRoot.visible) { + this.updateFieldRootFullSize(isRed, fieldLength, fieldWidth, position1, position2); + } + } + break; + case 2: + calibrationText = `Tap to select the base of one of the long field barriers.`; + this.fieldRoot.visible = !raycastUnreliable; + if (this.fieldRoot.visible && renderState.raycast.isValid) { + this.updateFieldRootFullSize( + isRed, + fieldLength, + fieldWidth, + this.markedPoints[0].getWorldPosition(new THREE.Vector3()), + this.markedPoints[1].getWorldPosition(new THREE.Vector3()), + new THREE.Vector3(...renderState.raycast.position).add( + new THREE.Vector3(...renderState.anchors[renderState.raycast.anchorId]) + ) + ); + } + break; + default: + this.fieldRoot.visible = true; + this.updateFieldRootFullSize( + isRed, + fieldLength, + fieldWidth, + this.markedPoints[0].getWorldPosition(new THREE.Vector3()), + this.markedPoints[1].getWorldPosition(new THREE.Vector3()), + this.markedPoints[2].getWorldPosition(new THREE.Vector3()) + ); + break; + } + break; + } + if (isCalibrating && raycastUnreliable) { + calibrationText = "$TRACKING_WARNING"; // Special indicator to display warning about poor tracking + } + sendHostMessage("setCalibrationText", calibrationText); + if (!isCalibrating && this.lastIsCalibrating) { + sendHostMessage("showControls", false); + } + this.lastIsCalibrating = isCalibrating; + + // Update cursor position + this.cursor.visible = isCalibrating && !raycastUnreliable && renderState.raycast.isValid; + if (renderState.raycast.isValid) { + let anchorTranslation = renderState.anchors[renderState.raycast.anchorId]; + this.cursor.position.set( + renderState.raycast.position[0] + anchorTranslation[0], + renderState.raycast.position[1] + anchorTranslation[1], + renderState.raycast.position[2] + anchorTranslation[2] + ); + } + + // Update field visibility + this.fieldSizingReference.visible = isCalibrating; + this.spotLight.visible = !isCalibrating; + this.wpilibCoordinateGroup.visible = !isCalibrating; + + // Update field coordinates + if (fieldConfig) { + let isBlue = command.origin === "blue"; + this.wpilibFieldCoordinateGroup.setRotationFromAxisAngle(new THREE.Vector3(0, 0, 1), isBlue ? 0 : Math.PI); + this.wpilibFieldCoordinateGroup.position.set( + convert(fieldConfig.widthInches / 2, "inches", "meters") * (isBlue ? -1 : 1), + convert(fieldConfig.heightInches / 2, "inches", "meters") * (isBlue ? -1 : 1), + 0 + ); + } + + // Update field + let assetsString = JSON.stringify(assets); + let newAssets = assetsString !== this.lastAssetsString; + if (fieldTitle !== this.lastFieldTitle || newAssets) { + this.shouldLoadNewField = true; + this.lastFieldTitle = fieldTitle; + this.lastAssetsString = assetsString; + } + if (this.shouldLoadNewField && !this.isFieldLoading) { + this.shouldLoadNewField = false; + + // Remove old field + if (this.field) { + this.wpilibCoordinateGroup.remove(this.field); + disposeObject(this.field); + } + if (this.fieldCarpet) { + this.wpilibCoordinateGroup.remove(this.fieldCarpet); + disposeObject(this.fieldCarpet); + } + if (this.fieldStagedPieces) { + this.wpilibCoordinateGroup.remove(this.fieldStagedPieces); + disposeObject(this.fieldStagedPieces); + } + + // Insert new field + let newFieldPieces: typeof this.fieldPieces = {}; + let newFieldReady = () => { + // Add new field + if (this.field) { + this.wpilibCoordinateGroup.add(this.field); + if (this.fieldCarpet !== null) this.wpilibCoordinateGroup.add(this.fieldCarpet); + if (this.fieldStagedPieces !== null) this.wpilibCoordinateGroup.add(this.fieldStagedPieces); + } + + // Reset game piece objects + this.objectManagers.filter((entry) => entry.type === "gamePiece").forEach((entry) => entry.manager.dispose()); + this.objectManagers = this.objectManagers.filter((entry) => entry.type !== "gamePiece"); + Object.values(this.fieldPieces).forEach((mesh) => { + disposeObject(mesh); + }); + this.fieldPieces = newFieldPieces; + }; + + // Load new field + if (fieldTitle === "Evergreen") { + this.isFieldLoading = false; + let fullField = makeEvergreenField(this.MATERIAL_SPECULAR, this.MATERIAL_SHININESS); + let carpet = fullField.getObjectByName("carpet")!; + carpet.removeFromParent(); + this.field = fullField; + this.fieldCarpet = carpet; + this.fieldStagedPieces = new THREE.Object3D(); + newFieldReady(); + } else if (fieldTitle === "Axes") { + this.isFieldLoading = false; + this.field = makeAxesField(this.MATERIAL_SPECULAR, this.MATERIAL_SHININESS); + this.fieldCarpet = new THREE.Object3D(); + this.fieldStagedPieces = new THREE.Object3D(); + newFieldReady(); + } else { + this.isFieldLoading = true; + const loader = new GLTFLoader(); + const urlTransformer: (path: string) => string = (url) => "/asset?path=" + encodeURIComponent(url); + Promise.all([ + new Promise((resolve) => { + loader.load(urlTransformer(fieldConfig.path), resolve); + }), + ...fieldConfig.gamePieces.map( + (_, index) => + new Promise((resolve) => { + loader.load(urlTransformer(fieldConfig.path.slice(0, -4) + "_" + index.toString() + ".glb"), resolve); + }) + ) + ]).then((gltfs) => { + let gltfScenes = (gltfs as GLTF[]).map((gltf) => gltf.scene); + if (fieldConfig === undefined) return; + gltfScenes.forEach(async (scene, index) => { + // Apply adjustments + scene.traverse((node: any) => { + let mesh = node as THREE.Mesh; // Traverse function returns Object3d or Mesh + if (mesh.isMesh) { + // Remove if too small + let vertices: THREE.Vector3[] = []; + let center = new THREE.Vector3(); + for (let i = 0; i < mesh.geometry.attributes.position.count; i++) { + let vertex = new THREE.Vector3( + mesh.geometry.attributes.position.getX(i), + mesh.geometry.attributes.position.getY(i), + mesh.geometry.attributes.position.getZ(i) + ); + vertices.push(vertex); + center.add(vertex); + } + center.divideScalar(vertices.length); + let maxRadius = vertices.reduce((prev, vertex) => { + let dist = vertex.distanceTo(center); + return dist > prev ? dist : prev; + }, 0); + if (maxRadius < XR_MAX_RADIUS) { + // Dispose mesh + mesh.visible = false; + mesh.geometry.dispose(); + if (mesh.material instanceof THREE.MeshStandardMaterial) { + mesh.material.dispose(); + } + } else { + // Adjust material + if (mesh.material instanceof THREE.MeshStandardMaterial) { + mesh.material.metalness = 0; + mesh.material.roughness = 1; + } + } + } + }); + + // Add to scene + if (index === 0) { + // Separate staged pieces + let stagedPieces = new THREE.Group(); + fieldConfig.gamePieces.forEach((gamePieceConfig) => { + gamePieceConfig.stagedObjects.forEach((stagedName) => { + let stagedObject = scene.getObjectByName(stagedName); + if (stagedObject !== undefined) { + let rotation = stagedObject.getWorldQuaternion(new THREE.Quaternion()); + let position = stagedObject.getWorldPosition(new THREE.Vector3()); + stagedObject.removeFromParent(); + stagedObject.rotation.setFromQuaternion(rotation); + stagedObject.position.copy(position); + stagedPieces.add(stagedObject); + } + }); + }); + + // Separate carpet + let carpet = new THREE.Group(); + scene.traverse((object) => { + if (!(object as THREE.Mesh).isMesh) return; + if (object.name.toLowerCase().includes("carpet")) { + let rotation = object.getWorldQuaternion(new THREE.Quaternion()); + let position = object.getWorldPosition(new THREE.Vector3()); + let objectClone = object.clone(false); + object.visible = false; + objectClone.rotation.setFromQuaternion(rotation); + objectClone.position.copy(position); + carpet.add(objectClone); + } + }); + + // Save components + scene.rotation.setFromQuaternion(getQuaternionFromRotSeq(fieldConfig.rotations)); + carpet.rotation.setFromQuaternion(getQuaternionFromRotSeq(fieldConfig.rotations)); + stagedPieces.rotation.setFromQuaternion(getQuaternionFromRotSeq(fieldConfig.rotations)); + this.field = scene; + this.fieldCarpet = carpet; + this.fieldStagedPieces = stagedPieces; + } else { + let gamePieceConfig = fieldConfig.gamePieces[index - 1]; + scene.rotation.setFromQuaternion(getQuaternionFromRotSeq(gamePieceConfig.rotations)); + scene.position.set(...gamePieceConfig.position); + let meshes = ( + await optimizeGeometries(scene, "standard", this.MATERIAL_SPECULAR, this.MATERIAL_SHININESS, false) + ).normal; + if (meshes.length > 0) { + newFieldPieces[gamePieceConfig.name] = meshes[0]; + } + } + }); + newFieldReady(); + this.isFieldLoading = false; + }); + } + } + + // Update visible field elements + if (this.field !== null) this.field.visible = settings.showField; + if (this.fieldCarpet !== null) this.fieldCarpet.visible = settings.showCarpet; + if (this.fieldStagedPieces !== null) { + this.fieldStagedPieces.visible = + settings.showField && command.objects.every((object) => object.type !== "gamePiece"); + } + + // Update object managers + this.objectManagers.forEach((entry) => (entry.active = false)); + command.objects.forEach((object) => { + if (object.type === "heatmap") return; // Heatmap disabled in XR + let entry = this.objectManagers.find( + (entry) => + !entry.active && + entry.type === object.type && + ((object.type !== "robot" && object.type !== "ghost") || + object.model === (entry.manager as RobotManager).getModel()) + ); + if (entry === undefined) { + entry = this.objectManagers.find((entry) => !entry.active && entry.type === object.type); + } + if (entry === undefined) { + entry = { + type: object.type, + manager: this.makeObjectManager(object.type), + active: true + }; + this.objectManagers.push(entry); + } else { + entry.active = true; + } + if (entry.type === "robot" || entry.type === "ghost") { + let robotManager = entry.manager as RobotManager; + robotManager.setAssetsOverride(assets); + robotManager.setHideRobotModels(!settings.showRobots); + if (newAssets) { + robotManager.newAssets(); + } + } + entry.manager.setObjectData(object); + }); + this.objectManagers.forEach((entry) => { + if (!entry.active && (entry.type === "robot" || entry.type === "ghost")) { + let model = (entry.manager as RobotManager).getModel(); + if (command.allRobotModels.includes(model)) { + entry.active = true; + entry.manager.setObjectData({ + type: entry.type as "robot" | "ghost", + model: model, + color: "#000000", + poses: [], + components: [], + mechanism: null, + visionTargets: [], + swerveStates: [] + }); + } + } + }); + this.objectManagers + .filter((entry) => !entry.active) + .forEach((entry) => { + entry.manager.dispose(); + }); + this.objectManagers = this.objectManagers.filter((entry) => entry.active); + + // Update spinner + if ((this.robotLoadingCount > 0 || this.isFieldLoading) && !isCalibrating) { + this.spinner.classList.add("visible"); + this.spinner.classList.add("animating"); + } else if (this.spinner.classList.contains("visible")) { + this.spinner.classList.remove("visible"); + window.setTimeout(() => this.spinner.classList.remove("animating"), 250); + } + + // Update rendering options from AR state + this.camera.matrixWorldInverse.fromArray(renderState.camera.worldInverse); + this.camera.projectionMatrix.fromArray(renderState.camera.projection); + (this.flimPass.uniforms as any).intensity.value = renderState.lighting.grain; + this.ambientLight.intensity = renderState.lighting.intensity; + this.spotLight.intensity = + (1 - (1 - renderState.lighting.intensity) * 0.5) * // Lower intensity of lighting changes + 400 * // Base intensity value at source + Math.pow(this.fieldRoot.scale.x, 2); // Constant intensity regardless of distance + const lightColor = this.temperatureToColor(renderState.lighting.temperature); + this.ambientLight.color = lightColor; + this.spotLight.color = lightColor; + + // Calculate effective device pixel ratio + const viewWidthPx = this.canvas.parentElement!.clientWidth; + const viewHeightPx = this.canvas.parentElement!.clientHeight; + const devicePixelRatio = window.devicePixelRatio; + + // Render frame + if ( + this.canvas.width / devicePixelRatio !== viewWidthPx || + this.canvas.height / devicePixelRatio !== viewHeightPx + ) { + this.renderer.setPixelRatio(devicePixelRatio); + this.composer.setPixelRatio(devicePixelRatio); + this.renderer.setSize(viewWidthPx, viewHeightPx, true); + this.composer.setSize(viewWidthPx, viewHeightPx); + this.resolution.set(viewWidthPx, viewHeightPx); + } + this.composer.render(1 / 60); + } + + private temperatureToColor(temperature: number): THREE.Color { + // https://tannerhelland.com/2012/09/18/convert-temperature-rgb-algorithm-code.html + let red, green, blue; + temperature /= 100; + if (temperature <= 66) { + red = 255; + } else { + red = 329.698727446 * Math.pow(temperature - 60, -0.1332047592); + } + if (temperature <= 66) { + green = 99.4708025861 * Math.log(temperature) - 161.1195681661; + } else { + green = 288.1221695283 * Math.pow(temperature - 60, -0.0755148492); + } + if (temperature >= 66) { + blue = 255; + } else { + if (temperature <= 19) { + blue = 0; + } else { + blue = 138.5177312231 * Math.log(temperature - 10) - 305.0447927307; + } + } + red = clampValue(red, 0, 255); + green = clampValue(green, 0, 255); + blue = clampValue(blue, 0, 255); + return new THREE.Color(red / 255, green / 255, blue / 255); + } +} diff --git a/src/xrClient/xrClient.ts b/src/xrClient/xrClient.ts new file mode 100644 index 00000000..2796b51c --- /dev/null +++ b/src/xrClient/xrClient.ts @@ -0,0 +1,84 @@ +import { Decoder } from "@msgpack/msgpack"; +import { AdvantageScopeAssets } from "../shared/AdvantageScopeAssets"; +import NamedMessage from "../shared/NamedMessage"; +import { XRPacket, XRFrameState as XRRenderState, XRSettings, XRStreamingMode } from "../shared/XRTypes"; +import { ThreeDimensionRendererCommand } from "../shared/renderers/ThreeDimensionRenderer"; +import XRRenderer from "./XRRenderer"; + +const bufferLengthMs = 250; +const msgpackDecoder = new Decoder(); + +let renderer: XRRenderer; +let settings: XRSettings | null = null; +let command: ThreeDimensionRendererCommand | null = null; +let assets: AdvantageScopeAssets | null = null; +let isRendering = false; +let serverTimeOffset: number | null = null; + +window.addEventListener("load", () => { + renderer = new XRRenderer(); +}); + +// @ts-expect-error +window.setCommand = (commandRaw: string, isQueued: boolean) => { + let commandBuffer = Uint8Array.from(atob(commandRaw), (c) => c.charCodeAt(0)); + let packet = msgpackDecoder.decode(commandBuffer) as XRPacket; + switch (packet.type) { + case "settings": + settings = packet.value; + break; + case "command": + if (!isQueued && serverTimeOffset === null) { + serverTimeOffset = packet.time - new Date().getTime(); + } + const isBuffered = settings === null || settings.streaming === XRStreamingMode.Smooth; + const timeout = packet.time + (isBuffered ? bufferLengthMs : 0) - new Date().getTime() + (serverTimeOffset ?? 0); + if (timeout < 0 || !isBuffered) { + command = packet.value; + } else { + setTimeout(() => { + const isBuffered = settings === null || settings.streaming === XRStreamingMode.Smooth; + if (isBuffered) { + command = packet.value; + } + }, timeout); + } + break; + case "assets": + assets = packet.value; + break; + } +}; + +// @ts-expect-error +window.render = (renderState: XRRenderState) => { + if (!isRendering) { + isRendering = true; + window.requestAnimationFrame(() => { + if (settings !== null && command !== null) { + renderer.render(renderState, settings, command, assets); + } + isRendering = false; + }); + } +}; + +// @ts-expect-error +window.requestCalibration = () => { + renderer.resetCalibration(); +}; + +// @ts-expect-error +window.userTap = () => { + renderer.userTap(); +}; + +export function sendHostMessage(name: string, data?: any) { + let message: NamedMessage = { name: name, data: data }; + try { + // @ts-expect-error + window.webkit.messageHandlers.asxr.postMessage(message); + } catch (error) { + console.error(error); + } +} diff --git a/src/xrControls.ts b/src/xrControls.ts new file mode 100644 index 00000000..1838beae --- /dev/null +++ b/src/xrControls.ts @@ -0,0 +1,107 @@ +import QRCodeStyling from "qr-code-styling"; +import NamedMessage from "./shared/NamedMessage"; +import { XRSettings } from "./shared/XRTypes"; + +const QR_CONTAINER = document.getElementsByClassName("qr-container")[0] as HTMLElement; +const QR_DIV = document.getElementsByClassName("qr")[0] as HTMLElement; +const CONTROLS_DIV = document.getElementsByClassName("controls")[0] as HTMLElement; +const CALIBRATION_MODE = document.getElementsByName("calibration-mode")[0] as HTMLSelectElement; +const STREAMING_MDOE = document.getElementsByName("streaming-mode")[0] as HTMLSelectElement; +const SHOW_CARPET = document.getElementsByName("show-carpet")[0] as HTMLInputElement; +const SHOW_FIELD = document.getElementsByName("show-field")[0] as HTMLInputElement; +const SHOW_ROBOTS = document.getElementsByName("show-robots")[0] as HTMLInputElement; + +let messagePort: MessagePort | null = null; +let lastQRText = ""; +let lastIsDark: boolean | null = null; + +// Render QR code +function makeQRcode(text: string) { + const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches; + let qrCode = new QRCodeStyling({ + width: QR_CONTAINER.clientWidth, + height: QR_CONTAINER.clientHeight, + margin: 10, + type: "svg", + data: text, + qrOptions: { + errorCorrectionLevel: "M" + }, + dotsOptions: { + type: "rounded", + color: isDark ? "#879de0" : "#2040a0" + }, + cornersSquareOptions: { + type: "dot" + }, + cornersDotOptions: { + type: "dot" + }, + backgroundOptions: { + color: "transparent" + } + }); + while (QR_DIV.firstChild) { + QR_DIV.removeChild(QR_DIV.firstChild); + } + qrCode.append(QR_DIV); +} + +// Send setting updates +function sendSettings() { + let settings: XRSettings = { + calibration: Number(CALIBRATION_MODE.value), + streaming: Number(STREAMING_MDOE.value), + showCarpet: SHOW_CARPET.checked, + showField: SHOW_FIELD.checked, + showRobots: SHOW_ROBOTS.checked + }; + sendMainMessage("xr-settings", settings); +} +[CALIBRATION_MODE, STREAMING_MDOE, SHOW_CARPET, SHOW_FIELD, SHOW_ROBOTS].forEach((input) => + input.addEventListener("change", sendSettings) +); + +// Update layout periodically +let periodic = () => { + let width = window.innerWidth - QR_CONTAINER.clientWidth; + CONTROLS_DIV.style.width = width.toString() + "px"; + const isDark = window.matchMedia("(prefers-color-scheme: dark)").matches; + if (isDark !== lastIsDark && lastQRText.length > 0) { + lastIsDark = isDark; + makeQRcode(lastQRText); + } + window.requestAnimationFrame(periodic); +}; +window.requestAnimationFrame(periodic); + +// Message handling +function sendMainMessage(name: string, data?: any) { + if (messagePort !== null) { + let message: NamedMessage = { name: name, data: data }; + messagePort.postMessage(message); + } +} + +window.addEventListener("message", (event) => { + if (event.source === window && event.data === "port") { + messagePort = event.ports[0]; + messagePort.onmessage = (event) => { + let message: NamedMessage = event.data; + handleMainMessage(message); + }; + sendSettings(); + } +}); + +function handleMainMessage(message: NamedMessage) { + switch (message.name) { + case "qr-text": + let newQRText: string = message.data; + if (newQRText !== lastQRText) { + lastQRText = newQRText; + makeQRcode(newQRText); + } + break; + } +} diff --git a/www/hub.css b/www/hub.css index 6ea89307..656aa1c7 100644 --- a/www/hub.css +++ b/www/hub.css @@ -1524,6 +1524,33 @@ div.three-dimension-settings { border-left: 1px solid black; } } +div.setting-blocks div.split div.xr-button img { + /* https://codepen.io/sosuke/pen/Pjoqqp */ + filter: invert(56%) sepia(51%) saturate(1742%) hue-rotate(225deg) brightness(101%) contrast(101%); +} + +div.setting-blocks div.split div.xr-button.active { + animation: xr-active 1s ease-in-out infinite; +} + +div.setting-blocks div.split div.xr-button.active img { + filter: invert(100%); +} + +@keyframes xr-active { + 0% { + background-color: #800080; + border: 1px solid #500050; + } + 50% { + background-color: #c880ff; + border: 1px solid #9850cf; + } + 100% { + background-color: #800080; + border: 1px solid #500050; + } +} /* Statistics */ diff --git a/www/hub.html b/www/hub.html index e77d89a8..746e9f76 100644 --- a/www/hub.html +++ b/www/hub.html @@ -245,7 +245,7 @@

- +
@@ -528,7 +528,7 @@
-