From ed4647c750f67cb6108c845ed6291dae9627cf56 Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Sun, 4 Feb 2024 21:36:30 +0100 Subject: [PATCH] Uncringe the project --- .corebasepath | 0 .gitattributes | 2 + .gitignore | 5 +- Makefile | 64 - README.md | 95 +- Test.gd | 51 + Test.tscn | 12 + assets/testproject/config.gd | 24 - assets/testproject/init.gd | 9 - .../mods/testmod/coredevprj.coremod | 18 - assets/testproject/mods/testmod/testmod.gd | 15 - cml.gd | 126 - config.gd.example | 45 - core.gd | 231 - coreinit.gd | 209 - coreinit.tscn | 13 - corelog.gd | 50 - corelog.tscn | 52 - count_characters.sh | 52 - debugdisplay.gd | 71 - debugdisplay.tscn | 34 - dist/FiraCode/Bold.ttf | Bin 0 -> 315784 bytes dist/FiraCode/Bold.ttf.import | 33 + dist/FiraCode/Light.ttf | Bin 0 -> 276684 bytes dist/FiraCode/Light.ttf.import | 33 + dist/FiraCode/Medium.ttf | Bin 0 -> 286232 bytes dist/FiraCode/Medium.ttf.import | 33 + dist/FiraCode/Regular.ttf | Bin 0 -> 290360 bytes dist/FiraCode/Regular.ttf.import | 33 + dist/FiraCode/Retina.ttf | Bin 0 -> 286340 bytes dist/FiraCode/Retina.ttf.import | 33 + soscore.png => dist/core.png | Bin dist/core.png.import | 34 + dist/core.xcf | Bin 0 -> 214966 bytes docs/.gitignore | 15 + docs/Makefile | 24 + docs/README.md | 116 + docs/babel.config.js | 3 + docs/breaking-commits.md | 9 - docs/docs/about.md | 19 + docs/docs/reference/_category_.json | 8 + docs/docs/reference/api/_category_.json | 8 + docs/docs/reference/api/core.md | 55 + docs/docs/reference/api/coreconfiguration.md | 40 + docs/docs/reference/api/coretypes.md | 12 + docs/docs/reference/api/logger.md | 33 + docs/docs/reference/api/misc.md | 13 + docs/docs/reference/terminology.md | 11 + docs/docusaurus.config.ts | 127 + docs/favicon.png | Bin 6930 -> 0 bytes docs/index.md | 27 - docs/install.md | 133 - docs/licensing.md | 25 - docs/package-lock.json | 14636 ++++++++++++++++ docs/package.json | 51 + docs/quickstartguide.md | 57 - docs/references/CORE.md | 57 - docs/references/Configuration_File.md | 143 - docs/references/DebugDisplay.md | 9 - docs/references/Events.md | 43 - docs/references/Logger.md | 76 - docs/references/Miscellaneous.md | 51 - docs/references/Preprocessor.md | 96 - docs/references/ResourceManager.md | 56 - docs/references/SceneManager.md | 79 - docs/references/SplashScreen.md | 14 - docs/references/index.md | 17 - docs/sidebars.ts | 20 + docs/src/css/custom.css | 24 + docs/src/pages/index.module.css | 23 + docs/src/pages/index.tsx | 27 + docs/static/.nojekyll | 0 docs/static/dist | 1 + docs/stylesheets/colors.css | 5 - docs/troubleshooting.md | 9 - docs/tsconfig.json | 8 + docs/update.md | 8 - events.gd | 95 - hack.ttf | Bin 309408 -> 0 bytes logger.gd | 118 - misc.gd | 72 - mkdocs.yml | 78 - mkdown.gd | 40 - preprocessor.gd | 217 - .../project.godot => project.godot | 12 +- requirements.txt | 3 - resmgr.gd | 96 - smgr.gd | 211 - soscore_round.png | Bin 171542 -> 0 bytes splash.gd | 45 - splash.tscn | 34 - src/classes/basemodule.gd | 35 + src/classes/config.gd | 57 + src/classes/types.gd | 28 + src/core.gd | 154 + src/logger.gd | 108 + src/logui.gd | 89 + src/misc.gd | 29 + 98 files changed, 16057 insertions(+), 3029 deletions(-) create mode 100644 .corebasepath create mode 100644 .gitattributes delete mode 100644 Makefile create mode 100644 Test.gd create mode 100644 Test.tscn delete mode 100644 assets/testproject/config.gd delete mode 100644 assets/testproject/init.gd delete mode 100644 assets/testproject/mods/testmod/coredevprj.coremod delete mode 100644 assets/testproject/mods/testmod/testmod.gd delete mode 100644 cml.gd delete mode 100644 config.gd.example delete mode 100644 core.gd delete mode 100644 coreinit.gd delete mode 100644 coreinit.tscn delete mode 100644 corelog.gd delete mode 100644 corelog.tscn delete mode 100755 count_characters.sh delete mode 100644 debugdisplay.gd delete mode 100644 debugdisplay.tscn create mode 100644 dist/FiraCode/Bold.ttf create mode 100644 dist/FiraCode/Bold.ttf.import create mode 100644 dist/FiraCode/Light.ttf create mode 100644 dist/FiraCode/Light.ttf.import create mode 100644 dist/FiraCode/Medium.ttf create mode 100644 dist/FiraCode/Medium.ttf.import create mode 100644 dist/FiraCode/Regular.ttf create mode 100644 dist/FiraCode/Regular.ttf.import create mode 100644 dist/FiraCode/Retina.ttf create mode 100644 dist/FiraCode/Retina.ttf.import rename soscore.png => dist/core.png (100%) create mode 100644 dist/core.png.import create mode 100644 dist/core.xcf create mode 100644 docs/.gitignore create mode 100644 docs/Makefile create mode 100644 docs/README.md create mode 100644 docs/babel.config.js delete mode 100644 docs/breaking-commits.md create mode 100644 docs/docs/about.md create mode 100644 docs/docs/reference/_category_.json create mode 100644 docs/docs/reference/api/_category_.json create mode 100644 docs/docs/reference/api/core.md create mode 100644 docs/docs/reference/api/coreconfiguration.md create mode 100644 docs/docs/reference/api/coretypes.md create mode 100644 docs/docs/reference/api/logger.md create mode 100644 docs/docs/reference/api/misc.md create mode 100644 docs/docs/reference/terminology.md create mode 100644 docs/docusaurus.config.ts delete mode 100644 docs/favicon.png delete mode 100644 docs/index.md delete mode 100644 docs/install.md delete mode 100644 docs/licensing.md create mode 100644 docs/package-lock.json create mode 100644 docs/package.json delete mode 100644 docs/quickstartguide.md delete mode 100644 docs/references/CORE.md delete mode 100644 docs/references/Configuration_File.md delete mode 100644 docs/references/DebugDisplay.md delete mode 100644 docs/references/Events.md delete mode 100644 docs/references/Logger.md delete mode 100644 docs/references/Miscellaneous.md delete mode 100644 docs/references/Preprocessor.md delete mode 100644 docs/references/ResourceManager.md delete mode 100644 docs/references/SceneManager.md delete mode 100644 docs/references/SplashScreen.md delete mode 100644 docs/references/index.md create mode 100644 docs/sidebars.ts create mode 100644 docs/src/css/custom.css create mode 100644 docs/src/pages/index.module.css create mode 100644 docs/src/pages/index.tsx create mode 100644 docs/static/.nojekyll create mode 120000 docs/static/dist delete mode 100644 docs/stylesheets/colors.css delete mode 100644 docs/troubleshooting.md create mode 100644 docs/tsconfig.json delete mode 100644 docs/update.md delete mode 100644 events.gd delete mode 100644 hack.ttf delete mode 100644 logger.gd delete mode 100644 misc.gd delete mode 100644 mkdocs.yml delete mode 100644 mkdown.gd delete mode 100644 preprocessor.gd rename assets/testproject/project.godot => project.godot (71%) delete mode 100644 requirements.txt delete mode 100644 resmgr.gd delete mode 100644 smgr.gd delete mode 100644 soscore_round.png delete mode 100644 splash.gd delete mode 100644 splash.tscn create mode 100644 src/classes/basemodule.gd create mode 100644 src/classes/config.gd create mode 100644 src/classes/types.gd create mode 100644 src/core.gd create mode 100644 src/logger.gd create mode 100644 src/logui.gd create mode 100644 src/misc.gd diff --git a/.corebasepath b/.corebasepath new file mode 100644 index 0000000..e69de29 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore index 68b1ba1..4709183 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ -*.import -config.gd -devprj +# Godot 4+ specific ignores +.godot/ diff --git a/Makefile b/Makefile deleted file mode 100644 index da04150..0000000 --- a/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/make -CORE=$(shell pwd) -ASSETS=$(CORE)/assets -DOCSCONF=$(CORE)/mkdocs.yml -DOCSOUT=$(CORE)/docs_out -TESTPROJECT=$(CORE)/devprj - -dist: help -help: - @echo "Available tasks: docs-deps (installs the docs dependencies via pip)" - @echo " docs-deps-paru (install the docs dependencies via paru)" - @echo " docs-serve (starts development server)" - @echo " docs-build (export prod ready documentation as html)" - @echo " docs-clean (removes the built documentation)" - @echo " mkdevprj (creates a dev project for development)" - @echo " rmdevprj (removes the dev project)" -docs-deps: - @echo ":: Installing documentation dependencies" - @echo " This may take a few minutes" - @pip install -r requirements.txt -docs-deps-paru: - @echo ":: Installing documentation dependencies" - @echo " This may take a few minutes" - @paru -Sy --needed python-pyyaml-env-tag python-mergedeep python-six python-smmap python-gitdb python-urllib3 python-idna python-dateutil python-pytz python-babel python-requests python-regex python-pygments python-colorama python-watchdog python-packaging python-ghp-import python-click python-jinja python-yaml python-gitpython python-markupsafe pymdown-extensions mkdocs-material-pymdownx-extras mkdocs-git-revision-date-localized-plugin mkdocs-material mkdocs -docs-serve: - @echo ":: Serving documentation, press CTRL+C to exit" - @bash -c "mkdocs serve --dirtyreload --config-file "$(DOCSCONF)";exit 0" -docs-build: - @make docs-clean - @echo ":: Building documentation" - @mkdocs build --site-dir "$(DOCSOUT)" --config-file "$(DOCSCONF)" -docs-clean: - @echo ":: Removing built documentation" - @rm -rf "$(DOCSOUT)" -mkdevprj: - @echo ":: Creating development project" - @cp -r $(ASSETS)/testproject $(TESTPROJECT) - @ln -s $(CORE) $(TESTPROJECT)/CORE - @mv $(TESTPROJECT)/config.gd $(TESTPROJECT)/CORE/config.gd - @echo ":: Development project created." - @echo " You can now launch Godot and open '$(TESTPROJECT)'." - @echo " If you want to submit your changes, remember to execute 'make rmdevprj' first!" -rmdevprj: - @echo ":: Removing development project" - @echo ":: !!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @echo ":: ! IMPORTANT WARNING !" - @echo ":: !!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @echo ":: ! Please remove the CORE !" - @echo ":: ! development project from !" - @echo ":: ! your project list or you !" - @echo ":: ! will experience bugs if !" - @echo ":: ! you edit the dev project !" - @echo ":: ! again in the future! !" - @echo ":: !!!!!!!!!!!!!!!!!!!!!!!!!!!!" - @echo ":: If you have done that, press [ENTER]." - @read -rs - @echo ":: Removing directory" - @rm -rf $(TESTPROJECT) - @rm -rf config.gd - @echo ":: Removing 'uid://' strings" - @#bash -c "for file in *.tscn; do cat \"\$$file\"|sed -E 's/\ uid=\"[^\"]*\"//g'|tee \$$file;done &> /dev/null" - @echo ":: Please open all .tscn files and remove all 'uid=uid://' strings" - @echo ":: If you have done that, press [ENTER]." - @read -rs diff --git a/README.md b/README.md index 8fa5bcc..c4a235b 100644 --- a/README.md +++ b/README.md @@ -1,90 +1,13 @@ -

SOSCore icon

+
-# StarOpenSource CORE (aka. SOSCORE aka. CORE) -SOSCORE/CORE is a framework that simplifies development for games and applications made in Godot 4. + + CORE Framework + -# Development status -CORE is under heavy development and can be very unstable. Please do not use CORE in conjunction with your game/application for now (except if you want to debug your game 24/7 and read a lot of gdscript files). +**The framework that simplifies your game/application development** -# Roadmap to release :blobfoxbongo: -- Mod loading system -- Notification API -- Basic debugging tool (CTRL+C to crash, F3 to toggle statistics) -- ~~Better documentation (docs4everything)~~ -- ~~Everything commented and explained~~ -- Documentation page explaining what does what (for CORE noobies) -- ~~Autoload singleton check removal~~ -- ~~More wmgr functions~~ (the window manager got removed in the rewrite) -- ~~Website~~ -- ~~Silencing startup messages (info -> diag)~~ -- ~~Remove autoload component~~ -- ~~Fix syntax (set return types missing)~~ -- ~~Much more configuration options~~ (CORE's already pretty configurable) -- Implement preprocessor placeholders - - Clipboard content - - CORE version - - Dark mode - - Dark mode support - - Delta - - Device hardware - - Device model - - CPU name - - CPU count - - FPS - - Game process - - Executable - - Command line options - - PID - - Debug build - - Language - - Operating system - - Operating system name - - Operating system version - - Distribution name - - Project name - - Project description - - Rendertime - - Window - - Size - - Size with decorations - - Position - - Title - - Mode - - Minimal size - - Maximal size - - Vsync status - - Screen - - Size - - ID (main window) - - Count - - DPI - - Orientation - - Refresh rate - - Scale +--- +Documentation +--- -# Documentaton -[You can access the documentation by clicking this text](https://git.staropensource.de/StarOpenSource/core/wiki)[.](https://takeb1nzyto.space) - -# Can I use CORE in an existing project? -Yes, in theory you can refactor your entire codebase and make a giant mess, but we don't recommend doing that. - -# Requirements -- Godot 4.1 (stable releases only) -- Good experience with Godot 4 and GDScript - -# Recommendations -- Use the Scene Manager instead of manually managing scenes or CORE will break apart. If you don't want headaches, use the Scene Manager. -- Use the CORE's logger implementation instead of print(). It supports rich formatting (using tags, handled by our Preprocessor™) and is generally better than using print() for everything. - -# How to install -- Download the [CORE manager](https://git.staropensource.de/StarOpenSource/core-manager#download) and open it -- Enter the path to your Godot project -- Click `Install` and wait 0-2 seconds for it to download -- Reload your project (`Project -> Reload current project`) and start your game -- If Godot complains that it could not load `res://`, then you successfully installed CORE. [You can now follow the post install guide](https://git.staropensource.de/StarOpenSource/core/wiki/Using-CORE) - -# How to update -Open the CORE manager, enter the path to your Godot project and click `Update`. Check [this documentation page](https://git.staropensource.de/StarOpenSource/core/wiki/Breaking-commits) for important commits that can cause breakage. - -# Why is CORE not a addon? -CORE does not add one single functionality that can be easily removed, no, it is a whole framework providing many useful functions for your game and removing it would mean lots of refactoring and headaches for you. So no, no addon. +
diff --git a/Test.gd b/Test.gd new file mode 100644 index 0000000..9e15cf1 --- /dev/null +++ b/Test.gd @@ -0,0 +1,51 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### Test.gd (Testing script) ### +### ### +### This script is used to test CORE's behaviour during development. ### +### It's state should be reverted to how it was before committing. ### +############################################################################## +extends Node + +# CORE Configuration +var config: CoreConfiguration = CoreConfiguration.new() +# CORE Object +var core: Core + +func _ready() -> void: + configure_core() + # Initialize CORE with custom config + core = Core.new(config) + # Inject CORE + add_child(core) + # Print information about CORE + core.logger.info(await core.get_formatted_string("""Version information: +Release (semantic) = %release_semantic% +Release = %release% +Type = %type% +Type (technical) = %type_technical% +Typerelease = %release_type% +Development mode = %devmode% +Headless mode = %headless%""")) + +# Update CORE configuration +func configure_core() -> void: + config.headless = false + config.debug_allow = true + config.logger_level = CoreTypes.LoggerLevel.DIAG diff --git a/Test.tscn b/Test.tscn new file mode 100644 index 0000000..26092be --- /dev/null +++ b/Test.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://ckhfu6nkw6c6g"] + +[ext_resource type="Script" path="res://Test.gd" id="1_87mte"] + +[node name="Test" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_87mte") diff --git a/assets/testproject/config.gd b/assets/testproject/config.gd deleted file mode 100644 index 62de223..0000000 --- a/assets/testproject/config.gd +++ /dev/null @@ -1,24 +0,0 @@ -extends Node - -var core_initscript: String = "res://init.gd" - -var preprocessor_enabled: bool = true -var preprocessor_diagnostic: bool = false - -var logger_enabled: bool = true -var logger_diagnostic: bool = false - -var corelog_enabled: bool = true - -var debugdisplay_enabled: bool = false -var debugdisplay_fps: bool = true -var debugdisplay_delta: bool = true -var debugdisplay_rendertime: bool = true -var debugdisplay_memory: bool = true - -var resourcemanager_load_invalid_file_as_null: bool = false - -var splash_enabled: bool = false -var splash_image: String = "res://CORE/soscore.png" -var splash_image_size: int = 256 -var splash_color: String = "000000" diff --git a/assets/testproject/init.gd b/assets/testproject/init.gd deleted file mode 100644 index 69ac146..0000000 --- a/assets/testproject/init.gd +++ /dev/null @@ -1,9 +0,0 @@ -extends Node - -@onready -var core: Node = get_node("/root/CORE") -@onready -var logger: Node = core.get_module("Logger") - -func _ready() -> void: - logger.info("init.gd","init.gd loaded.") diff --git a/assets/testproject/mods/testmod/coredevprj.coremod b/assets/testproject/mods/testmod/coredevprj.coremod deleted file mode 100644 index bf1f2d6..0000000 --- a/assets/testproject/mods/testmod/coredevprj.coremod +++ /dev/null @@ -1,18 +0,0 @@ -{ - "wanted": { - "min_version": 1, - "max_version": 1, - "min_api": 1, - "max_api": 1 - }, - "mod": { - "name": "CORE Test Mod", - "version": 1, - "version_friendly": 1.0, - "authors": [ - "The CORE Team" - ], - "license": "GNU General Public License v3", - "entrypoint": "testmod.gd" - } -} diff --git a/assets/testproject/mods/testmod/testmod.gd b/assets/testproject/mods/testmod/testmod.gd deleted file mode 100644 index d5fac7a..0000000 --- a/assets/testproject/mods/testmod/testmod.gd +++ /dev/null @@ -1,15 +0,0 @@ -extends Node - -@onready -var core: Node = get_node("/root/core") -@onready -var logger: Node = core.get_module("Logger") - -func _start() -> String: - await get_tree().create_timer(0).timeout - logger.info("testmod","_start() has been called.") - return "" - -func _stop() -> void: - await get_tree().create_timer(0).timeout - logger.info("testmod","_stop() has been called.") diff --git a/cml.gd b/cml.gd deleted file mode 100644 index 09508c3..0000000 --- a/cml.gd +++ /dev/null @@ -1,126 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null - -# Configuration -var config_loadpath = null -var config_wanted_name = null -var config_wanted_version = null -var config_wanted_api = null - -# Modification list -var modlist = [] -# Hook list -var hooks = {} - -func load_mods() -> Array: - if core.protection_mode: return [] - var errors: Array = [] - for directory in DirAccess.get_directories_at(config_loadpath): - var return_value: String = await load_mod(directory) - if return_value != "": - errors.append(return_value) - return errors - -func load_mod(mod_name:String) -> String: - logger.info("CORE/cml.gd","Loading modification \"" + mod_name + "\"") - if modlist.has(mod_name): - logger.error("CORE/cml.gd","Modification \"" + mod_name + "\" is already loaded") - if !FileAccess.file_exists(config_loadpath + "/" + mod_name + "/" + config_wanted_name + ".coremod"): - logger.error("CORE/cml.gd","Modification located at " + config_loadpath + "/" + mod_name + " does not contain a " + config_wanted_name + ".coremod file") - return "Modification located at " + config_loadpath + "/" + mod_name + " does not contain a " + config_wanted_name + ".coremod file" - var modinfo_raw: FileAccess = FileAccess.open(config_loadpath + "/" + mod_name + "/" + config_wanted_name + ".coremod",FileAccess.READ) - var modinfo: Dictionary = JSON.parse_string(modinfo_raw.get_as_text()) - modinfo_raw.close() - if modinfo == null: - logger.error("CORE/cml.gd","Failed modinfo parsing for modification located at " + config_loadpath + "/" + mod_name) - return "Failed modinfo parsing for modification located at " + config_loadpath + "/" + mod_name - if !modinfo.has_all(["wanted","mod"]): - logger.error("CORE/cml.gd","The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain wanted, mod or both") - return "The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain wanted, mod or both" - if !modinfo["wanted"].has_all(["min_version","max_version","min_api","max_api"]): - logger.error("CORE/cml.gd","The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain wanted.min_version, wanted.max_version, wanted.min_api or wanted.max_api or some combination of them.") - return "The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain wanted.min_version, wanted.max_version, wanted.min_api or wanted.max_api or some combination of them." - if !modinfo["mod"].has_all(["name","version","authors","license","entrypoint"]): - logger.error("CORE/cml.gd","The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain mod.name, mod.version, mod.authors, mod.license or mod.entrypoint or some combination of them.") - return "The modinfo of modification located at " + config_loadpath + "/" + mod_name + " does not contain mod.name, mod.version, mod.authors, mod.license or mod.entrypoint or some combination of them." - if not modinfo["wanted"]["min_version"] <= config_wanted_version or not modinfo["wanted"]["max_version"] >= config_wanted_version: - logger.error("CORE/cml.gd","The modification \"" + modinfo["mod"]["name"] + " does not match wanted version " + str(config_wanted_version)) - return "The modification \"" + modinfo["mod"]["name"] + " does not match wanted version " + str(config_wanted_version) - if not modinfo["wanted"]["min_api"] <= config_wanted_api or not modinfo["wanted"]["max_api"] >= config_wanted_api: - logger.error("CORE/cml.gd","The modification \"" + modinfo["mod"]["name"] + " does not match wanted api " + str(config_wanted_api)) - return "The modification \"" + modinfo["mod"]["name"] + " does not match wanted api " + str(config_wanted_api) - if !FileAccess.file_exists(config_loadpath + "/" + mod_name + "/" + modinfo["mod"]["entrypoint"]): - logger.error("CORE/cml.gd","The entrypoint for the modification \"" + modinfo["mod"]["name"] + "\" located at \"" + config_loadpath + "/" + mod_name + "/" + modinfo["mod"]["entrypoint"] + "\" does not exist") - return "The entrypoint for the modification \"" + modinfo["mod"]["name"] + "\" located at \"" + config_loadpath + "/" + mod_name + "/" + modinfo["mod"]["entrypoint"] + "\" does not exist" - - var entrypoint_script: Script = ResourceLoader.load(config_loadpath + "/" + mod_name + "/" + modinfo["mod"]["entrypoint"]) - var entrypoint: Node = Node.new() - entrypoint.name = mod_name - entrypoint.set_script(entrypoint_script) - get_tree().root.add_child(entrypoint) - var mod_err: String = await get_node("/root/" + mod_name)._start() - if mod_err == "": - modlist.append(mod_name) - return "" - else: - get_tree().root.remove_child(entrypoint) - return "Modification \"" + mod_name + "\" could not be loaded as it returned this error: " + mod_err - -func unload_mods() -> void: - for mod in modlist: - await unload_mod(mod) - -func unload_mod(mod_name:String) -> void: - logger.info("CORE/cml.gd","Unloading modification \"" + mod_name + "\"") - if !modlist.has(mod_name): - logger.error("CORE/cml.gd","Modification \"" + mod_name + "\" is not loaded") - if get_tree().root.get_node_or_null(mod_name) == null: - core.exception("CORE/cml.gd","Could not locate mod entrypoint script for mod \"" + mod_name + "\" during unload") - return - await get_node("/root/" + mod_name)._stop() - get_tree().root.remove_child(get_node("/root/" + mod_name)) - modlist.erase(mod_name) - -func register_hook(mod_name:String,hook_name:String,hook_action:int,method:Callable) -> bool: - if !modlist.has(mod_name): - core.exception("CORE/cml.gd","Failed registering hook \"" + hook_name + "\" for mod \"" + mod_name + "\" as it does not exist or is not loaded") - return false - core.exception("CORE/cml.gd","Function not implemented") - return true - -func get_list() -> Array: - return modlist - -func get_info(mod_name:String) -> Dictionary: - if !modlist.has(mod_name): - return {"error":"Modification \"" + mod_name + "\" is not loaded"} - var modinfo_raw: FileAccess = FileAccess.open(config_loadpath + "/" + mod_name + "/" + config_wanted_name + ".coremod",FileAccess.READ) - var modinfo: Dictionary = JSON.parse_string(modinfo_raw.get_as_text()) - modinfo_raw.close() - if modinfo == null: - return {"error":"Failed parsing modinfo for modification \"" + mod_name + "\""} - return modinfo - -func load_configuration() -> void: - if core.protection_mode: return - config_loadpath = core.config.cml_loadpath - config_wanted_name = core.config.cml_wanted_name - config_wanted_version = core.config.cml_wanted_version - if core.config.get("cml_wanted_api") == null: - config_wanted_api = config_wanted_version - else: - config_wanted_api = core.config.cml_wanted_api diff --git a/config.gd.example b/config.gd.example deleted file mode 100644 index 7a61ad2..0000000 --- a/config.gd.example +++ /dev/null @@ -1,45 +0,0 @@ -############################## -# THE CORE FRAMEWORK # -# EXAMPLE CONFIGURATION FILE # -# # -# THIS DOCUMENT IS PUBLICLY # -# AVAILABLE UNDER THE PUBLIC # -# DOMAIN AND IS NOT LICENSED # -############################## -extends Node - -# Hello there, fellow developer! -# This is a example configuration file -# for the CORE Framework (source 0). -# -# Most settings in this config should be -# self explanitory. If not, visit the documentation: -# https://core.staropensource.de/references/Configuration_File/ -# -# Thank you for using the CORE Framework! -# - The StarOpenSource Project & Contributers - -var core_initscript: String = "res://init.gd" - -var preprocessor_enabled: bool = true -var preprocessor_diagnostic: bool = false - -var logger_enabled: bool = true -var logger_diagnostic: bool = false - -var corelog_enabled: bool = true - -var debugdisplay_enabled: bool = false -var debugdisplay_fps: bool = true -var debugdisplay_delta: bool = true -var debugdisplay_rendertime: bool = true -var debugdisplay_memory: bool = true - -var resourcemanager_load_invalid_file_as_null: bool = false - -var splash_enabled: bool = false -var splash_image: String = "res://CORE/soscore.png" -var splash_image_size: int = 256 -var splash_color: String = "000000" - -# EOF <- Yes, this is the end of the example configuration! Pretty short, isn't it? diff --git a/core.gd b/core.gd deleted file mode 100644 index f208093..0000000 --- a/core.gd +++ /dev/null @@ -1,231 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var logger: Node = null -var preprocessor: Node = null -var config: Node = null - -# Version -const version: Dictionary = {"type":"source","releasebuild":0,"full":"source 0"} -# Protection mode -var protection_mode: bool = false -# Development mode -var development_mode: bool = false -# Loadpath (from coreinit.gd) -var loadpath: String = "" - -# Errors -enum Errors { - OK, - CORE_PROTECTIONMODE, - CORE_EXCEPTION, - CORE_INVALID_MODULE, - RESOURCEMANAGER_ALREADY_EXISTS, - RESOURCEMANAGER_INVALID_FILEPATH, - RESOURCEMANAGER_RESOURCE_MISSING, - RESOURCEMANAGER_BATCH_EMPTY, - SCENEMANAGER_ALREADY_LOADED, - SCENEMANAGER_NOT_LOADED, - SCENEMANAGER_NOT_PACKEDSCENE -} - -func welcome() -> void: - if protection_mode: return - logger.info("CORE/core.gd","CORE (" + version["full"] + ") welcomes you!It seems like everything is working :)") - -func reload_config() -> void: - var corelog: Node = get_node("/root/CORE/CORELog") - var debugdisplay: Node = get_node("/root/CORE/DebugDisplay") - var resourcemanager: Node = get_node("/root/CORE/ResourceManager") - var splash: Node = get_node("/root/CORE/SplashScreen") - preprocessor.enabled = get_config("preprocessor_enabled",true) - preprocessor.diagnostic = get_config("preprocessor_diagnostic",false) - logger.enabled = get_config("logger_enabled",true) - logger.diagnostic = get_config("logger_diagnostic",false) - if get_config("corelog_enabled",true): - corelog.display() - else: - corelog.dissolve() - debugdisplay.config_enabled = get_config("debugdisplay_enabled",true) - debugdisplay.config_fps = get_config("debugdisplay_fps",true) - debugdisplay.config_delta = get_config("debugdisplay_delta",true) - debugdisplay.config_rendertime = get_config("debugdisplay_rendertime",true) - debugdisplay.config_memory = get_config("debugdisplay_memory",true) - resourcemanager.config_load_invalid_file_as_null = get_config("resourcemanager_load_invalid_file_as_null",false) - splash.config_enabled = get_config("splash_enabled",false) - splash.config_image = get_config("splash_image","[LOADPATH]soscore.png").replace("[LOADPATH]",loadpath) - splash.config_image_size = get_config("config.splash_image_size",256) - splash.config_color = get_config("config.splash_color","#d60532") - splash.apply_config() - -func get_config(config_key:StringName,default_value:Variant) -> Variant: - if protection_mode: return null - if config.get(config_key) == null: - return default_value - else: - return config.get(config_key) - -func get_module(module_name:String) -> Node: - if protection_mode: return null - if module_name == "CORELog": - var err = error("CORE",Errors.CORE_INVALID_MODULE,{"module":module_name}) - logger.error("CORE/core.gd",err["error"]) - return err["code"] - var module: Node = get_node_or_null("/root/CORE/" + module_name) - if module == null: - var err = error("CORE",Errors.CORE_INVALID_MODULE,{"module":module_name}) - logger.error("CORE/core.gd",err["error"]) - return err["code"] - return module - -func devmode(): - logger.warn("CORE/core.gd","Development mode is now active.Keep this disabled if you don't know what you're doingor you may encounter serious issues!You have been warned!") - logger.warn("CORE/core.gd","The development mode does nothing as of now. It is just \"a thing\" implemented for the future") - development_mode = true - -func exception(module:String,exception_error:String): - protection_mode = true - var submit_issue_default = "Please report this crash to the CORE Framework repository (with -the full log file). You can submit a crash report at: -https://git.staropensource.de/StarOpenSource/core/issues/new" - var submit_issue_devmode = """Please do NOT report this crash to the CORE Framework repository -as CORE is running in development mode, which is not supported.""" - var exc_message: String = """ -[color=red]################################ -EXCEPTION! EXCEPTION! EXCEPTION! - -The CORE Framework experienced a critical error in runtime. -%submit_issue% - -CORE INFORMATION -version = "%version%" -development_mode = %development_mode% -preprocessor_enabled = %preprocessor_enabled% -preprocessor_diagnostic = %preprocessor_diagnostic% -logger_enabled = %logger_enabled% -logger_diagnostic = %logger_diagnostic% - -OPERATING SYSTEM -timezone = %timezone% -time_utc = "%time_utc%" -time_unix = %time_unix% -date = "%date%" -locale = "%locale%" -lang = "%lang%" -name = "%name%" -distro = "%distro%" -version = "%version_os%" -memory = %memory% -memory_peak = %memory_peak% -memory_usage = %memory_usage% -processor_count = %processor_count% -processor_name = "%processor_name%" -video_adapter = %video_adapter% -rendering_api = "%rendering_api%" - -APPLICATION -cmdline = %cmdline% -permissions = %permissions% -debug_build = %debug_build% - -ERROR INFORMATION -module = "%module%" -error = "%error%" - -STACKTRACE -%stacktrace% - -EXCEPTION! EXCEPTION! EXCEPTION! -################################ -""" - if development_mode: - exc_message = exc_message.replace("%submit_issue%",submit_issue_devmode) - else: - exc_message = exc_message.replace("%submit_issue%",submit_issue_default) - exc_message = exc_message.replace("%version%",version["full"]) - exc_message = exc_message.replace("%development_mode%",str(development_mode)) - exc_message = exc_message.replace("%preprocessor_enabled%",str(preprocessor.enabled)) - exc_message = exc_message.replace("%preprocessor_diagnostic%",str(preprocessor.diagnostic)) - exc_message = exc_message.replace("%logger_enabled%",str(logger.enabled)) - exc_message = exc_message.replace("%logger_diagnostic%",str(logger.diagnostic)) - - exc_message = exc_message.replace("%timezone%",str(Time.get_time_zone_from_system())) - exc_message = exc_message.replace("%time_utc%",Time.get_time_string_from_system(true)) - exc_message = exc_message.replace("%time_unix%",str(Time.get_unix_time_from_datetime_string(Time.get_time_string_from_system(true)))) - exc_message = exc_message.replace("%date%",Time.get_date_string_from_system(true)) - exc_message = exc_message.replace("%locale%",OS.get_locale()) - exc_message = exc_message.replace("%lang%",OS.get_locale_language()) - exc_message = exc_message.replace("%name%",OS.get_name()) - exc_message = exc_message.replace("%distro%",OS.get_distribution_name()) - exc_message = exc_message.replace("%version_os%",OS.get_version()) - exc_message = exc_message.replace("%memory%",str(OS.get_memory_info())) - exc_message = exc_message.replace("%memory_peak%",str(OS.get_static_memory_peak_usage())) - exc_message = exc_message.replace("%memory_usage%",str(OS.get_static_memory_usage())) - exc_message = exc_message.replace("%processor_count%",str(OS.get_processor_count())) - exc_message = exc_message.replace("%processor_name%",OS.get_processor_name()) - exc_message = exc_message.replace("%video_adapter%",str(OS.get_video_adapter_driver_info())) - exc_message = exc_message.replace("%rendering_api%",RenderingServer.get_video_adapter_api_version()) - - exc_message = exc_message.replace("%cmdline%",str(OS.get_cmdline_args())) - exc_message = exc_message.replace("%permissions%",str(OS.get_granted_permissions())) - exc_message = exc_message.replace("%debug_build%",str(OS.is_debug_build())) - - exc_message = exc_message.replace("%module%",module) - exc_message = exc_message.replace("%error%",exception_error) - exc_message = exc_message.replace("%stacktrace%",str(get_stack())) - - print_rich(exc_message) - await get_tree().create_timer(0.25).timeout - get_tree().quit(255) - -func error(module:String,error_enum:Errors,error_info:Dictionary = {}) -> Dictionary: - match(error_enum): - Errors.OK: - exception("core","Module \"" + module + "\" tried recieving information about error OK (are you ok?)") - Errors.CORE_PROTECTIONMODE: - return {"code":9223372036854775807,"error":"CORE is in protection mode and is unavailable"} - Errors.CORE_EXCEPTION: - return {"code":9223372036854775806,"error":"Launching nuke in 3... 2... 1..."} - Errors.CORE_INVALID_MODULE: - return {"code":Errors.CORE_INVALID_MODULE,"error":"The CORE module \"" + error_info["module"] + "\" does not exist"} - Errors.RESOURCEMANAGER_ALREADY_EXISTS: - return {"code":Errors.RESOURCEMANAGER_ALREADY_EXISTS,"error":"Failed loading resource: The resource \"" + error_info["name"] + "\" is already loaded"} - Errors.RESOURCEMANAGER_INVALID_FILEPATH: - return {"code":Errors.RESOURCEMANAGER_INVALID_FILEPATH,"error":"Failed loading resource: The filepath \"" + error_info["filepath"] + "\" is invalid"} - Errors.RESOURCEMANAGER_RESOURCE_MISSING: - return {"code":Errors.RESOURCEMANAGER_RESOURCE_MISSING,"error":"Failed unloading resource: The resource \"" + error_info["name"] + "\" is not loaded"} - Errors.RESOURCEMANAGER_BATCH_EMPTY: - return {"code":Errors.RESOURCEMANAGER_BATCH_EMPTY,"error":"Failed processing batch: The batch is empty"} - Errors.SCENEMANAGER_ALREADY_LOADED: - if error_info["one_scene_overlay"]: - return {"code":Errors.SCENEMANAGER_ALREADY_LOADED,"error":"Failed adding scene \"" + error_info["scene"] + "\" to overlay \"" + error_info["overlay"] + "\": The overlay is full"} - else: - return {"code":Errors.SCENEMANAGER_ALREADY_LOADED,"error":"Failed adding scene \"" + error_info["scene"] + "\" to overlay \"" + error_info["overlay"] + "\": A resource with the same name is already present in that overlay"} - Errors.SCENEMANAGER_NOT_LOADED: - if error_info["one_scene_overlay"]: - return {"code":Errors.SCENEMANAGER_ALREADY_LOADED,"error":"Failed removing scene \"" + error_info["scene"] + "\" from overlay \"" + error_info["overlay"] + "\": The overlay is empty"} - else: - return {"code":Errors.SCENEMANAGER_ALREADY_LOADED,"error":"Failed removing scene \"" + error_info["scene"] + "\" from overlay \"" + error_info["overlay"] + "\": A resource with that name could not be found within the overlay"} - Errors.SCENEMANAGER_NOT_PACKEDSCENE: - return {"code":Errors.SCENEMANAGER_NOT_PACKEDSCENE,"error":"Failed adding scene \"" + error_info["scene"] + "\" to overlay \"" + error_info["overlay"] + "\": The specified resource is not a PackedScene"} - _: - exception("core","Failed generating error: Invalid error \"" + str(error) + "\"") - return error("CORE",Errors.CORE_EXCEPTION) - -func exit_safely(exitcode:int = 0) -> void: - if protection_mode: return - logger.info("CORE/core.gd","Shutting down...") - protection_mode = true - await get_tree().create_timer(0.5).timeout - get_tree().quit(exitcode) diff --git a/coreinit.gd b/coreinit.gd deleted file mode 100644 index 28b20a3..0000000 --- a/coreinit.gd +++ /dev/null @@ -1,209 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -var loadpath: String = "res://CORE/" - -# To workaround the "busy setting up children" issue coreinit.gd -# "reloads" itself. I don't know why it works, but it works. -func _ready() -> void: - if name == "COREINIT": - initialize() - else: - print("coreinit -> \"Fixing\" busy setting up children issue") - var coreinit_raw: Script = ResourceLoader.load(loadpath + "coreinit.gd") - var coreinit: Node = Node.new() - coreinit.name = "COREINIT" - coreinit.set_script(coreinit_raw) - get_tree().root.add_child.call_deferred(coreinit) - if loadpath == "": - coreinit.set_deferred("loathpath","res://CORE/") - else: - coreinit.set_deferred("loadpath",loadpath) - queue_free() - -# Bootstraps CORE -func initialize() -> void: - print("coreinit -> Bootstrapping CORE") - # Check requirements and quit if not met - if !check_requirements(): - await get_tree().create_timer(0.25).timeout - get_tree().quit(255) - return - # Load module scripts and scenes - print("coreinit -> Loading modules") - var mod_config_raw: Script = ResourceLoader.load(loadpath + "config.gd") - var mod_corelog_raw: PackedScene = ResourceLoader.load(loadpath + "corelog.tscn") - var mod_logger_raw: Script = ResourceLoader.load(loadpath + "logger.gd") - var mod_preprocessor_raw: Script = ResourceLoader.load(loadpath + "preprocessor.gd") - var mod_core_raw: Script = ResourceLoader.load(loadpath + "core.gd") - var mod_misc_raw: Script = ResourceLoader.load(loadpath + "misc.gd") - var mod_debugdisplay_raw: PackedScene = ResourceLoader.load(loadpath + "debugdisplay.tscn") - var mod_splash_raw: PackedScene = ResourceLoader.load(loadpath + "splash.tscn") - var mod_resmgr_raw: Script = ResourceLoader.load(loadpath + "resmgr.gd") - var mod_smgr_raw: Script = ResourceLoader.load(loadpath + "smgr.gd") - var mod_events_raw: Script = ResourceLoader.load(loadpath + "events.gd") - #var mod_cml_raw: Script = ResourceLoader.load(loadpath + "cml.gd") - var mod_mkdown_raw: Script = ResourceLoader.load(loadpath + "mkdown.gd") - # Create nodes and add the raw scripts + give them names - print("coreinit -> Constructing modules") - var mod_config: Node = Node.new() - mod_config.name = "Config" - mod_config.set_script(mod_config_raw) - var mod_preprocessor: Node = Node.new() - mod_preprocessor.name = "Preprocessor" - mod_preprocessor.set_script(mod_preprocessor_raw) - var mod_logger: Node = Node.new() - mod_logger.name = "Logger" - mod_logger.set_script(mod_logger_raw) - var mod_corelog: Node = mod_corelog_raw.instantiate() - mod_corelog.name = "CORELog" - var mod_core: Node = Node.new() - mod_core.name = "CORE" - mod_core.set_script(mod_core_raw) - mod_core.loadpath = loadpath - var mod_misc: Node = Node.new() - mod_misc.name = "Miscellaneous" - mod_misc.set_script(mod_misc_raw) - var mod_debugdisplay: Node = mod_debugdisplay_raw.instantiate() - mod_debugdisplay.name = "DebugDisplay" - var mod_splash: Node = mod_splash_raw.instantiate() - mod_splash.name = "SplashScreen" - var mod_resmgr: Node = Node.new() - mod_resmgr.name = "ResourceManager" - mod_resmgr.set_script(mod_resmgr_raw) - var mod_smgr: Node = Node.new() - mod_smgr.name = "SceneManager" - mod_smgr.set_script(mod_smgr_raw) - var mod_events: Node = Node.new() - mod_events.name = "Events" - mod_events.set_script(mod_events_raw) - #var mod_cml: Node = Node.new() - #mod_cml.name = "ModLoader" - #mod_cml.set_script(mod_cml_raw) - var mod_mkdown: Node = Node.new() - mod_mkdown.name = "Markdown" - mod_mkdown.set_script(mod_mkdown_raw) - # Add all modules to /root/ - print("coreinit -> Injecting modules") - get_tree().root.add_child(mod_core) - mod_core.add_child(mod_config) - mod_core.add_child(mod_preprocessor) - mod_core.add_child(mod_logger) - mod_core.add_child(mod_misc) - mod_core.add_child(mod_corelog) - mod_core.add_child(mod_debugdisplay) - mod_core.add_child(mod_splash) - mod_core.add_child(mod_resmgr) - mod_core.add_child(mod_smgr) - #mod_core.add_child(mod_cml) - mod_core.add_child(mod_events) - mod_core.add_child(mod_mkdown) - # Updates references to other modules - print("coreinit -> Updating dependency references") - mod_corelog.core = mod_core - mod_corelog.logger = mod_logger - mod_preprocessor.core = mod_core - mod_preprocessor.logger = mod_logger - mod_logger.core = mod_core - mod_logger.preprocessor = mod_preprocessor - mod_core.logger = mod_logger - mod_core.preprocessor = mod_preprocessor - mod_core.config = mod_config - mod_misc.core = mod_core - mod_debugdisplay.core = mod_core - mod_debugdisplay.misc = mod_misc - mod_splash.core = mod_core - mod_splash.logger = mod_logger - mod_resmgr.core = mod_core - mod_resmgr.logger = mod_logger - mod_smgr.logger = mod_logger - mod_smgr.core = mod_core - mod_smgr.resourcemanager = mod_resmgr - mod_events.core = mod_core - #mod_cml.core = mod_core - #mod_cml.logger = mod_logger - mod_events.logger = mod_logger - mod_mkdown.core = mod_core - mod_mkdown.logger = mod_logger - # Apply config to base modules - print("coreinit -> Applying configuration to base modules") - mod_preprocessor.enabled = get_config(mod_config,"preprocessor_enabled",true) - mod_preprocessor.diagnostic = get_config(mod_config,"preprocessor_diagnostic",false) - mod_logger.enabled = get_config(mod_config,"logger_enabled",true) - mod_logger.diagnostic = get_config(mod_config,"logger_diagnostic",false) - if get_config(mod_config,"corelog_enable",true): - mod_corelog.display() - else: - mod_corelog.dissolve() - # Call initialize() on base modules - print("coreinit -> Initializing base modules") - mod_corelog.initialize() - mod_logger.initialize() - mod_preprocessor.initialize() - # Apply config to all modules - mod_logger.diag("CORE/coreinit.gd","Reloading configuration") - mod_core.reload_config() - # Call initialize() method on all modules - mod_logger.diag("CORE/coreinit.gd","Initializing modules") - #mod_splash.initialize() ## Has no initialize() method - #mod_resmgr.initialize() ## Has no initialize() method - mod_smgr.initialize() - #mod_cml.initialize() - mod_events.initialize() - # Inject init script - mod_logger.diag("CORE/coreinit.gd","Loading init script") - if !FileAccess.file_exists(get_config(mod_config,"startup_script","res://init.gd")): - mod_core.exception("CORE/coreinit.gd","Startup script located at \"" + get_config(mod_config,"startup_script","res://init.gd") + "\" does not exist") - return - var initscr_raw: Script = ResourceLoader.load(get_config(mod_config,"core_initscript","res://init.gd")) - mod_logger.diag("CORE/coreinit.gd","Constructing init script") - var initscr: Node = Node.new() - initscr.name = "InitializationScript" - initscr.set_script(initscr_raw) - mod_logger.diag("CORE/coreinit.gd","Injecting init script") - get_tree().root.add_child(initscr) - mod_logger.diag("CORE/coreinit.gd","Bootstrapped CORE, exiting.") - queue_free() - -# Retrieves a key's value from the configuration file -func get_config(config:Node,config_key:StringName,default_value:Variant) -> Variant: - if config.get(config_key) == null: - return default_value - else: - return config.get(config_key) - -# Check CORE's requirements -func check_requirements() -> bool: - var engine_version: Dictionary = Engine.get_version_info() - print("coreinit -> Checking CORE requirements") - # Check if Godot major version is exactly 4 - if engine_version["major"] != 4: - print("coreinit -> Error: CORE only supports Godot 4.1.stable releases.") - return false - # Check if Godot minor version is exactly 1 - if engine_version["minor"] != 1: - print("coreinit -> Error: CORE only supports Godot 4.1.stable releases.") - return false - # Check if Godot release channel is "stable" - if engine_version["status"] != "stable": - print("coreinit -> Error: CORE only supports Godot 4.1.stable releases.") - return false - # Display warning if autoloads are used - if get_tree().root.get_child_count(true) != 2: - print("coreinit -> Warning: We do not recommend using autoloads in your project as bugs may occur.") - # Check if configuration file exists - if !FileAccess.file_exists(loadpath + "config.gd"): - print("coreinit -> Error: The CORE configuration file is missing. Use CORE Manager to repair your project.") - return false - # Success! - return true diff --git a/coreinit.tscn b/coreinit.tscn deleted file mode 100644 index b7d7e59..0000000 --- a/coreinit.tscn +++ /dev/null @@ -1,13 +0,0 @@ -[gd_scene load_steps=2 format=3] - -[ext_resource type="Script" path="res://CORE/coreinit.gd" id="1_ubktt"] - -[node name="coreinit" type="Node"] -script = ExtResource("1_ubktt") - -[node name="ColorRect" type="ColorRect" parent="."] -offset_left = -5e+08 -offset_top = -5e+08 -offset_right = 5e+08 -offset_bottom = 5e+08 -color = Color(0, 0, 0, 1) diff --git a/corelog.gd b/corelog.gd deleted file mode 100644 index 0cb9028..0000000 --- a/corelog.gd +++ /dev/null @@ -1,50 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null - -# Initializes CORELog -func initialize() -> void: - if core.protection_mode: return - # logevent (signal) -> logupdate() - logger.connect("logevent",Callable(self,"logupdate")) - - # Activate auto scrolling - $Background/Log.scroll_active = true - $Background/Log.scroll_following = true - # Disable mouse influence - $Background/Log.mouse_filter = Control.MOUSE_FILTER_IGNORE - $Background/Log.get_child(0,true).mouse_filter = Control.MOUSE_FILTER_IGNORE - # Remove every VScrollBar style - $Background/Log.get_child(0,true).add_theme_stylebox_override("grabber",StyleBoxEmpty.new()) - $Background/Log.get_child(0,true).add_theme_stylebox_override("grabber_highlight",StyleBoxEmpty.new()) - $Background/Log.get_child(0,true).add_theme_stylebox_override("grabber_pressed",StyleBoxEmpty.new()) - $Background/Log.get_child(0,true).add_theme_stylebox_override("scroll",StyleBoxEmpty.new()) - $Background/Log.get_child(0,true).add_theme_stylebox_override("scroll_focus",StyleBoxEmpty.new()) - # Set VScollBar size to zero - $Background/Log.get_child(0,true).set_deferred("size",Vector2i(0,0)) - -# Updates log text -func logupdate(_type:String,_script:String,_method:String,logmessage:String) -> void: - $Background/Log.text = $Background/Log.text + "\n" + logmessage - -# These two functions are very self explanitory -func display() -> void: - if core.protection_mode: return - $Background.visible = true - -func dissolve() -> void: - if core.protection_mode: return - $Background.visible = false diff --git a/corelog.tscn b/corelog.tscn deleted file mode 100644 index ef9a7ee..0000000 --- a/corelog.tscn +++ /dev/null @@ -1,52 +0,0 @@ -[gd_scene load_steps=5 format=3] - -[ext_resource type="Script" path="res://CORE/corelog.gd" id="1_8l1qi"] -[ext_resource type="FontFile" path="res://CORE/hack.ttf" id="1_m5led"] - -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_adeh8"] - -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_koe3t"] - -[node name="CORELog" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("1_8l1qi") - -[node name="Background" type="ColorRect" parent="."] -layout_mode = 0 -offset_right = 960.0 -offset_bottom = 540.0 -color = Color(0, 0, 0, 1) - -[node name="Log" type="RichTextLabel" parent="Background"] -layout_mode = 0 -offset_right = 960.0 -offset_bottom = 540.0 -theme_override_colors/default_color = Color(1, 1, 1, 1) -theme_override_fonts/normal_font = ExtResource("1_m5led") -theme_override_fonts/bold_font = ExtResource("1_m5led") -theme_override_fonts/italics_font = ExtResource("1_m5led") -theme_override_fonts/bold_italics_font = ExtResource("1_m5led") -theme_override_fonts/mono_font = ExtResource("1_m5led") -theme_override_font_sizes/normal_font_size = 12 -theme_override_font_sizes/bold_font_size = 12 -theme_override_font_sizes/italics_font_size = 12 -theme_override_font_sizes/bold_italics_font_size = 12 -theme_override_font_sizes/mono_font_size = 12 -theme_override_styles/focus = SubResource("StyleBoxEmpty_adeh8") -theme_override_styles/normal = SubResource("StyleBoxEmpty_koe3t") -bbcode_enabled = true -text = "coreinit -> \"Fixing\" busy setting up children issue -coreinit -> Bootstrapping CORE -coreinit -> Checking CORE requirements -coreinit -> Loading modules -coreinit -> Constructing modules -coreinit -> Injecting modules -coreinit -> Updating dependency references -coreinit -> Applying configuration to base modules -coreinit -> Initializing base modules" -scroll_following = true diff --git a/count_characters.sh b/count_characters.sh deleted file mode 100755 index 84d001b..0000000 --- a/count_characters.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/bash -if [ "$1" == "--help" ]; then - echo "Environment variables: VERBOSE (false)" - echo " FILEEXTENSION (*)" - echo " IGNORE_SCRIPT (false)" - echo " IGNORE_DOCUMENTATION (false)" - echo " NUMBER_ONLY (false)" - exit 0 -fi -function dircount() { - if [ "$VERBOSE" == "true" ]; then echo ":: Checking directory \"$*\"..."; fi - cd "$*" || exit 54 - for file in $FILEEXTENSION; do - export "file_full=$*/$file" - if [ -d "$file" ]; then - if [ "$file" == "devprj" ]; then - if [ "$VERBOSE" == "true" ]; then echo ":: Skipping directory \"devprj\"";fi - else - if [ "$IGNORE_DOCUMENTATION" == "true" ] && [ "$file" == "docs" ]; then - if [ "$VERBOSE" == "true" ]; then echo ":: Skipping directory \"docs\"";fi - else - dircount "$file_full" - fi - fi - elif [ -f "$file" ]; then - if [ "$IGNORE_SCRIPT" == "true" ] && [ "$file" == "count_characters.sh" ]; then - if [ "$VERBOSE" == "true" ]; then echo ":: Skipping this script"; fi - else - if [ "$VERBOSE" == "true" ]; then echo ":: Counting characters in file \"$file_full\"..."; fi - export "COUNT_FILE=$(wc -m < "$file_full")" - export "COUNT=$((COUNT + COUNT_FILE))" - fi - else - if [ "$VERBOSE" == "true" ]; then echo ":: Skipping \"$file_full\" (no file or directory)"; fi - fi - done - cd .. -} -if [ "$FILEEXTENSION" == "" ]; then - export "FILEEXTENSION=*" -fi -if [ "$*" == "" ]; then - dircount "$(pwd)" -else - dircount "$(pwd)/$*" -fi -if [ "$VERBOSE" == "true" ]; then echo ""; fi -if [ "$NUMBER_ONLY" == "true" ]; then - echo "$COUNT" -else - echo "Characters counted: $COUNT" -fi diff --git a/debugdisplay.gd b/debugdisplay.gd deleted file mode 100644 index 4e4bbed..0000000 --- a/debugdisplay.gd +++ /dev/null @@ -1,71 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var misc: Node = null - -# Important nodes -@onready -var display: RichTextLabel = get_node("Display") - -# Config -var config_enabled: bool = false -var config_fps: bool = false -var config_delta: bool = false -var config_rendertime: bool = false -var config_memory: bool = false - -# Check if enabled -func _process(_delta) -> void: - if config_enabled: - update_display() - display.visible = true - else: - display.visible = false - -# Updates the display with useful information -func update_display(): - var displaytext: String = "" - var displaysize: int = 17 - # Get memory information - var info_memory: Dictionary = OS.get_memory_info() - if config_memory: - info_memory.merge({"peak":OS.get_static_memory_peak_usage(),"percent":float(OS.get_static_memory_usage())/info_memory["physical"]*100,"used":OS.get_static_memory_usage()}) - - # If fps is enabled, add the fps counter - if config_fps: - displaysize = displaysize+17*1 - displaytext = displaytext + "\nFPS: " + str(snappedf(misc.get_fps(false),0.01)) - # If delta is enabled, add the delta counter - if config_delta: - displaysize = displaysize+17*1 - displaytext = displaytext + "\nDelta: " + str(misc.get_delta()) - # If rendertime is enabled, add the rendertime counter - if config_rendertime: - displaysize = displaysize+17*1 - displaytext = displaytext + "\nRendertime: " + str(misc.get_rendertime()) - # If memory is enabled, display memory information - if config_memory: - displaysize = displaysize+17*2 - displaytext = displaytext + "\nMemory (Available|Used|Stack): " + str(misc.byte_to_mib(info_memory["available"],true)) + " MiB|" + str(misc.byte_to_mib(info_memory["used"],true)) + " MiB|" + str(misc.byte_to_mib(info_memory["stack"],true)) + " MiB" - displaytext = displaytext + "\nMemory (Physical|Peak|%): " + str(misc.byte_to_mib(info_memory["physical"],true)) + " MiB|" + str(misc.byte_to_mib(info_memory["peak"],true)) + " MiB|" + str(snappedf(info_memory["percent"],0.001)) + "%" - - # Add CORE version and (if enabled) a dev mode notice - if core.development_mode: - displaytext = "CORE " + core.version["full"] + " [color=yellow](development mode)[/color]" + displaytext - else: - displaytext = "CORE " + core.version["full"] + displaytext - # Update display - display.text = displaytext - display.size = Vector2i(540,displaysize) diff --git a/debugdisplay.tscn b/debugdisplay.tscn deleted file mode 100644 index 2fa3c4a..0000000 --- a/debugdisplay.tscn +++ /dev/null @@ -1,34 +0,0 @@ -[gd_scene load_steps=5 format=3] - -[ext_resource type="Script" path="res://CORE/debugdisplay.gd" id="1_hcfi0"] -[ext_resource type="FontFile" path="res://CORE/hack.ttf" id="1_nhdg1"] - -[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_3c08d"] - -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5ghow"] -bg_color = Color(0.839216, 0.0196078, 0.196078, 0.862745) -corner_radius_bottom_right = 16 -shadow_color = Color(0, 0, 0, 0) - -[node name="DebugDisplay" type="Node"] -script = ExtResource("1_hcfi0") - -[node name="Display" type="RichTextLabel" parent="."] -offset_right = 540.0 -offset_bottom = 102.0 -theme_override_colors/default_color = Color(1, 1, 1, 1) -theme_override_fonts/normal_font = ExtResource("1_nhdg1") -theme_override_font_sizes/normal_font_size = 14 -theme_override_font_sizes/bold_font_size = 14 -theme_override_font_sizes/italics_font_size = 14 -theme_override_font_sizes/bold_italics_font_size = 14 -theme_override_font_sizes/mono_font_size = 14 -theme_override_styles/focus = SubResource("StyleBoxEmpty_3c08d") -theme_override_styles/normal = SubResource("StyleBoxFlat_5ghow") -bbcode_enabled = true -text = "CORE source-N (development mode) (THIS IS A PLACEHOLDER!) -FPS: -Delta: -Rendertime: -Memory (1): -Memory (2):" diff --git a/dist/FiraCode/Bold.ttf b/dist/FiraCode/Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..503038320071f7a4ba80eb0c8ec6e0857a0529c0 GIT binary patch literal 315784 zcmeFa3wTvW)jmEmd!L;{NKP)~MsDZic5)@xlM5jrr6EK_N-4#ZrbuZ@)0C!>B2q+5 z5s^|v#E6K9h=>>|Qi>FjVvNX#d`J-^B1MQHA|j@kB1NR(|E{&?98&D}`!3Jl=XZIU zll9KbJ8RZl_UzfS_w0+1LWoF!DLmB=d~gCnQkcJNh3lM9J-+73^KYhu%7Yx5Fy+1n zrtY1TErhx%MADTB4?H+7^Jh&z5yEp;h)?$3_dr4M_Av8%LTv0n`dN=X{beX?Q>e5czRP=^hsfMt`Wi&{lufswtx>ud^cR@6LX)N z<6buBZ6SV_C5%T-G(P@lL+H1^b+0fhZy>&`5rlf!d|sHN3K33ke0u)E7mYcn%cyBW zB>3h&^Vp-ouReB6nA2AvJn8927q)~rBlimPV_neqG(YV=bHU3^B!+m`HPLo!aT7Z`lrw`LWDqs+#-}fIYchF5h5R0C}sm2#75vI zu^)IqoB*B_zXP5Ze+K?VMhGc~$!K7V94?ehl4Ic?Cno|Y$;rSeat5$oJ_>A*4Zu0_ zW58$SCxFk%=YXG-p9FqNE(0!?$Wd;R-vhoRcLI0G9|2#J9l%bBGRTwiGVqH03-C?( zSKxJ}gj5a{1RSb{0z*|4Fh=D7^Hd%%UsV7r)hOU-H39fRbpv=)-2~n;q>u*wfDU7Y zkfz(5A(Xkr+#;mor;eWjPda`D{I%oPz>AKHz)Oxxz{?J_hT|`eKHycyKY;Hz-T~fr z+!oRbvBH3nRva+iiU%fH$-s2$8KJCat@*%@TOS9r*jg+9Cnfjg|1gn_N%0J{=# zFIuahM{x>qJHWgI4b&Q&FIc7~=CXQCQfGWb9@gJ}G3}y0{(KN+Dtw)1JabiqDzL0D;R?lWva}Q`O+sVFu!Unggh4UQvQ4YDbq*CH3N?La)zYa9OblqZ*g(#dz)QA+s^9b4o(UfXYa ziD!J8a3F^8))rYXnYBn%>E4a_p`r^{77{Su~(Q+ zXFi$zZ?XR^)_IKl>M`~&Wd9P@`2*|xf&8YE{HBZfB<7RYpTqjc$RBecHvP_)#j!z} zvmoS>%+X;#=Xd?_a}hrevJks+Eo3qar4{Bh@s62i7Mm4X#+cQnUnYW^VonbT>C~IE z1G=2XaR}i?EqCnr?UCDT&PN`Lpwp_wueaQ+;PeQS>-X!j*fuB)>95i*`PT;gRK~%1 z4f4a<`ayA<;NNPto4ZU-gV_2(dG3YZ&y(AXa300`?GK8tFi~zlKgbP~h0=nz+w}mq zUxnF;G$ilQh5;K?M}HfUyWAY3%W%XzZg!bxIQ`(f19`$mw|ViO;s@)}b|U@3X(;{< zcLnMD%^T)GKqfj&Y?ojy;c!hyj3bfUL6QnT$zYECjx0w$@s2~bAg_L{=W|q2-8c=o zem|$61K?YALj1NdOLn<3la-+?yU&ARY& z80A6SKKS>+rSk0{7vY2E4bErB9lOL+yXm&0a{22&*nKblP95%)6WsrJ#GF28#N^Ra zGODlg7+N$Ea6hW+E%zk;!YnUn0F&N!E`igAQvHY{|o-^VzOQ0@)-8*nA3 z{deZ?VgGCFuXSLIlRd;3Y0TWmvG=imHT&DxKhYldY3!D3ncr$NjB{*sd<|v5C<&}G zF<(}#%x`06ml*pTAkC_>a)7e5V`DKFxvu{<){vFoKU=FkXY1XV}|3pTc z7gRPikuB7-4j;YL)6CQ{RypVhG=u$P2$3FT2yctne&;yhSdR06RSLi1W*8N1OI<2yp&5avL0* z{{y}W`ytu8W9xtA-{xp?Vyj}$*&Rr;&DjQSpI-v}d)aAl97I_#LO6~>PC!mU&O&-1 zmmpNuJJJV#AJX(8O&`+qAx$6B^dU_j()1zCV#hVeO~+zOKrBcIB$DgJb+h6ebyhMY z9g+hngp@(5AmjYywQ3zrR;?8WNrt3Dav+6}GDsB!y4GaKG{_9dEXW+lT*y4gLcgs$ zuC)aGGRR8E8pt}x#zFC05Z(^i3E2bLe)Rap ziv#=}j(A%dI4#+z7-VaVw&`*pp2|S^>OAdq?`4b1GpMWq8+O@U&bFXx=Cn@G#Gom# zJsnaHnGI=#G(+Y?7C~Ae>TU^Ij`A!IS_N4PnGUIk%!V{Vnj!Nciy*C#^(gx$$W}-@ zWEW&F9u)`=4U8kEVPKmQy(Pi_Fg?6fZhf09yzL&SQL+x4-3R0WN0T$INBN=fM1lP+c8( z68oj=zoIk zOkw>4jMq8U+Z=m?HP17CpBXR5_Os@3!rMdG!e>|q$0OK0&9N`C=5t)HUgFg>YMI-c zSSOBSds(xK?S!$Na<)^!`h8Sd^(41vAs>(V%um&^e+lyo$Sw`=k*Ms+`@T1&9M(LKF4{jV9g-5^Ah`OIkuVc zab_N7JGG3}j!7utM&=VZ)lb-8&-zPk%gpR%EV5%cZ5^krVVyagdkdF}XIf}+Y|WsJ z&U1I>Jto@FTmvDOWStKCIlt?V$5mgt(rV)B0iPpdo0>}y#%$AECWr7jFP-=PXVQo> zU0Y`3jCau;!8w3G+-SDqtZp{+Y>ST$Kk%0{CD%bqu+({4wgoo(*^|Xb3)#9O zh~4I>xl1P9752wZ1#0=!|M9VZ(D7bhjkM2bJ7`=}_F3{6K8nv{rqxDf2A|j3vxmWRf=`mB_K4u6Q4jH~KG z(0Mh@gvceK)~2wZ^Sl1|dc@6!G(sj~wIELv<4QcPD^s5T>ubsHY^S6AI}7OyAJ>NI z3c?n(lgnbS2~mq+)rch(e9U|HnGQa-O;(Er)q+}O7KB`qIgnXe?vA7ITnP1+g^(Fy zsHhU-L@iom8bY&>dM;uY{ugVtmyftOV?=$PA(Z>rznqW9DU1&@Q^`l`>5TT=g^t-+ zHNq<5Dj|6NFoM?>BT=_Za|>2Bv8stR&5Jm1#yTdgVqy*Rua17lTR4mUo8!9UZO0AA z-*Gnm53Fk5#%gA$<+8%Co;l2lvZAdRD;8(S@w}#~L?W*M3tj|3e_yJx4p2jP{5Aq7|BfJ7UpI3mF@(S=WUIAXiE5L2M0{ksr0Y1Ph zzz2B+_$Ryqe4JN+f5|JrCwT?<46gvc$t%EDc?I|%XpujC>Pt3R>x_TXtv1V)$vDob$lJKj=#dI<41UPyo*=Ie^0C9(n5O0 z>$rl~Zm}NBTV#dR2A@f5yVx=>!H-p4;81A2Y`tRbv3_9fwO+OMSwFO1vwn;ito0h} zz5VZ6>z%=Cy{mbxx0BX-4KJf7#>*V68BH9NhE{}AM3J~hJS?6PpA;{OuZi!8ABle#Z(#NRA9AQnkhyY{{Lr8@ zv~HY={dJtEM-N{tR^k4E9cY_l;w;vTZpjd=Q02)gISD1PSC?COb$JV~E_c!Dvb1P* zSys^MvTUN&Wx0`7m*sIltmsK&Z{6=GR7$(w03GQ8ZL_94%B|a~{E?yF^iC^F@ zg};b*WGMRM2sv7QnDt{&(kPKGe4-ko&rH!QmWb8ZemliMaa^1eeOLi=$z-gbjlsPO z)N(Ocvy2uQqEw6*_lu8;XT+z)7sNNj_r;IJ>)6h3irX?wx@Cd(IHM??d~cza=7%!LafbUXWY>XsJ#agjN>=vEqfjwB`Q!)}OfyLMl zr|J~6mYyv}iVunh#be@G@fqp^Stxnh*~kobsrTzp)7R(x4}Tl_%$ zO#E8>LHtcRurFlDQaN5es8i4yejdigNumy8;sUW;tP|VBUU3+Ar(6`*rG+(3uPnn# zCXO1M2d(vw5TnJ1#Y5r=@d@!c@fGnM@v8VY@f-0+@wN<-u`*MZ%L(!$gZd@i6Ob>) zVEk>wsJlX}7u&@?aYURJm$0VklyO)!t&p`i+c&YVP)^Z;?i?r(9}xG6C&hE(1@Tq! zUGYQlbMag8C-HYVL=KnPa-{sAd`QlC^wGKVoym+|#(c&y#xaaFjFTCsGtOk3!`RHY zfN=@qa>mt+>mDQfn+S&-Aq?&(3`rymts!)^5Qc3a3_nB|(MLEejxcH*Vf0+W7`7JM zLH@YQgz-_2J^Jk931b+m87DGMVVurb&p4a0k+GR^KI0
tLws~FcZu5W05=IMk@ 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

oz8@n1{nk}Jt@taD!~iIvNAEj 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 z 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 XjoLS1E-!q-sdNcn!BPM8d9wcxd#->q literal 0 HcmV?d00001 diff --git a/dist/FiraCode/Bold.ttf.import b/dist/FiraCode/Bold.ttf.import new file mode 100644 index 0000000..a00be46 --- /dev/null +++ b/dist/FiraCode/Bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bvg3rkn8w7apl" +path="res://.godot/imported/Bold.ttf-ab518348487b0af32a3bf04bad1329bc.fontdata" + +[deps] + +source_file="res://docs/static/dist/FiraCode/Bold.ttf" +dest_files=["res://.godot/imported/Bold.ttf-ab518348487b0af32a3bf04bad1329bc.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/dist/FiraCode/Light.ttf b/dist/FiraCode/Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..95913af298bb47132c661bb95d2bdb998c030fef GIT binary patch literal 276684 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 literal 0 HcmV?d00001 diff --git a/dist/FiraCode/Light.ttf.import b/dist/FiraCode/Light.ttf.import new file mode 100644 index 0000000..6c7255e --- /dev/null +++ b/dist/FiraCode/Light.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bvluo6uibvwwo" +path="res://.godot/imported/Light.ttf-ad4f5cc78f585b9feb8a0964e43f9ad0.fontdata" + +[deps] + +source_file="res://dist/FiraCode/Light.ttf" +dest_files=["res://.godot/imported/Light.ttf-ad4f5cc78f585b9feb8a0964e43f9ad0.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/dist/FiraCode/Medium.ttf b/dist/FiraCode/Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eca9e18ba2c237a4ae7f1629ef15f2cceeb58a15 GIT binary patch literal 286232 zcmeFa3w%^Z`9C}}=j_Q6Hk%8%k=t%=n=83)E`)$7g+P%~N-3t8BBd#fDNQ3qN)eGF zB1J@`5fKq1MT(J9N|7Q`M5KuPkRl=?MTj9HBBeAU#Yn^ZeV#MB1nlqqT|OT_|Nr}b zn$7c_neROF%;n6?nR8~(9wCJgQ2>oA$ zz6U03xiUlubw!92|ELEZ9G>-N)6axRh0f=??t7rHi1YE^xrEWV6XCH>J~F4p<&4@Pj9wG^-sVT1eC#Xt&KZI*%HQv+El)i?YsH0E zyM!6CU5MIUEi)f$S^BHBDZ+fX68b05GD5f@LarA|+>JKN12;$%0E@&lV1rl-Tqkw` zcZ;LIW8x3Mv*NG7cVwiHa)68h#>#<0$z)jr|8O}5I984Wj+c{x_3{y5gKPj!m!APX zEuR5CE1v~^PJRyfdASIJJQ4(ZE=h3(QyfzyehXtWraOL)9qYJ?c8JNA&=27*a?Be?W(^L`c(P zP8P~sZ>|^8@pH$|fyW%b0shwUTi|)edEf=d1>i*oTEp><<1+Ayk9)CNPWzl9 zUi3Zh;;itXH`32=9}R%zQ%ZV?4rmit#*SH)AiM z3}uXEOk*rytYWNXoWMARv59f^lTSSPgj~qDjByoX8)G};cE&x72N{nso@PAHc!jZt zP??NwMzjalNaCm&{~z@msDVRRDE0s-m;5bqHrqfPxsZ91{ID$-$|Y=@@}RT

($-Es##g4}O4B$`3X%`fR`HC7y8# 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�dd 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 rdu{hPep-{6w;e|vhj^FP`0>9r!y06T@ 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 csG@@+QAPAJ=uROh6_ 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 literal 0 HcmV?d00001 diff --git a/dist/FiraCode/Regular.ttf.import b/dist/FiraCode/Regular.ttf.import new file mode 100644 index 0000000..7afe2d8 --- /dev/null +++ b/dist/FiraCode/Regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dmyes0lwt4sgw" +path="res://.godot/imported/Regular.ttf-2558edcdc38a3fc7826c41c3a4184518.fontdata" + +[deps] + +source_file="res://docs/static/dist/FiraCode/Regular.ttf" +dest_files=["res://.godot/imported/Regular.ttf-2558edcdc38a3fc7826c41c3a4184518.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/dist/FiraCode/Retina.ttf b/dist/FiraCode/Retina.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fe1f6e0757ec1a71b1a966c219fa4215b099f166 GIT binary patch literal 286340 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 literal 0 HcmV?d00001 diff --git a/dist/FiraCode/Retina.ttf.import b/dist/FiraCode/Retina.ttf.import new file mode 100644 index 0000000..e6ee019 --- /dev/null +++ b/dist/FiraCode/Retina.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c2qswgll1vpc6" +path="res://.godot/imported/Retina.ttf-82d9e54633305cac0957f1b54d37c125.fontdata" + +[deps] + +source_file="res://dist/FiraCode/Retina.ttf" +dest_files=["res://.godot/imported/Retina.ttf-82d9e54633305cac0957f1b54d37c125.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/soscore.png b/dist/core.png similarity index 100% rename from soscore.png rename to dist/core.png diff --git a/dist/core.png.import b/dist/core.png.import new file mode 100644 index 0000000..b654574 --- /dev/null +++ b/dist/core.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o1vm4b2o5j6" +path="res://.godot/imported/core.png-14d81fc9b3dc0a24eb68b48b67e98124.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://docs/static/dist/core.png" +dest_files=["res://.godot/imported/core.png-14d81fc9b3dc0a24eb68b48b67e98124.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/dist/core.xcf b/dist/core.xcf new file mode 100644 index 0000000000000000000000000000000000000000..a20e25ba90813aab32ffe1a81bc786ecc9eea634 GIT binary patch literal 214966 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 T9_@GH{tVhr$Ndu8CHDUx<~JC` literal 0 HcmV?d00001 diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..dc5eab1 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,15 @@ +/node_modules +/out +.docusaurus +.cache-loader + +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local +pnpm-lock.yaml + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..40e81bd --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,24 @@ +.PHONY: dist help + +dist: help +help: + @echo "make install-deps -> Install all dependencies" + @echo " test -> Start a web server for development" + @echo " build -> Build static files" + @echo " clean -> Clean directory" + @echo " clean-extra -> Clean directory with extra directories/files" +install-deps: + pnpm install +test: + pnpm run start --hot-only --no-open +build: + pnpm run build --out-dir out +clean: + pnpm run clear + rm -rf "out" ".docusaurus" ".cache-loader" +clean-extra: clean + rm -rf "node_modules" "pnpm-lock.yaml" + +# The nuclear option. Why is it here you might ask? I made it while creating the documentation README.md +clean-ultra: clean clean-extra + rm -rf "~/.cache/pnpm" "~/.local/share/pnpm" "~/.local/state/pnpm" \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..90b1151 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,116 @@ +# Presencode documentation +The Presencode documentation uses [Docusaurus](https://docusaurus.io). + +# Commands +We use [make](https://www.gnu.org/software/make/). +## Installing dependencies +```plain +$ make install-deps +pnpm install +Downloading registry.npmjs.org/typescript/5.2.2: 7,23 MB/7,23 MB, done + WARN  1 deprecated subdependencies found: stable@0.1.8 +Packages: +1088 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +Progress: resolved 1089, reused 0, downloaded 1088, added 1088, done +node_modules/.pnpm/core-js-pure@3.35.0/node_modules/core-js-pure: Running postinstall script, done in 92ms +node_modules/.pnpm/core-js@3.35.0/node_modules/core-js: Running postinstall script, done in 92ms + +dependencies: ++ @docusaurus/core 3.1.0 ++ @docusaurus/plugin-content-docs 3.1.0 ++ @docusaurus/plugin-sitemap 3.1.0 ++ @docusaurus/preset-classic 3.1.0 ++ @mdx-js/react 3.0.0 ++ clsx 2.1.0 ++ prism-react-renderer 2.3.1 ++ react 18.2.0 ++ react-dom 18.2.0 + +devDependencies: ++ @docusaurus/module-type-aliases 3.1.0 ++ @docusaurus/tsconfig 3.1.0 ++ @docusaurus/types 3.1.0 ++ typescript 5.2.2 (5.3.3 is available) + +Done in 18.1s +``` +## Development web server +This will start [a development server](http://localhost:3000) that supports hot reloading. +```plain +$ make test +pnpm run start --hot-only --no-open + +> docs@0.0.0 start /home/jeremystartm/Code/JeremyStarTM/Presencode/docs +> docusaurus start "--hot-only" "--no-open" + +(node:138150) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +[INFO] Starting the development server... +[SUCCESS] Docusaurus website is running at: http://localhost:3000/ + +✔ Client + Compiled successfully in 4.40s + +client (webpack 5.89.0) compiled successfully +``` +## Building the documentation +This will output the built documentation to `out/`. Simply point a web server to it and you're done. +```plain +$ make build +pnpm run build --out-dir out + +> docs@0.0.0 build /home/jeremystartm/Code/JeremyStarTM/Presencode/docs +> docusaurus build "--out-dir" "out" + +(node:139592) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +[INFO] [en] Creating an optimized production build... + + +✔ Client + + +✔ Server + Compiled successfully in 11.36s + + +✔ Client + + +● Server █████████████████████████ cache (99%) shutdown IdleFileCachePlugin + stored + +[SUCCESS] Generated static files in "out". +[INFO] Use `npm run serve` command to test your build locally +``` +## Cleaning the directory +This will remove the `out/` directory containing the built website aswell as Docusaurus files. +```plain +$ make clean +pnpm run clear + +> docs@0.0.0 clear /home/jeremystartm/Code/JeremyStarTM/Presencode/docs +> docusaurus clear + +(node:140318) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +[SUCCESS] Removed the generated folder at "/home/jeremystartm/Code/JeremyStarTM/Presencode/docs/.docusaurus". +[SUCCESS] Removed the Webpack persistent cache folder at "/home/jeremystartm/Code/JeremyStarTM/Presencode/docs/node_modules/.cache". +rm -rf "out" ".docusaurus" ".cache-loader" +``` +### More cleaning +This will remove the `node_modules/` and `pnpm-lock.yaml` directory aswell. +```plain +$ make clean-extra +pnpm run clear + +> docs@0.0.0 clear /home/jeremystartm/Code/JeremyStarTM/Presencode/docs +> docusaurus clear + +(node:141571) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. +(Use `node --trace-deprecation ...` to show where the warning was created) +[SUCCESS] Removed the generated folder at "/home/jeremystartm/Code/JeremyStarTM/Presencode/docs/.docusaurus". +[SUCCESS] Removed the Webpack persistent cache folder at "/home/jeremystartm/Code/JeremyStarTM/Presencode/docs/node_modules/.cache". +rm -rf "out" ".docusaurus" ".cache-loader" +rm -rf "node_modules" "pnpm-lock.yaml" +``` \ No newline at end of file diff --git a/docs/babel.config.js b/docs/babel.config.js new file mode 100644 index 0000000..e00595d --- /dev/null +++ b/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/docs/breaking-commits.md b/docs/breaking-commits.md deleted file mode 100644 index 7adb7be..0000000 --- a/docs/breaking-commits.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -hide: - - navigation ---- -# Breaking commits -We sometimes push a commit that may break something for some project. Here's where we list critical changes. - -## 404 Documentation not found -There are no breaking commits as of now. diff --git a/docs/docs/about.md b/docs/docs/about.md new file mode 100644 index 0000000..825f73f --- /dev/null +++ b/docs/docs/about.md @@ -0,0 +1,19 @@ +--- +sidebar_position: 1 +--- + +# About the CORE Framework +The CORE Framework aims at simplifying development for developers writing their code in the [Godot Engine](https://godotengine.org), version *4.2*. + +## Why does it exist? +I ([JeremyStarTM](https://jstm.staropensource.de)) didn't want to write a new base every time I started another project. And that's why I made the CORE Framework, to serve as a common base for all my projects. + +## Should I use it? +If you want to use the CORE Framework in a new project, then your answer is **yes**! If you want to use the CORE Framework in an already existing project, be prepared to do some major refactoring. CORE implements it's own logging infrastructure, scene management, etc. and is not compatible with Godot's builtin/custom solutions. You can toggle them in the configuration file however. + +## Roadmap +- [x] Configuration support +- [x] Logger implementation +- [ ] HTTP Request helper +- [ ] Mod Loader +- [ ] Support for custom modules \ No newline at end of file diff --git a/docs/docs/reference/_category_.json b/docs/docs/reference/_category_.json new file mode 100644 index 0000000..5e8b404 --- /dev/null +++ b/docs/docs/reference/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Reference", + "position": 3, + "link": { + "type": "generated-index", + "description": "Documentation about CORE's internals" + } +} diff --git a/docs/docs/reference/api/_category_.json b/docs/docs/reference/api/_category_.json new file mode 100644 index 0000000..3d06be6 --- /dev/null +++ b/docs/docs/reference/api/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "API", + "position": 1, + "link": { + "type": "generated-index", + "description": "CORE Framework module documentation" + } +} diff --git a/docs/docs/reference/api/core.md b/docs/docs/reference/api/core.md new file mode 100644 index 0000000..7ba0f37 --- /dev/null +++ b/docs/docs/reference/api/core.md @@ -0,0 +1,55 @@ +--- +sidebar_position: 1 +--- + +# `CORE` +The **CORE Object** is the class you use to initialize the CORE Framework. + +## Constants +### *int* version_release +CORE's release number +### *CoreTypes.VersionType* version_type +CORE's release type. See [`CoreTypes.VersionType`](/reference/api/coretypes#versiontype) for more information. +### *int* version_typerelease +CORE's typerelease number + +## Modules +Use these to access CORE's modules. +- `config` (**NEVER access this yourself. To change the configuration, use [`reload_configuration()`](#void-reload_configurationcoreconfiguration-new_config) instead**) +- `logger` +- `misc` +- `logui` (not important for developers, displays the log graphically) + +## Variables +### *String* basepath +Stores the path to CORE's installation directory. + +## Functions +### *void* _init(*CoreConfiguration* new_config) +:::note +This function will be called when calling `CORE.new()`. +::: +Determines the base path, loads the configuration file and initializes all modules. +### *void* reload_configuration(*CoreConfiguration* new_config) +Loads a new CoreConfiguration class and applies it's settings. +### *bool* is_devmode() +Returns the development mode status. +### *String* get_format_string(*String* string) +Replaces placeholders with human-friendly strings +You can use the following placeholders: +- `%release%` + Returns the release number. +- `%release_type%` + Returns the typerelease number +- `%release_semantic%` + Returns the result of [`get_version_semantic()`](#arrayint-get_version_semantic), example *5.2.3* +- `%type%` + Returns the release type as a word, for example *Release Candidate* +- `%type_technical%` + Returns the release type as one or two lowercase letters, for example *rc* +- `%devmode%` + Returns the development mode status +- `%headless%` + Returns the headless mode status +### *Array[int]* get_version_semantic() +Returns the CORE version in the semantic versioning scheme. The first integer contains the release number, the second integer contains the release type (0 for beta, 1 for alpha, 2 for rc and 3 for release) and the last integer contains the typerelease number. \ No newline at end of file diff --git a/docs/docs/reference/api/coreconfiguration.md b/docs/docs/reference/api/coreconfiguration.md new file mode 100644 index 0000000..8f9c2f9 --- /dev/null +++ b/docs/docs/reference/api/coreconfiguration.md @@ -0,0 +1,40 @@ +--- +sidebar_position: 5 +--- + +# `CoreConfiguration` +Provides the default configuration for the CORE Framework. + +## Variables +### *bool* headless = *false* +Controls CORE's functionality. Renders GUI-related modules useless when set to `true`, which is the recommended behaviour on servers. For CORE's full functionality, set this to `true`. +### *bool* debug_allow = *false* +:::note +This will not enable the development mode automatically, only if you're developing on CORE itself. +::: +Allows debugging functionality if set to `true`, or not if set to `false`. +### *CoreTypes.LoggerLevel* logger_level = *CoreTypes.LoggerLevel.INFO* +I don't have to explain this, do I? +### *bool* logger_colored = *true* +Toggles colored output. Set to `false` if you don't want that. +### *String* logger_format = *"%color%[%time%] [%level% %source%:%line%] %message%"* +The format string the logger will operate on. +Available placeholders are: `%time%`, `%time_ms%`, `%level%`, `%color%`, `%message%`, `%source%`, `%source_raw%`, `%function%` and `%line%` +### *bool* logger_newlines_override = *true* +This example should make it clear, what this does: +```plain +logger_newlines_override = true: +[09:47:00] [INFO Test.gd:69] This is a test message... + with a newline! +logger_newlines_override = false: +[09:47:00] [INFO Test.gd:69] This is a test message... +with a newline! +``` +### *int* logger_newlines_sizelimit = *40* +The maximum amount of characters than can appear before `%message%` before newlines won't be overriden. Settiing this variable to `-1` disables this behaviour. +### *bool* logui_background = *true* +Determines if the [`LogUI`](/reference/terminology#logui)'s (by default) black background should be visible. +### *Color* logui_background_color = *Color.BLACK* +The color the `LogUI` background will have. +### *int* logui_font_size = *14* +The font size the graphical log output should have. \ No newline at end of file diff --git a/docs/docs/reference/api/coretypes.md b/docs/docs/reference/api/coretypes.md new file mode 100644 index 0000000..5d266bc --- /dev/null +++ b/docs/docs/reference/api/coretypes.md @@ -0,0 +1,12 @@ +--- +sidebar_position: 4 +--- + +# `CoreTypes` +Contains globaly accessible custom enums and types used throughout the CORE Framework's source code. + +## Enums +### VersionType +RELEASE, RELEASECANDIDATE, BETA, ALPHA +### LoggerLevel +NONE, ERROR, WARN, INFO, VERB, DIAG \ No newline at end of file diff --git a/docs/docs/reference/api/logger.md b/docs/docs/reference/api/logger.md new file mode 100644 index 0000000..3677562 --- /dev/null +++ b/docs/docs/reference/api/logger.md @@ -0,0 +1,33 @@ +--- +sidebar_position: 2 +--- + +# `Logger` +Prints formatted strings into the console/log. + +## Signals +### log_event +- Signature: *bool* allowed, *CoreTypes.LoggerLevel* level, *Dictionary* origin, *String* message, *String* format \ + +Emitted on any log call, permitted or not. \ +**origin** contains the keys `source`, `source_clean`, `function` and `line`. \ +**format** is set to `""` when **allowed** is set `false`. + +## Functions +### *bool* is_level_allowed(*CoreTypes.LoggerLevel* level) +Checks if the specified log level is permitted by the current configuration. +### *void* diag(*String* message) +Prints a diagnostic message +### *void* verb(*String* message) +Prints a verbose message +### *void* info(*String* message) +Prints a informational message +### *void* warn(*String* message) +Prints a warning message +### *void* error(*String* message) +Prints an error message +### *void* crash(*String* message) +:::note[Awaiting required] +Using the `await` keyword is required for this function. +::: +Handles crashes. Will terminate your game/application immediately. \ No newline at end of file diff --git a/docs/docs/reference/api/misc.md b/docs/docs/reference/api/misc.md new file mode 100644 index 0000000..32979a2 --- /dev/null +++ b/docs/docs/reference/api/misc.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 3 +--- + +# `Miscellaneous` +Miscellaneous functions that don't fit into other modules. + +## Functions +### *void* quit_safely(*int* exitcode = *0*) +:::note[Awaiting required] +Using the `await` keyword is required for this function. +::: +Adds an small extra delay before exiting. Highly recommended over calling `get_tree().quit()` yourself. \ No newline at end of file diff --git a/docs/docs/reference/terminology.md b/docs/docs/reference/terminology.md new file mode 100644 index 0000000..ecd3619 --- /dev/null +++ b/docs/docs/reference/terminology.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 1 +--- + +# Terminology +You don't know a word? Look it up here. + +## CORE Object aka. `CORE` +The **CORE Object** is the class you use to initialize the CORE Framework. +## `LogUI` +Displays the log/console output graphically in the background. \ No newline at end of file diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts new file mode 100644 index 0000000..eef3584 --- /dev/null +++ b/docs/docusaurus.config.ts @@ -0,0 +1,127 @@ +import {themes as prismThemes} from "prism-react-renderer"; +import type {Config} from "@docusaurus/types"; +import type * as Preset from "@docusaurus/preset-classic"; + +const config: Config = { + title: "CORE Framework", + url: "https://core.jstm.staropensource.de", + baseUrl: "/", + + favicon: "dist/core.png", + trailingSlash: true, + i18n: { + defaultLocale: "en", + locales: ["en"], + }, + noIndex: false, + onBrokenLinks: "throw", + onBrokenAnchors: "throw", + onBrokenMarkdownLinks: "throw", + onDuplicateRoutes: "warn", + /* + onBrokenLinks: "ignore", + onBrokenAnchors: "ignore", + onBrokenMarkdownLinks: "ignore", + onDuplicateRoutes: "ignore", + */ + tagline: "// TODO", + + themeConfig: { + docs: { + sidebar: { + hideable: false, + autoCollapseCategories: true, + } + }, + navbar: { + title: "CORE Framework", + logo: { + alt: "CORE Framework", + src: "dist/core.png", + }, + items: [ + { + type: "docSidebar", + sidebarId: "sidebar", + position: "left", + label: "Documentation", + }, + { + href: "https://git.staropensource.de/StarOpenSource/CORE", + label: "Source code", + position: "right", + }, + ], + }, + footer: { + style: "dark", + copyright: `Copyright (c) ${new Date().getFullYear()} The StarOpenSource Project & Contributors
Licensed under the GNU General Public License version 3`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + } satisfies Preset.ThemeConfig, + + presets: [ + [ + "classic", + { + debug: false, + + docs: { + path: + "docs", + editUrl: "https://git.staropensource.de/StarOpenSource/CORE/_edit/develop/docs/", + editLocalizedFiles: false, + editCurrentVersion: true, + routeBasePath: "", + tagsBasePath: 'tags', + sidebarPath: "./sidebars.ts", + sidebarCollapsible: false, + sidebarCollapsed: false, + showLastUpdateAuthor: true, + showLastUpdateTime: true, + breadcrumbs: true, + includeCurrentVersion: true, + + }, + sitemap: { + changefreq: "monthly", + priority: 0.5, + filename: "sitemap.xml" + + }, + theme: { + customCss: "./src/css/custom.css", + }, + } satisfies Preset.Options, + ], + ], + + plugins: [ + [ + "@docusaurus/plugin-client-redirects", + { + fromExtensions: ["html", "htm", "php"], + redirects: [ + { + from: ["/", "/index"], + to: "/about", + }, + ], + } + ], + ], + + markdown: { + format: "md", + mermaid: false, + }, + + staticDirectories: ["static"], + titleDelimiter: "»", + baseUrlIssueBanner: true, +}; + +export default config; diff --git a/docs/favicon.png b/docs/favicon.png deleted file mode 100644 index bb100d879f7c34d1e66a7e71fc47c90ee6f32ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6930 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 -#### Windows: [CORE-Manager.exe](https://git.staropensource.de/staropensource/core-manager/releases/download/b1/CORE-Manager.exe) -#### Linux: [CORE-Manager.elf](https://git.staropensource.de/staropensource/core-manager/releases/download/b1/CORE-Manager.elf) -#### macOS: Use `wine` to run `CORE-Manager.exe` - -### Step 2: Using the *CORE Manager* -Launch `CORE-Manager.exe` or `CORE-Manager.elf` and type in the path to your Godot project ***(replace backslashes with regular slashes on Windows)***. Click on `Install` and wait until it's finished. - -**Note: If you are updating CORE, click on `Update` instead.** - -### Step 3: Configuring your project -Launch your project in the Godot Editor and go to your project settings. You now need to set your startup scene to `res://CORE/coreinit.tscn`. - -### Step 4: Write your init script -Create a new GDScript file at `res://init.gd` (can be anything else, but you need to change the `core_initscript` variable accordingly!) and write this into it: -```gdscript -extends Node - -@onready -var core = get_node("/root/CORE") #(1)! -@onready -var logger = core.get_module("Logger") #(2)! - -func _ready() -> void: - core.welcome() #(3)! - config.logger_diagnostic = true #(4)! - core.reload_config() #(5)! - logger.diag("","This is a diagnostic message. I can only be seen if diagnostic log messages are enabled.") - logger.info("","This is a informational message.") - logger.warn("","This is a warning message.") - logger.error("","This is a error message.") - core.exit_safely() #(6)! -``` - -1. Imports the CORE "module" aka. /root/CORE -2. Imports the CORE's logger implementation -3. Makes CORE say hello :) -4. Overwrites the logger_diagnostic setting temporarily (in memory) -5. Applies all modified settings -6. Tells CORE to shutdown your application safely. Has to do with CORE's logger and Godot. - -Now replace `` with the file path of your script (preferably with `.gd` and without `res://`) and save it under the path you specified in the `core_initscript` variable. - -### Step 5: Start your project -Start your project and wait at least 500ms. You should see this output in your Godot console (with a few variations, of course): -```text -coreinit -> "Fixing" busy setting up children issue #(1)! -coreinit -> Bootstrapping CORE -coreinit -> Checking CORE requirements -coreinit -> Loading modules -coreinit -> Constructing modules -coreinit -> Injecting modules -coreinit -> Updating dependency references -coreinit -> Applying configuration to base modules -coreinit -> Initializing base modules -(CORE/core.gd) [INFO] CORE (source 0) welcomes you! #(2)! - It seems like everything is working :) -(init.gd) [DIAG] This is a diagnostic message. I can only be seen if diagnostic log messages are enabled. -(init.gd) [INFO] This is a informational message. -(init.gd) [WARN] This is a warning message. -(init.gd) [ERR!] This is a error message. -(CORE/coreinit.gd) [DIAG] Bootstrapped CORE, exiting. #(3)! -``` - -1. These messages are printed anyway as CORE's logger implementation is not loaded at that point in time -2. That log messages comes from your init.gd! -3. tldr we enabled diagnostic messages "too fast". if we delayed the config reload by half a second, we wouldn't have seen that message. - -If your project returns about the same output then CORE has been successfully installed. If not, look for your error [here](/troubleshooting/). For a quick start guide, [click here](/quickstartguide/) - -## YOLOing the install -Do you want to play with fire? Do you like to live at the edge of what's possible? Or are you just a Arch Linux or Gentoo user? If yes, here's a guide on how to manually install and update CORE. - -### Note -This install method is **only recommended for devs experienced with CORE, Godot 4 and Git**. We are not responsible if you mess up something and break your project! - -### Installing CORE -1. Create your Godot Project and open the project folder in a terminal -2. Execute `git clone https://git.staropensource.de/StarOpenSource/core.git CORE` (even if you're planning/using a git repository already! Do NOT use git submodules!) -3. `cd` into the CORE folder and copy `config.gd.example` and rename it to `config.gd`. You may edit it to your liking now. -4. Create your init script at `[project root]/init.gd` (or some other path, update it in `config.gd` accordingly) and write this into it: -```gdscript -extends Node - -@onready -var core = get_node("/root/CORE") -@onready -var logger = core.get_module("Logger") - -func _ready() -> void: - logger.info("init.gd","init.gd loaded.") - core.welcome() - core.exit_safely() -``` -5. Go back to Godot and set your startup scene to `res://CORE/coreinit.tscn` -6. Launch your project, you should see something like this in your console: -```text -coreinit -> "Fixing" busy setting up children issue -coreinit -> Bootstrapping CORE -coreinit -> Checking CORE requirements -coreinit -> Loading modules -coreinit -> Constructing modules -coreinit -> Injecting modules -coreinit -> Updating dependency references -coreinit -> Applying configuration to base modules -coreinit -> Initializing base modules -(init.gd) [INFO] init.gd loaded. -(CORE/core.gd) [INFO] CORE (source 0) welcomes you! - It seems like everything is working :) -(CORE/coreinit.gd) [DIAG] Bootstrapped CORE, exiting. -``` -7. Congrats, you're not a idiot. - -### Updating CORE -1. Open your Godot project folder in a terminal -2. `cd` into the CORE folder and create a backup of your `config.gd` file -3. Run `git pull` -4. Check the [breaking commits](/breaking-commits/) documentation page for breaking changes and update your code accordingly -5. Launch your project and look for any issues. If any arise re-check your code for any [breaking commits](/breaking-commits/) or contact us. - -### Reverting a update -#### Reverting an update is unsupported and should **only** be used in special cases. -1. Open your Godot project folder in a terminal -2. `cd` into the CORE folder and create a backup of your `config.gd` file -3. Run `git fetch && git checkout ` (replace `` with whatever commit you want to revert to) -4. Revert all changes made in all commits after. Checking the [breaking commits](/breaking-commits/) page might be useful. diff --git a/docs/licensing.md b/docs/licensing.md deleted file mode 100644 index 49e3811..0000000 --- a/docs/licensing.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -hide: - - navigation ---- -# Licensing -## Disclaimer -This documentation page only covers the most important licensing question. If you want to read more about the GNU General Public License Version 3, [read this](https://www.gnu.org/licenses/gpl-faq.html). - -## Note -Under a **modified CORE copy** we understand a CORE installation that has been modified in any way. The configuration file `config.gd` is excluded. - -## What happens when the license is violated against? -We'll contact the person/organisation doing that. If they won't take it down or can't be contacted, we'll send a cease and desist letter or contact a lawyer. - -## Can I use CORE inside of my proprietary application or game? -No, you are not allowed to do that. Your project must be open source. [Read more...](https://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem) - -## Do I need to publish a modified CORE copy? -If your project is private, no. But if you are publishing or sharing a application/game that uses a modified CORE copy, **you are required** to publish the modified CORE code under the GNU General Public License v3. [Read more...](https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic) - -## Can I change the license of my CORE fork? -No, you can't. You are not allowed to do that. [Read more...](https://www.gnu.org/licenses/gpl-faq.html#HeardOtherLicense) - -## Can I sell my CORE fork? -Yes, but you are required to publish the source code under the GNU General Public License version 3. [Read more...](https://www.gnu.org/licenses/gpl-faq.html#GPLCommercially) diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..48bf876 --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,14636 @@ +{ + "name": "docs", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "docs", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/preset-classic": "3.1.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/tsconfig": "3.1.0", + "@docusaurus/types": "3.1.0", + "typescript": "~5.2.2" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", + "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", + "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", + "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", + "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", + "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", + "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "dependencies": { + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", + "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", + "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", + "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", + "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "dependencies": { + "@algolia/logger-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", + "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", + "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", + "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", + "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "dependencies": { + "@algolia/cache-common": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.8.tgz", + "integrity": "sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.8.tgz", + "integrity": "sha512-2ZzmcDugdm0/YQKFVYsXiwUN7USPX8PM7cytpb4PFl87fM+qYPSvTZX//8tyeJB1j0YDmafBJEbl5f8NfLyuKw==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@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/@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/@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" + }, + "node_modules/@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.0.tgz", + "integrity": "sha512-GWudMGYA9v26ssbAWJNfgeDZk+lrudUTclLPRsmxiknEBk7UMp7Rglonhqbsf3IKHOyHkMU4Fr5jFyg5SBx9jQ==", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@slorber/static-site-generator-webpack-plugin": "^4.0.7", + "@svgr/webpack": "^6.5.1", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^4.2.2", + "cssnano": "^5.1.15", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "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.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.0.tgz", + "integrity": "sha512-ned7qsgCqSv/e7KyugFNroAfiszuxLwnvMW7gmT2Ywxb/Nyt61yIw7KHyAZCMKglOalrqnYA4gMhLUCK/mVePA==", + "dependencies": { + "cssnano-preset-advanced": "^5.3.10", + "postcss": "^8.4.26", + "postcss-sort-media-queries": "^4.4.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.0.tgz", + "integrity": "sha512-p740M+HCst1VnKKzL60Hru9xfG4EUYJDarjlEC4hHeBy9+afPmY3BNPoSHx9/8zxuYfUlv/psf7I9NvRVdmdvg==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.0.tgz", + "integrity": "sha512-D7onDz/3mgBonexWoQXPw3V2E5Bc4+jYRf9gGUUK+KoQwU8xMDaDkUUfsr7t6UBa/xox9p5+/3zwLuXOYMzGSg==", + "dependencies": { + "@babel/parser": "^7.22.7", + "@babel/traverse": "^7.22.8", + "@docusaurus/logger": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@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/module-type-aliases": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.0.tgz", + "integrity": "sha512-XUl7Z4PWlKg4l6KF05JQ3iDHQxnPxbQUqTNKvviHyuHdlalOFv6qeDAm7IbzyQPJD5VA6y4dpRbTWSqP9ClwPg==", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "3.1.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.0.tgz", + "integrity": "sha512-iMa6WBaaEdYuxckvJtLcq/HQdlA4oEbCXf/OFfsYJCCULcDX7GDZpKxLF3X1fLsax3sSm5bmsU+CA0WD+R1g3A==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "cheerio": "^1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.0.tgz", + "integrity": "sha512-el5GxhT8BLrsWD0qGa8Rq+Ttb/Ni6V3DGT2oAPio0qcs/mUAxeyXEAmihkvmLCnAgp6xD27Ce7dISZ5c6BXeqA==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.0.tgz", + "integrity": "sha512-9gntYQFpk+93+Xl7gYczJu8I9uWoyRLnRwS0+NUFcs9iZtHKsdqKWPRrONC9elfN3wJ9ORwTbcVzsTiB8jvYlg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.0.tgz", + "integrity": "sha512-AbvJwCVRbmQ8w9d8QXbF4Iq/ui0bjPZNYFIhtducGFnm2YQRN1mraK8mCEQb0Aq0T8SqRRvSfC/far4n/s531w==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.0.tgz", + "integrity": "sha512-zvUOMzu9Uhz0ciqnSbtnp/5i1zEYlzarQrOXG90P3Is3efQI43p2YLW/rzSGdLb5MfQo2HvKT6Q5+tioMO045Q==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.0.tgz", + "integrity": "sha512-0txshvaY8qIBdkk2UATdVcfiCLGq3KAUfuRQD2cRNgO39iIf4/ihQxH9NXcRTwKs4Q5d9yYHoix3xT6pFuEYOg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.0.tgz", + "integrity": "sha512-zOWPEi8kMyyPtwG0vhyXrdbLs8fIZmY5vlbi9lUU+v8VsroO5iHmfR2V3SMsrsfOanw5oV/ciWqbxezY00qEZg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.0.tgz", + "integrity": "sha512-TkR5vGBpUooEB9SoW42thahqqwKzfHrQQhkB+JrEGERsl4bKODSuJNle4aA4h6LSkg4IyfXOW8XOI0NIPWb9Cg==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.0.tgz", + "integrity": "sha512-xGLQRFmmT9IinAGUDVRYZ54Ys28USNbA3OTXQXnSJLPr1rCY7CYnHI4XoOnKWrNnDiAI4ruMzunXWyaElUYCKQ==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/plugin-debug": "3.1.0", + "@docusaurus/plugin-google-analytics": "3.1.0", + "@docusaurus/plugin-google-gtag": "3.1.0", + "@docusaurus/plugin-google-tag-manager": "3.1.0", + "@docusaurus/plugin-sitemap": "3.1.0", + "@docusaurus/theme-classic": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-search-algolia": "3.1.0", + "@docusaurus/types": "3.1.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/react-loadable": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.0.tgz", + "integrity": "sha512-/+jMl2Z9O8QQxves5AtHdt91gWsEZFgOV3La/6eyKEd7QLqQUtM5fxEJ40rq9NKYjqCd1HzZ9egIMeJoWwillw==", + "dependencies": { + "@docusaurus/core": "3.1.0", + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-translations": "3.1.0", + "@docusaurus/types": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.43", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.0.tgz", + "integrity": "sha512-YGwEFALLIbF5ocW/Fy6Ae7tFWUOugEN3iwxTx8UkLAcLqYUboDSadesYtVBmRCEB4FVA2qoP7YaW3lu3apUPPw==", + "dependencies": { + "@docusaurus/mdx-loader": "3.1.0", + "@docusaurus/module-type-aliases": "3.1.0", + "@docusaurus/plugin-content-blog": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/plugin-content-pages": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-common": "3.1.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.0.tgz", + "integrity": "sha512-8cJH0ZhPsEDjq3jR3I+wHmWzVY2bXMQJ59v2QxUmsTZxbWA4u+IzccJMIJx4ooFl9J6iYynwYsFuHxyx/KUmfQ==", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.1.0", + "@docusaurus/logger": "3.1.0", + "@docusaurus/plugin-content-docs": "3.1.0", + "@docusaurus/theme-common": "3.1.0", + "@docusaurus/theme-translations": "3.1.0", + "@docusaurus/utils": "3.1.0", + "@docusaurus/utils-validation": "3.1.0", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.0.tgz", + "integrity": "sha512-DApE4AbDI+WBajihxB54L4scWQhVGNZAochlC9fkbciPuFAgdRBD3NREb0rgfbKexDC/rioppu/WJA0u8tS+yA==", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/tsconfig": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.1.0.tgz", + "integrity": "sha512-PE6fSuj5gJy5sNC1OO+bYAU1/xZH5YqddGjhrNu3/T7OAUroqkMZfVl13Tz70CjYB8no4OWcraqSkObAeNdIcQ==", + "dev": true + }, + "node_modules/@docusaurus/types": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.0.tgz", + "integrity": "sha512-VaczOZf7+re8aFBIWnex1XENomwHdsSTkrdX43zyor7G/FY4OIsP6X28Xc3o0jiY0YdNuvIDyA5TNwOtpgkCVw==", + "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.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-LgZfp0D+UBqAh7PZ//MUNSFBMavmAPku6Si9x8x3V+S318IGCNJ6hUr2O29UO0oLybEWUjD5Jnj9IUN6XyZeeg==", + "dependencies": { + "@docusaurus/logger": "3.1.0", + "@svgr/webpack": "^6.5.1", + "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", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.0.tgz", + "integrity": "sha512-SfvnRLHoZ9bwTw67knkSs7IcUR0GY2SaGkpdB/J9pChrDiGhwzKNUhcieoPyPYrOWGRPk3rVNYtoy+Bc7psPAw==", + "dependencies": { + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.0.tgz", + "integrity": "sha512-dFxhs1NLxPOSzmcTk/eeKxLY5R+U4cua22g9MsAMiRWcwFKStZ2W3/GDY0GmnJGqNS8QAQepJrxQoyxXkJNDeg==", + "dependencies": { + "@docusaurus/logger": "3.1.0", + "@docusaurus/utils": "3.1.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", + "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", + "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-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.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/react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.0.tgz", + "integrity": "sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "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.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "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.24", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", + "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "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": "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/@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/@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", + "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", + "dependencies": { + "eval": "^0.1.8", + "p-map": "^4.0.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "engines": { + "node": ">=10" + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "engines": { + "node": ">=10" + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "engines": { + "node": ">=10" + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "engines": { + "node": ">=10" + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "engines": { + "node": ">=10" + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", + "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", + "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.8.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", + "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "dependencies": { + "@babel/core": "^7.19.6", + "@babel/plugin-transform-react-constant-elements": "^7.18.12", + "@babel/preset-env": "^7.19.4", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@svgr/core": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "@svgr/plugin-svgo": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/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/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.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz", + "integrity": "sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==", + "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": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "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.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/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/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz", + "integrity": "sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==" + }, + "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.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "20.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", + "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "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/prismjs": { + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", + "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", + "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/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/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@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/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "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/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": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "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-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/algoliasearch": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", + "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.22.1", + "@algolia/cache-common": "4.22.1", + "@algolia/cache-in-memory": "4.22.1", + "@algolia/client-account": "4.22.1", + "@algolia/client-analytics": "4.22.1", + "@algolia/client-common": "4.22.1", + "@algolia/client-personalization": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/logger-console": "4.22.1", + "@algolia/requester-browser-xhr": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/requester-node-http": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.1.tgz", + "integrity": "sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "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-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/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/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "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.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "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.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "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.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "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", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/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/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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/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": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "engines": { + "node": ">=14.16" + } + }, + "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": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/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/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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-deep/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/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "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", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/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/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", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "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/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/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/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/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": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.35.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz", + "integrity": "sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "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-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.9.0.tgz", + "integrity": "sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.31", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.1.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": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.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-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-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/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", + "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "dependencies": { + "autoprefixer": "^10.4.12", + "cssnano-preset-default": "^5.2.14", + "postcss-discard-unused": "^5.1.0", + "postcss-merge-idents": "^5.1.1", + "postcss-reduce-idents": "^5.2.0", + "postcss-zindex": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "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", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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/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/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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "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-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/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": "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/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": "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/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/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/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.630", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.630.tgz", + "integrity": "sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==" + }, + "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/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.0.1", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", + "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "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/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-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-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-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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-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-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-value-to-estree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", + "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "dependencies": { + "@types/estree": "^1.0.0", + "is-plain-obj": "^4.0.0" + }, + "engines": { + "node": ">=16.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": "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/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/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/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/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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-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", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "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/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/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/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "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.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/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-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/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/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/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-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/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": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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-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/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/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/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-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-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.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.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.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "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-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "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-jsx-runtime/node_modules/inline-style-parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", + "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", + "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "dependencies": { + "inline-style-parser": "0.2.2" + } + }, + "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": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "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/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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "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.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/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": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "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-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/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": "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/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-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/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/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "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/infima": { + "version": "0.2.0-alpha.43", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", + "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/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/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/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.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-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-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-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", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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-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-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": "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/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "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-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": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "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": "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "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/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-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.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "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", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.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/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": "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/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "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-remove-position": "^5.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.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", + "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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "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.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-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.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", + "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", + "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "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-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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", + "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "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-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-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "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/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.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/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": { + "mime-db": "~1.33.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": "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/mini-css-extract-plugin": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz", + "integrity": "sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/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": "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, + "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": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^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/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "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/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-unused": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", + "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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": ">= 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/postcss-loader/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/postcss-merge-idents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", + "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", + "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", + "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "dependencies": { + "sort-css-media-queries": "2.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.16" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-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": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", + "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "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", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-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": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "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": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-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/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": { + "@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/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-json-view-lite": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", + "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "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": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "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": { + "@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" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "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": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "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/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "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" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "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/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/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": { + "@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/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/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/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": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "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": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@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/remark-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", + "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-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": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/rtlcss": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", + "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "peer": true + }, + "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": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-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/sindresorhus" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/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": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-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": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/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/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/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/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", + "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/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.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/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/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "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", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-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-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": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-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/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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": "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/svgo/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/svgo/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/svgo/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/svgo/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/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/terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/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/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/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "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/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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/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/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-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/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/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "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/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-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.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.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/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/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.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/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.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "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/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "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/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-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/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "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", + "is-plain-object": "^5.0.0", + "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-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-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/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/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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/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": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/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/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/docs/package.json b/docs/package.json new file mode 100644 index 0000000..cd36bf7 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,51 @@ +{ + "name": "docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "3.1.1", + "@docusaurus/plugin-client-redirects": "^3.1.1", + "@docusaurus/plugin-content-docs": "^3.1.1", + "@docusaurus/plugin-sitemap": "^3.1.1", + "@docusaurus/preset-classic": "3.1.1", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "3.1.1", + "@docusaurus/tsconfig": "3.1.1", + "@docusaurus/types": "3.1.1", + "@types/node": "^20.11.0", + "typescript": "~5.2.2" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } +} diff --git a/docs/quickstartguide.md b/docs/quickstartguide.md deleted file mode 100644 index 7a11c4c..0000000 --- a/docs/quickstartguide.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -hide: - - navigation ---- -# Quick Start Guide -Welcome to the CORE quick start guide! Here you'll learn how to use CORE efficently and how to start your journey with CORE. - -## Note -Please do **NOT** continue if CORE is not installed or not working for you. You can install CORE by [visiting this guide](/install/) - -## WARNING -**This quick start guide is work in progress and will heavily change over time. The information at this point in time is accurate but incomplete.** - -## Introduction I: The configuration file -The configuration file can be used to configure CORE to your liking and tweak it's behaviour. You can edit the configuration **permanently** in `res://CORE/config.gd` or **overwrite** the config **temporarily** ***in memory*** using this example: -```gdscript -extends Node - -@onready -var core: Node = get_node("/root/CORE") -@onready -var config: Node = core.get_module("Config") #(1)! - -func _ready() -> void: - logger.diag("init.gd","This diagnostic message will be hidden unless enabled permanently.") #(2)! - config.logger_diagnostic = true #(3)! - core.reload_config() #(4)! - logger.diag("init.gd","This diagnostic message will be displayed even if disabled permanently as we overwrote the setting in memory.") #(5)! -``` - -1. Imports the config module for configuration access -2. Will be hidden unless logger_diagnostic is set to true permanently -3. Overwrites the configuration setting "logger_diagnostic" in memory -4. Tells CORE to apply config changes -5. Will be displayed even if logger_diagnostic is set to false permanently as we overwrote the value in memory and set it to true -``` - -## Introduction II: The init script -The initialization script (you specified in the configuration file) is injected into the SceneTree after CORE completed it's startup procedure. Your init script is responsible for loading and displaying your application. Here's a basic example of `res://init.gd` loading a scene located at `res://testscene.tscn` and freeing itself. -```gdscript -extends Node - -@onready -var core: Node = get_node("/root/CORE") -@onready -var resourcemanager: Node = core.get_module("ResourceManager") -@onready -var scenemanager: Node = core.get_module("SceneManager") - -func _ready() -> void: - logger.info("init.gd","Loading testscene") - resourcemanager.load("testscene","res://testscene.tscn") - logger.info("init.gd","Injecting testscene into SceneTree under the action overlay.") - scenemanager.add_game("testscene") - logger.info("init.gd","Removing init script") - queue_free() -``` diff --git a/docs/references/CORE.md b/docs/references/CORE.md deleted file mode 100644 index 6394eee..0000000 --- a/docs/references/CORE.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -hide: - - navigation ---- -# CORE (/root/CORE) -The main "module" - -## Constants -### version -- type `Dictionary` -- description `The CORE version. "type" is the release type, "releasebuild" the number of the latest release and "full" the full version string.` -- keys `type` (`String`, either `source`, `release` or `prerelease`), `releasebuild` (`int`) and `full` (`String`) - -## Enums -### Errors -- description `Contains all possible errors CORE can throw at you.` -- keys `OK`, `CORE_PROTECTIONMODE`, `CORE_EXCEPTION`, `CORE_INVALID_MODULE`, `RESOURCEMANAGER_ALREADY_EXISTS`, `RESOURCEMANAGER_RESOURCE_MISSING`, `RESOURCEMANAGER_BATCH_EMPTY`, `SCENEMANAGER_ALREADY_LOADED`, `SCENEMANAGER_NOT_LOADED` and `SCENEMANAGER_NOT_PACKEDSCENE` - -## Methods -### welcome() -- returns `void` -- description `Prints a welcome message and the CORE version.` -### reload_config() -- returns `void` -- description `Reloads the configuration file and applies any changes (made in memory).` -### get_module() -- returns `Node` -- description `Returns a CORE module. A alternative to get_node("/root/CORE/")` - - argument `module_name` - - type `StringName` - - mandatory `yes` - - description `The CORE module that should be returned` - - possible values `Config`, `Preprocessor`, `Logger`, `Miscellaneous`, `DebugDisplay`, `SplashScreen`, `ResourceManager`, `SceneManager` and `Events` -- example -```gdscript -extends Node - -@onready -var core = get_node("/root/CORE") -@onready -var logger = core.get_module("Logger") - -func _ready() -> void: - logger.info("test.gd","Hi there!") -``` -### devmode() -- returns `void` -- description `Enables the development mode` -- note `Do not call this function unless you're working on CORE. It disables limits and many more things.` -### exit_safely() -- returns `void` -- description `Exists CORE safely. Is recommended over get_tree().quit() as log messages may be stuck in processing and would get lost otherwise.` - - argument `exitcode` - - type `int` - - description `Oh, you don't know what an exitcode is? Learn cmd.exe or bash you fool!` - - mandatory `no, default value is 0` -- trivia `The only thing this method does is to enable CORE's protection mode, wait 500ms (0.5s) and then quit.` diff --git a/docs/references/Configuration_File.md b/docs/references/Configuration_File.md deleted file mode 100644 index 23677ec..0000000 --- a/docs/references/Configuration_File.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -hide: - - navigation ---- -# Configuration File (/root/CORE/Config) -The CORE configuration file is located at `res://CORE/config.gd` and is used for configuring CORE behaviour. A full example configuration can be found [here](#example-configuration). - -## Placeholders -### [LOADPATH] -- type `String` -- description `Will be replaced by CORE's loadpath` -- example `res://CORE/` -- can be used in `splash_image` - -## CORE -### core_initscript -- type `String` -- description `The path to your init script` -- default value `"res://init.gd"` - -## Preprocessor -### preprocessor_enabled -- type `bool` -- description `Enables the preprocessor if true` -- default value `true` -### preprocessor_diagnostic -- type `bool` -- description `Makes the preprocessor super-verbose` -- default value `false` -- note `Please leave this option disabled as your log will get massively bloated by the preprocessor.` - -## Logger -### logger_enabled -- type `bool` -- description `Enables CORE's logger implementation if true` -- default value `true` -### logger_diagnostic -- type `bool` -- description `Displays diagnostic messages including messages by CORE if enabled. -- default value `false` - -## CORELog -### corelog_enabled -- type `bool` -- description `If CORELog should be displayed or not` -- default value `true` - -## Debug Display -### debugdisplay_enabled -- type `bool` -- description `If the debug display should be enabled or not` -- default value `false` -### debugdisplay_fps -- type `bool` -- description `Displays the framerate counter if true` -- default value `true` -### debugdisplay_delta -- type `bool` -- description `Renders the delta value if true` -- default value `true` -### debugdisplay_rendertime -- type `bool` -- description `Displays the rendertime if true` -- default value `true` -### debugdisplay_memory -- type `bool` -- description `Displays information about the memory usage if true` -- default value `true` - -## Resource Manager -## resourcemanager_load_invalid_file_as_null -- type `bool` -- description `Affects the Resource Manager's loadres() function if it encounters a invalid filepath. If true, loadres() will "save" the resource as null, but will do nothing if false.` -- default value `false` - -## Splash Screen -### splash_enabled -- type `bool` -- description `Enables or disables the splash screen at startup` -- default value `false` -- note `You can still call display() and dissolve() manually, this option just affects the startup process.` -### splash_image -- type `String` -- description `The path to your splash image (square-sized)` -- default value `[LOADPATH]soscore.png` -### splash_image_size -- type `int` -- description `The width and height of your square-sized image` -- default value `256` -### splash_color -- type `String` -- description `The splash screen's background color in hex (without the "#" at the beginning!)` - -## Example configuration -This is the full example configuration that you can find as `config.gd.example` -```gdscript -############################## -# THE CORE FRAMEWORK # -# EXAMPLE CONFIGURATION FILE # -# # -# THIS DOCUMENT IS PUBLICLY # -# AVAILABLE UNDER THE PUBLIC # -# DOMAIN AND IS NOT LICENSED # -############################## -extends Node - -# Hello there, fellow developer! -# This is a example configuration file -# for the CORE Framework (source 0). -# -# Most settings in this config should be -# self explanitory. If not, visit the documentation: -# https://core.staropensource.de/references/Configuration_File/ -# -# Thank you for using the CORE Framework! -# - The StarOpenSource Project & Contributers - -var core_initscript: String = "res://init.gd" - -var preprocessor_enabled: bool = true -var preprocessor_diagnostic: bool = false - -var logger_enabled: bool = true -var logger_diagnostic: bool = false - -var corelog_enabled: bool = true - -var debugdisplay_enabled: bool = false -var debugdisplay_fps: bool = true -var debugdisplay_delta: bool = true -var debugdisplay_rendertime: bool = true -var debugdisplay_memory: bool = true - -var resourcemanager_load_invalid_file_as_null: bool = false - -var splash_enabled: bool = false -var splash_image: String = "res://CORE/soscore.png" -var splash_image_size: int = 256 -var splash_color: String = "000000" - -# EOF <- Yes, this is the end of the example configuration! Pretty short, isn't it? -``` - diff --git a/docs/references/DebugDisplay.md b/docs/references/DebugDisplay.md deleted file mode 100644 index b122ce4..0000000 --- a/docs/references/DebugDisplay.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -hide: - - navigation ---- -# Debug Display (/root/CORE/DebugDisplay) -Displays useful information in the top-left corner - -## 404 Documentation not found -The `Debug Display` module does not have any variables or methods that are relevant to a developer as you can change everything through the configuration file. diff --git a/docs/references/Events.md b/docs/references/Events.md deleted file mode 100644 index eeda9d6..0000000 --- a/docs/references/Events.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -hide: - - navigation ---- -# Events (/root/CORE/Events) -Just connect a signal to a function and get updates when something happens - -## Signals -### window_title -- emitted on `window title change` -- argument `window_title` (type `String`) -- argument `previous_window_title` (type `String`) -### window_size -- emitted on `window size change` -- argument `update_coordinate` (type `String`, can be `X`, `Y` or `BOTH`) -- argument `window_size` (type `Vector2i`) -- argument `previous_window_size` (type `Vector2i`) -### window_pos -- emitted on `window position change` -- argument `update_coordinate` (type `String`, can be `X`, `Y` or `BOTH`) -- argument `window_pos` (type `Vector2i`) -- argument `previous_window_pos` (type `Vector2i`) -### logger_all -- emitted on `log output` -- argument `type` (type `String`, can be `"DIAG"`, `"INFO"`, `"WARN"` or `"ERROR"`) -- argument `script` (type `String`) -- argument `message` (type `String`) -### logger_diag -- emitted on `diagnostic log output` -- argument `script` (type `String`) -- argument `message` (type `String`) -### logger_info -- emitted on `informational log output` -- argument `script` (type `String`) -- argument `message` (type `String`) -### logger_warn -- emitted on `warning log output` -- argument `script` (type `String`) -- argument `message` (type `String`) -### logger_error -- emitted on `error log output` -- argument `script` (type `String`) -- argument `message` (type `String`) diff --git a/docs/references/Logger.md b/docs/references/Logger.md deleted file mode 100644 index d29eb29..0000000 --- a/docs/references/Logger.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -hide: - - navigation ---- -# Logger (/root/CORE/Logger) -The CORE logger implementation (with formatting support!) - -## Signals -### logevent -- emitted on `log message` -- argument `type` (type `String`, can be `DIAG`, `INFO`, `WARN` or `ERR!`) -- argument `script` (type `String`) -- argument `message` (type `String`) -- argument `logmessage` (type `String`, description `The full log message as printed in console`) - -## Methods -### diag() -- returns `void` -- description `Prints a diagnostic message` - - argument `script` - - type `String` - - mandatory `yes` - - description `The script where the log message is coming from` - - argument `message` - - type `String` - - mandatory `yes` - - description `Your log message` - - argument `preproc` - - type `bool` - - mandatory `no, default value is true` - - description `If the log message should be run through the preprocessor. If false formatting will be disabled for that log message.` -### info() -- returns `void` -- description `Prints a informational message` - - argument `script` - - type `String` - - mandatory `yes` - - description `The script where the log message is coming from` - - argument `message` - - type `String` - - mandatory `yes` - - description `Your log message` - - argument `preproc` - - type `bool` - - mandatory `no, default value is true` - - description `If the log message should be run through the preprocessor. If false formatting will be disabled for that log message.` -### warn() -- returns `void` -- description `Prints a warning message` - - argument `script` - - type `String` - - mandatory `yes` - - description `The script where the log message is coming from` - - argument `message` - - type `String` - - mandatory `yes` - - description `Your log message` - - argument `preproc` - - type `bool` - - mandatory `no, default value is true` - - description `If the log message should be run through the preprocessor. If false formatting will be disabled for that log message.` -### error() -- returns `void` -- description `Prints a error message` - - argument `script` - - type `String` - - mandatory `yes` - - description `The script where the log message is coming from` - - argument `message` - - type `String` - - mandatory `yes` - - description `Your log message` - - argument `preproc` - - type `bool` - - mandatory `no, default value is true` - - description `If the log message should be run through the preprocessor. If false formatting will be disabled for that log message.` diff --git a/docs/references/Miscellaneous.md b/docs/references/Miscellaneous.md deleted file mode 100644 index 71ac55e..0000000 --- a/docs/references/Miscellaneous.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -hide: - - navigation ---- -# Miscellaneous (/root/CORE/Miscellaneous) -Contains small methods that do not deserve their own module. - -## Methods -### get_title() -- returns `String` -- description `Returns the main window title.` -- note `This method simply returns the value of get_tree().root.title and is included here as DisplayServer.window_get_title() does not exist.` -### get_fps() -- returns `float` -- description `Returns the current framerate aka. FPS aka. Frames Per Second` -- note `If the delta value (which is used in the calculation) is zero, INF (infinity) will be returned.` - - argument `flatten` - - type `bool` - - mandatory `no, default value is false` - - description `The decimal numbers will be removed if true` -### get_rendertime() -- returns `float` -- description `Returns the time in milliseconds it took for Godot to render a frame` -### get_delta() -- returns `float` -- description `Returns the delta value you normally see as a argument in _process()` -### byte_to_mib() -- returns `float` -- description `Converts a number of bytes to a number of Mebibytes.` - - argument `bytes` - - type `int` - - mandatory `yes` - - description `The number of bytes` - - argument `flatten` - - type `bool` - - mandatory `no, default value is true` - - description `The decimal numbers will be removed if true` -## flat_float() -- returns `float` -- description `Removes all decimal numbers from a floating point number.` - - argument `number` - - type `float` - - mandatory `yes` - - description `The floating point number` -## flat_float_int() -- returns `int` -- description `Removes all decimal numbers from a floating point number. Returns a integer instead of a float` - - argument `number` - - type `float` - - mandatory `yes` - - description `The floating point number` diff --git a/docs/references/Preprocessor.md b/docs/references/Preprocessor.md deleted file mode 100644 index 59baee4..0000000 --- a/docs/references/Preprocessor.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -hide: - - navigation ---- -# Preprocessor (/root/CORE/Preprocessor) -The **Preprocessor** parses tags and is responsible for formatting text. - -## Tags *(these can be used in log messages too!)* -All tags can be escaped by adding `esc_` before the tag name, if you want to do that. Example: -```text -Raw: -Output: -``` -### No process `` -- end tag `no` -- description `Disables preprocessing completely. Doesn't even display the prefix.` -- example: -``` text -Raw: This is atest MESSage. -Output: This is atest MESSage. -``` -### Newline `` -- end tag `no` -- description `Makes a newline while respecting the prefix. Is much recommended over "\n".` -- example (with prefix `prefix_`): -``` text -Raw: Very nice message!Here's another message :) -Output: -prefix_Very nice message! - Here's another message :) -``` -### Lowercase `` -- end tag `yes` -- description `Makes your text lowercase.` -- example: -``` text -Raw: Did you FiNd THAT funny? -Output: Did you find thaT funny? -``` -### Uppercase `` -- end tag `yes` -- description `Makes your text uppercase.` -- example: -``` text -Raw: ThiS TeXT should be UPPercaSED -Output: ThiS TeXT SHOULD BE UPPERcaSED -``` -### Camelcase `` -- end tag `yes` -- description `Makes your text camelcase.` -- example: -``` text -Raw: This text should be CamelCased. -Output: This textShouldBeCamelCased. -``` -### Pascalcase `` -- end tag `yes` -- description `Makes your text pascalcase.` -- example: -``` text -Raw: This text should be PascelCased. -Output: This TextShouldBePascelCased. -``` -### Snakecase `` -- end tag `yes` -- description `Makes your text snakecase.` -- example: -``` text -Raw: This text should be SnakeCased. -Output: This text_should_be_snake_cased. -``` - -## Methods -### process() -- returns `String` -- description `Formats a message` - - argument `msg` - - type `String` - - mandatory `yes` - - description `The message used for processing` - - argument `prefix` - - type `String` - - mandatory `yes` - - description `The prefix used for newlines` - - argument `pre_msg` - - type `String` - - mandatory `no, default value is ""` - - description `Inserted before the message` - - argument `post_msg` - - type `String` - - mandatory `no, default value is ""` - - description `Inserted after the message` - - argument `exclusion_filter` - - type `Array` - - mandatory `no, default value is []` - - description `Removes specific Strings from the prefix (used in calculating spaces when using )` diff --git a/docs/references/ResourceManager.md b/docs/references/ResourceManager.md deleted file mode 100644 index c558a3a..0000000 --- a/docs/references/ResourceManager.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -hide: - - navigation ---- -# Resource Manager (/root/CORE/ResourceManager) -Responsible for loading and unloading resources, even in batches. - -## Methods -### loadres() -- returns `void` -- description `Loads a resource.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `The name of the resource. Used when getting or unloading the resource.` - - argument `resource_path` - - type `String` - - mandatory `yes` - - description `The path to the resource.` - - argument `replace` - - type `bool` - - mandatory `no, default value is false` - - description `If a already existing resource should be overridden or not.` -### unloadres() -- returns `void` -- description `Unloads a resource.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `The resource name.` -### loadbatch() -- returns `void` -- description `Loads a batch of resources.` - - argument `batch` - - type `Directory` - - mandatory `yes` - - description `A batch of resources to load.` - - format `{"resource_name":"resource_path"}` - - argument `replace` - - type `bool` - - mandatory `no, default value is false` - - description `If a already exiting resource should be overridden or not.` -### unloadbatch() -- returns `void` -- description `Unloads a batch of resources.` - - argument `batch` - - type `Array` - - mandatory `yes` - - description `A batch of resources to unload.` - - format `["resource_name"]` -### getres() -- description `Returns the requested resource or null if not found.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `The resource name.` diff --git a/docs/references/SceneManager.md b/docs/references/SceneManager.md deleted file mode 100644 index 0cf64ba..0000000 --- a/docs/references/SceneManager.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -hide: - - navigation ---- -# Scene Manager (/root/CORE/SceneManager) -Responsible for displaying scenes using overlays. - -## Overlays -The scene manager uses something called **overlays**. A overlay can either hold one scene or multiple scenes and are used to keep scenes in order. -### Overlay #1 - `debug` -- description `The overlay with the highest priority and is displayed over all other overlays. Should contain debug scenes.` -- more than one scene `yes` -- adding a scene **[add_debug()](#add_debug)** -- removing a scene **[remove_debug()](#remove_debug)** -### Overlay #2 - `cutscene` -- description `Has the second highest priority and is displayed over all overlays except debug. Should contain... well cutscenes.` -- more than one scene `no` -- adding a scene **[add_cutscene()](#add_cutscene)** -- removing a scene **[remove_cutscene()](#remove_cutscene)** -### Overlay #3 - `menu` -- description `The overlay with the second lowest priority. Should contain menus.` -- more than one scene `yes` -- adding a scene **[add_menu()](#add_menu)** -- removing a scene **[remove_menu()](#remove_menu)** -### Overlay #4 - `action` -- description `Has the lowest priority. This overlay should contain your main menu, your program's main interface or your level.` -- more than one scene `no` -- adding a scene **[add_action()](#add_action)** -- removing a scene **[remove_action()](#remove_action)** - -## Methods -### add_debug() -- returns `bool` -- description `Adds a PackedScene to the debug overlay.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `Used for loading the scene and the loaded scene name.` -### remove_debug() -- returns `bool` -- description `Removes a menu scene from the debug overlay.` - - argument `scene_name` - - type `String` - - mandatory `yes` - - description `Should be the same as the "resource_name" argument used previously in add_debug().` -### add_cutscene() -- returns `bool` -- description `Adds a PackedScene to the cutscene overlay.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `Used for loading the scene and the loaded scene name.` -### remove_cutscene() -- returns `bool` -- description `Removes the game scene from the cutscene overlay.` -### add_menu() -- returns `bool` -- description `Adds a PackedScene to the menu overlay.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `Used for loading the scene and the loaded scene name.` -### remove_menu() -- returns `bool` -- description `Removes a menu scene from the menu overlay.` - - argument `scene_name` - - type `String` - - mandatory `yes` - - description `Should be the same as the "resource_name" argument used previously in add_menu().` -### add_action() -- returns `bool` -- description `Adds a PackedScene to the action overlay.` - - argument `resource_name` - - type `String` - - mandatory `yes` - - description `Used for loading the scene and the loaded scene name.` -### remove_action() -- returns `bool` -- description `Removes the game scene from the action overlay.` diff --git a/docs/references/SplashScreen.md b/docs/references/SplashScreen.md deleted file mode 100644 index f276fb6..0000000 --- a/docs/references/SplashScreen.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -hide: - - navigation ---- -# Splash Screen (/root/CORE/SplashScreen) -Allows you to display a nice loading screen. - -## Methods -### display() -- returns `void` -- description `Makes the splash screen visible.` -### dissolve() -- returns `void` -- description `Makes the splash screen invisible.` diff --git a/docs/references/index.md b/docs/references/index.md deleted file mode 100644 index f3a0edf..0000000 --- a/docs/references/index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -hide: - - navigation ---- -# References index -Welcome to the reference documentation! Here you can find everything you need to develop your game or application with CORE. - -## [The CORE configuration file](/references/Configuration_File/) -## [CORE](/references/CORE/) -## [Logger](/references/Logger/) -## [Preprocessor](/references/Preprocessor/) -## [Resource Manager](/references/ResourceManager/) -## [Scene Manager](/references/SceneManager/) -## [Splash Screen](/references/SplashScreen/) -## [Debug Display](/references/DebugDisplay/) -## [Miscellaneous](/references/Miscellaneous/) -## [Events](/references/Events/) diff --git a/docs/sidebars.ts b/docs/sidebars.ts new file mode 100644 index 0000000..f67324f --- /dev/null +++ b/docs/sidebars.ts @@ -0,0 +1,20 @@ +import type {SidebarsConfig} from '@docusaurus/plugin-content-docs'; + +const sidebars: SidebarsConfig = { + sidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +export default sidebars; diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css new file mode 100644 index 0000000..7a02def --- /dev/null +++ b/docs/src/css/custom.css @@ -0,0 +1,24 @@ +:root { + --ifm-color-primary: #d60532; + --ifm-color-primary-dark: #c4052e; + --ifm-color-primary-darker: #af072b; + --ifm-color-primary-darkest: #990525; + --ifm-color-primary-light: #db1943; + --ifm-color-primary-lighter: #ec2c56; + --ifm-color-primary-lightest: #fa3e67; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +/* For readability concerns, you should choose a lighter palette in dark mode. + Note from JeremyStarTM: Readability concerns? It looks beautiful! */ +[data-theme='dark'] { + --ifm-color-primary: #d60532; + --ifm-color-primary-dark: #c4052e; + --ifm-color-primary-darker: #af072b; + --ifm-color-primary-darkest: #990525; + --ifm-color-primary-light: #db1943; + --ifm-color-primary-lighter: #ec2c56; + --ifm-color-primary-lightest: #fa3e67; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} diff --git a/docs/src/pages/index.module.css b/docs/src/pages/index.module.css new file mode 100644 index 0000000..9f71a5d --- /dev/null +++ b/docs/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/docs/src/pages/index.tsx b/docs/src/pages/index.tsx new file mode 100644 index 0000000..5d8eb93 --- /dev/null +++ b/docs/src/pages/index.tsx @@ -0,0 +1,27 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import Heading from '@theme/Heading'; + +import styles from './index.module.css'; + +export default function Home(): JSX.Element { + const {siteConfig} = useDocusaurusContext(); + return ( + +
+
+ You shouldn't see this. +

You should have been redirected to the About page.

+
+ Click here to get there + +
+
+
+
+ ); +} diff --git a/docs/static/.nojekyll b/docs/static/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/static/dist b/docs/static/dist new file mode 120000 index 0000000..7724b92 --- /dev/null +++ b/docs/static/dist @@ -0,0 +1 @@ +../../dist \ No newline at end of file diff --git a/docs/stylesheets/colors.css b/docs/stylesheets/colors.css deleted file mode 100644 index ea0f4f2..0000000 --- a/docs/stylesheets/colors.css +++ /dev/null @@ -1,5 +0,0 @@ -:root { - --md-primary-fg-color: #D60532; - --md-primary-fg-color--light: #D60532; - --md-primary-fg-color--dark: #D60532; -} \ No newline at end of file diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md deleted file mode 100644 index f8c3903..0000000 --- a/docs/troubleshooting.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -hide: - - navigation ---- -# Troubleshooting CORE -**Warning:** This is a very messy document. Use the table of contents to get to your specified error. If you can't find your problem here, [create a issue](https://git.staropensource.de/staropensource/core/issues/new). - -## Work In Progress -This page will be documented soon. Just shoot [a mail](mailto:support@staropensource.de) or [a private message](https://net.staropensource.de/@soscore) at us for now. diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..7dc3bde --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,8 @@ +{ + // This file is not used in compilation. It is here just for a nice editor experience. + "extends": "@docusaurus/tsconfig", + "compilerOptions": { + "jsx": "react", + "baseUrl": "." + } +} diff --git a/docs/update.md b/docs/update.md deleted file mode 100644 index 3fb1f85..0000000 --- a/docs/update.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -hide: - - navigation ---- -# Updating CORE -Updating CORE is the same process as installing it. Just click on `Update` instead of `Install` in the **CORE Manager**. - -### [Click to visit the installation page](/install/) diff --git a/events.gd b/events.gd deleted file mode 100644 index 00bc2e7..0000000 --- a/events.gd +++ /dev/null @@ -1,95 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null - -# Used for checking if any values have changed -var prev_window_title: String = "" -var prev_window_size_x: int = 0 -var prev_window_size_y: int = 0 -var prev_window_pos_x: int = 0 -var prev_window_pos_y: int = 0 - -# Event signals -signal window_title -signal window_size -signal window_pos -signal logger_all -signal logger_diag -signal logger_info -signal logger_warn -signal logger_error - -# Set up connection between logger's logevent and logger_update() -func initialize() -> void: - if core.protection_mode: return - # logevent (signal) -> logger_update() - logger.connect("logevent",Callable(self,"logger_update")) - -func logger_update(type:String,script:String,message:String,_logmessage:String) -> void: - if core.protection_mode: return - # Emit signal logger_all for all log messages - emit_signal("logger_all",type,script,message) - # Check for log type and emit the right signal - if type == "DIAG": - emit_signal("logger_diag",script,message) - elif type == "INFO": - emit_signal("logger_info",script,message) - elif type == "WARN": - emit_signal("logger_warn",script,message) - elif type == "ERR!": - emit_signal("logger_error",script,message) - else: - core.exception("events","The log type \"" + type + "\" is not known to events.gd") - -# Check various variables and emit signals if they changed -func _process(_delta:float) -> void: - process_window_title() - process_window_size() - process_window_pos() - -func process_window_title() -> void: - var new_window_title: String = get_tree().root.title - if prev_window_title != new_window_title: - emit_signal("window_title",new_window_title,prev_window_title) - prev_window_title = new_window_title - -func process_window_size() -> void: - var new_window_size_x: int = DisplayServer.window_get_size().x - var new_window_size_y: int = DisplayServer.window_get_size().y - if new_window_size_x != prev_window_size_x and new_window_size_y != prev_window_size_y: - emit_signal("window_size","BOTH",Vector2i(new_window_size_x,new_window_size_y),Vector2i(prev_window_size_x,prev_window_size_y)) - prev_window_size_x = new_window_size_x - prev_window_size_y = new_window_size_y - elif new_window_size_x != prev_window_size_x: - emit_signal("window_size","X",Vector2i(new_window_size_x,new_window_size_y),Vector2i(prev_window_size_x,prev_window_size_y)) - prev_window_size_x = new_window_size_x - elif new_window_size_y != prev_window_size_y: - emit_signal("window_size","Y",Vector2i(new_window_size_x,new_window_size_y),Vector2i(prev_window_size_x,prev_window_size_y)) - prev_window_size_y = new_window_size_y - -func process_window_pos() -> void: - var new_window_pos_x: int = DisplayServer.window_get_position().x - var new_window_pos_y: int = DisplayServer.window_get_position().y - if new_window_pos_x != prev_window_pos_x and new_window_pos_y != prev_window_pos_y: - emit_signal("window_pos","BOTH",Vector2i(new_window_pos_x,new_window_pos_y),Vector2i(prev_window_pos_x,prev_window_pos_y)) - prev_window_pos_x = new_window_pos_x - prev_window_pos_y = new_window_pos_y - elif new_window_pos_x != prev_window_pos_x: - emit_signal("window_pos","X",Vector2i(new_window_pos_x,new_window_pos_y),Vector2i(prev_window_pos_x,prev_window_pos_y)) - prev_window_pos_x = new_window_pos_x - elif new_window_pos_y != prev_window_pos_y: - emit_signal("window_pos","Y",Vector2i(new_window_pos_x,new_window_pos_y),Vector2i(prev_window_pos_x,prev_window_pos_y)) - prev_window_pos_y = new_window_pos_y diff --git a/hack.ttf b/hack.ttf deleted file mode 100644 index 92a90cb06e0535afa79f6cba26ceece15a7f7959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309408 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

lipX z89%t)L1Zn7w#;-}USgg#E*&nk6g|(G1Qmus3tNsjIhevgp16@5CCac&oFQ%eMM}nZ z{mnz>s34v3aMz*q^t7z0vk!G1GW!Jt2ASxcw2bWTp8MFWsimbQCDW&tl$Dk-0g1n8B}ozJZoF0r$e^J`a*sp<@okRTsO%H2(}g3TTkA_r zY_P>jVzWUR3KUay?+f%NC1?ezWXd19?3;y;D2) z=Jd@SxaBCD7@yRdoI1@I*B<-wy!p$P-g4A5y{O1h(7URyq%^-^5%4=S<)}GLXGT&? zP*KLzTkhzZ9`LuniN0E|5dVh^Rxh7GQJxUnGxL_)=k$BaC)IDL^7E%p&b9}+_DF?A zGiGGlx&2!bzLjrRQ-8rQ!6d{9w;c=hLS+CVTojp^4u~Lz7RS90h8bLbuiryo}eM%KoVvP^fjleHU^+=q5A;2uIP{IMn8hjx?CUO%x=LY*K$e zUzje{LKq99L~=Fia#OW;19`##VP1~Mrtvh>B0Gh6=r^B#@tfaImET5%z7r=71y6sR z1)+KIKbbhmHDqK(Opkw#A(lJ1ckkf2b32FbV2>ybjO9me1|^F}-I933OjHUpo!ybB za2SP5ev0ZSLtRNH0zA}Iy~GRPK;d0)CZZjOFGZkHpcnj=aBX`konu{0C@R1fXWJ6u zt>zd5de9(qgvu{hvPyqiP=X*?9QK49o6V7vmy2IXc%isb1#ifGsWofO;PWB)4-5)1 z;7{NZNdd%*kTmtr&*fqJ!&%FTzlevj)`WLeZu_9MsiDqXpU^aM&*aJB?87X%2GSC~ z2D0Q+hRKs}Y;8)eG1oRU8MQ2k#V^zZ`IMHcL&f>K|5&>xBqaImm<(OqoH=jI_YU>b z>SAO4B%e^+h{dN=?PS~(gl+~lg! zO4x6Syg#q!XWP@GGQ%@7XD^FdKFsu40i{{Jdo!~$as#PyNTj_fx=|f«q(At`*`NbkV(;WAZRz)Jn7&p-cM>U1p@ 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 D9ti__ diff --git a/logger.gd b/logger.gd deleted file mode 100644 index f468855..0000000 --- a/logger.gd +++ /dev/null @@ -1,118 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var preprocessor: Node = null - -# Enables/disables the logger -var enabled: bool = true -# Enables/disables diagnostic log messages -var diagnostic: bool = false - -# Signals -signal logevent - -func initialize() -> void: - if core.protection_mode: return - if preprocessor == null: - return - diag("CORE/logger.gd","Logger is ready.") - -func diag(script:String,message:String,preproc:bool = true) -> void: - if core.protection_mode: return - # Check if both the logger and diagnostic log messages are enabled - if enabled and diagnostic: - # Check if preprocessing is allowed for this message and if the preprocessor is enabled - if preproc and preprocessor.enabled: - # Run the message through the preprocessor if enabled/allowed - var logmsg: String = preprocessor.process(message,"[color=gray](" + script + ") [DIAG] [/color]","[color=gray][b]","[/b][/color]",["[color=gray]","[/color]"]) - # Print the message - print_rich(logmsg) - # Emit logevent signal - emit_signal("logevent","DIAG",script,message,logmsg) - else: - # Construct a log message normally if preprocessor is disabled/disallowed - # Note: We do not include bold and color tags in here because they can mess - # up the log messages in some cases - var logmsg: String = "(" + script + ") [DIAG] " + message - # Print the message - print(logmsg) - # Emit logevent signal - emit_signal("logevent","DIAG",script,message,logmsg) - -func info(script:String,message:String,preproc:bool = true) -> void: - if core.protection_mode: return - # Check if the logger is enabled - if enabled: - # Check if preprocessing is allowed for this message and if the preprocessor is enabled - if preproc and preprocessor.enabled: - # Run the message through the preprocessor if enabled/allowed - var logmsg: String = preprocessor.process(message,"[color=white](" + script + ") [INFO] [/color]","[color=white][b]","[/b][/color]",["[color=white]","[/color]"]) - # Print the message - print_rich(logmsg) - # Emit logevent signal - emit_signal("logevent","INFO",script,message,logmsg) - else: - # Construct a log message normally if preprocessor is disabled/disallowed - # Note: We do not include bold and color tags in here because they can mess - # up the log messages in some cases - var logmsg: String = "(" + script + ") [INFO] " + message - # Print the message - print(logmsg) - # Emit logevent signal - emit_signal("logevent","INFO",script,message,logmsg) - -func warn(script:String,message:String,preproc:bool = true) -> void: - if core.protection_mode: return - # Check if the logger is enabled - if enabled: - # Check if preprocessing is allowed for this message and if the preprocessor is enabled - if preproc and preprocessor.enabled: - # Run the message through the preprocessor if enabled/allowed - var logmsg: String = preprocessor.process(message,"[color=orange](" + script + ") [WARN] [/color]","[color=orange][b]","[/b][/color]",["[color=orange]","[/color]"]) - # Print the message - print_rich(logmsg) - # Emit logevent signal - emit_signal("logevent","WARN",script,message,logmsg) - else: - # Construct a log message normally if preprocessor is disabled/disallowed - # Note: We do not include bold and color tags in here because they can mess - # up the log messages in some cases - var logmsg: String = "(" + script + ") [WARN] " + message - # Print the message - print(logmsg) - # Emit logevent signal - emit_signal("logevent","WARN",script,message,logmsg) - -func error(script:String,message:String,preproc:bool = true) -> void: - if core.protection_mode: return - # Check if the logger is enabled - if enabled: - # Check if preprocessing is allowed for this message and if the preprocessor is enabled - if preproc and preprocessor.enabled: - # Run the message through the preprocessor if enabled/allowed - var logmsg: String = preprocessor.process(message,"[color=red](" + script + ") [ERR!] [/color]","[color=red][b]","[/b][/color]",["[color=red]","[/color]"]) - # Print the message - print_rich(logmsg) - # Emit logevent signal - emit_signal("logevent","ERR!",script,message,logmsg) - else: - # Construct a log message normally if preprocessor is disabled/disallowed - # Note: We do not include bold and color tags in here because they can mess - # up the log messages in some cases - var logmsg: String = "(" + script + ") [ERR!] " + message - # Print the message - print(logmsg) - # Emit logevent signal - emit_signal("logevent","ERR!",script,message,logmsg) diff --git a/misc.gd b/misc.gd deleted file mode 100644 index b10f176..0000000 --- a/misc.gd +++ /dev/null @@ -1,72 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null - -# Delta value, used for get_fps() and get_delta() -var delta: float = 0.0 - -# Updates delta variable -func _process(delta_process) -> void: - delta = delta_process - -# Returns the title of the main window -## Included as DisplayServer.window_get_title() (for some -## reason) does not exist and not many know that /root/ -## is a Window node (which does have a "title" variable) -func get_title() -> String: - if core.protection_mode: return "" - return get_tree().root.title - -# Returns the current FPS (Frames Per Second) value -func get_fps(flatten:bool = false) -> float: - if core.protection_mode: return 0.0 - if str(delta) == "0": - # In the rare case where delta is zero, return INF - return INF - else: - if flatten: - # Removes decimal numbers - return float(int(1/delta)) - else: - # Yes, it's weird but 1/delta does return the FPS value. - return 1/delta - -# Returns the time it took Godot to render a frame -func get_rendertime() -> float: - if core.protection_mode: return 0.0 - return Performance.get_monitor(Performance.TIME_PROCESS) - -# Returns the delta time -func get_delta() -> float: - if core.protection_mode: return 0.0 - return delta - -# Converts a number of bytes to a number of mebibytes -func byte_to_mib(bytes:int,flatten:bool = true) -> float: - if flatten: - @warning_ignore("integer_division") - return bytes/1048576 - return bytes/float(1048576) - -# Flattens a floating point number -func flat_float(number:float) -> float: - return float(int(number)) - -func flat_float_int(number:float) -> int: - return int(number) - -# Get object center -func get_object_center(child_size:float,parent_size:float) -> float: - return parent_size/2-child_size/2 diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index 4adb6db..0000000 --- a/mkdocs.yml +++ /dev/null @@ -1,78 +0,0 @@ -site_name: CORE Framework -site_url: https://core.staropensource.de -copyright: 'Licensed under the GNU General Public License v3' -repo_url: https://git.staropensource.de/staropensource/core -edit_uri: _edit/develop/docs/ -extra_css: - - stylesheets/colors.css - - https://fs.staropensource.de/roboto.css - - https://fs.staropensource.de/roboto-mono.css -markdown_extensions: - - pymdownx.caret - - pymdownx.mark - - pymdownx.tilde - - pymdownx.highlight: - anchor_linenums: true - line_spans: __span - pygments_lang_class: true - - pymdownx.inlinehilite - - pymdownx.superfences -nav: - - Home: index.md - - Licensing: licensing.md - - Installing: install.md - - Quick Start Guide: quickstartguide.md - - Breaking commits: breaking-commits.md - - Troubleshooting: troubleshooting.md - - References: references/ - - Source code: https://git.staropensource.de/staropensource/core/ -theme: - name: material - logo: https://git.staropensource.de/staropensource/core/raw/branch/develop/soscore_round.png - favicon: favicon.png - language: en - features: - - navigation.instant - - navigation.tabs - - navigation.path - - navigation.prune - - navigation.top - - navigation.footer - - header.autohide - - toc.follow - - announce.dismiss - - content.action.edit - - content.code.copy - - content.code.annotate - - search.suggest - font: false - icon: - repo: fontawesome/brands/git-alt - edit: material/pencil - view: material/eye - palette: - - scheme: slate - primary: custom - toggle: - icon: material/weather-sunny - name: Switch to light mode - - scheme: default - primary: custom - toggle: - icon: material/weather-night - name: Switch to dark mode -extra: - social: - - icon: fontawesome/brands/mastodon - link: https://net.staropensource.de/@soscore - name: '@soscore@net.staropensource.de' - - icon: fontawesome/brands/git-alt - link: https://git.staropensource.de/staropensource/core/ - name: StarOpenSource/core.git - homepage: https://core.staropensource.de -plugins: - - git-revision-date-localized: - enable_creation_date: true - type: datetime - - search: - lang: en diff --git a/mkdown.gd b/mkdown.gd deleted file mode 100644 index 425d2af..0000000 --- a/mkdown.gd +++ /dev/null @@ -1,40 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null - -# Font sizes -var fsizes: Dictionary = {"text":"16","h1":"29","h2":"24","h3":"19","h4":"14","h5":"9","h6":"4"} - -func parse(content:String) -> String: - var parse_text: String = "" - for line in content.split("\n",false): - var line_mod: String = line - if line_mod.begins_with("######"): - line_mod = line_mod.replace("######","[font_size=" + fsizes["h6"] + "]") + "[/font_size]" - elif line_mod.begins_with("#####"): - line_mod = line_mod.replace("#####","[font_size=" + fsizes["h5"] + "]") + "[/font_size]" - elif line_mod.begins_with("####"): - line_mod = line_mod.replace("####","[font_size=" + fsizes["h4"] + "]") + "[/font_size]" - elif line_mod.begins_with("###"): - line_mod = line_mod.replace("###","[font_size=" + fsizes["h3"] + "]") + "[/font_size]" - elif line_mod.begins_with("##"): - line_mod = line_mod.replace("##","[font_size=" + fsizes["h2"] + "]") + "[/font_size]" - elif line_mod.begins_with("#"): - line_mod = line_mod.replace("#","[font_size=" + fsizes["h1"] + "]") + "[/font_size]" - else: - line_mod = "[font_size=" + fsizes["text"] + "]" + line_mod + "[/font_size]" - parse_text = parse_text + line_mod + "\n" - return parse_text diff --git a/preprocessor.gd b/preprocessor.gd deleted file mode 100644 index 3f1c2b5..0000000 --- a/preprocessor.gd +++ /dev/null @@ -1,217 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -## ## # ##### ##### #### -## # # # # # # # -## # # # # # # #### -## # ## # # # # -## # # ##### # #### -## The preprocessor is *very* undocumented at this point -## in time as it is a little bit complicated. We may document -## it in the future, but for now you have to read the source. -## -## - JeremyStarTM - -# CORE modules -var core: Node = null -var logger: Node = null - -# Enables/disables preprocessor functionality -@export var enabled = true -# Do not enable unless you exactly know what you are doing! -# It will spam your log chock full of useless garbage! -@export var diagnostic = false - -# Checks if logger is null -func initialize() -> void: - if core.protection_mode: return - if logger == null: - return - logger.diag("CORE/preprocessor.gd","Preprocessor is ready.",false) - -# Parses tags -func _newline(msg:String,prefix:String,pre_msg:String,post_msg:String,exclusion_filter:Array) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing newline tags",false) - var prefix_space = prefix - for exclusion in exclusion_filter: - prefix_space = prefix_space.replace(exclusion,"") - prefix_space = " ".repeat(prefix_space.length()) - var msg_proc = prefix + pre_msg + msg.replace("",post_msg + "\n" + prefix_space + pre_msg) + post_msg - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed newline tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Parses and tags -func _case_lower(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing lowercase tags",false) - var msg_proc = msg - while true: - var index_one = msg_proc.find("") - var index_two = msg_proc.find("") - if index_one != -1: - if index_two != -1: - index_two = index_two + 5 - index_one - var index_proc = msg_proc.substr(index_one,index_two) - msg_proc = msg_proc.replace(index_proc,index_proc.replace("","").replace("","").to_lower()) - else: - core.exception("Preprocessor","Failed parsing lowercase tags in message \"" + msg + "\" (missing end tag?)") - msg_proc = msg - break - else: - break - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed lowercase tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Parses and tags -func _case_upper(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing uppercase tags",false) - var msg_proc = msg - while true: - var index_one = msg_proc.find("") - var index_two = msg_proc.find("") - if index_one != -1: - if index_two != -1: - index_two = index_two + 5 - index_one - var index_proc = msg_proc.substr(index_one,index_two) - msg_proc = msg_proc.replace(index_proc,index_proc.replace("","").replace("","").to_upper()) - else: - core.exception("Preprocessor","Failed parsing uppercase tags in message \"" + msg + "\" (missing end tag?)") - msg_proc = msg - break - else: - break - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed uppercase tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Parses and tags -func _case_camelcase(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing camelcase tags",false) - var msg_proc = msg - while true: - var index_one = msg_proc.find("") - var index_two = msg_proc.find("") - if index_one != -1: - if index_two != -1: - index_two = index_two + 5 - index_one - var index_proc = msg_proc.substr(index_one,index_two) - msg_proc = msg_proc.replace(index_proc,index_proc.replace("","").replace("","").to_camel_case()) - else: - core.exception("Preprocessor","Failed parsing camelcase tags in message \"" + msg + "\" (missing end tag?)") - msg_proc = msg - break - else: - break - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed camelcase tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Parses and tags -func _case_pascalcase(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing pascalcase tags",false) - var msg_proc = msg - while true: - var index_one = msg_proc.find("") - var index_two = msg_proc.find("") - if index_one != -1: - if index_two != -1: - index_two = index_two + 5 - index_one - var index_proc = msg_proc.substr(index_one,index_two) - msg_proc = msg_proc.replace(index_proc,index_proc.replace("","").replace("","").to_pascal_case()) - else: - core.exception("Preprocessor","Failed parsing pascalcase tags in message \"" + msg + "\" (missing end tag?)") - msg_proc = msg - break - else: - break - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed pascalcase tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Parses and tags -func _case_snakecase(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing snakecase tags",false) - var msg_proc = msg - while true: - var index_one = msg_proc.find("") - var index_two = msg_proc.find("") - if index_one != -1: - if index_two != -1: - index_two = index_two + 5 - index_one - var index_proc = msg_proc.substr(index_one,index_two) - msg_proc = msg_proc.replace(index_proc,index_proc.replace("","").replace("","").to_snake_case()) - else: - core.exception("Preprocessor","Failed parsing snakecase tags in message \"" + msg + "\" (missing end tag?)") - msg_proc = msg - break - else: - break - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed snakecase tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Function calls to everything *case-related -func _case(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing casing tags",false) - var msg_proc = _case_lower(msg) - msg_proc = _case_upper(msg_proc) - msg_proc = _case_camelcase(msg_proc) - msg_proc = _case_pascalcase(msg_proc) - msg_proc = _case_snakecase(msg_proc) - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed casing tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Replaces all escapes -func _escapes(msg:String) -> String: - if core.protection_mode: return "" - if diagnostic:logger.diag("CORE/preprocessor.gd","Parsing escape tags",false) - var msg_proc = msg.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - msg_proc = msg_proc.replace("","") - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsed escape tags. Transformed \"" + msg + "\" into \"" + msg_proc + "\"",false) - return msg_proc - -# Checks for tag and if found stops processing -func _noprocess(msg:String) -> bool: - if core.protection_mode: return true - if diagnostic: logger.diag("CORE/preprocessor.gd","Checking for noprocess tag", false) - if msg.contains(""): - return true - return false - -# Executes all preprocessing functions and returns their combined work -func process(msg:String,prefix:String = "",pre_msg:String = "",post_msg:String = "",exclusion_filter:Array = []) -> String: - if core.protection_mode: return "" - if diagnostic: logger.diag("CORE/preprocessor.gd","Call to process() recieved",false) - if !enabled: - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing failed: Preprocessor is disabled",false) - return msg - if _noprocess(msg): - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing stopped: noprocess tag detected", false) - return msg - var msg_proc = _case(msg) - msg_proc = _newline(msg_proc,prefix,pre_msg,post_msg,exclusion_filter) - msg_proc = _escapes(msg_proc) - if diagnostic: logger.diag("CORE/preprocessor.gd","Parsing complete", false) - return msg_proc diff --git a/assets/testproject/project.godot b/project.godot similarity index 71% rename from assets/testproject/project.godot rename to project.godot index 3194209..3dd95d9 100644 --- a/assets/testproject/project.godot +++ b/project.godot @@ -10,11 +10,11 @@ config_version=5 [application] -config/name="CORE development project" -run/main_scene="res://CORE/coreinit.tscn" +config/name="CORE Framework" +run/main_scene="res://Test.tscn" config/use_custom_user_dir=true -config/custom_user_dir_name="core_devproject" -config/features=PackedStringArray("4.1", "GL Compatibility") +config/custom_user_dir_name="StarOpenSource/COREDev" +config/features=PackedStringArray("4.2", "GL Compatibility") boot_splash/bg_color=Color(0, 0, 0, 1) boot_splash/show_image=false @@ -23,6 +23,10 @@ boot_splash/show_image=false window/size/viewport_width=960 window/size/viewport_height=540 +[filesystem] + +import/blender/enabled=false + [rendering] renderer/rendering_method="gl_compatibility" diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 3199625..0000000 --- a/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -mkdocs -mkdocs-material -mkdocs-git-revision-date-localized-plugin diff --git a/resmgr.gd b/resmgr.gd deleted file mode 100644 index 3145358..0000000 --- a/resmgr.gd +++ /dev/null @@ -1,96 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null - -# Loaded resources list -var resources: Dictionary = {} - -# Config -var config_load_invalid_file_as_null: bool = false - -# Loads a resource -func loadres(resource_name:String,resource_path:String,replace:bool = false) -> int: - if core.protection_mode: return 9223372036854775807 - logger.diag("CORE/resmgr.gd","Loading resource \"" + resource_name + "\" from path \"" + resource_path + "\" (replace=" + str(replace) + ")") - if resources.has(resource_name): - if replace: - # If resource is already loaded and replace is true, remove it first (and then add it) - resources.erase(resource_name) - else: - # If resource is already loaded and replace is false, throw an error - var err = core.error("ResourceManager",core.Errors.RESOURCEMANAGER_ALREADY_EXISTS,{"name":resource_name}) - logger.error("CORE/resmgr.gd",err["error"]) - return err["code"] - # Check if resource exists - if !FileAccess.file_exists(resource_path): - if config_load_invalid_file_as_null: - resources.merge({resource_name:null}) - var err = core.error("ResourceManager",core.Errors.RESOURCEMANAGER_INVALID_FILEPATH,{"filepath":resource_path}) - logger.error("CORE/resmgr.gd",err["error"]) - return err["code"] - # Load the resource - var resource_loaded = ResourceLoader.load(resource_path) - await get_tree().create_timer(0.05).timeout - resources.merge({resource_name:resource_loaded}) - return core.Errors.OK - -# Unloads a resource -func unloadres(resource_name:String) -> int: - if core.protection_mode: return 9223372036854775807 - if !resources.has(resource_name): - # If resource is not loaded, throw an error - var err = core.error("ResourceManager",core.Errors.RESOURCEMANAGER_RESOURCE_MISSING,{"name":resource_name}) - logger.error("CORE/resmgr.gd",err["error"]) - return err["code"] - # Unload the resource - resources.erase(resource_name) - return core.Errors.OK - -# Loads a batch of resources -func loadbatch(batch:Dictionary,replace:bool = false) -> int: - if core.protection_mode: return 9223372036854775807 - if batch == {}: - # If batch is empty, throw an error - var err = core.error("ResourceManager",core.Errors.RESOURCEMANAGER_BATCH_EMPTY) - logger.error("CORE/resmgr.gd",err["error"]) - return err["code"] - for i in batch: - # Call loadres() method for every item in batch - await loadres(i,batch[i],replace) - return core.Errors.OK - -# Unloads a batch of resources -func unloadbatch(batch:Array) -> int: - if core.protection_mode: return 9223372036854775807 - if batch == []: - # If batch is empty, throw an error - var err = core.error("ResourceManager",core.Errors.RESOURCEMANAGER_BATCH_EMPTY) - logger.error("CORE/resmgr.gd",err["error"]) - return err["code"] - for i in batch: - # Call unloadres() method for every item in batch - unloadres(i) - return core.Errors.OK - -# Returns a loaded resource -# No return type is set because it can return literally everything. -func getres(resource_name:String): - if core.protection_mode: return null - if !resources.has(resource_name): - # Return null if resource is not loaded - return null - # Return the content - return resources[resource_name] diff --git a/smgr.gd b/smgr.gd deleted file mode 100644 index 0706fcd..0000000 --- a/smgr.gd +++ /dev/null @@ -1,211 +0,0 @@ -###################################### -# THE CORE FRAMEWORK # -# MADE BY THE STAROPENSOURCE PROJECT # -# AND CONTRIBUTERS (THANK YOU!) # -# # -# COPYRIGHT 2023 THE STAROPENSOURCE # -# PROJECT AND CONTRIBUTERS # -# # -# LICENSED UNDER THE GNU GENERAL # -# PUBLIC LICENSE VERSION 3 (ONLY) # -###################################### -extends Node - -# CORE modules -var core: Node = null -var logger: Node = null -var resourcemanager: Node = null - -# Overlays -## The debug overlay -var debug_overlay: Node = Node.new() -var debug_overlay_scene: Dictionary = {} -## The cutscene overlay -var cutscene_overlay: Node = Node.new() -var cutscene_overlay_scene: String = "" -## The menu overlay -var menu_overlay: Node = Node.new() -var menu_overlay_scene: Dictionary = {} -## The action overlay -var action_overlay: Node = Node.new() -var action_overlay_scene: String = "" - -# Initializes the scene manager -func initialize() -> void: - if core.protection_mode: return - logger.diag("CORE/smgr.gd","Constructing overlays") - # Set overlay names - debug_overlay.name = "DebugOverlay" - cutscene_overlay.name = "CutsceneOverlay" - menu_overlay.name = "MenuOverlay" - action_overlay.name = "ActionOverlay" - logger.diag("CORE/smgr.gd","Adding overlays") - # Adds overlays to /root/ - get_tree().root.add_child(debug_overlay) - get_tree().root.add_child(cutscene_overlay) - get_tree().root.add_child(menu_overlay) - get_tree().root.add_child(action_overlay) - -# Adds a debug scene -func add_debug(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Adding debug scene \"" + resource_name + "\"") - # Load resource into memory - var resource: Object = resourcemanager.getres(resource_name) - if resource == null or resource.get_class() != "PackedScene": - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_NOT_PACKEDSCENE,{"scene":resource_name,"overlay":"debug"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - if debug_overlay_scene.has(resource_name) and debug_overlay.get_children().has(resource): - # If scene already exists, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_ALREADY_LOADED,{"scene":resource_name,"overlay":"debug"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - resource = resource.instantiate() - if !debug_overlay_scene.has(resource_name) and debug_overlay.get_children().has(resource): - core.exception("SceneManager","debug_overlay_scene does not contain \"" + resource_name + "\" but debug_overlay does") - return core.Errors.CORE_EXCEPTION - if debug_overlay_scene.has(resource_name) and !debug_overlay.get_children().has(resource): - core.exception("SceneManager","debug_overlay does not contain \"" + resource_name + "\" but debug_overlay_scene does") - return core.Errors.CORE_EXCEPTION - resource.name = resource_name - debug_overlay.add_child(resource) - debug_overlay_scene.merge({resource_name:resource},true) - return core.Errors.OK - -# Adds a menu scene -func add_menu(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Adding menu scene \"" + resource_name + "\"") - # Load resource into memory - var resource: Object = resourcemanager.getres(resource_name) - if resource == null or resource.get_class() != "PackedScene": - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_NOT_PACKEDSCENE,{"scene":resource_name,"overlay":"menu"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - if menu_overlay_scene.has(resource_name) and menu_overlay.get_children().has(resource): - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_ALREADY_LOADED,{"scene":resource_name,"overlay":"menu"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - resource = resource.instantiate() - if !menu_overlay_scene.has(resource_name) and menu_overlay.get_children().has(resource): - core.exception("SceneManager","menu_overlay_scene does not contain \"" + resource_name + "\" but menu_overlay does") - return core.Errors.CORE_EXCEPTION - if menu_overlay_scene.has(resource_name) and !menu_overlay.get_children().has(resource): - core.exception("SceneManager","menu_overlay does not contain \"" + resource_name + "\" but menu_overlay_scene does") - return core.Errors.CORE_EXCEPTION - resource.name = resource_name - menu_overlay.add_child(resource) - menu_overlay_scene.merge({resource_name:resource},true) - return core.Errors.OK - -# Adds a cutscene scene -func add_cutscene(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Adding cutscene scene \"" + resource_name + "\"") - # Load resource into memory - var resource: Object = resourcemanager.getres(resource_name) - if resource == null or resource.get_class() != "PackedScene": - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_NOT_PACKEDSCENE,{"scene":resource_name,"overlay":"cutscene"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - if cutscene_overlay_scene == resource_name and cutscene_overlay.get_children().has(resource): - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_ALREADY_LOADED,{"scene":resource_name,"overlay":"cutscene"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - resource = resource.instantiate() - if cutscene_overlay_scene != resource_name and cutscene_overlay.get_children().has(resource): - core.exception("SceneManager","cutscene_overlay_scene does not contain \"" + resource_name + "\" but cutscene_overlay does") - return core.Errors.CORE_EXCEPTION - if cutscene_overlay_scene == resource_name and !cutscene_overlay.get_children().has(resource): - core.exception("SceneManager","cutscene_overlay does not contain \"" + resource_name + "\" but cutscene_overlay_scene does") - return core.Errors.CORE_EXCEPTION - resource.name = resource_name - cutscene_overlay.add_child(resource) - cutscene_overlay_scene = resource_name - return core.Errors.OK - -# Adds a action scene -func add_action(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Adding action scene \"" + resource_name + "\"") - # Load resource into memory - var resource = resourcemanager.getres(resource_name) - if resource == null or typeof(resource) != TYPE_OBJECT or resource.get_class() != "PackedScene": - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_NOT_PACKEDSCENE,{"scene":resource_name,"overlay":"action"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - if action_overlay_scene == resource_name and action_overlay.get_children().has(resource): - # If resource is null (not loaded) or is not a PackedScene, throw an error - var err = core.error("SceneManager",core.Errors.SCENEMANAGER_ALREADY_LOADED,{"scene":resource_name,"overlay":"action"}) - logger.error("CORE/smgr.gd",err["error"]) - return err["code"] - resource = resource.instantiate() - if action_overlay_scene != resource_name and action_overlay.get_children().has(resource): - core.exception("SceneManager","action_overlay_scene does not contain \"" + resource_name + "\" but action_overlay does") - return core.Errors.CORE_EXCEPTION - if action_overlay_scene == resource_name and !action_overlay.get_children().has(resource): - core.exception("SceneManager","action_overlay does not contain \"" + resource_name + "\" but action_overlay_scene does") - return core.Errors.CORE_EXCEPTION - resource.name = resource_name - action_overlay.add_child(resource) - action_overlay_scene = resource_name - return core.Errors.OK - -func remove_debug(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Removing debug scene \"" + resource_name + "\"") - for child in debug_overlay.get_children(): - if child.name == resource_name: - debug_overlay.remove_child(child) - break - else: - core.exception("SceneManager","Could not remove \"" + resource_name + "\" from the debug overlay as debug_overlay does have a child with that name") - return core.Errors.CORE_EXCEPTION - debug_overlay_scene.erase(resource_name) - return core.Errors.OK - -func remove_cutscene() -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Removing cutscene scene \"" + cutscene_overlay_scene + "\"") - for child in cutscene_overlay.get_children(): - if child.name == cutscene_overlay_scene: - cutscene_overlay.remove_child(child) - break - else: - core.exception("SceneManager","Could not remove \"" + cutscene_overlay_scene + "\" from the cutscene overlay as cutscene_overlay does have a child with that name") - return core.Errors.CORE_EXCEPTION - cutscene_overlay_scene = "" - return core.Errors.OK - -func remove_menu(resource_name:String) -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Removing menu scene \"" + resource_name + "\"") - for child in menu_overlay.get_children(): - if child.name == resource_name: - menu_overlay.remove_child(child) - break - else: - core.exception("SceneManager","Could not remove \"" + resource_name + "\" from the menu overlay as menu_overlay does have a child with that name") - return core.Errors.CORE_EXCEPTION - menu_overlay_scene.erase(resource_name) - return core.Errors.OK - -func remove_action() -> int: - if core.protection_mode: return core.Errors.CORE_PROTECTIONMODE - logger.diag("CORE/smgr.gd","Removing action scene \"" + cutscene_overlay_scene + "\"") - for child in action_overlay.get_children(): - if child.name == cutscene_overlay_scene: - action_overlay.remove_child(child) - break - else: - core.exception("SceneManager","Could not remove \"" + cutscene_overlay_scene + "\" from the action overlay as action_overlay does have a child with that name") - return core.Errors.CORE_EXCEPTION - action_overlay_scene = "" - return core.Errors.OK diff --git a/soscore_round.png b/soscore_round.png deleted file mode 100644 index 59896f087404c22f6f0447665ad2f698b6877873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171542 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]{b}hCm=o(Y!fSO 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 d?1A-yeN+siBl;&Ts{CR5_xXQPzDMx&{|A|4 void: - if core.protection_mode: return - $Background.color = config_color - $Background/Image.texture = ResourceLoader.load(config_image) - $Background/Image.size = Vector2i(config_image_size,config_image_size) - if config_enabled: - display() - else: - $Background.visible = false - -# The next two functions are very self explanitory -func display() -> void: - if core.protection_mode: return - logger.info("CORE/splash.gd","Displaying splash screen") - get_tree().root.move_child($"/root/CORE/",0) - $Background.visible = true - -func dissolve() -> void: - if core.protection_mode: return - logger.info("CORE/splash.gd","Dissolving splash screen") - $Background.visible = false diff --git a/splash.tscn b/splash.tscn deleted file mode 100644 index 0228bb2..0000000 --- a/splash.tscn +++ /dev/null @@ -1,34 +0,0 @@ -[gd_scene load_steps=3 format=3] - -[ext_resource type="Script" path="res://CORE/splash.gd" id="1_n4sar"] -[ext_resource type="Texture2D" path="res://CORE/soscore.png" id="2_5krj5"] - -[node name="SplashScreen" type="Control"] -layout_mode = 3 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -script = ExtResource("1_n4sar") - -[node name="Background" type="ColorRect" parent="."] -layout_mode = 0 -offset_right = 960.0 -offset_bottom = 540.0 -color = Color(0.839216, 0.0196078, 0.196078, 1) - -[node name="Image" type="NinePatchRect" parent="Background"] -layout_mode = 1 -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -128.0 -offset_top = -128.0 -offset_right = 128.0 -offset_bottom = 128.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("2_5krj5") diff --git a/src/classes/basemodule.gd b/src/classes/basemodule.gd new file mode 100644 index 0000000..055dfcf --- /dev/null +++ b/src/classes/basemodule.gd @@ -0,0 +1,35 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/classes/basemodule.gd (CORE Base Module) ### +### ### +### This source file is a basic CORE module template. It provides ### +### common functions and variables for all CORE modules. ### +############################################################################## +extends Node +class_name CoreBaseModule + +# CORE Object +var core: Core +# CORE's logger implementation +@onready var logger: Node = core.logger + +# Replacement for _init() +func _initialize() -> void: pass +# Called on configuration update +func _pull_config() -> void: pass diff --git a/src/classes/config.gd b/src/classes/config.gd new file mode 100644 index 0000000..dd9c95d --- /dev/null +++ b/src/classes/config.gd @@ -0,0 +1,57 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/classes/config.gd (CORE Configuration) ### +### ### +### This source file contains the default configuration for the CORE ### +### Framework. ### +############################################################################## +extends Node +class_name CoreConfiguration + +@export_category("Global") +@export var headless: bool +@export_category("Debugging") +@export var debug_allow: bool +@export_category("Logger") +@export var logger_level: CoreTypes.LoggerLevel +@export var logger_colored: bool +@export var logger_format: String +@export var logger_newlines_override: bool +@export var logger_newlines_sizelimit: int +@export_category("LogUI") +@export var logui_background: bool +@export var logui_background_color: Color +@export var logui_font_size: int + +# Default settings +func _init() -> void: + # Global + headless = false + # Debugging + debug_allow = false + # Logger + logger_level = CoreTypes.LoggerLevel.INFO + logger_colored = true + logger_format = "%color%[%time%] [%level% %source%:%line%] %message%" + logger_newlines_override = true + logger_newlines_sizelimit = 40 + # LogUI + logui_background = true + logui_background_color = Color.BLACK + logui_font_size = 14 diff --git a/src/classes/types.gd b/src/classes/types.gd new file mode 100644 index 0000000..f58d373 --- /dev/null +++ b/src/classes/types.gd @@ -0,0 +1,28 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/classes/types.gd (CORE Global Types) ### +### ### +### This source file contains globally accessible custom enums and types ### +### used throughout the CORE Framework's source code. ### +############################################################################## +extends Node +class_name CoreTypes + +enum VersionType { RELEASE, RELEASECANDIDATE, BETA, ALPHA } +enum LoggerLevel { NONE, ERROR, WARN, INFO, VERB, DIAG } diff --git a/src/core.gd b/src/core.gd new file mode 100644 index 0000000..e66d7f0 --- /dev/null +++ b/src/core.gd @@ -0,0 +1,154 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/core.gd (CORE Object) ### +### ### +### This source file is responsible for initializing CORE's modules, ### +### handling communication between them and much more. ### +############################################################################## +extends Node +class_name Core + +# Constants +const version_release: int = 1 +const version_type: CoreTypes.VersionType = CoreTypes.VersionType.ALPHA +const version_typerelease: int = 0 + +# Modules +var config: CoreConfiguration +var logger: CoreBaseModule +var misc: CoreBaseModule +var logui: CoreBaseModule + +# Variables +var basepath: String + +# Preinitialization +func _init(new_config: CoreConfiguration = CoreConfiguration.new()) -> void: + name = "CORE" + if !determine_basepath(): queue_free() + reload_configuration(new_config) + initialize_modules() + apply_configuration() + +# Initialization +func _ready() -> void: + inject_modules() + logger.info("Initialized CORE successfully") + if is_devmode(): logger.warn("The CORE Framework is in development mode. Here be dragons!") + if config.headless: logger.warn("CORE is in headless mode. Certain modules will not work as expected.") + +# Initialize modules +func initialize_modules() -> void: + # Create Nodes + logger = CoreBaseModule.new() + misc = CoreBaseModule.new() + logui = CoreBaseModule.new() + # Set names + logger.name = "Logger" + misc.name = "Misc" + logui.name = "LogUI" + # Set scripts + logger.set_script(ResourceLoader.load(basepath + "src/logger.gd")) + misc.set_script(ResourceLoader.load(basepath + "src/misc.gd")) + logui.set_script(ResourceLoader.load(basepath + "src/logui.gd")) + # Set reference to self + logger.core = self + misc.core = self + logui.core = self + # Call _initialize() (workaround as modules cannot access "core" during _init()) + logger._initialize() + misc._initialize() + logui._initialize() + +# Inject modules into the SceneTree +func inject_modules() -> void: + add_child(logger) + add_child(misc) + add_child(logui) + +# (Re-)Load configuration +func reload_configuration(new_config: CoreConfiguration = CoreConfiguration.new()) -> void: + var initialized = config != null + if initialized: logger.info("Reloading CORE's configuration") + config = new_config + if is_devmode(): # Override configuration in development mode + config.logger_level = CoreTypes.LoggerLevel.VERB + if initialized: apply_configuration() + +# Call _pull_config() functions +func apply_configuration() -> void: + logger._pull_config() + misc._pull_config() + logui._pull_config() + +# Determines CORE's installation/base path +func determine_basepath() -> bool: + if FileAccess.file_exists("res://.corebasepath"): + basepath = "res://" + elif FileAccess.file_exists("res://CORE/.corebasepath"): + basepath = "res://CORE/" + elif FileAccess.file_exists("res://addons/CORE/.corebasepath"): + basepath = "res://addons/CORE/" + else: + assert(false, "CORE is not located at 'res://CORE/', aborting initialization") + return false + return true + +# Return development mode status +func is_devmode() -> bool: + return config.debug_allow and basepath == "res://" and OS.is_debug_build() + +# Replaces variables with human-friendly strings +func get_formatted_string(string: String) -> String: + # Version strings + string = string.replace("%release%", str(version_release)) + string = string.replace("%release_type%", str(version_typerelease)) + var semantic_version: Array[int] = get_version_semantic() + string = string.replace("%release_semantic%", str(semantic_version[0]) + "." + str(semantic_version[1]) + "." + str(semantic_version[2])) + match(version_type): + CoreTypes.VersionType.RELEASE: + string = string.replace("%type%", "Release") + string = string.replace("%type_technical%", "r") + CoreTypes.VersionType.RELEASECANDIDATE: + string = string.replace("%type%", "Release Candidate") + string = string.replace("%type_technical%", "rc") + CoreTypes.VersionType.BETA: + string = string.replace("%type%", "Beta") + string = string.replace("%type_technical%", "b") + CoreTypes.VersionType.ALPHA: + string = string.replace("%type%", "Alpha") + string = string.replace("%type_technical%", "a") + _: await logger.crash("Invalid version type " + str(version_type)) + # Development mode + if is_devmode(): string = string.replace("%devmode%", "Enabled") + else: string = string.replace("%devmode%", "Disabled") + # Headless mode + if config.headless: string = string.replace("%headless%", "Enabled") + else: string = string.replace("%headless%", "Disabled") + return string + +# Return CORE's version in the semantic versioning scheme +func get_version_semantic() -> Array[int]: + var version_type_int: int + match(version_type): + CoreTypes.VersionType.RELEASE: version_type_int = 3 + CoreTypes.VersionType.RELEASECANDIDATE: version_type_int = 2 + CoreTypes.VersionType.BETA: version_type_int = 1 + CoreTypes.VersionType.ALPHA: version_type_int = 0 + return [version_release, version_type_int, version_typerelease] diff --git a/src/logger.gd b/src/logger.gd new file mode 100644 index 0000000..350f33f --- /dev/null +++ b/src/logger.gd @@ -0,0 +1,108 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/logger.gd (Logger implementation) ### +### ### +### Prints formatted strings into the console/log. ### +############################################################################## +extends CoreBaseModule + +# Signals +signal log_event + +# Configuration +var config_level: CoreTypes.LoggerLevel +var config_colored: bool +var config_format: String +var config_newlines_override: bool +var config_newlines_sizelimit: int + +# Update configuration +func _pull_config() -> void: + config_level = core.config.logger_level + config_colored = core.config.logger_colored + config_format = core.config.logger_format + config_newlines_override = core.config.logger_newlines_override + config_newlines_sizelimit = core.config.logger_newlines_sizelimit + +# Creates log messages +func _log(level: CoreTypes.LoggerLevel, message: String) -> void: + var origin: Dictionary = get_origin() + if !is_level_allowed(level): + emit_signal("log_event", false, level, origin, message, "") + return + var format: String = config_format + format = format.replace("%time_ms%", str(Time.get_ticks_msec())) + format = format.replace("%time%", Time.get_time_string_from_system(true)) + format = format.replace("%source%", origin["source_clean"]) + format = format.replace("%source_raw%", origin["source"]) + format = format.replace("%function%", origin["function"]) + format = format.replace("%line%", str(origin["line"])) + var format_newline: String = format.replace("%color%", "").replace("%message%", "") + if !config_colored: format = format.replace("%color%", "") + match(level): + CoreTypes.LoggerLevel.DIAG: + format = format.replace("%level%", "DIAG") + format_newline = format_newline.replace("%level%", "DIAG") + format.replace("%color%", "[color=dark_gray]") + CoreTypes.LoggerLevel.VERB: + format = format.replace("%level%", "VERB") + format_newline = format_newline.replace("%level%", "VERB") + format = format.replace("%color%", "[color=gray]") + CoreTypes.LoggerLevel.INFO: + format = format.replace("%level%", "INFO") + format_newline = format_newline.replace("%level%", "INFO") + format = format.replace("%color%", "[color=white]") + CoreTypes.LoggerLevel.WARN: + format = format.replace("%level%", "WARN") + format_newline = format_newline.replace("%level%", "WARN") + format = format.replace("%color%", "[color=yellow]") + CoreTypes.LoggerLevel.ERROR: + format = format.replace("%level%", "ERR!") + format_newline = format_newline.replace("%level%", "ERR!") + format = format.replace("%color%", "[color=red]") + CoreTypes.LoggerLevel.NONE: + format = format.replace("%level%", "NONE") + format_newline = format_newline.replace("%level%", "NONE") + format = format.replace("%color%", "[color=black]") + # Replace %message% + if config_newlines_override and config_newlines_sizelimit <= -1 or format_newline.length() <= config_newlines_sizelimit: message = message.replace("\n", "\n" + " ".repeat(format_newline.length())) + format = format.replace("%message%", message) + emit_signal("log_event", true, level, origin, message, format) + if config_colored: print_rich(format) + else: print(format) + +# Get function caller +func get_origin() -> Dictionary: + var stack: Dictionary = get_stack()[3] + return { "source": stack["source"], "source_clean": stack["source"].replace("res://", "").replace("user://", ""), "function": stack["function"], "line": stack["line"] } + +# Check if level is allowed +func is_level_allowed(level: CoreTypes.LoggerLevel) -> bool: + if level <= config_level: return true + else: return false + +# Self explanitory +func diag(message: String) -> void: _log(CoreTypes.LoggerLevel.DIAG, message) +func verb(message: String) -> void: _log(CoreTypes.LoggerLevel.VERB, message) +func info(message: String) -> void: _log(CoreTypes.LoggerLevel.INFO, message) +func warn(message: String) -> void: _log(CoreTypes.LoggerLevel.WARN, message) +func error(message: String) -> void: _log(CoreTypes.LoggerLevel.ERROR, message) +func crash(_message: String) -> void: + await get_tree().process_frame + error("crash() isn't implemented yet") diff --git a/src/logui.gd b/src/logui.gd new file mode 100644 index 0000000..3fd6bff --- /dev/null +++ b/src/logui.gd @@ -0,0 +1,89 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/logui.gd (LogUI) ### +### ### +### Displays the log/console output graphically. ### +############################################################################## +extends CoreBaseModule + +# Objects +var background: ColorRect +var logrtl: RichTextLabel + +# Resources +var font_normal: Font +var font_bold: Font + +func _initialize() -> void: + # Load fonts into memory + font_normal = ResourceLoader.load(core.basepath + "dist/FiraCode/Regular.ttf") + font_bold = ResourceLoader.load(core.basepath + "dist/FiraCode/Bold.ttf") + # Create LogUI + background = ColorRect.new() + background.name = "LogUI" + # Create LogRTL + logrtl = RichTextLabel.new() + logrtl.name = "LogRTL" + logrtl.bbcode_enabled = true + ## Interaction + logrtl.selection_enabled = false + logrtl.deselect_on_focus_loss_enabled = true + logrtl.drag_and_drop_selection_enabled = false + logrtl.mouse_filter = Control.MOUSE_FILTER_IGNORE + ## Scrolling + logrtl.scroll_active = true + logrtl.scroll_following = true + ## Disable localization + logrtl.auto_translate = false + logrtl.localize_numeral_system = false + ## Override fonts + logrtl.add_theme_font_override("normal_font", font_normal) + logrtl.add_theme_font_override("bold_font", font_bold) + logrtl.add_theme_font_size_override("normal_font_size", 14) + logrtl.add_theme_font_size_override("bold_font_size", 14) + +func _pull_config() -> void: + background.visible = !core.config.headless + if core.config.logui_background: background.self_modulate.a = 1 + else: background.self_modulate.a = 0 + background.color = core.config.logui_background_color + logrtl.add_theme_font_size_override("normal_font_size", core.config.logui_font_size) + logrtl.add_theme_font_size_override("bold_font_size", core.config.logui_font_size) + +func _ready() -> void: + # Add to SceneTree + add_child(background) + background.add_child(logrtl) + # Hide VScrollBar + var vsbar: VScrollBar = logrtl.get_child(0, true) + vsbar.set_deferred("size", Vector2i(1, 1)) + vsbar.mouse_filter = Control.MOUSE_FILTER_IGNORE + vsbar.add_theme_stylebox_override("scroll", StyleBoxEmpty.new()) + vsbar.add_theme_stylebox_override("scroll_focus", StyleBoxEmpty.new()) + vsbar.add_theme_stylebox_override("grabber", StyleBoxEmpty.new()) + vsbar.add_theme_stylebox_override("grabber_highlight", StyleBoxEmpty.new()) + vsbar.add_theme_stylebox_override("grabber_pressed", StyleBoxEmpty.new()) + # Connect log_event + logger.connect("log_event", func(allowed: bool, _level: CoreTypes.LoggerLevel, _origin: Dictionary, _message: String, format: String) -> void: if allowed: logrtl.text = logrtl.text + format + "\n") + +func _process(_delta: float) -> void: + if !core.config.headless: + var window_size: Vector2i = DisplayServer.window_get_size() + background.size = window_size + logrtl.size = window_size diff --git a/src/misc.gd b/src/misc.gd new file mode 100644 index 0000000..b1aa745 --- /dev/null +++ b/src/misc.gd @@ -0,0 +1,29 @@ +############################################################################## +### CORE FRAMEWORK SOURCE FILE ### +### Copyright (c) 2024 The StarOpenSource Project & Contributors ### +### Licensed under the GNU General Public License v3 ### +### ### +### This program is free software: you can redistribute it and/or modify ### +### it under the terms of the GNU General Public License as published by ### +### the Free Software Foundation, either version 3 of the License, or ### +### (at your option) any later version. ### +### ### +### This program is distributed in the hope that it will be useful, ### +### but WITHOUT ANY WARRANTY; without even the implied warranty of ### +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ### +### GNU General Public License for more details. ### +### ### +### You should have received a copy of the GNU General Public License ### +### along with this program. If not, see . ### +############################################################################## +### src/misc.gd (Miscellaneous) ### +### ### +### Contains various functions that don't fit into other modules. ### +############################################################################## +extends CoreBaseModule + +func quit_safely(exitcode: int = 0) -> void: + logger.info("Shutting down (code " + str(exitcode) + ")") + logger.diag("Waiting for log messages to be flushed") + await get_tree().create_timer(0.25).timeout + get_tree().quit(exitcode)