From ee1c4af5c3837e2ac6cc863dc30092bf9f32cc88 Mon Sep 17 00:00:00 2001 From: Fedor Date: Tue, 2 Dec 2025 11:06:15 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B2=D1=8B=D0=B1=D0=BE=D1=80=20=D0=B1=D0=B0?= =?UTF-8?q?=D0=BD=D0=BA=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D0=A1=D0=91=D0=9F=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=BF=D0=BB=D0=B0=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Frontend: - Динамическая загрузка 226 банков из NSPK API - Выбор банка добавлен в Step3Payment (новая заявка) - Выбор банка добавлен в generateConfirmationFormHTML (редактирование) - Поля: bank_id (ID из NSPK) и bank_name (название для отображения) Backend: - Добавлено поле bank_id в ClaimCreateRequest API: - http://212.193.27.93/api/payouts/dictionaries/nspk-banks Изменения: - ticket_form/frontend/src/components/form/Step3Payment.tsx - ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts - ticket_form/frontend/src/pages/ClaimForm.tsx - ticket_form/backend/app/api/models.py --- .cursor/mcp.json | 16 + ..._заявление_потребителя_Селдушев____стр.pdf | Bin 0 -> 97134 bytes ..._заявление_потребителя_Селдушев____стр.pdf | Bin 0 -> 97134 bytes storage/Счета_КЕ_114.pdf | Bin 0 -> 126291 bytes test/LanguageManager/Workflow2 | 2 +- ...01a2d93e572a982ccfc3e9e.file.Index.tpl.php | 28 + ...91a2b9f7b51.file.SettingsMenuStart.tpl.php | 89 + ...1c266567e9a204f8a1b.file.Extension.tpl.php | 114 + ...cc3d32cd352d.file.InstalledModules.tpl.php | 112 + ...53d74cb872caf7ce0b288.file.License.tpl.php | 109 + ...917a006a250efd628.file.ModulesShop.tpl.php | 78 + ...346c946cf88844ea3fcfd.file.Package.tpl.php | 112 + ...9288f8f2987115ebac0a.file.Language.tpl.php | 72 + ...8194db9b7adb210cfec3a1.file.Footer.tpl.php | 33 + ...ce8b741ebb02e65c.file.ModuleHeader.tpl.php | 40 + ...20f0c3d84fbe.file.ExtensionModules.tpl.php | 34 + ...51b3d17303a2a15.file.SidebarHeader.tpl.php | 34 + ...1ded88013eb6.file.ComposeEmailForm.tpl.php | 123 + ticket_form/backend/app/api/models.py | 3 +- .../SESSION_LOG_2025-11-29_RAG_WORKFLOW.md | 4 + ticket_form/docs/n8n_nodes/README_SETUP.md | 4 + .../docs/n8n_nodes/check_all_ready.json | 4 + .../docs/n8n_nodes/publish_docs_ready.json | 4 + .../docs/n8n_nodes/redis_incr_ready.json | 4 + .../docs/n8n_nodes/update_ocr_error.json | 4 + .../docs/n8n_nodes/update_ocr_status.json | 4 + ticket_form/frontend/package-lock.json | 8927 +++++++++++++++++ .../src/components/form/Step3Payment.tsx | 109 +- .../components/form/StepDraftSelection.tsx | 38 +- .../form/generateConfirmationFormHTML.ts | 74 +- ticket_form/frontend/src/pages/ClaimForm.tsx | 6 +- ticket_form/frontend/vite.config.ts | 10 +- upload_documents_to_crm.php | 58 +- 33 files changed, 10175 insertions(+), 74 deletions(-) create mode 100644 storage/2025/December/week1/399481_1_заявление_потребителя_Селдушев____стр.pdf create mode 100644 storage/2025/December/week1/399563_1_заявление_потребителя_Селдушев____стр.pdf create mode 100644 storage/Счета_КЕ_114.pdf create mode 100644 test/templates_c/v7/141d5b34bab8346f501a2d93e572a982ccfc3e9e.file.Index.tpl.php create mode 100644 test/templates_c/v7/2bc8eb2937af9ee9437981d35434991a2b9f7b51.file.SettingsMenuStart.tpl.php create mode 100644 test/templates_c/v7/58eb0daa998201e075def1c266567e9a204f8a1b.file.Extension.tpl.php create mode 100644 test/templates_c/v7/610249e3cc1cf41a635986a0f3a3cc3d32cd352d.file.InstalledModules.tpl.php create mode 100644 test/templates_c/v7/677ad9e73c2ee4a58e253d74cb872caf7ce0b288.file.License.tpl.php create mode 100644 test/templates_c/v7/7ad3dfd7921dbcaef33b7db917a006a250efd628.file.ModulesShop.tpl.php create mode 100644 test/templates_c/v7/7bcabbb756995e6b115346c946cf88844ea3fcfd.file.Package.tpl.php create mode 100644 test/templates_c/v7/932b8a57cc06d05687d59288f8f2987115ebac0a.file.Language.tpl.php create mode 100644 test/templates_c/v7/9c5e9640e3931be8c48194db9b7adb210cfec3a1.file.Footer.tpl.php create mode 100644 test/templates_c/v7/d6122821d12347e90db1f909ce8b741ebb02e65c.file.ModuleHeader.tpl.php create mode 100644 test/templates_c/v7/e9a6234e5493fa18cfea6a24c07420f0c3d84fbe.file.ExtensionModules.tpl.php create mode 100644 test/templates_c/v7/ead00ec4d912cd21b4cc34cbb51b3d17303a2a15.file.SidebarHeader.tpl.php create mode 100644 test/templates_c/v7/fb6115f18c6b30e03a23a6d3b1181ded88013eb6.file.ComposeEmailForm.tpl.php create mode 100644 ticket_form/frontend/package-lock.json diff --git a/.cursor/mcp.json b/.cursor/mcp.json index 5d186c8d..d4bce514 100644 --- a/.cursor/mcp.json +++ b/.cursor/mcp.json @@ -60,6 +60,22 @@ "memory": { "url": "http://185.197.75.249:9000/sse" } + + +, + "n8n-mcp2": { + "command": "npx", + "args": [ + "-y", + "supergateway", + "--streamableHttp", + "https://n8n.clientright.pro/mcp-server/http", + "--header", + "authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI5MzMwYWVjZC1hYjExLTQxODEtOWIyYy1iMDZhZWEzMTNmNzQiLCJpc3MiOiJuOG4iLCJhdWQiOiJtY3Atc2VydmVyLWFwaSIsImp0aSI6Ijc5MTQzNDU5LTM0NzMtNDQ2Mi05MzU1LTZmMTAzZTdlMzAxNCIsImlhdCI6MTc2NDU3OTI0N30.g-WQpgWMjdFWVpUMaRP023MCQqfk_e3ollLyPpcE_Io" + ] + } + + } } \ No newline at end of file diff --git a/storage/2025/December/week1/399481_1_заявление_потребителя_Селдушев____стр.pdf b/storage/2025/December/week1/399481_1_заявление_потребителя_Селдушев____стр.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e1f0ec75c48b05c7eb722ea80110941f957f2a2e GIT binary patch literal 97134 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 z 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 rWP-8Q~~4cz?Bx$oXr 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 A`~Uy| literal 0 HcmV?d00001 diff --git a/test/LanguageManager/Workflow2 b/test/LanguageManager/Workflow2 index 69f03b14..cf59144b 100644 --- a/test/LanguageManager/Workflow2 +++ b/test/LanguageManager/Workflow2 @@ -1 +1 @@ -2025-11-29 14:45:09 \ No newline at end of file +2025-12-01 14:55:09 \ No newline at end of file diff --git a/test/templates_c/v7/141d5b34bab8346f501a2d93e572a982ccfc3e9e.file.Index.tpl.php b/test/templates_c/v7/141d5b34bab8346f501a2d93e572a982ccfc3e9e.file.Index.tpl.php new file mode 100644 index 00000000..1120807a --- /dev/null +++ b/test/templates_c/v7/141d5b34bab8346f501a2d93e572a982ccfc3e9e.file.Index.tpl.php @@ -0,0 +1,28 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '141d5b34bab8346f501a2d93e572a982ccfc3e9e' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/Index.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1443819957692d7db2bd1137-92239728', + 'function' => + array ( + ), + 'variables' => + array ( + 'QUALIFIED_MODULE' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2bd2a8', +),false); /*/%%SmartyHeaderCode%%*/?> + +

\ No newline at end of file diff --git a/test/templates_c/v7/2bc8eb2937af9ee9437981d35434991a2b9f7b51.file.SettingsMenuStart.tpl.php b/test/templates_c/v7/2bc8eb2937af9ee9437981d35434991a2b9f7b51.file.SettingsMenuStart.tpl.php new file mode 100644 index 00000000..8de25d72 --- /dev/null +++ b/test/templates_c/v7/2bc8eb2937af9ee9437981d35434991a2b9f7b51.file.SettingsMenuStart.tpl.php @@ -0,0 +1,89 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '2bc8eb2937af9ee9437981d35434991a2b9f7b51' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/SettingsMenuStart.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1410852820692d7daf66df77-69442568', + 'function' => + array ( + ), + 'variables' => + array ( + 'QUALIFIED_MODULE' => 0, + 'FIELDS_INFO' => 0, + 'USER_MODEL' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7daf6b4c5', +),false); /*/%%SmartyHeaderCode%%*/?> + +getSubTemplate ("modules/Vtiger/partials/Topbar.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> + + +
+
+ getSubTemplate (vtemplate_path("partials/SidebarHeader.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> + + getSubTemplate (vtemplate_path("ModuleHeader.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> + +
+
+ + +tpl_vars['FIELDS_INFO']->value!=null){?> + + +
+ tpl_vars['LEFTPANELHIDE'] = new Smarty_variable($_smarty_tpl->tpl_vars['USER_MODEL']->value->get('leftpanelhide'), null, 0);?> +
+ +
+
+ + \ No newline at end of file diff --git a/test/templates_c/v7/58eb0daa998201e075def1c266567e9a204f8a1b.file.Extension.tpl.php b/test/templates_c/v7/58eb0daa998201e075def1c266567e9a204f8a1b.file.Extension.tpl.php new file mode 100644 index 00000000..15f2eb57 --- /dev/null +++ b/test/templates_c/v7/58eb0daa998201e075def1c266567e9a204f8a1b.file.Extension.tpl.php @@ -0,0 +1,114 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '58eb0daa998201e075def1c266567e9a204f8a1b' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/rows/Extension.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '956243993692d7db2e207e0-48983396', + 'function' => + array ( + ), + 'variables' => + array ( + 'EXTENSION' => 0, + 'IS_PACKAGE_INCLUDED' => 0, + 'MODULE_NAME' => 0, + 'QUALIFIED_MODULE' => 0, + 'MODULE_MODEL' => 0, + 'IS_AUTH' => 0, + 'SETTINGS_LINKS' => 0, + 'SETTINGS_LINK' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2e3458', +),false); /*/%%SmartyHeaderCode%%*/?> + +tpl_vars['MODULE_MODEL'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->get('moduleModel'), null, 0);?> +tpl_vars['MODULE_NAME'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->get('name'), null, 0);?> +tpl_vars['IS_PACKAGE_INCLUDED'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->isPackageIncludedModule(), null, 0);?> +tpl_vars['IS_PACKAGE_INCLUDED']->value){?>title="tpl_vars['QUALIFIED_MODULE']->value);?> +"> + tpl_vars['MODULE_MODEL']->value&&$_smarty_tpl->tpl_vars['MODULE_MODEL']->value->isActive()){?>href="tpl_vars['MODULE_MODEL']->value->getDefaultUrl();?> +" target="_blank" href="#tpl_vars['MODULE_NAME']->value;?> +" >tpl_vars['EXTENSION']->value->get('label'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> + + tpl_vars['EXTENSION']->value->getVersion();?> + + tpl_vars['EXTENSION']->value->getUpdateTime();?> + + tpl_vars['EXTENSION']->value->get('pkgVersion');?> + + + + tpl_vars['EXTENSION']->value->isVtigerCompatible()){?> + + + + + + tpl_vars['EXTENSION']->value->isAlreadyExists()){?> + + + tpl_vars['EXTENSION']->value->isUpgradable()){?> + + + + + + + tpl_vars['MODULE_MODEL']->value){?> + tpl_vars['SETTINGS_LINKS'] = new Smarty_variable($_smarty_tpl->tpl_vars['MODULE_MODEL']->value->getSettingLinks(), null, 0);?> + tpl_vars['SETTINGS_LINKS']->value)>0)){?> + + + + + + + + tpl_vars['EXTENSION']->value->get('website')!=''){?> + + + + + \ No newline at end of file diff --git a/test/templates_c/v7/610249e3cc1cf41a635986a0f3a3cc3d32cd352d.file.InstalledModules.tpl.php b/test/templates_c/v7/610249e3cc1cf41a635986a0f3a3cc3d32cd352d.file.InstalledModules.tpl.php new file mode 100644 index 00000000..d87a120c --- /dev/null +++ b/test/templates_c/v7/610249e3cc1cf41a635986a0f3a3cc3d32cd352d.file.InstalledModules.tpl.php @@ -0,0 +1,112 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '610249e3cc1cf41a635986a0f3a3cc3d32cd352d' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/InstalledModules.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '69184756692d7db2bdaaf3-57570336', + 'function' => + array ( + ), + 'variables' => + array ( + 'ERROR_MESSAGES' => 0, + 'ERROR_MESSAGE' => 0, + 'QUALIFIED_MODULE' => 0, + 'IS_AUTH' => 0, + 'LICENSES_LIST' => 0, + 'LICENSE' => 0, + 'EMPTY_LICENSES' => 0, + 'EMPTY_LICENSE' => 0, + 'MODULE' => 0, + 'HOSTING_MODEL' => 0, + 'HOSTING_HEADER' => 0, + 'HOSTING_FIELD' => 0, + 'EXTENSIONS_LIST' => 0, + 'EXTENSION' => 0, + 'LANGUAGES_LIST' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2bfb12', +),false); /*/%%SmartyHeaderCode%%*/?> + +
tpl_vars['ERROR_MESSAGES']->value){?>
tpl_vars['ERROR_MESSAGE'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['ERROR_MESSAGE']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['ERROR_MESSAGES']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['ERROR_MESSAGE']->key => $_smarty_tpl->tpl_vars['ERROR_MESSAGE']->value){ +$_smarty_tpl->tpl_vars['ERROR_MESSAGE']->_loop = true; +?>
tpl_vars['ERROR_MESSAGE']->value,$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['IS_AUTH']->value){?>

tpl_vars['QUALIFIED_MODULE']->value);?> +


  

tpl_vars['LICENSE'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['LICENSE']->_loop = false; + $_smarty_tpl->tpl_vars['LICENSE_KEY'] = new Smarty_Variable; + $_from = $_smarty_tpl->tpl_vars['LICENSES_LIST']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['LICENSE']->key => $_smarty_tpl->tpl_vars['LICENSE']->value){ +$_smarty_tpl->tpl_vars['LICENSE']->_loop = true; + $_smarty_tpl->tpl_vars['LICENSE_KEY']->value = $_smarty_tpl->tpl_vars['LICENSE']->key; +?>tpl_vars['LICENSE']->value){?>getSubTemplate (vtemplate_path("rows/License.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +tpl_vars['EMPTY_LICENSES']->value)){?>
tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['EMPTY_LICENSE'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['EMPTY_LICENSE']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['EMPTY_LICENSES']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['EMPTY_LICENSE']->key => $_smarty_tpl->tpl_vars['EMPTY_LICENSE']->value){ +$_smarty_tpl->tpl_vars['EMPTY_LICENSE']->_loop = true; +?>
tpl_vars['EMPTY_LICENSE']->value;?> +

tpl_vars['HOSTING_MODEL']->value){?>

tpl_vars['QUALIFIED_MODULE']->value);?> +


tpl_vars['HOSTING_HEADER'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['HOSTING_HEADER']->_loop = false; + $_smarty_tpl->tpl_vars['HOSTING_FIELD'] = new Smarty_Variable; + $_from = $_smarty_tpl->tpl_vars['HOSTING_MODEL']->value->getHeaders(); if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['HOSTING_HEADER']->key => $_smarty_tpl->tpl_vars['HOSTING_HEADER']->value){ +$_smarty_tpl->tpl_vars['HOSTING_HEADER']->_loop = true; + $_smarty_tpl->tpl_vars['HOSTING_FIELD']->value = $_smarty_tpl->tpl_vars['HOSTING_HEADER']->key; +?>tpl_vars['HOSTING_HEADER'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['HOSTING_HEADER']->_loop = false; + $_smarty_tpl->tpl_vars['HOSTING_FIELD'] = new Smarty_Variable; + $_from = $_smarty_tpl->tpl_vars['HOSTING_MODEL']->value->getHeaders(); if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['HOSTING_HEADER']->key => $_smarty_tpl->tpl_vars['HOSTING_HEADER']->value){ +$_smarty_tpl->tpl_vars['HOSTING_HEADER']->_loop = true; + $_smarty_tpl->tpl_vars['HOSTING_FIELD']->value = $_smarty_tpl->tpl_vars['HOSTING_HEADER']->key; +?>
tpl_vars['HOSTING_HEADER']->value,$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['HOSTING_MODEL']->value->get($_smarty_tpl->tpl_vars['HOSTING_FIELD']->value);?> +
tpl_vars['HOSTING_MODEL']->value->isExpired()){?>
tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['HOSTING_MODEL']->value->getExpireString();?> +

tpl_vars['QUALIFIED_MODULE']->value);?> +


tpl_vars['EXTENSION'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['EXTENSION']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['EXTENSIONS_LIST']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['EXTENSION']->key => $_smarty_tpl->tpl_vars['EXTENSION']->value){ +$_smarty_tpl->tpl_vars['EXTENSION']->_loop = true; +?>tpl_vars['EXTENSION']->value->isVisible()){?>tpl_vars['EXTENSION']->value->isMultiPackage()){?>getSubTemplate (vtemplate_path("rows/Package.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +getSubTemplate (vtemplate_path("rows/Extension.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +
tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +

tpl_vars['QUALIFIED_MODULE']->value);?> +

tpl_vars['LANGUAGE'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['LANGUAGE']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['LANGUAGES_LIST']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['LANGUAGE']->key => $_smarty_tpl->tpl_vars['LANGUAGE']->value){ +$_smarty_tpl->tpl_vars['LANGUAGE']->_loop = true; +?>getSubTemplate (vtemplate_path("rows/Language.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +
tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +
\ No newline at end of file diff --git a/test/templates_c/v7/677ad9e73c2ee4a58e253d74cb872caf7ce0b288.file.License.tpl.php b/test/templates_c/v7/677ad9e73c2ee4a58e253d74cb872caf7ce0b288.file.License.tpl.php new file mode 100644 index 00000000..29248599 --- /dev/null +++ b/test/templates_c/v7/677ad9e73c2ee4a58e253d74cb872caf7ce0b288.file.License.tpl.php @@ -0,0 +1,109 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '677ad9e73c2ee4a58e253d74cb872caf7ce0b288' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/rows/License.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '486525976692d7db2bfdfd0-37690819', + 'function' => + array ( + ), + 'variables' => + array ( + 'LICENSE' => 0, + 'LICENSE_KEY' => 0, + 'QUALIFIED_MODULE' => 0, + 'EXTENSION_MODEL' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2c1102', +),false); /*/%%SmartyHeaderCode%%*/?> + + + + + tpl_vars['LICENSE_KEY']->value;?> + + + + + tpl_vars['LICENSE']->value->get('servicename');?> + + + tpl_vars['LICENSE']->value->isHostingLicense()){?> + + tpl_vars['QUALIFIED_MODULE']->value);?> + + + + + tpl_vars['LICENSE']->value->get('due_date')!=''){?> + tpl_vars['LICENSE']->value->get('due_date'));?> + + + + + tpl_vars['LICENSE']->value->hasParentLicense()){?> + tpl_vars['QUALIFIED_MODULE']->value);?> + + tpl_vars['LICENSE']->value->get('subscription')=="1"){?> + tpl_vars['QUALIFIED_MODULE']->value);?> + + tpl_vars['LICENSE']->value->get('demo_free')=="1"){?> + tpl_vars['QUALIFIED_MODULE']->value);?> + + + tpl_vars['QUALIFIED_MODULE']->value);?> + + + + tpl_vars['LICENSE']->value->hasParentLicense()){?> + + + + tpl_vars['LICENSE']->value->isRenewReady()&&$_smarty_tpl->tpl_vars['EXTENSION_MODEL']->value->isAllowedBuyLicense()){?> + tpl_vars['LICENSE']->value->get('subscription')=="1"){?> + tpl_vars['QUALIFIED_MODULE']->value);?> + + tpl_vars['LICENSE']->value->get('demo_free')==true){?> + tpl_vars['QUALIFIED_MODULE']->value);?> + + + tpl_vars['QUALIFIED_MODULE']->value);?> + + +    + + +
+ tpl_vars['LICENSE']->value->isExpired()){?> +
tpl_vars['LICENSE']->value->isTrial()){?>tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['LICENSE']->value->getExpireString();?> +
+ +
tpl_vars['LICENSE']->value->isTrial()){?>tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['QUALIFIED_MODULE']->value);?> +tpl_vars['LICENSE']->value->getExpireString();?> +
+ +
+ + + + \ No newline at end of file diff --git a/test/templates_c/v7/7ad3dfd7921dbcaef33b7db917a006a250efd628.file.ModulesShop.tpl.php b/test/templates_c/v7/7ad3dfd7921dbcaef33b7db917a006a250efd628.file.ModulesShop.tpl.php new file mode 100644 index 00000000..bd58321e --- /dev/null +++ b/test/templates_c/v7/7ad3dfd7921dbcaef33b7db917a006a250efd628.file.ModulesShop.tpl.php @@ -0,0 +1,78 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '7ad3dfd7921dbcaef33b7db917a006a250efd628' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/ModulesShop.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '395046373692d7db345a6a2-26094119', + 'function' => + array ( + ), + 'variables' => + array ( + 'PACKAGES_LIST' => 0, + 'PACKAGE' => 0, + 'QUALIFIED_MODULE' => 0, + 'imageSource' => 0, + 'SHOP_LINK' => 0, + 'EXTENSIONS_LIST' => 0, + 'EXTENSION' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db347b31', +),false); /*/%%SmartyHeaderCode%%*/?> + +
tpl_vars['PACKAGE'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['PACKAGE']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['PACKAGES_LIST']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['PACKAGE']->key => $_smarty_tpl->tpl_vars['PACKAGE']->value){ +$_smarty_tpl->tpl_vars['PACKAGE']->_loop = true; +?>tpl_vars['PACKAGE']->value->get('inshop')!="1"){?>
tpl_vars['PACKAGE']->value->get('label'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['PACKAGE']->value->get('thumbnailURLTop')!=null){?>tpl_vars['imageSource'] = new Smarty_variable($_smarty_tpl->tpl_vars['PACKAGE']->value->get('thumbnailURLTop'), null, 0);?>tpl_vars['PACKAGE']->value->get('description')!=''){?>
tpl_vars['PACKAGE']->value->get('description');?> +
tpl_vars['PACKAGE']->value->get('thumbnailURLCenterA')!=null){?>tpl_vars['imageSource'] = new Smarty_variable($_smarty_tpl->tpl_vars['PACKAGE']->value->get('thumbnailURLCenterA'), null, 0);?>
tpl_vars['PACKAGE']->value->get('thumbnailURLCenterB')!=null){?>tpl_vars['imageSource'] = new Smarty_variable($_smarty_tpl->tpl_vars['PACKAGE']->value->get('thumbnailURLCenterB'), null, 0);?>

tpl_vars['PACKAGE']->value->getMoreInfo();?> +
tpl_vars['PACKAGE']->value->get('thumbnailURLBottom')!=null){?>tpl_vars['imageSource'] = new Smarty_variable($_smarty_tpl->tpl_vars['PACKAGE']->value->get('thumbnailURLBottom'), null, 0);?>

tpl_vars['PACKAGE']->value->isRegisteredUser()){?>tpl_vars['PACKAGE']->value->isTrialReady()){?>tpl_vars['PACKAGE']->value->get('price')!='Free'&&$_smarty_tpl->tpl_vars['PACKAGE']->value->get('price')!=0&&$_smarty_tpl->tpl_vars['PACKAGE']->value->get('bid')!=''){?>tpl_vars['PACKAGE']->value->get('website')!=''){?>
tpl_vars['EXTENSION'] = new Smarty_Variable; $_smarty_tpl->tpl_vars['EXTENSION']->_loop = false; + $_from = $_smarty_tpl->tpl_vars['EXTENSIONS_LIST']->value; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array');} +foreach ($_from as $_smarty_tpl->tpl_vars['EXTENSION']->key => $_smarty_tpl->tpl_vars['EXTENSION']->value){ +$_smarty_tpl->tpl_vars['EXTENSION']->_loop = true; +?>tpl_vars['EXTENSION']->value->isVtigerCompatible()||$_smarty_tpl->tpl_vars['EXTENSION']->value->get('inshop')!='1'){?>
tpl_vars['EXTENSION']->value->get('label'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> +
tpl_vars['EXTENSION']->value->get('thumbnailURL')){?>tpl_vars['imageSource'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->get('thumbnailURL'), null, 0);?>
tpl_vars['EXTENSION']->value->get('description')){?>tpl_vars['EXTENSION']->value->get('description');?> +

tpl_vars['EXTENSION']->value->isExtensionTrialReady()){?>tpl_vars['EXTENSION']->value->get('price')||0!=$_smarty_tpl->tpl_vars['EXTENSION']->value->get('price')){?>tpl_vars['EXTENSION']->value->get('website')){?>
\ No newline at end of file diff --git a/test/templates_c/v7/7bcabbb756995e6b115346c946cf88844ea3fcfd.file.Package.tpl.php b/test/templates_c/v7/7bcabbb756995e6b115346c946cf88844ea3fcfd.file.Package.tpl.php new file mode 100644 index 00000000..91d64732 --- /dev/null +++ b/test/templates_c/v7/7bcabbb756995e6b115346c946cf88844ea3fcfd.file.Package.tpl.php @@ -0,0 +1,112 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '7bcabbb756995e6b115346c946cf88844ea3fcfd' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/rows/Package.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '741769699692d7db2c21cf7-65812815', + 'function' => + array ( + ), + 'variables' => + array ( + 'EXTENSION' => 0, + 'MODULE_MODEL' => 0, + 'MODULE_NAME' => 0, + 'QUALIFIED_MODULE' => 0, + 'IS_AUTH' => 0, + 'SETTINGS_LINKS' => 0, + 'SETTINGS_LINK' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2c32f6', +),false); /*/%%SmartyHeaderCode%%*/?> + +tpl_vars['MODULE_MODEL'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->get('moduleModel'), null, 0);?> +tpl_vars['MODULE_NAME'] = new Smarty_variable($_smarty_tpl->tpl_vars['EXTENSION']->value->get('name'), null, 0);?> + + + tpl_vars['MODULE_MODEL']->value&&$_smarty_tpl->tpl_vars['MODULE_MODEL']->value->isActive()){?>href="tpl_vars['MODULE_MODEL']->value->getDefaultUrl();?> +" target="_blank" href="#tpl_vars['MODULE_NAME']->value;?> +" >tpl_vars['EXTENSION']->value->get('label'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> + + + tpl_vars['EXTENSION']->value->getVersion();?> + + tpl_vars['EXTENSION']->value->getUpdateTime();?> + + tpl_vars['EXTENSION']->value->get('pkgVersion');?> + + + + tpl_vars['EXTENSION']->value->isVtigerCompatible()){?> + + + + + + tpl_vars['EXTENSION']->value->isAlreadyExists()){?> + + + tpl_vars['EXTENSION']->value->isUpgradableMulti()){?> + + + + + + + tpl_vars['MODULE_MODEL']->value){?> + tpl_vars['SETTINGS_LINKS'] = new Smarty_variable($_smarty_tpl->tpl_vars['MODULE_MODEL']->value->getSettingLinks(), null, 0);?> + tpl_vars['SETTINGS_LINKS']->value)>0)){?> + + + + + + + + tpl_vars['EXTENSION']->value->get('website')!=''){?> + + + + + \ No newline at end of file diff --git a/test/templates_c/v7/932b8a57cc06d05687d59288f8f2987115ebac0a.file.Language.tpl.php b/test/templates_c/v7/932b8a57cc06d05687d59288f8f2987115ebac0a.file.Language.tpl.php new file mode 100644 index 00000000..50b09f40 --- /dev/null +++ b/test/templates_c/v7/932b8a57cc06d05687d59288f8f2987115ebac0a.file.Language.tpl.php @@ -0,0 +1,72 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '932b8a57cc06d05687d59288f8f2987115ebac0a' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/rows/Language.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1066466725692d7db34461f4-34181356', + 'function' => + array ( + ), + 'variables' => + array ( + 'LANGUAGE' => 0, + 'QUALIFIED_MODULE' => 0, + 'LANG_KEY' => 0, + 'ALL_LANGUAGES' => 0, + 'EXTENSION' => 0, + 'IS_AUTH' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db34505c', +),false); /*/%%SmartyHeaderCode%%*/?> + +tpl_vars['LANGUAGE']->value->isVtigerCompatible()&&!$_smarty_tpl->tpl_vars['LANGUAGE']->value->isAlreadyExists()&&($_smarty_tpl->tpl_vars['LANGUAGE']->value->get('price')=='Free'||$_smarty_tpl->tpl_vars['LANGUAGE']->value->get('price')==0||$_smarty_tpl->tpl_vars['LANGUAGE']->value->get('available')==1)){?> + + tpl_vars['LANGUAGE']->value->get('label'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> + + tpl_vars['LANGUAGE']->value->get('description'),$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value);?> + + + + + + + + + tpl_vars['LANGUAGE']->value->get('website')!=''){?> + + + tpl_vars['LANG_KEY'] = new Smarty_variable($_smarty_tpl->tpl_vars['LANGUAGE']->value->get('name'), null, 0);?> + + tpl_vars['ALL_LANGUAGES']->value[$_smarty_tpl->tpl_vars['LANG_KEY']->value]!=''){?> + tpl_vars['LANGUAGE']->value->isUpgradableLanguage()){?> + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/templates_c/v7/9c5e9640e3931be8c48194db9b7adb210cfec3a1.file.Footer.tpl.php b/test/templates_c/v7/9c5e9640e3931be8c48194db9b7adb210cfec3a1.file.Footer.tpl.php new file mode 100644 index 00000000..39eb07bc --- /dev/null +++ b/test/templates_c/v7/9c5e9640e3931be8c48194db9b7adb210cfec3a1.file.Footer.tpl.php @@ -0,0 +1,33 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + '9c5e9640e3931be8c48194db9b7adb210cfec3a1' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/ITS4YouInstaller/Footer.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1227403974692d7db34ea0c8-58741971', + 'function' => + array ( + ), + 'variables' => + array ( + 'MODULE' => 0, + 'QUALIFIED_MODULE' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db34ecaa', +),false); /*/%%SmartyHeaderCode%%*/?> + + +
tpl_vars['MODULE']->value,$_smarty_tpl->tpl_vars['MODULE']->value);?> + + tpl_vars['QUALIFIED_MODULE']->value);?> +
getSubTemplate (vtemplate_path("Footer.tpl",'Vtiger'), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> + \ No newline at end of file diff --git a/test/templates_c/v7/d6122821d12347e90db1f909ce8b741ebb02e65c.file.ModuleHeader.tpl.php b/test/templates_c/v7/d6122821d12347e90db1f909ce8b741ebb02e65c.file.ModuleHeader.tpl.php new file mode 100644 index 00000000..29b1dfaa --- /dev/null +++ b/test/templates_c/v7/d6122821d12347e90db1f909ce8b741ebb02e65c.file.ModuleHeader.tpl.php @@ -0,0 +1,40 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + 'd6122821d12347e90db1f909ce8b741ebb02e65c' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/ModuleHeader.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1142951268692d7daf7327e8-89842811', + 'function' => + array ( + ), + 'variables' => + array ( + 'MODULE' => 0, + 'REQUIREMENTS' => 0, + 'MODULE_MODEL' => 0, + 'PASSWORD_STATUS' => 0, + 'QUALIFIED_MODULE' => 0, + 'USER_NAME' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7daf73a4f', +),false); /*/%%SmartyHeaderCode%%*/?> + +

tpl_vars['MODULE']->value,$_smarty_tpl->tpl_vars['MODULE']->value));?> +

\ No newline at end of file diff --git a/test/templates_c/v7/e9a6234e5493fa18cfea6a24c07420f0c3d84fbe.file.ExtensionModules.tpl.php b/test/templates_c/v7/e9a6234e5493fa18cfea6a24c07420f0c3d84fbe.file.ExtensionModules.tpl.php new file mode 100644 index 00000000..93befbcb --- /dev/null +++ b/test/templates_c/v7/e9a6234e5493fa18cfea6a24c07420f0c3d84fbe.file.ExtensionModules.tpl.php @@ -0,0 +1,34 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + 'e9a6234e5493fa18cfea6a24c07420f0c3d84fbe' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/ExtensionModules.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1675053873692d7db2bd44e0-71310479', + 'function' => + array ( + ), + 'variables' => + array ( + 'REGISTRATION_STATUS' => 0, + 'PASSWORD_STATUS' => 0, + 'QUALIFIED_MODULE' => 0, + 'IS_HOSTING_LICENSE' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7db2bd923', +),false); /*/%%SmartyHeaderCode%%*/?> + +tpl_vars['IS_AUTH'] = new Smarty_variable(($_smarty_tpl->tpl_vars['REGISTRATION_STATUS']->value&&$_smarty_tpl->tpl_vars['PASSWORD_STATUS']->value), null, 0);?>
getSubTemplate (vtemplate_path("InstalledModules.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +tpl_vars['IS_HOSTING_LICENSE']->value){?>getSubTemplate (vtemplate_path("ModulesShop.tpl",$_smarty_tpl->tpl_vars['QUALIFIED_MODULE']->value), $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> +
\ No newline at end of file diff --git a/test/templates_c/v7/ead00ec4d912cd21b4cc34cbb51b3d17303a2a15.file.SidebarHeader.tpl.php b/test/templates_c/v7/ead00ec4d912cd21b4cc34cbb51b3d17303a2a15.file.SidebarHeader.tpl.php new file mode 100644 index 00000000..5678acb2 --- /dev/null +++ b/test/templates_c/v7/ead00ec4d912cd21b4cc34cbb51b3d17303a2a15.file.SidebarHeader.tpl.php @@ -0,0 +1,34 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + 'ead00ec4d912cd21b4cc34cbb51b3d17303a2a15' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Settings/ITS4YouInstaller/partials/SidebarHeader.tpl', + 1 => 1715158481, + 2 => 'file', + ), + ), + 'nocache_hash' => '1416440694692d7daf71c303-29829196', + 'function' => + array ( + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d7daf71fc2', +),false); /*/%%SmartyHeaderCode%%*/?> + +tpl_vars['APP_IMAGE_MAP'] = new Smarty_variable(array('MARKETING'=>'fa-users','SALES'=>'fa-dot-circle-o','SUPPORT'=>'fa-life-ring','INVENTORY'=>'vicon-inventory','PROJECT'=>'fa-briefcase','TOOLS'=>'fa-wrench'), null, 0);?> + +
+
+ +
+
+ +getSubTemplate ("modules/Vtiger/partials/SidebarAppMenu.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, null, null, array(), 0);?> + + \ No newline at end of file diff --git a/test/templates_c/v7/fb6115f18c6b30e03a23a6d3b1181ded88013eb6.file.ComposeEmailForm.tpl.php b/test/templates_c/v7/fb6115f18c6b30e03a23a6d3b1181ded88013eb6.file.ComposeEmailForm.tpl.php new file mode 100644 index 00000000..0c835671 --- /dev/null +++ b/test/templates_c/v7/fb6115f18c6b30e03a23a6d3b1181ded88013eb6.file.ComposeEmailForm.tpl.php @@ -0,0 +1,123 @@ + +decodeProperties(array ( + 'file_dependency' => + array ( + 'fb6115f18c6b30e03a23a6d3b1181ded88013eb6' => + array ( + 0 => '/var/www/fastuser/data/www/crm.clientright.ru/includes/runtime/../../layouts/v7/modules/Vtiger/ComposeEmailForm.tpl', + 1 => 1711810494, + 2 => 'file', + ), + ), + 'nocache_hash' => '1677924967692d4cc048bb13-61147121', + 'function' => + array ( + ), + 'variables' => + array ( + 'MODULE' => 0, + 'SELECTED_IDS' => 0, + 'EXCLUDED_IDS' => 0, + 'VIEWNAME' => 0, + 'TOMAIL_INFO' => 0, + 'TO' => 0, + 'TOMAIL_NAMES_LIST' => 0, + 'MAX_UPLOAD_SIZE' => 0, + 'EMAIL_MODE' => 0, + 'SOURCE_MODULE' => 0, + 'PARENT_EMAIL_ID' => 0, + 'PARENT_RECORD' => 0, + 'RECORDID' => 0, + 'SEARCH_KEY' => 0, + 'OPERATOR' => 0, + 'ALPHABET_VALUE' => 0, + 'SEARCH_PARAMS' => 0, + 'TO_EMAILS' => 0, + 'RELATED_MODULES' => 0, + 'MODULE_NAME' => 0, + 'FIELD_MODULE' => 0, + 'CC' => 0, + 'BCC' => 0, + 'SUBJECT' => 0, + 'FILE_ATTACHED' => 0, + 'DOCUMENTS_URL' => 0, + 'ATTACHMENTS' => 0, + 'ATTACHMENT' => 0, + 'FILE_TYPE' => 0, + 'DOCUMENT_ID' => 0, + 'DESCRIPTION' => 0, + 'RELATED_LOAD' => 0, + ), + 'has_nocache_code' => false, + 'version' => 'Smarty-3.1.7', + 'unifunc' => 'content_692d4cc04e2c1', +),false); /*/%%SmartyHeaderCode%%*/?> + + + + + \ No newline at end of file diff --git a/ticket_form/backend/app/api/models.py b/ticket_form/backend/app/api/models.py index 165fc668..eb6ad231 100644 --- a/ticket_form/backend/app/api/models.py +++ b/ticket_form/backend/app/api/models.py @@ -44,7 +44,8 @@ class ClaimCreateRequest(BaseModel): # Шаг 3: Данные для выплаты payment_method: str = "sbp" # "sbp", "card", "bank_transfer" - bank_name: Optional[str] = None + bank_id: Optional[str] = None # ID банка из NSPK API (bankid) + bank_name: Optional[str] = None # Название банка для отображения card_number: Optional[str] = None account_number: Optional[str] = None diff --git a/ticket_form/docs/SESSION_LOG_2025-11-29_RAG_WORKFLOW.md b/ticket_form/docs/SESSION_LOG_2025-11-29_RAG_WORKFLOW.md index 0f7bb15c..45036e12 100644 --- a/ticket_form/docs/SESSION_LOG_2025-11-29_RAG_WORKFLOW.md +++ b/ticket_form/docs/SESSION_LOG_2025-11-29_RAG_WORKFLOW.md @@ -432,3 +432,7 @@ return [ - `ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts` — шаблон формы заявления + + + + diff --git a/ticket_form/docs/n8n_nodes/README_SETUP.md b/ticket_form/docs/n8n_nodes/README_SETUP.md index 3c28841a..70699013 100644 --- a/ticket_form/docs/n8n_nodes/README_SETUP.md +++ b/ticket_form/docs/n8n_nodes/README_SETUP.md @@ -98,3 +98,7 @@ check_all_ready (FALSE) → (конец) + + + + diff --git a/ticket_form/docs/n8n_nodes/check_all_ready.json b/ticket_form/docs/n8n_nodes/check_all_ready.json index c7e1dd5c..19c25337 100644 --- a/ticket_form/docs/n8n_nodes/check_all_ready.json +++ b/ticket_form/docs/n8n_nodes/check_all_ready.json @@ -31,3 +31,7 @@ + + + + diff --git a/ticket_form/docs/n8n_nodes/publish_docs_ready.json b/ticket_form/docs/n8n_nodes/publish_docs_ready.json index 914dc44e..47a4f27d 100644 --- a/ticket_form/docs/n8n_nodes/publish_docs_ready.json +++ b/ticket_form/docs/n8n_nodes/publish_docs_ready.json @@ -19,3 +19,7 @@ + + + + diff --git a/ticket_form/docs/n8n_nodes/redis_incr_ready.json b/ticket_form/docs/n8n_nodes/redis_incr_ready.json index e473a53f..8cbffb3f 100644 --- a/ticket_form/docs/n8n_nodes/redis_incr_ready.json +++ b/ticket_form/docs/n8n_nodes/redis_incr_ready.json @@ -18,3 +18,7 @@ + + + + diff --git a/ticket_form/docs/n8n_nodes/update_ocr_error.json b/ticket_form/docs/n8n_nodes/update_ocr_error.json index 55927f69..a4f123ca 100644 --- a/ticket_form/docs/n8n_nodes/update_ocr_error.json +++ b/ticket_form/docs/n8n_nodes/update_ocr_error.json @@ -20,3 +20,7 @@ + + + + diff --git a/ticket_form/docs/n8n_nodes/update_ocr_status.json b/ticket_form/docs/n8n_nodes/update_ocr_status.json index 5a5f7154..909656d0 100644 --- a/ticket_form/docs/n8n_nodes/update_ocr_status.json +++ b/ticket_form/docs/n8n_nodes/update_ocr_status.json @@ -19,3 +19,7 @@ + + + + diff --git a/ticket_form/frontend/package-lock.json b/ticket_form/frontend/package-lock.json new file mode 100644 index 00000000..c76312e2 --- /dev/null +++ b/ticket_form/frontend/package-lock.json @@ -0,0 +1,8927 @@ +{ + "name": "ticket-form-intake-frontend", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "ticket-form-intake-frontend", + "version": "1.0.0", + "dependencies": { + "@ant-design/icons": "^5.5.1", + "@tanstack/react-query": "^5.59.16", + "antd": "^5.21.6", + "axios": "^1.7.7", + "browser-image-compression": "^2.0.2", + "dayjs": "^1.11.13", + "imask": "^7.6.1", + "jspdf": "^2.5.2", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-dropzone": "^14.3.5", + "react-router-dom": "^6.26.2", + "serve": "^14.2.1", + "socket.io-client": "^4.8.1", + "zustand": "^5.0.1" + }, + "devDependencies": { + "@types/react": "^18.3.11", + "@types/react-dom": "^18.3.1", + "@typescript-eslint/eslint-plugin": "^8.11.0", + "@typescript-eslint/parser": "^8.11.0", + "@vitejs/plugin-react": "^4.3.3", + "eslint": "^9.13.0", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.13", + "typescript": "^5.6.3", + "vite": "^5.4.10" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.2.1.tgz", + "integrity": "sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==", + "dependencies": { + "@ant-design/fast-color": "^2.0.6" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz", + "integrity": "sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.3.4" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/cssinjs-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", + "dependencies": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.6.1.tgz", + "integrity": "sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.24.8", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" + }, + "node_modules/@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.4.tgz", + "integrity": "sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==", + "dependencies": { + "core-js-pure": "^3.43.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "dependencies": { + "@ant-design/fast-color": "^2.0.6", + "@babel/runtime": "^7.23.6", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/qrcode": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rc-component/qrcode/-/qrcode-1.1.1.tgz", + "integrity": "sha512-LfLGNymzKdUPjXUbRP+xOhIWY4jQ+YMj5MmWAcgcAq1Ij8XP7tRmAXqyuv96XvLUBE/5cA8hLFl9eO1JQMujrA==", + "dependencies": { + "@babel/runtime": "^7.24.7" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.1.tgz", + "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.0.tgz", + "integrity": "sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.44.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.1.tgz", + "integrity": "sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.11", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.11.tgz", + "integrity": "sha512-f9z/nXhCgWDF4lHqgIE30jxLe4sYv15QodfdPDKYAk7nAEjNcndy4dHz3ezhdUaR23BpWa4I2EH4/DZ0//Uf8A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.11", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.11.tgz", + "integrity": "sha512-3uyzz01D1fkTLXuxF3JfoJoHQMU2fxsfJwE+6N5hHy0dVNoZOvwKP8Z2k7k1KDeD54N20apcJnG75TBAStIrBA==", + "dependencies": { + "@tanstack/query-core": "5.90.11" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "devOptional": true + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, + "node_modules/@types/react": { + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz", + "integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/type-utils": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.48.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz", + "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz", + "integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.48.0", + "@typescript-eslint/types": "^8.48.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz", + "integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz", + "integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz", + "integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz", + "integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz", + "integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.48.0", + "@typescript-eslint/tsconfig-utils": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz", + "integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz", + "integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@zeit/schemas": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-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/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-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-align/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/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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/antd": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.29.1.tgz", + "integrity": "sha512-TTFVbpKbyL6cPfEoKq6Ya3BIjTUr7uDW9+7Z+1oysRv1gpcN7kQ4luH8r/+rXXwz4n6BIz1iBJ1ezKCdsdNW0w==", + "dependencies": { + "@ant-design/colors": "^7.2.1", + "@ant-design/cssinjs": "^1.23.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.6.1", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.26.0", + "@rc-component/color-picker": "~2.0.1", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/qrcode": "~1.1.0", + "@rc-component/tour": "~1.15.1", + "@rc-component/trigger": "^2.3.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "rc-cascader": "~3.34.0", + "rc-checkbox": "~3.5.0", + "rc-collapse": "~3.9.0", + "rc-dialog": "~9.6.0", + "rc-drawer": "~7.3.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.1", + "rc-image": "~7.12.0", + "rc-input": "~1.8.0", + "rc-input-number": "~9.5.0", + "rc-mentions": "~2.20.0", + "rc-menu": "~9.16.1", + "rc-motion": "^2.9.5", + "rc-notification": "~5.6.4", + "rc-pagination": "~5.1.0", + "rc-picker": "~4.11.3", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.1", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.8", + "rc-slider": "~11.1.9", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.54.0", + "rc-tabs": "~15.7.0", + "rc-textarea": "~1.10.2", + "rc-tooltip": "~6.4.0", + "rc-tree": "~5.13.1", + "rc-tree-select": "~5.27.0", + "rc-upload": "~4.11.0", + "rc-util": "^5.44.4", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/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==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", + "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", + "dev": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/browser-image-compression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/browser-image-compression/-/browser-image-compression-2.0.2.tgz", + "integrity": "sha512-pBLlQyUf6yB8SmmngrcOw3EoS4RpQ1BcylI3T9Yqn7+4nrQTXJD4sJDe5ODnJdrvNMaio5OicFo75rDyJD2Ucw==", + "dependencies": { + "uzip": "0.20201231.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "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/caniuse-lite": { + "version": "1.0.30001757", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", + "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "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/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "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/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + }, + "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/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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.47.0.tgz", + "integrity": "sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dompurify": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", + "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==", + "optional": true + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.262", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz", + "integrity": "sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==", + "dev": true + }, + "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/engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.24.tgz", + "integrity": "sha512-nLHIW7TEq3aLrEYWpVaJ1dRgFR+wLDPN8e8FpYAql/bMV2oBEfC37K0gLEGgv9fy66juNShSMV8OkTqzltcG/w==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/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-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.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/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imask": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/imask/-/imask-7.6.1.tgz", + "integrity": "sha512-sJlIFM7eathUEMChTh9Mrfw/IgiWgJqBKq2VNbyXvBZ7ev/IlO6/KQTKlV/Fm+viQMLrFLG/zCuudrLIwgK2dg==", + "dependencies": { + "@babel/runtime-corejs3": "^7.24.4" + }, + "engines": { + "npm": ">=4.0.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jspdf": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.2.tgz", + "integrity": "sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.5.4", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/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/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "engines": { + "node": ">= 0.8" + } + }, + "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/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-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-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/prop-types/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/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "dependencies": { + "performance-now": "^2.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/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-cascader": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz", + "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "^2.3.1", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz", + "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.6.0.tgz", + "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.3.0.tgz", + "integrity": "sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.44.1" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.7.1.tgz", + "integrity": "sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz", + "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.6.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz", + "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz", + "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.8.0", + "rc-util": "^5.40.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz", + "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.8.0", + "rc-menu": "~9.16.0", + "rc-textarea": "~1.10.0", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.16.1", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.1.tgz", + "integrity": "sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.44.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz", + "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.5.0.tgz", + "integrity": "sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-5.1.0.tgz", + "integrity": "sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.11.3.tgz", + "integrity": "sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.43.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.1.tgz", + "integrity": "sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.44.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.7.0.tgz", + "integrity": "sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.16.8", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.8.tgz", + "integrity": "sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.9.tgz", + "integrity": "sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.54.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.54.0.tgz", + "integrity": "sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.44.3", + "rc-virtual-list": "^3.14.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.7.0.tgz", + "integrity": "sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.2.tgz", + "integrity": "sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.8.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz", + "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1", + "rc-util": "^5.44.3" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.13.1.tgz", + "integrity": "sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", + "dependencies": { + "@babel/runtime": "^7.25.7", + "classnames": "2.x", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.11.0.tgz", + "integrity": "sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.44.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz", + "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz", + "integrity": "sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.3.8", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", + "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.2.tgz", + "integrity": "sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==", + "dependencies": { + "@remix-run/router": "1.23.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.2.tgz", + "integrity": "sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==", + "dependencies": { + "@remix-run/router": "1.23.1", + "react-router": "6.30.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "optional": true + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "fsevents": "~2.3.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/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serve": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.5.tgz", + "integrity": "sha512-Qn/qMkzCcMFVPb60E/hQy+iRLpiU8PamOfOSYoAHmmF+fFFmpPpqa6Oci2iWYpTdOUM3VF+TINud7CfbQnsZbA==", + "dependencies": { + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.8.1", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.6", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/serve-handler/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/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/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/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "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/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "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/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==" + }, + "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/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-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/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uzip": { + "version": "0.20201231.0", + "resolved": "https://registry.npmjs.org/uzip/-/uzip-0.20201231.0.tgz", + "integrity": "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng==" + }, + "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/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "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-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "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/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zustand": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", + "integrity": "sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + }, + "dependencies": { + "@ant-design/colors": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.2.1.tgz", + "integrity": "sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==", + "requires": { + "@ant-design/fast-color": "^2.0.6" + } + }, + "@ant-design/cssinjs": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz", + "integrity": "sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==", + "requires": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.3.4" + } + }, + "@ant-design/cssinjs-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", + "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", + "requires": { + "@ant-design/cssinjs": "^1.21.0", + "@babel/runtime": "^7.23.2", + "rc-util": "^5.38.0" + } + }, + "@ant-design/fast-color": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz", + "integrity": "sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==", + "requires": { + "@babel/runtime": "^7.24.7" + } + }, + "@ant-design/icons": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.6.1.tgz", + "integrity": "sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==", + "requires": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.24.8", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + } + }, + "@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" + }, + "@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "requires": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + } + }, + "@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + } + }, + "@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true + }, + "@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true + }, + "@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "requires": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + } + }, + "@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true + }, + "@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "requires": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + } + }, + "@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.28.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==" + }, + "@babel/runtime-corejs3": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.4.tgz", + "integrity": "sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==", + "requires": { + "core-js-pure": "^3.43.0" + } + }, + "@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + } + }, + "@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + } + }, + "@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" + } + }, + "@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true + }, + "@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "requires": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "requires": { + "@eslint/core": "^0.17.0" + } + }, + "@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.15" + } + }, + "@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@eslint/js": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "dev": true + }, + "@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "requires": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + } + }, + "@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true + }, + "@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "requires": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "requires": { + "@babel/runtime": "^7.24.4" + } + }, + "@rc-component/color-picker": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz", + "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", + "requires": { + "@ant-design/fast-color": "^2.0.6", + "@babel/runtime": "^7.23.6", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + } + }, + "@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "requires": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + } + }, + "@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "requires": { + "@babel/runtime": "^7.18.0" + } + }, + "@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "requires": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "requires": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/qrcode": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rc-component/qrcode/-/qrcode-1.1.1.tgz", + "integrity": "sha512-LfLGNymzKdUPjXUbRP+xOhIWY4jQ+YMj5MmWAcgcAq1Ij8XP7tRmAXqyuv96XvLUBE/5cA8hLFl9eO1JQMujrA==", + "requires": { + "@babel/runtime": "^7.24.7" + } + }, + "@rc-component/tour": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.15.1.tgz", + "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", + "requires": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/trigger": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.0.tgz", + "integrity": "sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==", + "requires": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.44.0" + } + }, + "@remix-run/router": { + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.1.tgz", + "integrity": "sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==" + }, + "@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "dev": true, + "optional": true + }, + "@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "@tanstack/query-core": { + "version": "5.90.11", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.11.tgz", + "integrity": "sha512-f9z/nXhCgWDF4lHqgIE30jxLe4sYv15QodfdPDKYAk7nAEjNcndy4dHz3ezhdUaR23BpWa4I2EH4/DZ0//Uf8A==" + }, + "@tanstack/react-query": { + "version": "5.90.11", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.11.tgz", + "integrity": "sha512-3uyzz01D1fkTLXuxF3JfoJoHQMU2fxsfJwE+6N5hHy0dVNoZOvwKP8Z2k7k1KDeD54N20apcJnG75TBAStIrBA==", + "requires": { + "@tanstack/query-core": "5.90.11" + } + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "requires": { + "@babel/types": "^7.28.2" + } + }, + "@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "devOptional": true + }, + "@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "optional": true + }, + "@types/react": { + "version": "18.3.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", + "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", + "devOptional": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "requires": {} + }, + "@typescript-eslint/eslint-plugin": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz", + "integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/type-utils": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + } + }, + "@typescript-eslint/parser": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz", + "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/project-service": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz", + "integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==", + "dev": true, + "requires": { + "@typescript-eslint/tsconfig-utils": "^8.48.0", + "@typescript-eslint/types": "^8.48.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz", + "integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0" + } + }, + "@typescript-eslint/tsconfig-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz", + "integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==", + "dev": true, + "requires": {} + }, + "@typescript-eslint/type-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz", + "integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + } + }, + "@typescript-eslint/types": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz", + "integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz", + "integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.48.0", + "@typescript-eslint/tsconfig-utils": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + } + }, + "@typescript-eslint/utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz", + "integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz", + "integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.48.0", + "eslint-visitor-keys": "^4.2.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + } + } + }, + "@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "requires": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + } + }, + "@zeit/schemas": { + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==" + }, + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-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==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "antd": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/antd/-/antd-5.29.1.tgz", + "integrity": "sha512-TTFVbpKbyL6cPfEoKq6Ya3BIjTUr7uDW9+7Z+1oysRv1gpcN7kQ4luH8r/+rXXwz4n6BIz1iBJ1ezKCdsdNW0w==", + "requires": { + "@ant-design/colors": "^7.2.1", + "@ant-design/cssinjs": "^1.23.0", + "@ant-design/cssinjs-utils": "^1.1.3", + "@ant-design/fast-color": "^2.0.6", + "@ant-design/icons": "^5.6.1", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.26.0", + "@rc-component/color-picker": "~2.0.1", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/qrcode": "~1.1.0", + "@rc-component/tour": "~1.15.1", + "@rc-component/trigger": "^2.3.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "rc-cascader": "~3.34.0", + "rc-checkbox": "~3.5.0", + "rc-collapse": "~3.9.0", + "rc-dialog": "~9.6.0", + "rc-drawer": "~7.3.0", + "rc-dropdown": "~4.2.1", + "rc-field-form": "~2.7.1", + "rc-image": "~7.12.0", + "rc-input": "~1.8.0", + "rc-input-number": "~9.5.0", + "rc-mentions": "~2.20.0", + "rc-menu": "~9.16.1", + "rc-motion": "^2.9.5", + "rc-notification": "~5.6.4", + "rc-pagination": "~5.1.0", + "rc-picker": "~4.11.3", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.1", + "rc-resize-observer": "^1.4.3", + "rc-segmented": "~2.7.0", + "rc-select": "~14.16.8", + "rc-slider": "~11.1.9", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.54.0", + "rc-tabs": "~15.7.0", + "rc-textarea": "~1.10.2", + "rc-tooltip": "~6.4.0", + "rc-tree": "~5.13.1", + "rc-tree-select": "~5.27.0", + "rc-upload": "~4.11.0", + "rc-util": "^5.44.4", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.2" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==" + }, + "axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "optional": true + }, + "baseline-browser-mapping": { + "version": "2.8.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", + "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", + "dev": true + }, + "boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==" + } + } + }, + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "browser-image-compression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/browser-image-compression/-/browser-image-compression-2.0.2.tgz", + "integrity": "sha512-pBLlQyUf6yB8SmmngrcOw3EoS4RpQ1BcylI3T9Yqn7+4nrQTXJD4sJDe5ODnJdrvNMaio5OicFo75rDyJD2Ucw==", + "requires": { + "uzip": "0.20201231.0" + } + }, + "browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "dev": true, + "requires": { + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, + "caniuse-lite": { + "version": "1.0.30001757", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", + "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "dev": true + }, + "canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "optional": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "requires": { + "chalk": "^4.1.2" + } + }, + "classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "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==" + }, + "clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "requires": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "requires": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", + "optional": true + }, + "core-js-pure": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.47.0.tgz", + "integrity": "sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==" + }, + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, + "csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" + }, + "dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" + }, + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "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==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "dompurify": { + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", + "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==", + "optional": true + }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "electron-to-chromium": { + "version": "1.5.262", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz", + "integrity": "sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + } + } + }, + "engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==" + }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, + "esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.24.tgz", + "integrity": "sha512-nLHIW7TEq3aLrEYWpVaJ1dRgFR+wLDPN8e8FpYAql/bMV2oBEfC37K0gLEGgv9fy66juNShSMV8OkTqzltcG/w==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "requires": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + } + } + }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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" + } + }, + "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==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "requires": {} + }, + "fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, + "file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "requires": { + "flat-cache": "^4.0.0" + } + }, + "file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "requires": { + "tslib": "^2.7.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + } + }, + "flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==" + }, + "form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, + "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==" + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "optional": true, + "requires": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + } + }, + "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==" + }, + "ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true + }, + "imask": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/imask/-/imask-7.6.1.tgz", + "integrity": "sha512-sJlIFM7eathUEMChTh9Mrfw/IgiWgJqBKq2VNbyXvBZ7ev/IlO6/KQTKlV/Fm+viQMLrFLG/zCuudrLIwgK2dg==", + "requires": { + "@babel/runtime-corejs3": "^7.24.4" + } + }, + "import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "requires": { + "string-convert": "^0.2.0" + } + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jspdf": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.2.tgz", + "integrity": "sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==", + "requires": { + "@babel/runtime": "^7.23.2", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.5.4", + "fflate": "^0.8.1", + "html2canvas": "^1.0.0-rc.5" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "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==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==" + }, + "node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "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==" + }, + "on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==" + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true + }, + "postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "requires": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "optional": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "rc-cascader": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz", + "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", + "requires": { + "@babel/runtime": "^7.25.7", + "classnames": "^2.3.1", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + } + }, + "rc-checkbox": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz", + "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + } + }, + "rc-collapse": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz", + "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + } + }, + "rc-dialog": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.6.0.tgz", + "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + } + }, + "rc-drawer": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.3.0.tgz", + "integrity": "sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==", + "requires": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + } + }, + "rc-dropdown": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.1.tgz", + "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.44.1" + } + }, + "rc-field-form": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.7.1.tgz", + "integrity": "sha512-vKeSifSJ6HoLaAB+B8aq/Qgm8a3dyxROzCtKNCsBQgiverpc4kWDQihoUwzUj+zNWJOykwSY4dNX3QrGwtVb9A==", + "requires": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + } + }, + "rc-image": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz", + "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", + "requires": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.6.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + } + }, + "rc-input": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz", + "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + } + }, + "rc-input-number": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz", + "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.8.0", + "rc-util": "^5.40.1" + } + }, + "rc-mentions": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz", + "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", + "requires": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.8.0", + "rc-menu": "~9.16.0", + "rc-textarea": "~1.10.0", + "rc-util": "^5.34.1" + } + }, + "rc-menu": { + "version": "9.16.1", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.1.tgz", + "integrity": "sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + } + }, + "rc-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz", + "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.44.0" + } + }, + "rc-notification": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz", + "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + } + }, + "rc-overflow": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.5.0.tgz", + "integrity": "sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + } + }, + "rc-pagination": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-5.1.0.tgz", + "integrity": "sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + } + }, + "rc-picker": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.11.3.tgz", + "integrity": "sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==", + "requires": { + "@babel/runtime": "^7.24.7", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.43.0" + } + }, + "rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + } + }, + "rc-rate": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.1.tgz", + "integrity": "sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + } + }, + "rc-resize-observer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", + "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", + "requires": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.44.1", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-segmented": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.7.0.tgz", + "integrity": "sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + } + }, + "rc-select": { + "version": "14.16.8", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.16.8.tgz", + "integrity": "sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + } + }, + "rc-slider": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.9.tgz", + "integrity": "sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + } + }, + "rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "requires": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + } + }, + "rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "requires": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + } + }, + "rc-table": { + "version": "7.54.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.54.0.tgz", + "integrity": "sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.44.3", + "rc-virtual-list": "^3.14.2" + } + }, + "rc-tabs": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.7.0.tgz", + "integrity": "sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.16.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + } + }, + "rc-textarea": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.2.tgz", + "integrity": "sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.8.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + } + }, + "rc-tooltip": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz", + "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", + "requires": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1", + "rc-util": "^5.44.3" + } + }, + "rc-tree": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.13.1.tgz", + "integrity": "sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + } + }, + "rc-tree-select": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.27.0.tgz", + "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", + "requires": { + "@babel/runtime": "^7.25.7", + "classnames": "2.x", + "rc-select": "~14.16.2", + "rc-tree": "~5.13.0", + "rc-util": "^5.43.0" + } + }, + "rc-upload": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.11.0.tgz", + "integrity": "sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==", + "requires": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + } + }, + "rc-util": { + "version": "5.44.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz", + "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + } + }, + "rc-virtual-list": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz", + "integrity": "sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==", + "requires": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-dropzone": { + "version": "14.3.8", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.8.tgz", + "integrity": "sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==", + "requires": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true + }, + "react-router": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.2.tgz", + "integrity": "sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==", + "requires": { + "@remix-run/router": "1.23.1" + } + }, + "react-router-dom": { + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.2.tgz", + "integrity": "sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==", + "requires": { + "@remix-run/router": "1.23.1", + "react-router": "6.30.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "optional": true + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "requires": { + "rc": "^1.0.1" + } + }, + "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==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "optional": true + }, + "rollup": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "@types/estree": "1.0.8", + "fsevents": "~2.3.2" + } + }, + "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==" + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "requires": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true + }, + "serve": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.5.tgz", + "integrity": "sha512-Qn/qMkzCcMFVPb60E/hQy+iRLpiU8PamOfOSYoAHmmF+fFFmpPpqa6Oci2iWYpTdOUM3VF+TINud7CfbQnsZbA==", + "requires": { + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.8.1", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.6", + "update-check": "1.5.4" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + }, + "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==" + } + } + }, + "serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "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==" + }, + "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==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==" + }, + "socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + } + } + }, + "socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + } + } + }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true + }, + "stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "optional": true + }, + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "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==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "optional": true + }, + "text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "optional": true, + "requires": { + "utrie": "^1.0.2" + } + }, + "throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==" + }, + "tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "requires": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "requires": {} + }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + }, + "typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + } + }, + "update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "optional": true, + "requires": { + "base64-arraybuffer": "^1.0.2" + } + }, + "uzip": { + "version": "0.20201231.0", + "resolved": "https://registry.npmjs.org/uzip/-/uzip-0.20201231.0.tgz", + "integrity": "sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "requires": { + "esbuild": "^0.21.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" + } + } + }, + "ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zustand": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", + "integrity": "sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==", + "requires": {} + } + } +} diff --git a/ticket_form/frontend/src/components/form/Step3Payment.tsx b/ticket_form/frontend/src/components/form/Step3Payment.tsx index 80481144..db71c37e 100644 --- a/ticket_form/frontend/src/components/form/Step3Payment.tsx +++ b/ticket_form/frontend/src/components/form/Step3Payment.tsx @@ -1,11 +1,17 @@ -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import { Form, Input, Button, Select, message, Space, Divider } from 'antd'; import { PhoneOutlined, SafetyOutlined, QrcodeOutlined, MailOutlined, CopyOutlined } from '@ant-design/icons'; const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8200'; +const NSPK_BANKS_API = 'http://212.193.27.93/api/payouts/dictionaries/nspk-banks'; const { Option } = Select; +interface Bank { + bankid: string; + bankname: string; +} + interface Props { formData: any; updateFormData: (data: any) => void; @@ -31,6 +37,53 @@ export default function Step3Payment({ const [verifyLoading, setVerifyLoading] = useState(false); const [submitting, setSubmitting] = useState(false); const [debugCode, setDebugCode] = useState(formData.smsDebugCode ?? null); + const [banks, setBanks] = useState([]); + const [banksLoading, setBanksLoading] = useState(false); + + // Загрузка списка банков при монтировании компонента + useEffect(() => { + const loadBanks = async () => { + try { + setBanksLoading(true); + addDebugEvent?.('banks', 'pending', '📋 Загружаю список банков СБП...'); + + const response = await fetch(NSPK_BANKS_API); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const banksData: Bank[] = await response.json(); + + // Сортируем по названию для удобства + banksData.sort((a, b) => a.bankname.localeCompare(b.bankname, 'ru')); + + setBanks(banksData); + addDebugEvent?.('banks', 'success', `✅ Загружено ${banksData.length} банков`, { count: banksData.length }); + + // Если есть сохранённый bankName, но нет bankId - пытаемся найти по названию + if (formData.bankName && !formData.bankId) { + const foundBank = banksData.find(b => + b.bankname.toLowerCase() === formData.bankName.toLowerCase() || + b.bankname.toLowerCase().includes(formData.bankName.toLowerCase()) + ); + if (foundBank) { + updateFormData({ bankId: foundBank.bankid }); + form.setFieldsValue({ bankId: foundBank.bankid }); + } + } + } catch (error: any) { + console.error('Ошибка загрузки банков:', error); + addDebugEvent?.('banks', 'error', `❌ Ошибка загрузки банков: ${error.message}`, { error: error.message }); + message.error('Не удалось загрузить список банков. Попробуйте обновить страницу.'); + } finally { + setBanksLoading(false); + } + }; + + loadBanks(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); // Загружаем банки только при монтировании const sendCode = async () => { try { @@ -136,11 +189,21 @@ export default function Step3Payment({ } }; + // Инициализация формы с bankId если есть + useEffect(() => { + if (formData.bankId) { + form.setFieldsValue({ bankId: formData.bankId }); + } + }, [formData.bankId, form]); + return (
{/* Скрытые технические поля */} @@ -316,31 +379,37 @@ export default function Step3Payment({ @@ -387,7 +456,8 @@ export default function Step3Payment({ email: 'test@test.ru', phone: '+79991234567', paymentMethod: 'sbp', - bankName: 'sberbank', + bankId: banks.length > 0 ? banks[0].bankid : '100000000111', // Сбербанк по умолчанию + bankName: banks.length > 0 ? banks[0].bankname : 'Сбербанк', }; updateFormData(devData); message.success('DEV: Телефон автоматически подтверждён'); @@ -407,7 +477,8 @@ export default function Step3Payment({ email: 'test@test.ru', phone: '+79991234567', paymentMethod: 'sbp', - bankName: 'sberbank', + bankId: banks.length > 0 ? banks[0].bankid : '100000000111', // Сбербанк по умолчанию + bankName: banks.length > 0 ? banks[0].bankname : 'Сбербанк', }; updateFormData(devData); onSubmit(); diff --git a/ticket_form/frontend/src/components/form/StepDraftSelection.tsx b/ticket_form/frontend/src/components/form/StepDraftSelection.tsx index c4275269..a805c125 100644 --- a/ticket_form/frontend/src/components/form/StepDraftSelection.tsx +++ b/ticket_form/frontend/src/components/form/StepDraftSelection.tsx @@ -352,9 +352,9 @@ export default function StepDraftSelection({ const docsProgress = getDocsProgress(draft); return ( - {getActionButton(draft)} - handleDelete(draft.claim_id || draft.id)} - okText="Да, удалить" - cancelText="Отмена" - > - + > + Удалить +
- - } - /> - + + } + /> + ); }} /> diff --git a/ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts b/ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts index 76c5e62e..2f388cf1 100644 --- a/ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts +++ b/ticket_form/frontend/src/components/form/generateConfirmationFormHTML.ts @@ -773,6 +773,14 @@ export function generateConfirmationFormHTML(data: any): string { return ''; } + function createBankSelect(root, key, value) { + var id = 'field_' + root + '_' + key + '_' + Math.random().toString(36).slice(2); + var selectHtml = ''; + return selectHtml; + } + function createCheckbox(root, key, checked, labelText, required) { var id = 'field_' + root + '_' + key + '_' + Math.random().toString(36).slice(2); var checkedAttr = checked ? ' checked' : ''; @@ -900,6 +908,9 @@ export function generateConfirmationFormHTML(data: any): string { // Возмещение html += '

Возмещение:

'; html += '

Выплата возмещения возможна по системе быстрых платежей (СБП) по номеру телефона заявителя: ' + esc(u.mobile || '') + '

'; + html += '

Банк для получения выплаты: '; + html += createBankSelect('user', 'bank_id', u.bank_id || ''); + html += '

'; html += '
'; @@ -1216,8 +1227,8 @@ export function generateConfirmationFormHTML(data: any): string { } if (isValid) { - field.classList.add('filled'); - } else { + field.classList.add('filled'); + } else { field.classList.add('invalid'); } } @@ -1424,6 +1435,59 @@ export function generateConfirmationFormHTML(data: any): string { }); } + // Загрузка списка банков СБП + function loadBanks() { + var bankSelects = document.querySelectorAll('.bank-select'); + if (bankSelects.length === 0) { + console.log('Bank select fields not found'); + return; + } + + console.log('Loading NSPK banks...'); + + fetch('http://212.193.27.93/api/payouts/dictionaries/nspk-banks') + .then(function(response) { + if (!response.ok) throw new Error('HTTP ' + response.status); + return response.json(); + }) + .then(function(banks) { + console.log('Loaded ' + banks.length + ' banks'); + + // Сортируем по названию + banks.sort(function(a, b) { + return a.bankname.localeCompare(b.bankname, 'ru'); + }); + + // Заполняем все bank-select элементы + Array.prototype.forEach.call(bankSelects, function(select) { + var currentValue = select.getAttribute('data-selected') || state.user?.bank_id || ''; + select.innerHTML = ''; + + banks.forEach(function(bank) { + var option = document.createElement('option'); + option.value = bank.bankid; + option.textContent = bank.bankname; + if (bank.bankid === currentValue) { + option.selected = true; + } + select.appendChild(option); + }); + + // Если выбран банк, обновляем стиль + if (currentValue && select.value) { + select.classList.add('filled'); + updateFieldStyle(select); + } + }); + }) + .catch(function(error) { + console.error('Error loading banks:', error); + Array.prototype.forEach.call(bankSelects, function(select) { + select.innerHTML = ''; + }); + }); + } + function initialize() { try { console.log('=== НАЧАЛО ИНИЦИАЛИЗАЦИИ ==='); @@ -1451,6 +1515,12 @@ export function generateConfirmationFormHTML(data: any): string { renderStatement(); console.log('renderStatement completed'); + // Загружаем список банков СБП + console.log('Loading banks...'); + setTimeout(function() { + loadBanks(); + }, 100); + // Валидируем уже заполненные поля setTimeout(function(){ console.log('Starting field validation...'); diff --git a/ticket_form/frontend/src/pages/ClaimForm.tsx b/ticket_form/frontend/src/pages/ClaimForm.tsx index 380425a9..6757a728 100644 --- a/ticket_form/frontend/src/pages/ClaimForm.tsx +++ b/ticket_form/frontend/src/pages/ClaimForm.tsx @@ -76,7 +76,8 @@ interface FormData { fullName?: string; email?: string; paymentMethod?: string; - bankName?: string; + bankId?: string; // ID банка из NSPK API + bankName?: string; // Название банка для отображения cardNumber?: string; accountNumber?: string; } @@ -989,7 +990,8 @@ export default function ClaimForm() { email: formData.email, event_type: formData.eventType, payment_method: formData.paymentMethod, - bank_name: formData.bankName, + bank_id: formData.bankId, // ID банка из NSPK API + bank_name: formData.bankName, // Название банка для отображения card_number: formData.cardNumber, account_number: formData.accountNumber, diff --git a/ticket_form/frontend/vite.config.ts b/ticket_form/frontend/vite.config.ts index a80cc306..184500ad 100644 --- a/ticket_form/frontend/vite.config.ts +++ b/ticket_form/frontend/vite.config.ts @@ -9,7 +9,15 @@ export default defineConfig({ proxy: { '/api': { target: 'http://host.docker.internal:8200', - changeOrigin: true + changeOrigin: true, + // SSE support + configure: (proxy) => { + proxy.on('proxyRes', (proxyRes) => { + // Disable buffering for SSE + proxyRes.headers['cache-control'] = 'no-cache'; + proxyRes.headers['x-accel-buffering'] = 'no'; + }); + } }, '/events': { target: 'http://host.docker.internal:8200', diff --git a/upload_documents_to_crm.php b/upload_documents_to_crm.php index 7538957f..f1a75e05 100644 --- a/upload_documents_to_crm.php +++ b/upload_documents_to_crm.php @@ -322,43 +322,43 @@ function getWebserviceSession($userName, $maxRetries = 3) { usleep($delay); writeLog("⏱️ Задержка " . ($delay / 1000) . "ms перед попыткой #{$attempt}"); } - - // getchallenge - curl_setopt($ch, CURLOPT_URL, $endpointUrl . '?operation=getchallenge&username=' . urlencode($userName)); + + // getchallenge + curl_setopt($ch, CURLOPT_URL, $endpointUrl . '?operation=getchallenge&username=' . urlencode($userName)); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_HTTPGET, 1); - $resp = curl_exec($ch); - if ($resp === false) { + $resp = curl_exec($ch); + if ($resp === false) { writeLog('❌ CURL error (challenge): ' . curl_error($ch)); continue; - } - - $resp = ltrim($resp, "\xEF\xBB\xBF\x00\x09\x0A\x0D\x20"); - $challenge = json_decode($resp, true); - if (!$challenge || empty($challenge['result']['token'])) { + } + + $resp = ltrim($resp, "\xEF\xBB\xBF\x00\x09\x0A\x0D\x20"); + $challenge = json_decode($resp, true); + if (!$challenge || empty($challenge['result']['token'])) { writeLog("❌ Invalid challenge response (attempt #{$attempt}): " . substr($resp, 0, 100)); continue; - } - $token = $challenge['result']['token']; - + } + $token = $challenge['result']['token']; + // login - $key = md5($token . $accessKey); - curl_setopt($ch, CURLOPT_URL, $endpointUrl); - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, [ - 'operation' => 'login', - 'username' => $userName, - 'accessKey' => $key, - ]); - $resp = curl_exec($ch); - if ($resp === false) { + $key = md5($token . $accessKey); + curl_setopt($ch, CURLOPT_URL, $endpointUrl); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_POSTFIELDS, [ + 'operation' => 'login', + 'username' => $userName, + 'accessKey' => $key, + ]); + $resp = curl_exec($ch); + if ($resp === false) { writeLog('❌ CURL error (login): ' . curl_error($ch)); continue; - } - - $resp = ltrim($resp, "\xEF\xBB\xBF\x00\x09\x0A\x0D\x20"); - $login = json_decode($resp, true); - if (!$login || empty($login['result']['sessionName'])) { + } + + $resp = ltrim($resp, "\xEF\xBB\xBF\x00\x09\x0A\x0D\x20"); + $login = json_decode($resp, true); + if (!$login || empty($login['result']['sessionName'])) { writeLog("❌ Login failed (attempt #{$attempt}): " . substr($resp, 0, 100)); continue; } @@ -373,7 +373,7 @@ function getWebserviceSession($userName, $maxRetries = 3) { curl_close($ch); return ['error' => 'Authentication failed after ' . $maxRetries . ' attempts']; -} + } // Основная функция для создания документов function createDocumentsInCRM($filesArray, $userName = 'api') {

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 z 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 uDO8-`F=HiAJ0X_Oh~>p13~)OC-;_z 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