From a02dd8c2f43c9312b1e24697dc469dc1222a9852 Mon Sep 17 00:00:00 2001 From: lichun <1043626292@qq.com> Date: Wed, 3 Dec 2025 09:30:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 9 + .env.development | 4 + .env.production | 4 + .gitignore | 23 + LICENSE | 73 + README.md | 24 + babel.config.js | 5 + jsconfig.json | 19 + package-lock.json | 12732 ++++++++++++++++ package.json | 52 + public/favicon.ico | Bin 0 -> 4286 bytes public/index.html | 74 + src/App.vue | 109 + src/api/Innovation/follow.js | 6 + src/api/Innovation/government.js | 23 + src/api/businessScope/productService.js | 9 + src/api/businessScope/salesperformance.js | 6 + src/api/finance/annual/index.js | 10 + src/api/finance/operate/changping.js | 0 src/api/finance/operate/jinying.js | 7 + src/api/finance/operate/qiye.js | 15 + src/api/finance/operate/zichang.js | 15 + src/api/finance/paytaxes/index.js | 11 + src/api/finance/special/index.js | 11 + src/api/homepage/corporateInformation.js | 12 + src/api/index.js | 22 + src/api/login/login.js | 32 + src/api/projectmanagement/ProjectStatus.js | 10 + src/api/projectmanagement/hetongmingxin.js | 10 + src/api/projectmanagement/jindubaogao.js | 10 + src/api/projectmanagement/lixiangyusuan.js | 10 + src/api/projectmanagement/lixiangziliao.js | 10 + .../projectmanagement/projecthoursDetai.js | 14 + src/api/projectmanagement/renwuqingdan.js | 10 + src/api/public.js | 6 + src/api/request.js | 223 + .../Schoolenterprise/Schoolenterprise.js | 10 + src/api/resource/achievement/enterprise.js | 10 + src/api/resource/achievement/knowledge.js | 10 + src/api/resource/achievement/paper.js | 10 + src/api/resource/achievement/standard.js | 10 + src/api/resource/contract/contract.js | 10 + .../resource/qualification/corporatehonors.js | 10 + src/api/resource/qualification/enterprise.js | 10 + src/api/resource/systemnotice/zhidu.js | 10 + src/api/system/Configuration/index.js | 19 + src/api/system/Permission/role.js | 22 + src/api/system/Permission/user.js | 23 + src/api/system/logs/userbehavior.js | 12 + src/api/system/menu/index.js | 12 + src/api/system/message/index.js | 13 + src/assets/banner.jpg | Bin 0 -> 226536 bytes src/assets/err.png | Bin 0 -> 3251 bytes src/assets/icon/xiaoxi.png | Bin 0 -> 938 bytes src/assets/icon/yuan.png | Bin 0 -> 2239 bytes src/assets/resource/jianxi.png | Bin 0 -> 699 bytes src/assets/resource/shang.png | Bin 0 -> 483 bytes src/assets/resource/xiajiang.png | Bin 0 -> 487 bytes src/assets/resource/ziliao.png | Bin 0 -> 491 bytes src/assets/succes.png | Bin 0 -> 3372 bytes src/assets/ziti.png | Bin 0 -> 146444 bytes src/components/header.vue | 1340 ++ src/components/headerProject.vue | 227 + src/components/projectsidebar.vue | 138 + src/components/sidebar.vue | 752 + src/main.js | 19 + src/router/index.js | 863 ++ src/store/index.js | 18 + src/utils/auth.js | 28 + src/views/Innovation/follow/index.vue | 671 + .../Innovation/government/address/index.vue | 536 + src/views/Innovation/government/index.vue | 607 + src/views/Layout.vue | 169 + src/views/auditmanagement/myreview/index.vue | 665 + .../auditmanagement/myreview/myreviewSee.vue | 933 ++ .../auditmanagement/mysubmission/index.vue | 665 + .../mysubmission/mysubmissionSee.vue | 933 ++ .../auditmanagement/permissionnode/index.vue | 740 + .../businessScope/productService/index.vue | 927 ++ .../productService/productServiceDetail.vue | 864 ++ .../productService/xiaoshouqingkuan.vue | 824 + .../businessScope/salesperformance/index.vue | 794 + .../salesperformanceDetial.vue | 0 .../salesperformanceEdint.vue | 1016 ++ src/views/declarationmanagement/index.vue | 3 + src/views/home.vue | 117 + .../homepage/corporateInformation/index.vue | 1903 +++ src/views/homepage/dataoverview/index.vue | 783 + src/views/homepage/dataretrieval/index.vue | 668 + src/views/login/index.vue | 661 + src/views/message/index.vue | 439 + src/views/operate/index.vue | 3 + .../examstatus/examstatusDetail.vue | 851 ++ .../examstatus/examstatusEdint.vue | 487 + .../Workhourmanagement/examstatus/index.vue | 430 + .../Workhourmanagement/personnel/index.vue | 430 + .../personnel/personnelDetail.vue | 887 ++ .../personnel/personnelEdint.vue | 887 ++ .../Workhourmanagement/projecthours/index.vue | 570 + .../ProjectStatus/conponent/zhidu.vue | 819 + .../projectmanagement/ProjectStatus/index.vue | 150 + .../projectmanagement/chengguo/index.vue | 786 + .../projectmanagement/chengyuan/index.vue | 861 ++ .../projectmanagement/conponent/jieben.vue | 535 + .../conponent/jiediantixin.vue | 466 + .../conponent/jisulianyu.vue | 637 + .../conponent/tixingshezhi.vue | 453 + .../projectmanagement/conponent/tupian.vue | 417 + .../conponent/zhishichangquan.vue | 528 + .../feiyongmingxi/feiyongmingxiDetail.vue | 866 ++ .../projectmanagement/feiyongmingxi/index.vue | 883 ++ .../feiyongmingxi/indexzhu.vue | 782 + .../feiyongmingxi/keji/index.vue | 883 ++ .../feiyongmingxi/keji/kejiDetail.vue | 866 ++ .../projectmanagement/hetongmingxin/index.vue | 1413 ++ .../hetongmingxin/indexDetails.vue | 1173 ++ .../projectmanagement/jianti/index.vue | 923 ++ .../projectmanagement/jianti/jiantiDetial.vue | 837 + .../projectmanagement/jindubaogao/index.vue | 1316 ++ .../jindubaogao/jindubaogaoDetail.vue | 740 + .../projectmanagement/kejichengguo/index.vue | 1272 ++ .../kejichengguo/kejichengguoDetail.vue | 864 ++ .../projectmanagement/lixiangyusuan/index.vue | 960 ++ .../projectmanagement/lixiangziliao/index.vue | 1030 ++ .../lixiangziliao/lixiangziliaoEdint.vue | 1137 ++ .../projectmanagement/projecthoursDetai.vue | 2192 +++ .../projectmanagementEdint/index.vue | 87 + .../projectmanagement/renwuqingdan/index.vue | 967 ++ .../touziyusuan/touziyusuanDetail.vue | 594 + .../touziyusuan/touziyusuanEdit.vue | 594 + .../projectmanagement/wendang/index.vue | 810 + .../wendang/wendangDetai.vue | 754 + .../xiangmujiedian/index.vue | 794 + .../xiangmujiedian/xiangmujiedianEdint.vue | 740 + .../projectmanagement/zhongqi/index.vue | 916 ++ .../zhongqi/zhongqiDetai.vue | 846 + .../SchoolenterpriseDetail.vue | 1009 ++ .../Schoolenterprise/SchoolenterpriseEdit.vue | 1205 ++ .../Schoolenterprise/conponent/zhidu.vue | 406 + src/views/resource/Schoolenterprise/index.vue | 147 + .../knowledge/conponent/addKnowledge.vue | 180 + .../knowledge/conponent/faming.vue | 734 + .../resource/achievement/knowledge/index.vue | 392 + .../achievement/knowledge/knowledgeDetial.vue | 1541 ++ .../achievement/knowledge/knowledgeEdit.vue | 1652 ++ .../achievement/paper/conponent/qiyes.vue | 596 + .../resource/achievement/paper/index.vue | 146 + .../resource/achievement/paper/paperAdd.vue | 1220 ++ .../achievement/paper/paperDetail.vue | 1025 ++ .../achievement/standard/conponent/qiyes.vue | 479 + .../resource/achievement/standard/index.vue | 145 + .../achievement/standard/standardDetial.vue | 889 ++ .../achievement/standard/standardEdit.vue | 1124 ++ .../resource/contract/conponent/zhidu.vue | 524 + .../resource/contract/conponentDetail.vue | 917 ++ src/views/resource/contract/conponentEdit.vue | 1165 ++ src/views/resource/contract/index.vue | 147 + .../resource/finance/annual/auditDetail.vue | 680 + .../resource/finance/annual/auditEdit.vue | 1051 ++ .../finance/annual/component/audit.vue | 239 + .../finance/annual/component/difference.vue | 239 + src/views/resource/finance/annual/index.vue | 181 + .../finance/operate/component/changping.vue | 231 + .../finance/operate/component/qiye.vue | 334 + .../finance/operate/component/yanfa.vue | 235 + .../finance/operate/component/zichang.vue | 323 + src/views/resource/finance/operate/index.vue | 332 + .../resource/finance/operate/qiyeDetail.vue | 1513 ++ .../resource/finance/operate/qiyeEdit.vue | 1266 ++ .../finance/operate/zichangDetail.vue | 726 + .../resource/finance/operate/zichangEdit.vue | 1146 ++ .../finance/paytaxes/conponent/baogao.vue | 239 + src/views/resource/finance/paytaxes/index.vue | 162 + .../finance/special/conponent/baogao.vue | 239 + .../finance/special/conponent/zhengming.vue | 239 + src/views/resource/finance/special/index.vue | 182 + .../manpower/employee/conponent/qiyes.vue | 542 + .../manpower/employee/conponent/yichu.vue | 456 + .../resource/manpower/employee/employeepi.vue | 406 + .../resource/manpower/employee/index.vue | 143 + .../organization/conponent/kechuang.vue | 601 + .../organization/conponent/zhiwei.vue | 456 + .../resource/manpower/organization/index.vue | 162 + .../manpower/technology/conponent/chouqu.vue | 0 .../technology/conponent/zhuangjia.vue | 502 + .../manpower/technology/extractdetail.vue | 829 + .../resource/manpower/technology/index.vue | 167 + .../resource/manpower/technology/piliang.vue | 400 + .../manpower/technology/selectexperts.vue | 900 ++ .../corporatehonors/conponent/qiye.vue | 282 + .../corporatehonors/corporatehonorsDetail.vue | 953 ++ .../corporatehonors/corporatehonorsEdit.vue | 1088 ++ .../qualification/corporatehonors/index.vue | 143 + .../enterprise/conponent/qiye.vue | 563 + .../enterprise/enterpriseDetail.vue | 570 + .../enterprise/enterpriseEdit.vue | 1192 ++ .../qualification/enterprise/index.vue | 143 + .../resource/qualification/paper/index.vue | 5 + .../resource/systemnotice/conponent/zhidu.vue | 423 + src/views/resource/systemnotice/index.vue | 147 + .../systemnotice/systemnoticeDetail.vue | 823 + .../systemnotice/systemnoticeEdit.vue | 1078 ++ src/views/specialized/index.vue | 265 + src/views/specialized/specializedDetail.vue | 2414 +++ .../declarationstatusDetail.vue | 1529 ++ .../specializeds/declarationstatus/index.vue | 507 + src/views/specializeds/rds/index.vue | 555 + .../system/configuration/dictionary/index.vue | 730 + src/views/system/configuration/menu/index.vue | 502 + .../systemconfiguration/index.vue | 219 + src/views/system/logs/operationlog/index.vue | 271 + src/views/system/logs/userbehavior/index.vue | 271 + src/views/system/permission/role/index.vue | 649 + src/views/system/permission/user/index.vue | 630 + vue.config.js | 43 + 215 files changed, 114299 insertions(+) create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 babel.config.js create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/api/Innovation/follow.js create mode 100644 src/api/Innovation/government.js create mode 100644 src/api/businessScope/productService.js create mode 100644 src/api/businessScope/salesperformance.js create mode 100644 src/api/finance/annual/index.js create mode 100644 src/api/finance/operate/changping.js create mode 100644 src/api/finance/operate/jinying.js create mode 100644 src/api/finance/operate/qiye.js create mode 100644 src/api/finance/operate/zichang.js create mode 100644 src/api/finance/paytaxes/index.js create mode 100644 src/api/finance/special/index.js create mode 100644 src/api/homepage/corporateInformation.js create mode 100644 src/api/index.js create mode 100644 src/api/login/login.js create mode 100644 src/api/projectmanagement/ProjectStatus.js create mode 100644 src/api/projectmanagement/hetongmingxin.js create mode 100644 src/api/projectmanagement/jindubaogao.js create mode 100644 src/api/projectmanagement/lixiangyusuan.js create mode 100644 src/api/projectmanagement/lixiangziliao.js create mode 100644 src/api/projectmanagement/projecthoursDetai.js create mode 100644 src/api/projectmanagement/renwuqingdan.js create mode 100644 src/api/public.js create mode 100644 src/api/request.js create mode 100644 src/api/resource/Schoolenterprise/Schoolenterprise.js create mode 100644 src/api/resource/achievement/enterprise.js create mode 100644 src/api/resource/achievement/knowledge.js create mode 100644 src/api/resource/achievement/paper.js create mode 100644 src/api/resource/achievement/standard.js create mode 100644 src/api/resource/contract/contract.js create mode 100644 src/api/resource/qualification/corporatehonors.js create mode 100644 src/api/resource/qualification/enterprise.js create mode 100644 src/api/resource/systemnotice/zhidu.js create mode 100644 src/api/system/Configuration/index.js create mode 100644 src/api/system/Permission/role.js create mode 100644 src/api/system/Permission/user.js create mode 100644 src/api/system/logs/userbehavior.js create mode 100644 src/api/system/menu/index.js create mode 100644 src/api/system/message/index.js create mode 100644 src/assets/banner.jpg create mode 100644 src/assets/err.png create mode 100644 src/assets/icon/xiaoxi.png create mode 100644 src/assets/icon/yuan.png create mode 100644 src/assets/resource/jianxi.png create mode 100644 src/assets/resource/shang.png create mode 100644 src/assets/resource/xiajiang.png create mode 100644 src/assets/resource/ziliao.png create mode 100644 src/assets/succes.png create mode 100644 src/assets/ziti.png create mode 100644 src/components/header.vue create mode 100644 src/components/headerProject.vue create mode 100644 src/components/projectsidebar.vue create mode 100644 src/components/sidebar.vue create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/utils/auth.js create mode 100644 src/views/Innovation/follow/index.vue create mode 100644 src/views/Innovation/government/address/index.vue create mode 100644 src/views/Innovation/government/index.vue create mode 100644 src/views/Layout.vue create mode 100644 src/views/auditmanagement/myreview/index.vue create mode 100644 src/views/auditmanagement/myreview/myreviewSee.vue create mode 100644 src/views/auditmanagement/mysubmission/index.vue create mode 100644 src/views/auditmanagement/mysubmission/mysubmissionSee.vue create mode 100644 src/views/auditmanagement/permissionnode/index.vue create mode 100644 src/views/businessScope/productService/index.vue create mode 100644 src/views/businessScope/productService/productServiceDetail.vue create mode 100644 src/views/businessScope/productService/xiaoshouqingkuan.vue create mode 100644 src/views/businessScope/salesperformance/index.vue create mode 100644 src/views/businessScope/salesperformance/salesperformanceDetial.vue create mode 100644 src/views/businessScope/salesperformance/salesperformanceEdint.vue create mode 100644 src/views/declarationmanagement/index.vue create mode 100644 src/views/home.vue create mode 100644 src/views/homepage/corporateInformation/index.vue create mode 100644 src/views/homepage/dataoverview/index.vue create mode 100644 src/views/homepage/dataretrieval/index.vue create mode 100644 src/views/login/index.vue create mode 100644 src/views/message/index.vue create mode 100644 src/views/operate/index.vue create mode 100644 src/views/project/Workhourmanagement/examstatus/examstatusDetail.vue create mode 100644 src/views/project/Workhourmanagement/examstatus/examstatusEdint.vue create mode 100644 src/views/project/Workhourmanagement/examstatus/index.vue create mode 100644 src/views/project/Workhourmanagement/personnel/index.vue create mode 100644 src/views/project/Workhourmanagement/personnel/personnelDetail.vue create mode 100644 src/views/project/Workhourmanagement/personnel/personnelEdint.vue create mode 100644 src/views/project/Workhourmanagement/projecthours/index.vue create mode 100644 src/views/project/projectmanagement/ProjectStatus/conponent/zhidu.vue create mode 100644 src/views/project/projectmanagement/ProjectStatus/index.vue create mode 100644 src/views/project/projectmanagement/chengguo/index.vue create mode 100644 src/views/project/projectmanagement/chengyuan/index.vue create mode 100644 src/views/project/projectmanagement/conponent/jieben.vue create mode 100644 src/views/project/projectmanagement/conponent/jiediantixin.vue create mode 100644 src/views/project/projectmanagement/conponent/jisulianyu.vue create mode 100644 src/views/project/projectmanagement/conponent/tixingshezhi.vue create mode 100644 src/views/project/projectmanagement/conponent/tupian.vue create mode 100644 src/views/project/projectmanagement/conponent/zhishichangquan.vue create mode 100644 src/views/project/projectmanagement/feiyongmingxi/feiyongmingxiDetail.vue create mode 100644 src/views/project/projectmanagement/feiyongmingxi/index.vue create mode 100644 src/views/project/projectmanagement/feiyongmingxi/indexzhu.vue create mode 100644 src/views/project/projectmanagement/feiyongmingxi/keji/index.vue create mode 100644 src/views/project/projectmanagement/feiyongmingxi/keji/kejiDetail.vue create mode 100644 src/views/project/projectmanagement/hetongmingxin/index.vue create mode 100644 src/views/project/projectmanagement/hetongmingxin/indexDetails.vue create mode 100644 src/views/project/projectmanagement/jianti/index.vue create mode 100644 src/views/project/projectmanagement/jianti/jiantiDetial.vue create mode 100644 src/views/project/projectmanagement/jindubaogao/index.vue create mode 100644 src/views/project/projectmanagement/jindubaogao/jindubaogaoDetail.vue create mode 100644 src/views/project/projectmanagement/kejichengguo/index.vue create mode 100644 src/views/project/projectmanagement/kejichengguo/kejichengguoDetail.vue create mode 100644 src/views/project/projectmanagement/lixiangyusuan/index.vue create mode 100644 src/views/project/projectmanagement/lixiangziliao/index.vue create mode 100644 src/views/project/projectmanagement/lixiangziliao/lixiangziliaoEdint.vue create mode 100644 src/views/project/projectmanagement/projecthoursDetai.vue create mode 100644 src/views/project/projectmanagement/projectmanagementEdint/index.vue create mode 100644 src/views/project/projectmanagement/renwuqingdan/index.vue create mode 100644 src/views/project/projectmanagement/touziyusuan/touziyusuanDetail.vue create mode 100644 src/views/project/projectmanagement/touziyusuan/touziyusuanEdit.vue create mode 100644 src/views/project/projectmanagement/wendang/index.vue create mode 100644 src/views/project/projectmanagement/wendang/wendangDetai.vue create mode 100644 src/views/project/projectmanagement/xiangmujiedian/index.vue create mode 100644 src/views/project/projectmanagement/xiangmujiedian/xiangmujiedianEdint.vue create mode 100644 src/views/project/projectmanagement/zhongqi/index.vue create mode 100644 src/views/project/projectmanagement/zhongqi/zhongqiDetai.vue create mode 100644 src/views/resource/Schoolenterprise/SchoolenterpriseDetail.vue create mode 100644 src/views/resource/Schoolenterprise/SchoolenterpriseEdit.vue create mode 100644 src/views/resource/Schoolenterprise/conponent/zhidu.vue create mode 100644 src/views/resource/Schoolenterprise/index.vue create mode 100644 src/views/resource/achievement/knowledge/conponent/addKnowledge.vue create mode 100644 src/views/resource/achievement/knowledge/conponent/faming.vue create mode 100644 src/views/resource/achievement/knowledge/index.vue create mode 100644 src/views/resource/achievement/knowledge/knowledgeDetial.vue create mode 100644 src/views/resource/achievement/knowledge/knowledgeEdit.vue create mode 100644 src/views/resource/achievement/paper/conponent/qiyes.vue create mode 100644 src/views/resource/achievement/paper/index.vue create mode 100644 src/views/resource/achievement/paper/paperAdd.vue create mode 100644 src/views/resource/achievement/paper/paperDetail.vue create mode 100644 src/views/resource/achievement/standard/conponent/qiyes.vue create mode 100644 src/views/resource/achievement/standard/index.vue create mode 100644 src/views/resource/achievement/standard/standardDetial.vue create mode 100644 src/views/resource/achievement/standard/standardEdit.vue create mode 100644 src/views/resource/contract/conponent/zhidu.vue create mode 100644 src/views/resource/contract/conponentDetail.vue create mode 100644 src/views/resource/contract/conponentEdit.vue create mode 100644 src/views/resource/contract/index.vue create mode 100644 src/views/resource/finance/annual/auditDetail.vue create mode 100644 src/views/resource/finance/annual/auditEdit.vue create mode 100644 src/views/resource/finance/annual/component/audit.vue create mode 100644 src/views/resource/finance/annual/component/difference.vue create mode 100644 src/views/resource/finance/annual/index.vue create mode 100644 src/views/resource/finance/operate/component/changping.vue create mode 100644 src/views/resource/finance/operate/component/qiye.vue create mode 100644 src/views/resource/finance/operate/component/yanfa.vue create mode 100644 src/views/resource/finance/operate/component/zichang.vue create mode 100644 src/views/resource/finance/operate/index.vue create mode 100644 src/views/resource/finance/operate/qiyeDetail.vue create mode 100644 src/views/resource/finance/operate/qiyeEdit.vue create mode 100644 src/views/resource/finance/operate/zichangDetail.vue create mode 100644 src/views/resource/finance/operate/zichangEdit.vue create mode 100644 src/views/resource/finance/paytaxes/conponent/baogao.vue create mode 100644 src/views/resource/finance/paytaxes/index.vue create mode 100644 src/views/resource/finance/special/conponent/baogao.vue create mode 100644 src/views/resource/finance/special/conponent/zhengming.vue create mode 100644 src/views/resource/finance/special/index.vue create mode 100644 src/views/resource/manpower/employee/conponent/qiyes.vue create mode 100644 src/views/resource/manpower/employee/conponent/yichu.vue create mode 100644 src/views/resource/manpower/employee/employeepi.vue create mode 100644 src/views/resource/manpower/employee/index.vue create mode 100644 src/views/resource/manpower/organization/conponent/kechuang.vue create mode 100644 src/views/resource/manpower/organization/conponent/zhiwei.vue create mode 100644 src/views/resource/manpower/organization/index.vue create mode 100644 src/views/resource/manpower/technology/conponent/chouqu.vue create mode 100644 src/views/resource/manpower/technology/conponent/zhuangjia.vue create mode 100644 src/views/resource/manpower/technology/extractdetail.vue create mode 100644 src/views/resource/manpower/technology/index.vue create mode 100644 src/views/resource/manpower/technology/piliang.vue create mode 100644 src/views/resource/manpower/technology/selectexperts.vue create mode 100644 src/views/resource/qualification/corporatehonors/conponent/qiye.vue create mode 100644 src/views/resource/qualification/corporatehonors/corporatehonorsDetail.vue create mode 100644 src/views/resource/qualification/corporatehonors/corporatehonorsEdit.vue create mode 100644 src/views/resource/qualification/corporatehonors/index.vue create mode 100644 src/views/resource/qualification/enterprise/conponent/qiye.vue create mode 100644 src/views/resource/qualification/enterprise/enterpriseDetail.vue create mode 100644 src/views/resource/qualification/enterprise/enterpriseEdit.vue create mode 100644 src/views/resource/qualification/enterprise/index.vue create mode 100644 src/views/resource/qualification/paper/index.vue create mode 100644 src/views/resource/systemnotice/conponent/zhidu.vue create mode 100644 src/views/resource/systemnotice/index.vue create mode 100644 src/views/resource/systemnotice/systemnoticeDetail.vue create mode 100644 src/views/resource/systemnotice/systemnoticeEdit.vue create mode 100644 src/views/specialized/index.vue create mode 100644 src/views/specialized/specializedDetail.vue create mode 100644 src/views/specializeds/declarationstatus/declarationstatusDetail.vue create mode 100644 src/views/specializeds/declarationstatus/index.vue create mode 100644 src/views/specializeds/rds/index.vue create mode 100644 src/views/system/configuration/dictionary/index.vue create mode 100644 src/views/system/configuration/menu/index.vue create mode 100644 src/views/system/configuration/systemconfiguration/index.vue create mode 100644 src/views/system/logs/operationlog/index.vue create mode 100644 src/views/system/logs/userbehavior/index.vue create mode 100644 src/views/system/permission/role/index.vue create mode 100644 src/views/system/permission/user/index.vue create mode 100644 vue.config.js diff --git a/.env b/.env new file mode 100644 index 0000000..bb9aac2 --- /dev/null +++ b/.env @@ -0,0 +1,9 @@ +# 基础配置 +VUE_APP_NAME="智慧政务平台" +VUE_APP_VERSION=1.0.0 + +# API基础路径(会被各环境覆盖) +VUE_APP_BASE_API= + +# 功能开关 +VUE_APP_ENABLE_DEBUG=false \ No newline at end of file diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..1bfb60d --- /dev/null +++ b/.env.development @@ -0,0 +1,4 @@ +# 开发环境配置 +NODE_ENV=development +VUE_APP_BASE_API = 'http://gz.viphk.nnhk.cc' # API基础路径 +VUE_APP_TITLE = '开发环境' \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..d42bcf5 --- /dev/null +++ b/.env.production @@ -0,0 +1,4 @@ +# 生产环境配置 +NODE_ENV=production +VUE_APP_BASE_API = 'http://gz.viphk.nnhk.cc' # 生产环境API地址 +VUE_APP_TITLE = '生产环境' \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..879d031 --- /dev/null +++ b/LICENSE @@ -0,0 +1,73 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright 2025 chenxiang + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a883fb --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# website + +## Project setup +``` +npm install +``` + +### Compiles and hot-reloads for development +``` +npm run serve +``` + +### Compiles and minifies for production +``` +npm run build +``` + +### Lints and fixes files +``` +npm run lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..e955840 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..4aafc5f --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "baseUrl": "./", + "moduleResolution": "node", + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0c70624 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12732 @@ +{ + "name": "website", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "website", + "version": "0.1.0", + "dependencies": { + "axios": "^1.9.0", + "chart.js": "^4.4.9", + "core-js": "^3.8.3", + "echarts": "^5.6.0", + "element-ui": "^2.15.14", + "quill": "^2.0.3", + "vue": "^2.6.14", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@types/quill": "^2.0.14", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "sass": "^1.32.7", + "sass-loader": "^12.0.0", + "vue-template-compiler": "^2.6.14" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.9", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.9.tgz", + "integrity": "sha512-7s0VcTwiK/0tNOVdSX9FWMeFdOEcsAOz9HesBldXxFMaGvIak7KC2z9tV9EgsQXn6KUsWsfIkViMNuIo0GoZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "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.27.2", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "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/eslint-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.27.1.tgz", + "integrity": "sha512-q8rjOuadH0V6Zo4XLMkJ3RMQ9MSBqwaDByyYB0izsYdaIWGNLmEblbCOf1vyFHICcg16CD7Fsi51vcQnYxmt6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "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-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz", + "integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "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-async-generator-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "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-block-scoping": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", + "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", + "dev": true, + "license": "MIT", + "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-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", + "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", + "dev": true, + "license": "MIT", + "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-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "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-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "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-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "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-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "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-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "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-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "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-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "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-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "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-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "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-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "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-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "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-object-rest-spread": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", + "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "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-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", + "dev": true, + "license": "MIT", + "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-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "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-regenerator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", + "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", + "dev": true, + "license": "MIT", + "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-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "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-runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.27.1.tgz", + "integrity": "sha512-TqGF3desVsTcp3WrJGj4HfKokfCXCLcHpt4PJF0D8/iT6LPd9RS82Upw3KPeyr6B22Lfd3DO8MVrmp0oRkUDdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "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-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "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-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "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-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "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-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "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-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.27.2.tgz", + "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.27.2", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.27.1", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "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.27.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.22", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.22.tgz", + "integrity": "sha512-eZUmSnhRX9YRSkplpz0N+k6NljUUn5l3EWZIKZvYzhvMphEuNiyyy1viH/ejgt66JWgALwC/gtSUAeQKtSwW/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.6", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.21", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.15.21.tgz", + "integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmmirror.com/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/quill": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-2.0.14.tgz", + "integrity": "sha512-zvoXCRnc2Dl8g+7/9VSAmRWPN6oH+MVhTPizmCR+GJCITplZ5VRVzMs4+a/nOE3yzNwEZqylJJrMB07bwbM1/g==", + "dev": true, + "dependencies": { + "parchment": "^1.1.2", + "quill-delta": "^5.1.0" + } + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz", + "integrity": "sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/helper-compilation-targets": "^7.12.16", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-decorators": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.12.15", + "@babel/preset-env": "^7.12.16", + "@babel/runtime": "^7.12.13", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.8.3", + "core-js-compat": "^3.8.3", + "semver": "^7.3.4" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.2.13" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-app/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz", + "integrity": "sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz", + "integrity": "sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.16", + "@vue/babel-preset-app": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "babel-loader": "^8.2.2", + "thread-loader": "^3.0.0", + "webpack": "^5.54.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz", + "integrity": "sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/cli-shared-utils": "^5.0.8" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz", + "integrity": "sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz", + "integrity": "sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.12.16", + "@soda/friendly-errors-webpack-plugin": "^1.8.0", + "@soda/get-current-script": "^1.0.2", + "@types/minimist": "^1.2.0", + "@vue/cli-overlay": "^5.0.8", + "@vue/cli-plugin-router": "^5.0.8", + "@vue/cli-plugin-vuex": "^5.0.8", + "@vue/cli-shared-utils": "^5.0.8", + "@vue/component-compiler-utils": "^3.3.0", + "@vue/vue-loader-v15": "npm:vue-loader@^15.9.7", + "@vue/web-component-wrapper": "^1.3.0", + "acorn": "^8.0.5", + "acorn-walk": "^8.0.2", + "address": "^1.1.2", + "autoprefixer": "^10.2.4", + "browserslist": "^4.16.3", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.10", + "clipboardy": "^2.3.0", + "cliui": "^7.0.4", + "copy-webpack-plugin": "^9.0.1", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.0.2", + "cssnano": "^5.0.0", + "debug": "^4.1.1", + "default-gateway": "^6.0.3", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "fs-extra": "^9.1.0", + "globby": "^11.0.2", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^5.1.0", + "is-file-esm": "^1.0.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "mini-css-extract-plugin": "^2.5.3", + "minimist": "^1.2.5", + "module-alias": "^2.2.2", + "portfinder": "^1.0.26", + "postcss": "^8.2.6", + "postcss-loader": "^6.1.1", + "progress-webpack-plugin": "^1.0.12", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^5.1.1", + "thread-loader": "^3.0.0", + "vue-loader": "^17.0.0", + "vue-style-loader": "^4.1.3", + "webpack": "^5.54.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-chain": "^6.5.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.7.3", + "webpack-virtual-modules": "^0.4.2", + "whatwg-fetch": "^3.6.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": "^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "vue-template-compiler": "^2.0.0", + "webpack-sources": "*" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz", + "integrity": "sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@achrinza/node-ipc": "^9.2.5", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "joi": "^17.4.0", + "launch-editor": "^2.2.1", + "lru-cache": "^6.0.0", + "node-fetch": "^2.6.7", + "open": "^8.0.2", + "ora": "^5.3.0", + "read-pkg": "^5.1.1", + "semver": "^7.3.4", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.14.tgz", + "integrity": "sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.14", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.14.tgz", + "integrity": "sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.14", + "@vue/shared": "3.5.14" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", + "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.14", + "@vue/compiler-dom": "3.5.14", + "@vue/compiler-ssr": "3.5.14", + "@vue/shared": "3.5.14", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.14.tgz", + "integrity": "sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.14", + "@vue/shared": "3.5.14" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/shared": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.14.tgz", + "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/vue-loader-v15": { + "name": "vue-loader", + "version": "15.11.1", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/vue-loader-v15/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==", + "license": "MIT" + }, + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.5", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001718", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chart.js": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.9.tgz", + "integrity": "sha512-EyZ9wWKgpAU0fLJ43YAEIF8sr5F2W3LqbS40ZJyHIner2lY14ufqv2VMp69MAiZ2rpwxEUxEhIH/0U3xyRynxg==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/core-js": { + "version": "3.42.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.42.0.tgz", + "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.42.0", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "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/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.157", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.157.tgz", + "integrity": "sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==", + "dev": true, + "license": "ISC" + }, + "node_modules/element-ui": { + "version": "2.15.14", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.14.tgz", + "integrity": "sha512-2v9fHL0ZGINotOlRIAJD5YuVB8V7WKxrE9Qy7dXhRipa035+kF7WuU/z+tEmLVPBcJ0zt8mOu1DKpWcVzBK8IA==", + "license": "MIT", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "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==", + "license": "MIT", + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "license": "MIT", + "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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "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.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true, + "license": "MIT" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "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.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-file-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz", + "integrity": "sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "read-pkg-up": "^7.0.1" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmmirror.com/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.10.0.tgz", + "integrity": "sha512-RzZu7MeVlE3p1H6Sadc2BhuDGAj7bkeDCBpNq/zSENP4ohJGhso00k5+iYaRwKshIpiOAhMmimce+5D389xmSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "launch-editor": "^2.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead." + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/module-alias": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "peer": 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/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.37", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.37.tgz", + "integrity": "sha512-yuGIEjDAYnnOex9ddMnKZEMFE0CcGo6zbfzDklkmT1m5z734ss6JMzN9rNB3+RR7iS+F10D4/BVIaXOyh8PQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "debug": "^4.3.6" + }, + "engines": { + "node": ">= 10.12" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-webpack-plugin": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz", + "integrity": "sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0", + "figures": "^2.0.0", + "log-update": "^2.3.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/progress-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/progress-webpack-plugin/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/progress-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/progress-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quill": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/quill/-/quill-2.0.3.tgz", + "integrity": "sha512-xEYQBqfYx/sfb33VJiKnSJp8ehloavImQ2A6564GAbqG55PGw1dAWUn1MUbQB62t0azawUS2CZZhWCjO8gRvTw==", + "dependencies": { + "eventemitter3": "^5.0.1", + "lodash-es": "^4.17.21", + "parchment": "^3.0.0", + "quill-delta": "^5.1.0" + }, + "engines": { + "npm": ">=8.2.3" + } + }, + "node_modules/quill-delta": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-5.1.0.tgz", + "integrity": "sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==", + "dependencies": { + "fast-diff": "^1.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isequal": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/quill/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/quill/node_modules/parchment": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-3.0.0.tgz", + "integrity": "sha512-HUrJFQ/StvgmXRcQ1ftY6VEZUq3jA2t9ncFN4F84J/vN0/FPpQF+8FKXb3l6fLces6q0uOHj6NJn+2xvZnxO6A==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.89.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.89.0.tgz", + "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true, + "license": "MIT" + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/table": { + "version": "6.9.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.39.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.39.2.tgz", + "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-quill-editor": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-quill-editor/-/vue-quill-editor-3.0.6.tgz", + "integrity": "sha512-g20oSZNWg8Hbu41Kinjd55e235qVWPLfg4NvsLW6d+DhgBTFbEuMpcWlUdrD6qT3+Noim6DRu18VLM9lVShXOQ==", + "dependencies": { + "object-assign": "^4.1.1", + "quill": "^1.3.4" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-quill-editor/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/vue-quill-editor/node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + }, + "node_modules/vue-quill-editor/node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "node_modules/vue-quill-editor/node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/vue-quill-editor/node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/vue-router": { + "version": "3.6.5", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==", + "license": "MIT" + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue/node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.99.9", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.99.9.tgz", + "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.3.0.tgz", + "integrity": "sha512-77R0RDmJfj9dyv5p3bM5pOHa+X8/ZkO9c7kpDstigkC4nIDobadsfSGCwB4bKhMVxqAok8tajaoR8rirM7+VFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.6", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", + "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5d61753 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "website", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build" + }, + "dependencies": { + "axios": "^1.9.0", + "chart.js": "^4.4.9", + "core-js": "^3.8.3", + "echarts": "^5.6.0", + "element-ui": "^2.15.14", + "quill": "^2.0.3", + "vue": "^2.6.14", + "vue-quill-editor": "^3.0.6", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "@types/quill": "^2.0.14", + "@vue/cli-plugin-babel": "~5.0.0", + "@vue/cli-plugin-router": "~5.0.0", + "@vue/cli-plugin-vuex": "~5.0.0", + "@vue/cli-service": "~5.0.0", + "sass": "^1.32.7", + "sass-loader": "^12.0.0", + "vue-template-compiler": "^2.6.14" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "@babel/eslint-parser" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..5cb049f --- /dev/null +++ b/public/index.html @@ -0,0 +1,74 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..3224c52 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,109 @@ + + + + + + \ No newline at end of file diff --git a/src/api/Innovation/follow.js b/src/api/Innovation/follow.js new file mode 100644 index 0000000..b220959 --- /dev/null +++ b/src/api/Innovation/follow.js @@ -0,0 +1,6 @@ +import { get, post, put, del } from '../request' + + + +//获取列表 +export const myList = data => post('/api/recommend/all', data) diff --git a/src/api/Innovation/government.js b/src/api/Innovation/government.js new file mode 100644 index 0000000..2c34a9b --- /dev/null +++ b/src/api/Innovation/government.js @@ -0,0 +1,23 @@ +import { get, post, put, del } from '../request' + + + +//获取列表 +export const myList = data => post('/api/recommend/my', data) + +//发布单位 +export const govAddr = data => post('/api/recommend/govAddr', data) +//保存关键词 + +export const save = data => post('/api/recommend/save', data) + +//获取关键词 +export const getLastKeyWords = data => post('/api/recommend/getLastKeyWords', data) + +// 政府地址管理相关接口 +// 获取政府官网列表 +export const getGovList = data => post('/api/recommend/govAddr', data) +// 添加政府官网 +export const addGov = data => post('/api/recommend/saveGovAddr', data) +// 删除政府官网 +export const deleteGov = data => post('/api/recommend/delete', data) \ No newline at end of file diff --git a/src/api/businessScope/productService.js b/src/api/businessScope/productService.js new file mode 100644 index 0000000..dc9f0d2 --- /dev/null +++ b/src/api/businessScope/productService.js @@ -0,0 +1,9 @@ +import { get, post, put, del } from '../request' + + +//收入类型 +export const all = data => post('/api/dictData/all', data) +//列表 +export const list = data => post('/api/product/list', data) +//保存 +export const save = data => post('/api/product/save', data) diff --git a/src/api/businessScope/salesperformance.js b/src/api/businessScope/salesperformance.js new file mode 100644 index 0000000..64183bb --- /dev/null +++ b/src/api/businessScope/salesperformance.js @@ -0,0 +1,6 @@ +import { get, post, put, del } from '../request' + + + +//销售数据列表 +export const list = data => post('/api/ProductSales/list', data) \ No newline at end of file diff --git a/src/api/finance/annual/index.js b/src/api/finance/annual/index.js new file mode 100644 index 0000000..1531de2 --- /dev/null +++ b/src/api/finance/annual/index.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/Situation/list', data) +//详情 +export const Details = id => get(`/api/Situation/Details?id=${id}`, null, { skipTimestamp: true }) +//新增 +export const save = data => post('/api/Situation/save', data) +//删除 +export const deletes = id => del(`/api/Situation/delete`, { id: id }) diff --git a/src/api/finance/operate/changping.js b/src/api/finance/operate/changping.js new file mode 100644 index 0000000..e69de29 diff --git a/src/api/finance/operate/jinying.js b/src/api/finance/operate/jinying.js new file mode 100644 index 0000000..3f5f988 --- /dev/null +++ b/src/api/finance/operate/jinying.js @@ -0,0 +1,7 @@ +import { get, post, put, del } from '@/api/request' + +//统计 +export const statistic = data => post('/api/corporateProfit/statistic', data) + + + diff --git a/src/api/finance/operate/qiye.js b/src/api/finance/operate/qiye.js new file mode 100644 index 0000000..639b3f8 --- /dev/null +++ b/src/api/finance/operate/qiye.js @@ -0,0 +1,15 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => get('/api/corporateProfit/list', data) + + +//新增 +export const save = data => post('/api/corporateProfit/save', data, { skipMessage: true }) +//删除 +export const deletes = data => DELETE('/api/orporateProfit/delete?id='+data, data) + +//详情 +export const Detailss = data => get('/api/corporateProfit/Details', { id: data }) + + diff --git a/src/api/finance/operate/zichang.js b/src/api/finance/operate/zichang.js new file mode 100644 index 0000000..18f4f07 --- /dev/null +++ b/src/api/finance/operate/zichang.js @@ -0,0 +1,15 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => get('/api/BalanceSheet/list', data) + + +//新增 +export const save = data => post('/api/BalanceSheet/save', data, { skipMessage: true }) +//删除 +export const deletes = data => DELETE('/api/BalanceSheet/delete?id='+data, data) + +//详情 +export const Detailss = id => get(`/api/BalanceSheet/Details?id=${id}`) + + diff --git a/src/api/finance/paytaxes/index.js b/src/api/finance/paytaxes/index.js new file mode 100644 index 0000000..b39f80d --- /dev/null +++ b/src/api/finance/paytaxes/index.js @@ -0,0 +1,11 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/Situation/list', data) +//详情 +export const Details = id => get(`/api/Situation/Details?id=${id}`) +//新增 +export const save = data => post('/api/Situation/save', data) +//删除 +export const deletes = id => del(`/api/Situation/delete`, { id: id }) + diff --git a/src/api/finance/special/index.js b/src/api/finance/special/index.js new file mode 100644 index 0000000..b39f80d --- /dev/null +++ b/src/api/finance/special/index.js @@ -0,0 +1,11 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/Situation/list', data) +//详情 +export const Details = id => get(`/api/Situation/Details?id=${id}`) +//新增 +export const save = data => post('/api/Situation/save', data) +//删除 +export const deletes = id => del(`/api/Situation/delete`, { id: id }) + diff --git a/src/api/homepage/corporateInformation.js b/src/api/homepage/corporateInformation.js new file mode 100644 index 0000000..7aa656d --- /dev/null +++ b/src/api/homepage/corporateInformation.js @@ -0,0 +1,12 @@ +import { get, post, put, del } from '../request' + + + +//获取企业数据 +export const show = data => post('/api/enterprise/show', data) + +//保存企业数据 +export const save = data => post('/api/enterprise/save', data) + +//获取企业列表 +export const list = data => post('/api/enterprise/list', data) \ No newline at end of file diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..7b3f178 --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,22 @@ +import { get, post, put, del } from './request' + +// 示例接口 +export const contentlPage= data => get('/front-api/portal/content/page', data) +export const contentlList = data => get('/front-api/portal/channel/list', data) +//统计 +export const contentCount = id => get(`/front-api/portal/content/count/${id}`) + +//栏目管理树/front-api/portal/channel/tree +export const channelTree = data => get('/front-api/portal/channel/tree', data) + +//内容详情 +export const portalCount = id => get(`/front-api/portal/content/${id}`) +//站点信息 +export const simpleAllList = data => get('/front-api/portal/site/list-all-simple', data) + +export const getUserInfo = () => get('/user/info') +export const updateUser = data => put('/user/update', data) +export const deleteUser = id => del(`/user/delete/${id}`) + +// 其他模块接口... +// export const getData = params => get('/api/data', params) \ No newline at end of file diff --git a/src/api/login/login.js b/src/api/login/login.js new file mode 100644 index 0000000..bc08995 --- /dev/null +++ b/src/api/login/login.js @@ -0,0 +1,32 @@ +import { get, post, put, del } from '../request' + + + +//密码登录 +export const login = data => post('/api/login/login', data) + +//短信验证码登陆 +export const smsLogin = data => post('/api/login/smsLogin', data) + +//发送短信验证码 +export const sendSmsCode = data => post('/api/login/sendSmsCode', data) + +//退出接口 +export const logout = data => get('/api/login/logout', data) + +//修改密码 +export const updatePwd = data => post('/api/admin/updatePwd', data) +//修改手机号 +export const changePhone = data => post('/api/admin/changePhone', data) + + +//发送短信验证码 +export const adminsendSmsCode = data => post('/api/admin/sendSmsCode', data) + + +//获取用户详情 +export const details = data => post('/api/admin/detail?id='+data, data) + + + + diff --git a/src/api/projectmanagement/ProjectStatus.js b/src/api/projectmanagement/ProjectStatus.js new file mode 100644 index 0000000..212be71 --- /dev/null +++ b/src/api/projectmanagement/ProjectStatus.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/Project/list', data) +//详情 +export const Details = id => get(`/api/Project/details?id=${id}`) +//新增 +export const save = data => post('/api/Project/save', data) +//删除 +export const deletes = id => del(`/api/Project/delete`, { id: id }) diff --git a/src/api/projectmanagement/hetongmingxin.js b/src/api/projectmanagement/hetongmingxin.js new file mode 100644 index 0000000..bdbd547 --- /dev/null +++ b/src/api/projectmanagement/hetongmingxin.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/ProjectContract/list', data) +//详情 +export const Details = id => get(`/api/ProjectContract/details?id=${id}`) +//新增 +export const save = data => post('/api/ProjectContract/save', data) +//删除 +export const deletes = id => del(`/api/ProjectContract/delete`, { id: id }) diff --git a/src/api/projectmanagement/jindubaogao.js b/src/api/projectmanagement/jindubaogao.js new file mode 100644 index 0000000..6cafe16 --- /dev/null +++ b/src/api/projectmanagement/jindubaogao.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/ProjectReport/list', data) +//详情 +export const Details = id => get(`/api/ProjectReport/details?id=${id}`) +//新增 +export const save = data => post('/api/ProjectReport/save', data) +//删除 +export const deletes = id => del(`/api/ProjectReport/delete`, { id: id }) diff --git a/src/api/projectmanagement/lixiangyusuan.js b/src/api/projectmanagement/lixiangyusuan.js new file mode 100644 index 0000000..db0dd18 --- /dev/null +++ b/src/api/projectmanagement/lixiangyusuan.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/ProjectBudget/list', data) +//详情 +export const Details = id => get(`/api/ProjectBudget/details?id=${id}`) +//新增 +export const save = data => post('/api/ProjectBudget/save', data) +//删除 +export const deletes = id => del(`/api/ProjectBudget/delete`, { id: id }) diff --git a/src/api/projectmanagement/lixiangziliao.js b/src/api/projectmanagement/lixiangziliao.js new file mode 100644 index 0000000..b090869 --- /dev/null +++ b/src/api/projectmanagement/lixiangziliao.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/ProjectPhaseDocument/list', data) +//详情 +export const Details = id => get(`/api/ProjectPhaseDocument/details?id=${id}`) +//新增 +export const save = data => post('/api/ProjectPhaseDocument/save', data) +//删除 +export const deletes = id => del(`/api/ProjectPhaseDocument/delete`, { id: id }) diff --git a/src/api/projectmanagement/projecthoursDetai.js b/src/api/projectmanagement/projecthoursDetai.js new file mode 100644 index 0000000..57c2cd9 --- /dev/null +++ b/src/api/projectmanagement/projecthoursDetai.js @@ -0,0 +1,14 @@ +import { get, post, put, del } from '@/api/request' + +//立项阶段资料 +export const ProjectPhaseDocument = data => post('/api/ProjectPhaseDocument/list', data) +//立项预算 +export const ProjectBudgetList = data => post('/api/ProjectBudget/list', data) +//任务清单 +export const ProjectTaskList = data => post('/api/ProjectTask/list', data) +//项目人员 +export const ProjectMemberList = data => post('/api/ProjectMember/list', data) +//合同明细 +export const ProjectContractList = data => post('/api/ProjectContract/list', data) +//进度报告 +export const ProjectReportList = data => post('/api/ProjectReport/list', data) diff --git a/src/api/projectmanagement/renwuqingdan.js b/src/api/projectmanagement/renwuqingdan.js new file mode 100644 index 0000000..1943e0b --- /dev/null +++ b/src/api/projectmanagement/renwuqingdan.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/ProjectTask/list', data) +//详情 +export const Details = id => get(`/api/ProjectTask/details?id=${id}`) +//新增 +export const save = data => post('/api/ProjectTask/save', data) +//删除 +export const deletes = id => del(`/api/ProjectTask/delete`, { id: id }) diff --git a/src/api/public.js b/src/api/public.js new file mode 100644 index 0000000..666641d --- /dev/null +++ b/src/api/public.js @@ -0,0 +1,6 @@ +import { get, post, put, del } from './request' + + + +//获取企业数据 +export const images = data => post('/api/common/uploadFile', data) \ No newline at end of file diff --git a/src/api/request.js b/src/api/request.js new file mode 100644 index 0000000..4142208 --- /dev/null +++ b/src/api/request.js @@ -0,0 +1,223 @@ +import axios from 'axios' +import { getToken, removeToken } from '@/utils/auth' +import { Message } from 'element-ui' // 修改为 Element UI 的引入方式 + +// 根据环境变量设置 baseURL +// 直接使用完整的服务器地址,避免代理配置问题 +const baseURL = 'http://api.sg199.net' +const isDevelopment = process.env.NODE_ENV === 'development' + +// 创建axios实例 +const service = axios.create({ + baseURL: baseURL, + timeout: 150000, + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } +}) + +// 请求拦截器 +service.interceptors.request.use( + config => { + // 在发送请求之前做些什么 + const token = getToken() + if (token) { + // 添加 token 到请求头,支持多种格式 + // 方式1: 使用 token 字段(直接值) + config.headers['token'] = token + // 方式2: 使用 Authorization 字段(Bearer 格式) + config.headers['Authorization'] = `Bearer ${token}` + // 方式3: 使用 Authorization 字段(直接值,如果需要可以取消注释) + // config.headers['Authorization'] = token + } + + // 如果是 FormData(文件上传),删除 Content-Type,让浏览器自动设置 multipart/form-data + if (config.data instanceof FormData) { + delete config.headers['Content-Type'] + } + + // 添加请求时间戳,防止缓存(排除详情接口) + if (config.method === 'get' && !config.skipTimestamp) { + config.params = config.params || {} + config.params._t = Date.now() + } + // 开发环境下打印请求信息,方便调试 + if (isDevelopment) { + console.log('请求配置:', { + url: config.url, + method: config.method, + baseURL: config.baseURL, + fullURL: (config.baseURL || '') + config.url, + hasToken: !!token, + isFormData: config.data instanceof FormData, + headers: { + token: token ? '已设置' : '未设置', + Authorization: token ? '已设置' : '未设置' + } + }) + } + return config + }, + error => { + // 对请求错误做些什么 + console.log('Request Error:', error) + return Promise.reject(error) + } +) + +// 响应拦截器 +service.interceptors.response.use( + response => { + // 对响应数据做点什么 + const res = response.data + + // 自定义状态码验证(根据后端接口调整) + // code: 1 表示成功,code: 200/0 也表示成功 + // 其他code值表示业务错误 + // 检查是否需要跳过自动提示(通过 config.skipMessage 配置) + const skipMessage = response.config.skipMessage || false + + if (res.code !== 200 && res.code !== 0 && res.code !== 1) { + // 特殊状态码处理(无论是否跳过提示都需要处理) + if (res.code === 401 || res.code === 403) { + // 重新登录 + removeToken() + location.reload() + } + + // 只有在不跳过提示时才显示错误消息 + if (!skipMessage) { + Message({ + message: res.msg || res.message || 'Error', + type: 'error', + duration: 5 * 1000 + }) + } + + // 创建错误对象并保留原始 config,以便 catch 拦截器也能检查 skipMessage + const error = new Error(res.msg || res.message || 'Error') + error.response = response + error.config = response.config + error.response.data = res + return Promise.reject(error) + } else { + // 成功时返回整个响应对象,包含code、msg、data + return res + } + }, + error => { + // 对响应错误做点什么 + console.log('Response Error:', error) + + // 检查是否需要跳过自动提示(通过 config.skipMessage 配置) + const skipMessage = error.config?.skipMessage || false + + // HTTP状态码处理 + let message = '' + if (error.response) { + switch (error.response.status) { + case 400: + message = '请求错误(400)' + break + case 401: + message = '未授权,请重新登录(401)' + removeToken() + location.reload() + break + case 403: + message = '拒绝访问(403)' + break + case 404: + message = '请求出错(404)' + break + case 408: + message = '请求超时(408)' + break + case 500: + message = '服务器错误(500)' + break + case 501: + message = '服务未实现(501)' + break + case 502: + message = '网络错误(502)' + break + case 503: + message = '服务不可用(503)' + break + case 504: + message = '网络超时(504)' + break + case 505: + message = 'HTTP版本不受支持(505)' + break + default: + message = `连接出错(${error.response.status})!` + } + } else { + // Network Error 通常是跨域或服务器无法访问 + if (error.code === 'ERR_NETWORK' || error.message === 'Network Error') { + message = '网络连接失败,请检查服务器地址或网络连接' + } else if (error.message) { + message = error.message + } else { + message = '连接服务器失败!' + } + } + + // 只有在不跳过提示时才显示错误消息 + if (!skipMessage) { + Message({ + message, + type: 'error', + duration: 5 * 1000 + }) + } + return Promise.reject(error) + } +) + +// 封装通用请求方法 +export function request(config) { + return service(config) +} + +// 封装GET方法(带参数) +export function get(url, params, config = {}) { + return service({ + url, + method: 'get', + params, + ...config + }) +} + +// 封装POST方法 +export function post(url, data, config = {}) { + return service({ + url, + method: 'post', + data, + ...config + }) +} + +// 封装PUT方法 +export function put(url, data) { + return service({ + url, + method: 'put', + data + }) +} + +// 封装DELETE方法 +export function del(url, params) { + return service({ + url, + method: 'delete', + params + }) +} + +export default service \ No newline at end of file diff --git a/src/api/resource/Schoolenterprise/Schoolenterprise.js b/src/api/resource/Schoolenterprise/Schoolenterprise.js new file mode 100644 index 0000000..93a32b7 --- /dev/null +++ b/src/api/resource/Schoolenterprise/Schoolenterprise.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/CooperationContract/list', data) +//详情 +export const Details = id => get(`/api/CooperationContract/details?id=${id}`) +//新增 +export const save = data => post('/api/CooperationContract/save', data) +//删除 +export const deletes = id => del(`/api/CooperationContract/delete`, { id: id }) diff --git a/src/api/resource/achievement/enterprise.js b/src/api/resource/achievement/enterprise.js new file mode 100644 index 0000000..f517eba --- /dev/null +++ b/src/api/resource/achievement/enterprise.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/EnterpriseQualification/list', data) +//详情 +export const Details = id => get(`/api/EnterpriseQualification/details?id=${id}`) +//新增 +export const save = data => post('/api/EnterpriseQualification/save', data) +//删除 +export const deletes = id => del(`/api/EnterpriseQualification/delete`, { id: id }) diff --git a/src/api/resource/achievement/knowledge.js b/src/api/resource/achievement/knowledge.js new file mode 100644 index 0000000..7122783 --- /dev/null +++ b/src/api/resource/achievement/knowledge.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/PatentInfo/list', data) +//详情 +export const Details = id => get(`/api/PatentInfo/Details?id=${id}`) +//新增 +export const save = data => post('/api/PatentInfo/save', data) +//删除 +export const deletes = id => del(`/api/PatentInfo/delete`, { id: id }) diff --git a/src/api/resource/achievement/paper.js b/src/api/resource/achievement/paper.js new file mode 100644 index 0000000..882cdc3 --- /dev/null +++ b/src/api/resource/achievement/paper.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/PaperInfo/list', data) +//详情 +export const Details = id => get(`/api/PaperInfo/details?id=${id}`) +//新增 +export const save = data => post('/api/PaperInfo/save', data) +//删除 +export const deletes = id => del(`/api/PaperInfo/delete`, { id: id }) diff --git a/src/api/resource/achievement/standard.js b/src/api/resource/achievement/standard.js new file mode 100644 index 0000000..2274002 --- /dev/null +++ b/src/api/resource/achievement/standard.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/StandardInfo/list', data) +//详情 +export const Details = id => get(`/api/StandardInfo/details?id=${id}`) +//新增 +export const save = data => post('/api/StandardInfo/save', data) +//删除 +export const deletes = id => del(`/api/StandardInfo/delete`, { id: id }) diff --git a/src/api/resource/contract/contract.js b/src/api/resource/contract/contract.js new file mode 100644 index 0000000..50401b2 --- /dev/null +++ b/src/api/resource/contract/contract.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/TechnicalContract/list', data) +//详情 +export const Details = id => get(`/api/TechnicalContract/details?id=${id}`) +//新增 +export const save = data => post('/api/TechnicalContract/save', data) +//删除 +export const deletes = id => del(`/api/TechnicalContract/delete`, { id: id }) diff --git a/src/api/resource/qualification/corporatehonors.js b/src/api/resource/qualification/corporatehonors.js new file mode 100644 index 0000000..34c7b59 --- /dev/null +++ b/src/api/resource/qualification/corporatehonors.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/EnterpriseHonor/list', data) +//详情 +export const Details = id => get(`/api/EnterpriseHonor/details?id=${id}`) +//新增 +export const save = data => post('/api/EnterpriseHonor/save', data) +//删除 +export const deletes = id => del(`/api/EnterpriseHonor/delete`, { id: id }) diff --git a/src/api/resource/qualification/enterprise.js b/src/api/resource/qualification/enterprise.js new file mode 100644 index 0000000..f517eba --- /dev/null +++ b/src/api/resource/qualification/enterprise.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/EnterpriseQualification/list', data) +//详情 +export const Details = id => get(`/api/EnterpriseQualification/details?id=${id}`) +//新增 +export const save = data => post('/api/EnterpriseQualification/save', data) +//删除 +export const deletes = id => del(`/api/EnterpriseQualification/delete`, { id: id }) diff --git a/src/api/resource/systemnotice/zhidu.js b/src/api/resource/systemnotice/zhidu.js new file mode 100644 index 0000000..4fc1f7d --- /dev/null +++ b/src/api/resource/systemnotice/zhidu.js @@ -0,0 +1,10 @@ +import { get, post, put, del } from '@/api/request' + +//列表 +export const list = data => post('/api/InstitutionDocument/list', data) +//详情 +export const Details = id => get(`/api/InstitutionDocument/details?id=${id}`) +//新增 +export const save = data => post('/api/InstitutionDocument/save', data) +//删除 +export const deletes = id => del(`/api/InstitutionDocument/delete`, { id: id }) diff --git a/src/api/system/Configuration/index.js b/src/api/system/Configuration/index.js new file mode 100644 index 0000000..1945664 --- /dev/null +++ b/src/api/system/Configuration/index.js @@ -0,0 +1,19 @@ +import { get, post, put, del } from '@/api/request' + +//查询所有的数据字典类型列表 + +export const all = data => post('/api/dictType/list', data) + +//获取菜单列表 + +export const menuList = data => post('/api/menu/list', data) + +//系统配置列表 + +export const configList = data => post('/api/config/list', data) + + + + + + diff --git a/src/api/system/Permission/role.js b/src/api/system/Permission/role.js new file mode 100644 index 0000000..22a4f23 --- /dev/null +++ b/src/api/system/Permission/role.js @@ -0,0 +1,22 @@ +import { get, post, put, del } from '@/api/request' + +//获取用户列表 +export const admin = data => post('/api/admin', data) + +//创建和更新用户 +export const save = data => post('/api/admin/save', data) + +//获取用户详情 +export const detail = (id) => get(`/api/admin/detail?id=${id}`) + +//删除用户 +export const deletes = (id) => del(`/api/admin/delete?id=${id}`) + +//获取角色列表 +export const role = data => post('/api/role', data) +//人员列表 +export const staffList = data => post('/api/staff/list', data) + + + + diff --git a/src/api/system/Permission/user.js b/src/api/system/Permission/user.js new file mode 100644 index 0000000..bd26019 --- /dev/null +++ b/src/api/system/Permission/user.js @@ -0,0 +1,23 @@ +import { get, post, put, del } from '@/api/request' + + +//创建和更新角色 +export const save = data => post('/api/role/save', data) + + +//删除角色 +export const deletes = (id) => del(`/api/role/delete?id=${id}`) + +//获取角色列表 +export const role = data => post('/api/role', data) +//获取指定角色 +export const detail = (id) => get(`/api/role/detail?id=${id}`) + +//获取菜单列表 +export const all = () => get(`/api/menu/all`) + +//获取我的菜单列表 +export const my = () => get(`/api/menu/my`) + + + diff --git a/src/api/system/logs/userbehavior.js b/src/api/system/logs/userbehavior.js new file mode 100644 index 0000000..32b9dc3 --- /dev/null +++ b/src/api/system/logs/userbehavior.js @@ -0,0 +1,12 @@ +import { get, post, put, del } from '@/api/request' + +//用户操作日志 +export const operation_logmin = data => post('/api/admin/operation_log', data) + +//用户登陆日志 +export const login_log = data => post('/api/admin/login_log', data) + + + + + diff --git a/src/api/system/menu/index.js b/src/api/system/menu/index.js new file mode 100644 index 0000000..32b9dc3 --- /dev/null +++ b/src/api/system/menu/index.js @@ -0,0 +1,12 @@ +import { get, post, put, del } from '@/api/request' + +//用户操作日志 +export const operation_logmin = data => post('/api/admin/operation_log', data) + +//用户登陆日志 +export const login_log = data => post('/api/admin/login_log', data) + + + + + diff --git a/src/api/system/message/index.js b/src/api/system/message/index.js new file mode 100644 index 0000000..1c61027 --- /dev/null +++ b/src/api/system/message/index.js @@ -0,0 +1,13 @@ +import { get, post, put, del } from '@/api/request' + +//消息列表 +export const list = data => post('/api/message/list', data) + +//消息详情 +export const details = data => post('/api/message/details?id='+data, data) + + +//全部设为已处 +export const messagedo = data => post('/api/message/do', data) + + diff --git a/src/assets/banner.jpg b/src/assets/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e9829111acc56e480a79e67707d431c70ef6866 GIT binary patch literal 226536 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

!O_by*Pq04#uI|IxqT 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≈Rc|0E)NL#tFQ2tvY(uV^v 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 literal 0 HcmV?d00001 diff --git a/src/assets/err.png b/src/assets/err.png new file mode 100644 index 0000000000000000000000000000000000000000..b96d86308db5eb0bfb4a7dd6a2ba18c32b323067 GIT binary patch literal 3251 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon/xiaoxi.png b/src/assets/icon/xiaoxi.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8443228ea33405eb8e275f8984ab446a0489c7 GIT binary patch literal 938 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 literal 0 HcmV?d00001 diff --git a/src/assets/resource/xiajiang.png b/src/assets/resource/xiajiang.png new file mode 100644 index 0000000000000000000000000000000000000000..87044c43dd02bad99ad3af981a268fb6de9b06a6 GIT binary patch literal 487 zcmV( zTnfaL&O|HqwP}plL?H$XDW5k!hhhbqNqM6PBwwo$Kl3*0psaAYyd$t_rkA`Z)(J~P55K-`PKUWf^Q9MLaJc01)DAnr(aV*SE6Zpse;00960$WgnV00006 dNklzYcT4pdTzy`!UNN%F%>+Im< z!0$@CEHH#%Z^-t|Xg2gl?-S3Tahhlx(YSF~fwVyi$~eDA1V{GDhAkNZ&HDmPb2xID z8UaHMN-zS1-4eLV!}T}83@%o9mY4=iUXk8253963TxAi!wTWv-hXe*^mYQe6H;lAl=A+T{w zr#I!aV3Rn{d~sm)UL&5%WPOR47Y9b@H;=7>oD(NTl|*r1DZa`7!JAem*RkKV)ZXyJ zcq@_5>CZ6=md~qpwJyvDs%xsHu0HC2sx(nhFgD#Z5il$miJ_yk^4yV#9I+PWrB;;u z>d8A!fN%@jHepf_V0YVG2&^`py4Hih_XY0f^~;l5ahK(lq_0>_7au)0_RP&+`BP002ovPDHLkV1l#_-yZ+~ literal 0 HcmV?d00001 diff --git a/src/assets/succes.png b/src/assets/succes.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f20c082676a8b8becd248739f2fdc7e4de0cda GIT binary patch literal 3372 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

5?H5ixXGk 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ℜ$l_SfItR7`NB?tauKQy@zR^MG!AoCdRswE3u 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 H>zn*LNGR4y literal 0 HcmV?d00001 diff --git a/src/components/header.vue b/src/components/header.vue new file mode 100644 index 0000000..e34476c --- /dev/null +++ b/src/components/header.vue @@ -0,0 +1,1340 @@ + + + \ No newline at end of file diff --git a/src/components/headerProject.vue b/src/components/headerProject.vue new file mode 100644 index 0000000..0c252f7 --- /dev/null +++ b/src/components/headerProject.vue @@ -0,0 +1,227 @@ + + + \ No newline at end of file diff --git a/src/components/projectsidebar.vue b/src/components/projectsidebar.vue new file mode 100644 index 0000000..da26659 --- /dev/null +++ b/src/components/projectsidebar.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/components/sidebar.vue b/src/components/sidebar.vue new file mode 100644 index 0000000..08535a3 --- /dev/null +++ b/src/components/sidebar.vue @@ -0,0 +1,752 @@ + + + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..c5de27e --- /dev/null +++ b/src/main.js @@ -0,0 +1,19 @@ +import Vue from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; +Vue.config.productionTip = false +Vue.use(ElementUI); +// 定义全局方法 +Vue.prototype.$toDetail = function(id) { + localStorage.setItem('id', id + ); + this.$router.push('/details'); +}; +new Vue({ + router, + store, + render: h => h(App) +}).$mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..cd2891b --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,863 @@ +import Vue from 'vue' +import VueRouter from 'vue-router' +import operate from '@/views/resource/finance/operate' // 经营情况 +import annual from '@/views/resource/finance/annual' // 年度审计 +import special from '@/views/resource/finance/special/index.vue' // 专项审计情况 +import paytaxes from '@/views/resource/finance/paytaxes/index.vue' // 企业所得税纳税情况 +import organization from '@/views/resource/manpower/organization/index.vue' // 组织架构 +import employee from '@/views/resource/manpower/employee/index.vue' // 职工管理 + +import technology from '@/views/resource/manpower/technology/index.vue' // 科学专家 +import knowledge from '@/views/resource/achievement/knowledge/index.vue' // 知识产权 +import knowledgeEdit from '@/views/resource/achievement/knowledge/knowledgeEdit.vue' // 知识产权编辑 +import knowledgeDetial from '@/views/resource/achievement/knowledge/knowledgeDetial.vue' // 知识产权详情 +import paper from '@/views/resource/achievement/paper/index.vue' // 论文管理 +import paperDetail from '@/views/resource/achievement/paper/paperDetail.vue' // 论文管理详情 +import standardDetial from '@/views/resource/achievement/standard/standardDetial.vue' // 标准详情 +import standardEdit from '@/views/resource/achievement/standard/standardEdit.vue' // 标准编辑 +import paperAdd from '@/views/resource/achievement/paper/paperAdd.vue' // 论文管理新增 +import standard from '@/views/resource/achievement/standard/index.vue' // 论文管理 +import enterprise from '@/views/resource/qualification/enterprise/index.vue' +import corporatehonors from '@/views/resource/qualification/corporatehonors/index.vue' +import corporatehonorsDetail from '@/views/resource/qualification/corporatehonors/corporatehonorsDetail.vue' //企业荣誉详情 +import corporatehonorsEdit from '@/views/resource/qualification/corporatehonors/corporatehonorsEdit.vue' //企业荣誉编辑 +import enterpriseDetail from '@/views/resource/qualification/enterprise/enterpriseDetail.vue' //资质详情 +import enterpriseEdit from '@/views/resource/qualification/enterprise/enterpriseEdit.vue' //资质编辑 +import systemnotice from '@/views/resource/systemnotice/index.vue' +import systemnoticeEdit from '@/views/resource/systemnotice/systemnoticeEdit.vue' //制度编辑 +import systemnoticeDetail from '@/views/resource/systemnotice/systemnoticeDetail.vue' //制度详情 +import Schoolenterprise from '@/views/resource/Schoolenterprise/index.vue' +import SchoolenterpriseDetail from '@/views/resource/Schoolenterprise/SchoolenterpriseDetail.vue' //校企合作详情 +import SchoolenterpriseEdit from '@/views/resource/Schoolenterprise/SchoolenterpriseEdit.vue' //校企合作编辑 +import examstatus from '@/views/project/Workhourmanagement/examstatus/index.vue' +import examstatusEdint from '@/views/project/Workhourmanagement/examstatus/examstatusEdint.vue'//工时编辑 +import examstatusDetail from '@/views/project/Workhourmanagement/examstatus/examstatusDetail.vue'//工时详情 +import personnel from '@/views/project/Workhourmanagement/personnel/index.vue' //人员降薪 +import personnelEdint from '@/views/project/Workhourmanagement/personnel/personnelEdint.vue' //人员降薪编辑 +import personnelDetail from '@/views/project/Workhourmanagement/personnel/personnelDetail.vue' //人员降薪详情 +import projecthours from '@/views/project/projectmanagement/ProjectStatus/index.vue' +import projecthoursDetai from '@/views/project/projectmanagement/projecthoursDetai.vue' //项目主页 +import lixiangziliao from '@/views/project/projectmanagement/lixiangziliao/index.vue' //立项阶段资料 +import lixiangziliaoEdint from '@/views/project/projectmanagement/lixiangziliao/lixiangziliaoEdint.vue' //立项阶段资料编辑 +import lixiangyusuan from '@/views/project/projectmanagement/lixiangyusuan/index.vue' //立即预算编辑 +import renwuqingdan from '@/views/project/projectmanagement/renwuqingdan/index.vue' //任务清单编辑 +import chengyuan from '@/views/project/projectmanagement/chengyuan/index.vue' //任务清单编辑 +import hetongmingxin from '@/views/project/projectmanagement/hetongmingxin/index.vue' //合同明细编辑 +import hetongmingxinDetails from '@/views/project/projectmanagement/hetongmingxin/indexDetails.vue' //合同明细编辑 +import jindubaogao from '@/views/project/projectmanagement/jindubaogao/index.vue' //进度报告编辑 +import jindubaogaoDetail from '@/views/project/projectmanagement/jindubaogao/jindubaogaoDetail.vue' //进度报告详情 +import feiyongmingxi from '@/views/project/projectmanagement/feiyongmingxi/index.vue' //支出费用编辑 +import feiyongmingxikeji from '@/views/project/projectmanagement/feiyongmingxi/keji/index.vue' //支出费用编辑 +import indexzhu from '@/views/project/projectmanagement/feiyongmingxi/indexzhu.vue' //支出费用主页 +import feiyongmingxiDetail from '@/views/project/projectmanagement/feiyongmingxi/feiyongmingxiDetail.vue' //支出费用详情 +import projectmanagementEdint from '@/views/project/projectmanagement/projectmanagementEdint/index.vue' //项目主页 +import xiangmujiedian from '@/views/project/projectmanagement/xiangmujiedian/index.vue' //项目节点 +import xiangmujiedianEdint from '@/views/project/projectmanagement/xiangmujiedian/xiangmujiedianEdint.vue' //项目节点详情 +import zhongqi from '@/views/project/projectmanagement/zhongqi/index.vue' //中期检查编辑 +import zhongqiDetai from '@/views/project/projectmanagement/zhongqi/zhongqiDetai.vue' //中期检查详情 +import jianti from '@/views/project/projectmanagement/jianti/index.vue' //结题情况编辑 +import jiantiDetial from '@/views/project/projectmanagement/jianti/jiantiDetial.vue' //结题情况详情 +import wendang from '@/views/project/projectmanagement/wendang/index.vue' //文档编辑 +import wendangDetai from '@/views/project/projectmanagement/wendang/wendangDetai.vue' //文档详情 +import kejichengguo from '@/views/project/projectmanagement/kejichengguo/index.vue' //科技成果编辑 +import kejichengguoDetail from '@/views/project/projectmanagement/kejichengguo/kejichengguoDetail.vue' //科技成果详情 +import chengguo from '@/views/project/projectmanagement/chengguo/index.vue' //成果图示编辑 +import touziyusuanEdit from '@/views/project/projectmanagement/touziyusuan/touziyusuanEdit.vue' //投资预算编辑 +import touziyusuanDetail from '@/views/project/projectmanagement/touziyusuan/touziyusuanDetail.vue' //投资预算详情 + +import contract from '@/views/resource/contract/index.vue' +import conponentEdit from '@/views/resource/contract/conponentEdit.vue' //合同新增 +import conponentDetail from '@/views/resource/contract/conponentDetail.vue' //合同详情 +import productService from '@/views/businessScope/productService/index.vue' //经营项目 +import productServiceDetail from '@/views/businessScope/productService/productServiceDetail.vue' //经营详情 +import xiaoshouqingkuan from '@/views/businessScope/productService/xiaoshouqingkuan.vue' //经营销售详情 +import salesperformance from '@/views/businessScope/salesperformance/index.vue' //销售情况 +import salesperformanceDetial from '@/views/businessScope/salesperformance/salesperformanceDetial.vue' +import salesperformanceEdint from '@/views/businessScope/salesperformance/salesperformanceEdint.vue' +import permissionnode from '@/views/auditmanagement/permissionnode/index.vue' +import mysubmission from '@/views/auditmanagement/mysubmission/index.vue' +import myreview from '@/views/auditmanagement/myreview/index.vue' //审核管理 +import myreviewSee from '@/views/auditmanagement/myreview/myreviewSee.vue' //审核详情 + +import follow from '@/views/Innovation/follow/index.vue' +import government from '@/views/Innovation/government/index.vue' +import governmentAddress from '@/views/Innovation/government/address/index.vue' +import declarationmanagement from '@/views/declarationmanagement/index.vue' +import role from '@/views/system/permission/role/index.vue' +import user from '@/views/system/permission/user/index.vue' +import userbehavior from '@/views/system/logs/userbehavior/index.vue' +import operationlog from '@/views/system/logs/operationlog/index.vue' +import declarationstatus from '@/views/specializeds/declarationstatus/index.vue' //申报管理 +import declarationstatusDetail from '@/views/specializeds/declarationstatus/declarationstatusDetail.vue' //申报管理主页 +import specialized from '@/views/specialized/index.vue' +import specializedDetail from '@/views/specialized/specializedDetail.vue' +import rds from '@/views/specializeds/rds/index.vue' +import dictionary from '@/views/system/configuration/dictionary/index.vue' +import menu from '@/views/system/configuration/menu/index.vue' +import systemconfiguration from '@/views/system/configuration/systemconfiguration/index.vue' +import Layout from '@/views/Layout.vue' // 新建的布局组件 +import corporateInformation from '@/views/homepage/corporateInformation/index' // 企业信息 +import dataoverview from '@/views/homepage/dataoverview/index' // 数据概览 +import dataretrieval from '@/views/homepage/dataretrieval/index' // 资料检索 +import qiyeDetail from '@/views/resource/finance/operate/qiyeDetail.vue' // 企业详情 +import qiyeEdit from '@/views/resource/finance/operate/qiyeEdit.vue' // 企业编辑 +import zichangDetail from '@/views/resource/finance/operate/zichangDetail.vue' // 资产详情 +import zichangEdit from '@/views/resource/finance/operate/zichangEdit.vue' // 资产详情 +import auditDetail from '@/views/resource/finance/annual/auditDetail.vue' // 年度审计报告详情 +import auditEdit from '@/views/resource/finance/annual/auditEdit.vue' // 年度审计报告编辑 +import technologypiliang from '@/views/resource/manpower/technology/piliang.vue' // 年度审计报告编辑 +import selectexperts from '@/views/resource/manpower/technology/selectexperts.vue' // 专家抽取设置 +import extractdetail from '@/views/resource/manpower/technology/extractdetail.vue' // 抽取专家名单 +import employeepidetial from '@/views/resource/manpower/employee/employeepi.vue' // 职工管理批量 +import Login from '@/views/login/index.vue' // 登录页面 +import messageCenter from '@/views/message/index.vue' // 消息中心 +Vue.use(VueRouter) + +const routes = [ + { + path: '/login', + name: 'Login', + component: Login, + meta: { requiresAuth: false } + }, + { + path: '/', + redirect: '/login' + }, + { + path: '/role', + redirect: to => { + const isLogin = localStorage.getItem('isLogin') === 'true' + const token = localStorage.getItem('token') + if (isLogin || token) { + return '/home/role' + } + return '/login' + }, + meta: { requiresAuth: true } + }, + { + path: '/home', + name: 'Layout', + component: Layout, // 使用布局组件作为容器 + meta: { requiresAuth: true }, + redirect: '/home/', // 重定向到默认子路由 + children: [ + { + path: 'dataretrieval', + name: 'dataretrieval', + component: dataretrieval // 资料检索 + }, + { + path: 'corporateInformation', + name: 'corporateInformation', + component: corporateInformation // 企业信息 + }, + { + path: '', + name: 'dataoverview', + component: dataoverview // 数据概览 + }, + { + path: 'operate', + name: 'operate', + component: operate + }, + { + path: 'dictionary', + name: 'dictionary', + component: dictionary + }, + { + path: 'menu', + name: 'menu', + component: menu + }, + { + path: 'systemconfiguration', + name: 'systemconfiguration', + component: systemconfiguration + }, + { + path: 'userbehavior', + name: 'userbehavior', + component: userbehavior + }, + { + path: 'operationlog', + name: 'operationlog', + component: operationlog + }, + { + path: 'role', + name: 'role', + component: role + }, + { + path: 'user', + name: 'user', + component: user + }, + { + path: 'follow', + name: 'follow', + component: follow + }, + { + path: 'government', + name: 'government', + component: government + }, + { + path: 'declarationstatus', + name: 'declarationstatus', + component: declarationstatus + }, + { + path: 'rds', + name: 'rds', + component: rds + }, + { + path: 'declarationmanagement', + name: 'declarationmanagement', + component: declarationmanagement + }, + { + path: 'specialized', + name: 'specialized', + component: specialized + }, + { + path: 'specializedDetail', + name: 'specializedDetail', + component: specializedDetail + }, + { + path: 'permissionnode', + name: 'permissionnode', + component: permissionnode + }, + { + path: 'mysubmission', + name: 'mysubmission', + component: mysubmission + }, + { + path: 'myreview', + name: 'myreview', + component: myreview + }, + { + path: 'productService', + name: 'productService', + component: productService + }, + + + { + path: 'salesperformance', + name: 'salesperformance', + component: salesperformance + }, + + { + path: 'projecthours', + name: 'projecthours', + component: projecthours + }, + { + path: 'examstatus', + name: 'examstatus', + component: examstatus + }, + { + path: 'personnel', + name: 'personnel', + component: personnel + }, + { + path: 'Schoolenterprise', + name: 'Schoolenterprise', + component: Schoolenterprise + }, + { + path: 'contract', + name: 'contract', + component: contract + }, + { + path: 'systemnotice', + name: 'systemnotice', + component: systemnotice + }, + { + path: 'standard', + name: 'standard', + component: standard + }, + { + path: 'enterprise', + name: 'enterprise', + component: enterprise + }, + { + path: 'corporatehonors', + name: 'corporatehonors', + component: corporatehonors + }, + { + path: 'annual', + name: 'annual', + component: annual + }, + { + path: 'special', + name: 'special', + component: special + }, + { + path: 'paytaxes', + name: 'paytaxes', + component: paytaxes + }, + { + path: 'organization', + name: 'organization', + component: organization + }, + { + path: 'employee', + name: 'employee', + component: employee + }, + + { + path: 'paper', + name: 'paper', + component: paper + }, + { + path: 'technology', + name: 'technology', + component: technology + }, + { + path: 'knowledge', + name: 'knowledge', + component: knowledge + }, + { + path: 'message', + name: 'message', + component: messageCenter + }, + { + path: 'government/address', + name: 'governmentAddress', + component: governmentAddress + } + // 可以继续添加其他内容路由 + ] + }, + + { + path: '/projectmanagementEdint', + name: 'projectmanagementEdint', + component: projectmanagementEdint, + + }, + { + path: '/projecthoursDetai', + name: 'projecthoursDetai', + component: projecthoursDetai, + + }, + { + path: '/lixiangyusuan', + name: 'lixiangyusuan', + component: lixiangyusuan, + + }, + { + + path: '/hetongmingxinDetails', + name: 'hetongmingxinDetails', + component: hetongmingxinDetails, + }, + { + + path: '/wendang', + name: 'wendang', + component: wendang, + }, + { + + path: '/wendangDetai', + name: 'wendangDetai', + component: wendangDetai, + }, + { + + path: '/jindubaogao', + name: 'jindubaogao', + component: jindubaogao, + }, + { + + path: '/xiangmujiedian', + name: 'xiangmujiedian', + component: xiangmujiedian, + }, + { + + path: '/zhongqi', + name: 'zhongqi', + component: zhongqi, + }, + { + + path: '/zhongqiDetai', + name: 'zhongqiDetai', + component: zhongqiDetai, + }, + { + + path: '/xiangmujiedianEdint', + name: 'xiangmujiedianEdint', + component: xiangmujiedianEdint, + }, + + { + + path: '/jindubaogaoDetail', + name: 'jindubaogaoDetail', + component: jindubaogaoDetail, + }, + { + + path: '/feiyongmingxi', + name: 'feiyongmingxi', + component: feiyongmingxi, + }, + { + + path: '/feiyongmingxikeji', + name: 'feiyongmingxikeji', + component: feiyongmingxikeji, + }, + { + + path: '/indexzhu', + name: 'indexzhu', + component: indexzhu, + }, + { + + path: '/feiyongmingxiDetail', + name: 'feiyongmingxiDetail', + component: feiyongmingxiDetail, + }, + { + + path: '/chengyuan', + name: 'chengyuan', + component: chengyuan, + }, + { + + path: '/hetongmingxin', + name: 'hetongmingxin', + component: hetongmingxin, + }, + { + path: '/renwuqingdan', + name: 'renwuqingdan', + component: renwuqingdan, + + }, + { + path: '/lixiangziliao', + name: 'lixiangziliao', + component: lixiangziliao, + + }, + { + path: '/lixiangziliaoEdint', + name: 'lixiangziliaoEdint', + component: lixiangziliaoEdint, + + }, + { + path: '/corporatehonorsDetail', + name: 'corporatehonorsDetail', + component: corporatehonorsDetail + }, + { + path: '/systemnoticeEdit', + name: 'systemnoticeEdit', + component: systemnoticeEdit + }, + { + path: '/systemnoticeDetail', + name: 'systemnoticeDetail', + component: systemnoticeDetail + }, + { + path: '/corporatehonorsEdit', + name: 'corporatehonorsEdit', + component: corporatehonorsEdit + }, + { + path: '/enterpriseDetail', + name: 'enterpriseDetail', + component: enterpriseDetail + }, + { + path: '/enterpriseEdit', + name: 'enterpriseEdit', + component: enterpriseEdit + }, + { + path: '/employeepidetial', + name: 'employeepidetial', + component: employeepidetial + }, + { + path: '/paperDetail', + name: 'paperDetail', + component: paperDetail + }, + { + path: '/productServiceDetail', + name: 'productServiceDetail', + component: productServiceDetail + }, + { + path: '/standardDetial', + name: 'standardDetial', + component: standardDetial + }, + { + path: '/salesperformanceEdint', + name: 'salesperformanceEdint', + component: salesperformanceEdint + }, + { + path: '/chengguo', + name: 'chengguo', + component: chengguo + }, + { + path: '/touziyusuanEdit', + name: 'touziyusuanEdit', + component: touziyusuanEdit + }, + { + path: '/touziyusuanDetail', + name: 'touziyusuanDetail', + component: touziyusuanDetail + }, + { + path: '/standardEdit', + name: 'standardEdit', + component: standardEdit + }, + { + path: '/declarationstatusDetail', + name: 'declarationstatusDetail', + component: declarationstatusDetail + }, + { + path: '/specializedDetail', + name: 'specializedDetail', + component: specializedDetail + }, + { + path: '/paperAdd', + name: 'paperAdd', + component: paperAdd + }, + { + path: '/myreviewSee', + name: 'myreviewSee', + component: myreviewSee + }, + { + path: '/salesperformanceDetial', + name: 'salesperformanceDetial', + component: salesperformanceDetial + }, + { + path: '/salesperformanceEdint', + name: 'salesperformanceEdint', + component: salesperformanceEdint + }, + { + path: '/knowledgeEdit', + name: 'knowledgeEdit', + component: knowledgeEdit + }, + { + path: '/conponentDetail', + name: 'conponentDetail', + component: conponentDetail + }, + { + path: '/conponentEdit', + name: 'conponentEdit', + component: conponentEdit + }, + { + path: '/xiaoshouqingkuan', + name: 'xiaoshouqingkuan', + component: xiaoshouqingkuan + }, + { + path: '/SchoolenterpriseDetail', + name: 'SchoolenterpriseDetail', + component: SchoolenterpriseDetail + }, + { + path: '/SchoolenterpriseEdit', + name: 'SchoolenterpriseEdit', + component: SchoolenterpriseEdit + }, + { + path: '/knowledgeDetial', + name: 'knowledgeDetial', + component: knowledgeDetial + }, + { + path: '/qiyeDetail', + name: 'qiyeDetail', + component: qiyeDetail, + }, + { + path: '/selectexperts', + name: 'selectexperts', + component: selectexperts, + }, + { + path: '/extractdetail', + name: 'extractdetail', + component: extractdetail, + }, + { + path: '/jiantiDetial', + name: 'jiantiDetial', + component: jiantiDetial, + }, + { + path: '/jianti', + name: 'jianti', + component: jianti, + }, + { + path: '/technologypiliang', + name: 'technologypiliang', + component: technologypiliang, + }, + { + path: '/auditDetail', + name: 'auditDetail', + component: auditDetail, + }, + { + path: '/examstatusDetail', + name: 'examstatusDetail', + component: examstatusDetail, + }, + { + path: '/personnelEdint', + name: 'personnelEdint', + component: personnelEdint, + }, + { + path: '/personnelDetail', + name: 'personnelDetail', + component: personnelDetail, + }, + { + path: '/examstatusEdint', + name: 'examstatusEdint', + component: examstatusEdint, + }, + { + path: '/auditEdit', + name: 'auditEdit', + component: auditEdit, + }, + { + path: '/qiyeEdit', + name: 'qiyeEdit', + component: qiyeEdit, + }, + { + path: '/kejichengguo', + name: 'kejichengguo', + component: kejichengguo, + }, + { + path: '/kejichengguoDetail', + name: 'kejichengguoDetail', + component: kejichengguoDetail, + }, + { + path: '/zichangDetail', + name: 'zichangDetail', + component: zichangDetail, + }, + { + path: '/zichangEdit', + name: 'zichangEdit', + component: zichangEdit, + }, + { + path: '/follow', + name: 'follow', + component: follow, + meta: { requiresAuth: true } + }, + { + path: '/government', + name: 'government', + component: government, + meta: { requiresAuth: true } + } +] + +const router = new VueRouter({ + routes, + mode: 'hash', // 确保使用 hash 模式 + scrollBehavior(to, from, savedPosition) { + // 如果浏览器有保存的滚动位置,恢复它(支持回退) + if (savedPosition) { + return savedPosition + } else { + return { x: 0, y: 0 } + } + } +}) + +// 路由守卫 +router.beforeEach((to, from, next) => { + try { + // 确保从 localStorage 正确读取值 + const isLoginValue = localStorage.getItem('isLogin') + const token = localStorage.getItem('token') + const isLogin = isLoginValue === 'true' || isLoginValue === true + // 确保 token 不是空字符串、null 或 undefined + const hasToken = !!localStorage.getItem('token'); // 简化为布尔值 + const hasAuth = isLogin && hasToken; // ✅ 必须同时满足登录态和 Token + + // 开发环境下打印路由信息(强制输出,帮助排查) + console.log('🔍 路由守卫检查:', { + to: to.path, + from: from.path, + hasAuth, + isLogin, + isLoginValue, + isLoginType: typeof isLoginValue, + hasToken, + tokenLength: token ? token.length : 0, + tokenPreview: token ? (token.length > 20 ? token.substring(0, 20) + '...' : token) : '未设置', + meta: to.meta, + matched: to.matched.length, + allStorage: { + isLogin: localStorage.getItem('isLogin'), + token: localStorage.getItem('token') ? '已设置' : '未设置', + userId: localStorage.getItem('userId') + } + }) + + // 如果已登录 + if (hasAuth) { + // 如果访问登录页,跳转到主页 + if (to.path === '/') { + next('/home') + return + } + // 如果访问根路径,跳转到主页 + if (to.path === '/') { + next('/home') + return + } + // 已登录用户允许访问所有其他路由 + next() + return + } + + // 未登录的情况 + // 如果访问登录页,允许访问 + if (to.path === '/login') { + next() + return + } + + // 如果需要登录但未登录,跳转到登录页 + if (to.meta && to.meta.requiresAuth === true) { + if (process.env.NODE_ENV === 'development') { + console.warn('路由守卫: 需要登录但未登录,重定向到登录页', { + path: to.path, + meta: to.meta + }) + } + next('/login') + return + } + + // 对于 /home 及其子路由,需要登录 + if (to.path.startsWith('/home')) { + if (!hasAuth) { + // 开发环境下,提供详细的提示和解决方案 + if (process.env.NODE_ENV === 'development') { + console.warn('⚠️ 路由守卫: 访问 /home 需要登录,但检测到未登录状态') + console.warn('📋 当前 localStorage 状态:') + console.warn(' isLogin:', localStorage.getItem('isLogin') || '未设置') + console.warn(' token:', localStorage.getItem('token') ? '已设置' : '未设置') + console.warn(' userId:', localStorage.getItem('userId') || '未设置') + console.warn('') + console.warn('💡 解决方案:') + console.warn(' 1. 请先访问登录页面进行登录: http://localhost:8080/#/login') + console.warn(' 2. 登录成功后,isLogin 和 token 会被自动设置') + console.warn(' 3. 然后就可以正常访问 /home 页面了') + console.warn('') + console.warn('🔧 临时调试方案(仅开发环境):') + console.warn(' 在控制台执行以下命令,然后刷新页面:') + console.warn(' localStorage.setItem("isLogin", "true")') + console.warn(' localStorage.setItem("token", "temp_token_for_dev")') + } + + // 静默重定向到登录页(不抛出错误,避免控制台报错) + next('/login') + return + } + } + + // 其他路由,如果是公开路由(明确标记为不需要登录),允许访问 + if (to.meta && to.meta.requiresAuth === false) { + next() + return + } + + // 默认情况下,未登录用户跳转到登录页 + if (process.env.NODE_ENV === 'development') { + console.warn('路由守卫: 默认重定向到登录页', { + path: to.path, + meta: to.meta + }) + } + next('/login') + } catch (error) { + console.error('路由守卫错误:', error) + // 发生错误时,允许访问登录页 + if (to.path === '/login') { + next() + } else { + next('/login') + } + } +}) + +export default router diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..42d69d9 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,18 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +export default new Vuex.Store({ + state: { + active:"" + }, + getters: { + }, + mutations: { + }, + actions: { + }, + modules: { + } +}) diff --git a/src/utils/auth.js b/src/utils/auth.js new file mode 100644 index 0000000..b02892d --- /dev/null +++ b/src/utils/auth.js @@ -0,0 +1,28 @@ +// 操作token的通用方法 +export function getToken() { + return localStorage.getItem('token') +} + +export function setToken(token) { + localStorage.setItem('token', token) +} + +export function removeToken() { + localStorage.removeItem('token') +} + +// 操作企业LOGO的通用方法 +export function getEnterpriseLogo() { + return localStorage.getItem('enterpriseLogo') || '' +} + +export function setEnterpriseLogo(logoUrl) { + if (logoUrl) { + localStorage.setItem('enterpriseLogo', logoUrl) + } +} + +export function removeEnterpriseLogo() { + localStorage.removeItem('enterpriseLogo') +} + diff --git a/src/views/Innovation/follow/index.vue b/src/views/Innovation/follow/index.vue new file mode 100644 index 0000000..c2ff421 --- /dev/null +++ b/src/views/Innovation/follow/index.vue @@ -0,0 +1,671 @@ + + + + + \ No newline at end of file diff --git a/src/views/Innovation/government/address/index.vue b/src/views/Innovation/government/address/index.vue new file mode 100644 index 0000000..57e8d72 --- /dev/null +++ b/src/views/Innovation/government/address/index.vue @@ -0,0 +1,536 @@ + + + + + + diff --git a/src/views/Innovation/government/index.vue b/src/views/Innovation/government/index.vue new file mode 100644 index 0000000..db92f2a --- /dev/null +++ b/src/views/Innovation/government/index.vue @@ -0,0 +1,607 @@ + + + + + \ No newline at end of file diff --git a/src/views/Layout.vue b/src/views/Layout.vue new file mode 100644 index 0000000..9969d76 --- /dev/null +++ b/src/views/Layout.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/src/views/auditmanagement/myreview/index.vue b/src/views/auditmanagement/myreview/index.vue new file mode 100644 index 0000000..cae2040 --- /dev/null +++ b/src/views/auditmanagement/myreview/index.vue @@ -0,0 +1,665 @@ + + + + diff --git a/src/views/auditmanagement/myreview/myreviewSee.vue b/src/views/auditmanagement/myreview/myreviewSee.vue new file mode 100644 index 0000000..f259110 --- /dev/null +++ b/src/views/auditmanagement/myreview/myreviewSee.vue @@ -0,0 +1,933 @@ + + + + \ No newline at end of file diff --git a/src/views/auditmanagement/mysubmission/index.vue b/src/views/auditmanagement/mysubmission/index.vue new file mode 100644 index 0000000..78bffc6 --- /dev/null +++ b/src/views/auditmanagement/mysubmission/index.vue @@ -0,0 +1,665 @@ + + + + diff --git a/src/views/auditmanagement/mysubmission/mysubmissionSee.vue b/src/views/auditmanagement/mysubmission/mysubmissionSee.vue new file mode 100644 index 0000000..f259110 --- /dev/null +++ b/src/views/auditmanagement/mysubmission/mysubmissionSee.vue @@ -0,0 +1,933 @@ + + + + \ No newline at end of file diff --git a/src/views/auditmanagement/permissionnode/index.vue b/src/views/auditmanagement/permissionnode/index.vue new file mode 100644 index 0000000..7a9842a --- /dev/null +++ b/src/views/auditmanagement/permissionnode/index.vue @@ -0,0 +1,740 @@ + + + + diff --git a/src/views/businessScope/productService/index.vue b/src/views/businessScope/productService/index.vue new file mode 100644 index 0000000..7e60a6e --- /dev/null +++ b/src/views/businessScope/productService/index.vue @@ -0,0 +1,927 @@ + + + + diff --git a/src/views/businessScope/productService/productServiceDetail.vue b/src/views/businessScope/productService/productServiceDetail.vue new file mode 100644 index 0000000..3e08aa9 --- /dev/null +++ b/src/views/businessScope/productService/productServiceDetail.vue @@ -0,0 +1,864 @@ + + + + \ No newline at end of file diff --git a/src/views/businessScope/productService/xiaoshouqingkuan.vue b/src/views/businessScope/productService/xiaoshouqingkuan.vue new file mode 100644 index 0000000..a431f0b --- /dev/null +++ b/src/views/businessScope/productService/xiaoshouqingkuan.vue @@ -0,0 +1,824 @@ + + + + \ No newline at end of file diff --git a/src/views/businessScope/salesperformance/index.vue b/src/views/businessScope/salesperformance/index.vue new file mode 100644 index 0000000..8f2d1ce --- /dev/null +++ b/src/views/businessScope/salesperformance/index.vue @@ -0,0 +1,794 @@ + + + + diff --git a/src/views/businessScope/salesperformance/salesperformanceDetial.vue b/src/views/businessScope/salesperformance/salesperformanceDetial.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/businessScope/salesperformance/salesperformanceEdint.vue b/src/views/businessScope/salesperformance/salesperformanceEdint.vue new file mode 100644 index 0000000..3382759 --- /dev/null +++ b/src/views/businessScope/salesperformance/salesperformanceEdint.vue @@ -0,0 +1,1016 @@ + + + + \ No newline at end of file diff --git a/src/views/declarationmanagement/index.vue b/src/views/declarationmanagement/index.vue new file mode 100644 index 0000000..db31314 --- /dev/null +++ b/src/views/declarationmanagement/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/home.vue b/src/views/home.vue new file mode 100644 index 0000000..b796b6e --- /dev/null +++ b/src/views/home.vue @@ -0,0 +1,117 @@ + + + + + \ No newline at end of file diff --git a/src/views/homepage/corporateInformation/index.vue b/src/views/homepage/corporateInformation/index.vue new file mode 100644 index 0000000..bc5572a --- /dev/null +++ b/src/views/homepage/corporateInformation/index.vue @@ -0,0 +1,1903 @@ + + + \ No newline at end of file diff --git a/src/views/homepage/dataoverview/index.vue b/src/views/homepage/dataoverview/index.vue new file mode 100644 index 0000000..f8f8729 --- /dev/null +++ b/src/views/homepage/dataoverview/index.vue @@ -0,0 +1,783 @@ + + + + \ No newline at end of file diff --git a/src/views/homepage/dataretrieval/index.vue b/src/views/homepage/dataretrieval/index.vue new file mode 100644 index 0000000..c7094c5 --- /dev/null +++ b/src/views/homepage/dataretrieval/index.vue @@ -0,0 +1,668 @@ + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue new file mode 100644 index 0000000..07d83b9 --- /dev/null +++ b/src/views/login/index.vue @@ -0,0 +1,661 @@ + + + + + + diff --git a/src/views/message/index.vue b/src/views/message/index.vue new file mode 100644 index 0000000..ad044f7 --- /dev/null +++ b/src/views/message/index.vue @@ -0,0 +1,439 @@ + + + + + + diff --git a/src/views/operate/index.vue b/src/views/operate/index.vue new file mode 100644 index 0000000..9371035 --- /dev/null +++ b/src/views/operate/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/project/Workhourmanagement/examstatus/examstatusDetail.vue b/src/views/project/Workhourmanagement/examstatus/examstatusDetail.vue new file mode 100644 index 0000000..709bfb6 --- /dev/null +++ b/src/views/project/Workhourmanagement/examstatus/examstatusDetail.vue @@ -0,0 +1,851 @@ + + + + \ No newline at end of file diff --git a/src/views/project/Workhourmanagement/examstatus/examstatusEdint.vue b/src/views/project/Workhourmanagement/examstatus/examstatusEdint.vue new file mode 100644 index 0000000..bd64719 --- /dev/null +++ b/src/views/project/Workhourmanagement/examstatus/examstatusEdint.vue @@ -0,0 +1,487 @@ + + + + + diff --git a/src/views/project/Workhourmanagement/examstatus/index.vue b/src/views/project/Workhourmanagement/examstatus/index.vue new file mode 100644 index 0000000..382b58b --- /dev/null +++ b/src/views/project/Workhourmanagement/examstatus/index.vue @@ -0,0 +1,430 @@ + + + + + diff --git a/src/views/project/Workhourmanagement/personnel/index.vue b/src/views/project/Workhourmanagement/personnel/index.vue new file mode 100644 index 0000000..bc8a11e --- /dev/null +++ b/src/views/project/Workhourmanagement/personnel/index.vue @@ -0,0 +1,430 @@ + + + + + diff --git a/src/views/project/Workhourmanagement/personnel/personnelDetail.vue b/src/views/project/Workhourmanagement/personnel/personnelDetail.vue new file mode 100644 index 0000000..3982d9a --- /dev/null +++ b/src/views/project/Workhourmanagement/personnel/personnelDetail.vue @@ -0,0 +1,887 @@ + + + + \ No newline at end of file diff --git a/src/views/project/Workhourmanagement/personnel/personnelEdint.vue b/src/views/project/Workhourmanagement/personnel/personnelEdint.vue new file mode 100644 index 0000000..3982d9a --- /dev/null +++ b/src/views/project/Workhourmanagement/personnel/personnelEdint.vue @@ -0,0 +1,887 @@ + + + + \ No newline at end of file diff --git a/src/views/project/Workhourmanagement/projecthours/index.vue b/src/views/project/Workhourmanagement/projecthours/index.vue new file mode 100644 index 0000000..98dd707 --- /dev/null +++ b/src/views/project/Workhourmanagement/projecthours/index.vue @@ -0,0 +1,570 @@ + + + + diff --git a/src/views/project/projectmanagement/ProjectStatus/conponent/zhidu.vue b/src/views/project/projectmanagement/ProjectStatus/conponent/zhidu.vue new file mode 100644 index 0000000..21fd786 --- /dev/null +++ b/src/views/project/projectmanagement/ProjectStatus/conponent/zhidu.vue @@ -0,0 +1,819 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/ProjectStatus/index.vue b/src/views/project/projectmanagement/ProjectStatus/index.vue new file mode 100644 index 0000000..7a5310e --- /dev/null +++ b/src/views/project/projectmanagement/ProjectStatus/index.vue @@ -0,0 +1,150 @@ + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/chengguo/index.vue b/src/views/project/projectmanagement/chengguo/index.vue new file mode 100644 index 0000000..509fb2b --- /dev/null +++ b/src/views/project/projectmanagement/chengguo/index.vue @@ -0,0 +1,786 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/chengyuan/index.vue b/src/views/project/projectmanagement/chengyuan/index.vue new file mode 100644 index 0000000..4852c45 --- /dev/null +++ b/src/views/project/projectmanagement/chengyuan/index.vue @@ -0,0 +1,861 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/jieben.vue b/src/views/project/projectmanagement/conponent/jieben.vue new file mode 100644 index 0000000..a347e19 --- /dev/null +++ b/src/views/project/projectmanagement/conponent/jieben.vue @@ -0,0 +1,535 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/jiediantixin.vue b/src/views/project/projectmanagement/conponent/jiediantixin.vue new file mode 100644 index 0000000..b0c833b --- /dev/null +++ b/src/views/project/projectmanagement/conponent/jiediantixin.vue @@ -0,0 +1,466 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/jisulianyu.vue b/src/views/project/projectmanagement/conponent/jisulianyu.vue new file mode 100644 index 0000000..92672c7 --- /dev/null +++ b/src/views/project/projectmanagement/conponent/jisulianyu.vue @@ -0,0 +1,637 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/tixingshezhi.vue b/src/views/project/projectmanagement/conponent/tixingshezhi.vue new file mode 100644 index 0000000..554799e --- /dev/null +++ b/src/views/project/projectmanagement/conponent/tixingshezhi.vue @@ -0,0 +1,453 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/tupian.vue b/src/views/project/projectmanagement/conponent/tupian.vue new file mode 100644 index 0000000..9285f66 --- /dev/null +++ b/src/views/project/projectmanagement/conponent/tupian.vue @@ -0,0 +1,417 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/conponent/zhishichangquan.vue b/src/views/project/projectmanagement/conponent/zhishichangquan.vue new file mode 100644 index 0000000..e9121f9 --- /dev/null +++ b/src/views/project/projectmanagement/conponent/zhishichangquan.vue @@ -0,0 +1,528 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/feiyongmingxi/feiyongmingxiDetail.vue b/src/views/project/projectmanagement/feiyongmingxi/feiyongmingxiDetail.vue new file mode 100644 index 0000000..00e4007 --- /dev/null +++ b/src/views/project/projectmanagement/feiyongmingxi/feiyongmingxiDetail.vue @@ -0,0 +1,866 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/feiyongmingxi/index.vue b/src/views/project/projectmanagement/feiyongmingxi/index.vue new file mode 100644 index 0000000..0fcb3a6 --- /dev/null +++ b/src/views/project/projectmanagement/feiyongmingxi/index.vue @@ -0,0 +1,883 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/feiyongmingxi/indexzhu.vue b/src/views/project/projectmanagement/feiyongmingxi/indexzhu.vue new file mode 100644 index 0000000..5b4414d --- /dev/null +++ b/src/views/project/projectmanagement/feiyongmingxi/indexzhu.vue @@ -0,0 +1,782 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/feiyongmingxi/keji/index.vue b/src/views/project/projectmanagement/feiyongmingxi/keji/index.vue new file mode 100644 index 0000000..0fcb3a6 --- /dev/null +++ b/src/views/project/projectmanagement/feiyongmingxi/keji/index.vue @@ -0,0 +1,883 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/feiyongmingxi/keji/kejiDetail.vue b/src/views/project/projectmanagement/feiyongmingxi/keji/kejiDetail.vue new file mode 100644 index 0000000..00e4007 --- /dev/null +++ b/src/views/project/projectmanagement/feiyongmingxi/keji/kejiDetail.vue @@ -0,0 +1,866 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/hetongmingxin/index.vue b/src/views/project/projectmanagement/hetongmingxin/index.vue new file mode 100644 index 0000000..1f7d729 --- /dev/null +++ b/src/views/project/projectmanagement/hetongmingxin/index.vue @@ -0,0 +1,1413 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/hetongmingxin/indexDetails.vue b/src/views/project/projectmanagement/hetongmingxin/indexDetails.vue new file mode 100644 index 0000000..7767cba --- /dev/null +++ b/src/views/project/projectmanagement/hetongmingxin/indexDetails.vue @@ -0,0 +1,1173 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/jianti/index.vue b/src/views/project/projectmanagement/jianti/index.vue new file mode 100644 index 0000000..1829c12 --- /dev/null +++ b/src/views/project/projectmanagement/jianti/index.vue @@ -0,0 +1,923 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/jianti/jiantiDetial.vue b/src/views/project/projectmanagement/jianti/jiantiDetial.vue new file mode 100644 index 0000000..88dc65d --- /dev/null +++ b/src/views/project/projectmanagement/jianti/jiantiDetial.vue @@ -0,0 +1,837 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/jindubaogao/index.vue b/src/views/project/projectmanagement/jindubaogao/index.vue new file mode 100644 index 0000000..c28da40 --- /dev/null +++ b/src/views/project/projectmanagement/jindubaogao/index.vue @@ -0,0 +1,1316 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/jindubaogao/jindubaogaoDetail.vue b/src/views/project/projectmanagement/jindubaogao/jindubaogaoDetail.vue new file mode 100644 index 0000000..e54b0f0 --- /dev/null +++ b/src/views/project/projectmanagement/jindubaogao/jindubaogaoDetail.vue @@ -0,0 +1,740 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/kejichengguo/index.vue b/src/views/project/projectmanagement/kejichengguo/index.vue new file mode 100644 index 0000000..41fe12e --- /dev/null +++ b/src/views/project/projectmanagement/kejichengguo/index.vue @@ -0,0 +1,1272 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/kejichengguo/kejichengguoDetail.vue b/src/views/project/projectmanagement/kejichengguo/kejichengguoDetail.vue new file mode 100644 index 0000000..20e680b --- /dev/null +++ b/src/views/project/projectmanagement/kejichengguo/kejichengguoDetail.vue @@ -0,0 +1,864 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/lixiangyusuan/index.vue b/src/views/project/projectmanagement/lixiangyusuan/index.vue new file mode 100644 index 0000000..07383ce --- /dev/null +++ b/src/views/project/projectmanagement/lixiangyusuan/index.vue @@ -0,0 +1,960 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/lixiangziliao/index.vue b/src/views/project/projectmanagement/lixiangziliao/index.vue new file mode 100644 index 0000000..ba4c67a --- /dev/null +++ b/src/views/project/projectmanagement/lixiangziliao/index.vue @@ -0,0 +1,1030 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/lixiangziliao/lixiangziliaoEdint.vue b/src/views/project/projectmanagement/lixiangziliao/lixiangziliaoEdint.vue new file mode 100644 index 0000000..d4412ad --- /dev/null +++ b/src/views/project/projectmanagement/lixiangziliao/lixiangziliaoEdint.vue @@ -0,0 +1,1137 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/projecthoursDetai.vue b/src/views/project/projectmanagement/projecthoursDetai.vue new file mode 100644 index 0000000..becded3 --- /dev/null +++ b/src/views/project/projectmanagement/projecthoursDetai.vue @@ -0,0 +1,2192 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/projectmanagementEdint/index.vue b/src/views/project/projectmanagement/projectmanagementEdint/index.vue new file mode 100644 index 0000000..5b16da6 --- /dev/null +++ b/src/views/project/projectmanagement/projectmanagementEdint/index.vue @@ -0,0 +1,87 @@ + + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/renwuqingdan/index.vue b/src/views/project/projectmanagement/renwuqingdan/index.vue new file mode 100644 index 0000000..dc8501b --- /dev/null +++ b/src/views/project/projectmanagement/renwuqingdan/index.vue @@ -0,0 +1,967 @@ + + + + diff --git a/src/views/project/projectmanagement/touziyusuan/touziyusuanDetail.vue b/src/views/project/projectmanagement/touziyusuan/touziyusuanDetail.vue new file mode 100644 index 0000000..c37e5a6 --- /dev/null +++ b/src/views/project/projectmanagement/touziyusuan/touziyusuanDetail.vue @@ -0,0 +1,594 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/touziyusuan/touziyusuanEdit.vue b/src/views/project/projectmanagement/touziyusuan/touziyusuanEdit.vue new file mode 100644 index 0000000..c37e5a6 --- /dev/null +++ b/src/views/project/projectmanagement/touziyusuan/touziyusuanEdit.vue @@ -0,0 +1,594 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/wendang/index.vue b/src/views/project/projectmanagement/wendang/index.vue new file mode 100644 index 0000000..a408e4c --- /dev/null +++ b/src/views/project/projectmanagement/wendang/index.vue @@ -0,0 +1,810 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/wendang/wendangDetai.vue b/src/views/project/projectmanagement/wendang/wendangDetai.vue new file mode 100644 index 0000000..2579c77 --- /dev/null +++ b/src/views/project/projectmanagement/wendang/wendangDetai.vue @@ -0,0 +1,754 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/xiangmujiedian/index.vue b/src/views/project/projectmanagement/xiangmujiedian/index.vue new file mode 100644 index 0000000..bcde02d --- /dev/null +++ b/src/views/project/projectmanagement/xiangmujiedian/index.vue @@ -0,0 +1,794 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/xiangmujiedian/xiangmujiedianEdint.vue b/src/views/project/projectmanagement/xiangmujiedian/xiangmujiedianEdint.vue new file mode 100644 index 0000000..6723601 --- /dev/null +++ b/src/views/project/projectmanagement/xiangmujiedian/xiangmujiedianEdint.vue @@ -0,0 +1,740 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/zhongqi/index.vue b/src/views/project/projectmanagement/zhongqi/index.vue new file mode 100644 index 0000000..4cc50a0 --- /dev/null +++ b/src/views/project/projectmanagement/zhongqi/index.vue @@ -0,0 +1,916 @@ + + + + \ No newline at end of file diff --git a/src/views/project/projectmanagement/zhongqi/zhongqiDetai.vue b/src/views/project/projectmanagement/zhongqi/zhongqiDetai.vue new file mode 100644 index 0000000..c9d255f --- /dev/null +++ b/src/views/project/projectmanagement/zhongqi/zhongqiDetai.vue @@ -0,0 +1,846 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/Schoolenterprise/SchoolenterpriseDetail.vue b/src/views/resource/Schoolenterprise/SchoolenterpriseDetail.vue new file mode 100644 index 0000000..6833812 --- /dev/null +++ b/src/views/resource/Schoolenterprise/SchoolenterpriseDetail.vue @@ -0,0 +1,1009 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/Schoolenterprise/SchoolenterpriseEdit.vue b/src/views/resource/Schoolenterprise/SchoolenterpriseEdit.vue new file mode 100644 index 0000000..0f13e19 --- /dev/null +++ b/src/views/resource/Schoolenterprise/SchoolenterpriseEdit.vue @@ -0,0 +1,1205 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/Schoolenterprise/conponent/zhidu.vue b/src/views/resource/Schoolenterprise/conponent/zhidu.vue new file mode 100644 index 0000000..5a966f2 --- /dev/null +++ b/src/views/resource/Schoolenterprise/conponent/zhidu.vue @@ -0,0 +1,406 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/Schoolenterprise/index.vue b/src/views/resource/Schoolenterprise/index.vue new file mode 100644 index 0000000..669f191 --- /dev/null +++ b/src/views/resource/Schoolenterprise/index.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/src/views/resource/achievement/knowledge/conponent/addKnowledge.vue b/src/views/resource/achievement/knowledge/conponent/addKnowledge.vue new file mode 100644 index 0000000..9e36790 --- /dev/null +++ b/src/views/resource/achievement/knowledge/conponent/addKnowledge.vue @@ -0,0 +1,180 @@ + + + diff --git a/src/views/resource/achievement/knowledge/conponent/faming.vue b/src/views/resource/achievement/knowledge/conponent/faming.vue new file mode 100644 index 0000000..3baa100 --- /dev/null +++ b/src/views/resource/achievement/knowledge/conponent/faming.vue @@ -0,0 +1,734 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/knowledge/index.vue b/src/views/resource/achievement/knowledge/index.vue new file mode 100644 index 0000000..7fad561 --- /dev/null +++ b/src/views/resource/achievement/knowledge/index.vue @@ -0,0 +1,392 @@ + + + \ No newline at end of file diff --git a/src/views/resource/achievement/knowledge/knowledgeDetial.vue b/src/views/resource/achievement/knowledge/knowledgeDetial.vue new file mode 100644 index 0000000..c3a2ffd --- /dev/null +++ b/src/views/resource/achievement/knowledge/knowledgeDetial.vue @@ -0,0 +1,1541 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/knowledge/knowledgeEdit.vue b/src/views/resource/achievement/knowledge/knowledgeEdit.vue new file mode 100644 index 0000000..4d43df6 --- /dev/null +++ b/src/views/resource/achievement/knowledge/knowledgeEdit.vue @@ -0,0 +1,1652 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/paper/conponent/qiyes.vue b/src/views/resource/achievement/paper/conponent/qiyes.vue new file mode 100644 index 0000000..caa4bda --- /dev/null +++ b/src/views/resource/achievement/paper/conponent/qiyes.vue @@ -0,0 +1,596 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/paper/index.vue b/src/views/resource/achievement/paper/index.vue new file mode 100644 index 0000000..c923ab0 --- /dev/null +++ b/src/views/resource/achievement/paper/index.vue @@ -0,0 +1,146 @@ + + + \ No newline at end of file diff --git a/src/views/resource/achievement/paper/paperAdd.vue b/src/views/resource/achievement/paper/paperAdd.vue new file mode 100644 index 0000000..811f5ff --- /dev/null +++ b/src/views/resource/achievement/paper/paperAdd.vue @@ -0,0 +1,1220 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/paper/paperDetail.vue b/src/views/resource/achievement/paper/paperDetail.vue new file mode 100644 index 0000000..f84ce9e --- /dev/null +++ b/src/views/resource/achievement/paper/paperDetail.vue @@ -0,0 +1,1025 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/standard/conponent/qiyes.vue b/src/views/resource/achievement/standard/conponent/qiyes.vue new file mode 100644 index 0000000..62cb55d --- /dev/null +++ b/src/views/resource/achievement/standard/conponent/qiyes.vue @@ -0,0 +1,479 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/standard/index.vue b/src/views/resource/achievement/standard/index.vue new file mode 100644 index 0000000..779f2ed --- /dev/null +++ b/src/views/resource/achievement/standard/index.vue @@ -0,0 +1,145 @@ + + + \ No newline at end of file diff --git a/src/views/resource/achievement/standard/standardDetial.vue b/src/views/resource/achievement/standard/standardDetial.vue new file mode 100644 index 0000000..2062132 --- /dev/null +++ b/src/views/resource/achievement/standard/standardDetial.vue @@ -0,0 +1,889 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/achievement/standard/standardEdit.vue b/src/views/resource/achievement/standard/standardEdit.vue new file mode 100644 index 0000000..d9a1706 --- /dev/null +++ b/src/views/resource/achievement/standard/standardEdit.vue @@ -0,0 +1,1124 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/contract/conponent/zhidu.vue b/src/views/resource/contract/conponent/zhidu.vue new file mode 100644 index 0000000..0a2ec91 --- /dev/null +++ b/src/views/resource/contract/conponent/zhidu.vue @@ -0,0 +1,524 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/contract/conponentDetail.vue b/src/views/resource/contract/conponentDetail.vue new file mode 100644 index 0000000..39b14b3 --- /dev/null +++ b/src/views/resource/contract/conponentDetail.vue @@ -0,0 +1,917 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/contract/conponentEdit.vue b/src/views/resource/contract/conponentEdit.vue new file mode 100644 index 0000000..1b1167c --- /dev/null +++ b/src/views/resource/contract/conponentEdit.vue @@ -0,0 +1,1165 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/contract/index.vue b/src/views/resource/contract/index.vue new file mode 100644 index 0000000..13c4fcd --- /dev/null +++ b/src/views/resource/contract/index.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/annual/auditDetail.vue b/src/views/resource/finance/annual/auditDetail.vue new file mode 100644 index 0000000..edcb646 --- /dev/null +++ b/src/views/resource/finance/annual/auditDetail.vue @@ -0,0 +1,680 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/annual/auditEdit.vue b/src/views/resource/finance/annual/auditEdit.vue new file mode 100644 index 0000000..0cd7e6f --- /dev/null +++ b/src/views/resource/finance/annual/auditEdit.vue @@ -0,0 +1,1051 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/annual/component/audit.vue b/src/views/resource/finance/annual/component/audit.vue new file mode 100644 index 0000000..b5e63d6 --- /dev/null +++ b/src/views/resource/finance/annual/component/audit.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/resource/finance/annual/component/difference.vue b/src/views/resource/finance/annual/component/difference.vue new file mode 100644 index 0000000..120d7d5 --- /dev/null +++ b/src/views/resource/finance/annual/component/difference.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/resource/finance/annual/index.vue b/src/views/resource/finance/annual/index.vue new file mode 100644 index 0000000..a592f5a --- /dev/null +++ b/src/views/resource/finance/annual/index.vue @@ -0,0 +1,181 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/component/changping.vue b/src/views/resource/finance/operate/component/changping.vue new file mode 100644 index 0000000..49220d1 --- /dev/null +++ b/src/views/resource/finance/operate/component/changping.vue @@ -0,0 +1,231 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/component/qiye.vue b/src/views/resource/finance/operate/component/qiye.vue new file mode 100644 index 0000000..c157538 --- /dev/null +++ b/src/views/resource/finance/operate/component/qiye.vue @@ -0,0 +1,334 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/component/yanfa.vue b/src/views/resource/finance/operate/component/yanfa.vue new file mode 100644 index 0000000..14edbe9 --- /dev/null +++ b/src/views/resource/finance/operate/component/yanfa.vue @@ -0,0 +1,235 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/component/zichang.vue b/src/views/resource/finance/operate/component/zichang.vue new file mode 100644 index 0000000..70130ad --- /dev/null +++ b/src/views/resource/finance/operate/component/zichang.vue @@ -0,0 +1,323 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/index.vue b/src/views/resource/finance/operate/index.vue new file mode 100644 index 0000000..05c1c92 --- /dev/null +++ b/src/views/resource/finance/operate/index.vue @@ -0,0 +1,332 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/qiyeDetail.vue b/src/views/resource/finance/operate/qiyeDetail.vue new file mode 100644 index 0000000..2f0294b --- /dev/null +++ b/src/views/resource/finance/operate/qiyeDetail.vue @@ -0,0 +1,1513 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/qiyeEdit.vue b/src/views/resource/finance/operate/qiyeEdit.vue new file mode 100644 index 0000000..9e6ed66 --- /dev/null +++ b/src/views/resource/finance/operate/qiyeEdit.vue @@ -0,0 +1,1266 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/zichangDetail.vue b/src/views/resource/finance/operate/zichangDetail.vue new file mode 100644 index 0000000..9167e5c --- /dev/null +++ b/src/views/resource/finance/operate/zichangDetail.vue @@ -0,0 +1,726 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/operate/zichangEdit.vue b/src/views/resource/finance/operate/zichangEdit.vue new file mode 100644 index 0000000..d56b4a0 --- /dev/null +++ b/src/views/resource/finance/operate/zichangEdit.vue @@ -0,0 +1,1146 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/finance/paytaxes/conponent/baogao.vue b/src/views/resource/finance/paytaxes/conponent/baogao.vue new file mode 100644 index 0000000..c3fcec4 --- /dev/null +++ b/src/views/resource/finance/paytaxes/conponent/baogao.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/resource/finance/paytaxes/index.vue b/src/views/resource/finance/paytaxes/index.vue new file mode 100644 index 0000000..104e557 --- /dev/null +++ b/src/views/resource/finance/paytaxes/index.vue @@ -0,0 +1,162 @@ + + + \ No newline at end of file diff --git a/src/views/resource/finance/special/conponent/baogao.vue b/src/views/resource/finance/special/conponent/baogao.vue new file mode 100644 index 0000000..e8aa573 --- /dev/null +++ b/src/views/resource/finance/special/conponent/baogao.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/resource/finance/special/conponent/zhengming.vue b/src/views/resource/finance/special/conponent/zhengming.vue new file mode 100644 index 0000000..a304390 --- /dev/null +++ b/src/views/resource/finance/special/conponent/zhengming.vue @@ -0,0 +1,239 @@ + + + diff --git a/src/views/resource/finance/special/index.vue b/src/views/resource/finance/special/index.vue new file mode 100644 index 0000000..3d9d585 --- /dev/null +++ b/src/views/resource/finance/special/index.vue @@ -0,0 +1,182 @@ + + + \ No newline at end of file diff --git a/src/views/resource/manpower/employee/conponent/qiyes.vue b/src/views/resource/manpower/employee/conponent/qiyes.vue new file mode 100644 index 0000000..f775f2e --- /dev/null +++ b/src/views/resource/manpower/employee/conponent/qiyes.vue @@ -0,0 +1,542 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/employee/conponent/yichu.vue b/src/views/resource/manpower/employee/conponent/yichu.vue new file mode 100644 index 0000000..3f2766a --- /dev/null +++ b/src/views/resource/manpower/employee/conponent/yichu.vue @@ -0,0 +1,456 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/employee/employeepi.vue b/src/views/resource/manpower/employee/employeepi.vue new file mode 100644 index 0000000..b092ea9 --- /dev/null +++ b/src/views/resource/manpower/employee/employeepi.vue @@ -0,0 +1,406 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/employee/index.vue b/src/views/resource/manpower/employee/index.vue new file mode 100644 index 0000000..cfea87e --- /dev/null +++ b/src/views/resource/manpower/employee/index.vue @@ -0,0 +1,143 @@ + + + \ No newline at end of file diff --git a/src/views/resource/manpower/organization/conponent/kechuang.vue b/src/views/resource/manpower/organization/conponent/kechuang.vue new file mode 100644 index 0000000..aa05786 --- /dev/null +++ b/src/views/resource/manpower/organization/conponent/kechuang.vue @@ -0,0 +1,601 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/organization/conponent/zhiwei.vue b/src/views/resource/manpower/organization/conponent/zhiwei.vue new file mode 100644 index 0000000..b9872e7 --- /dev/null +++ b/src/views/resource/manpower/organization/conponent/zhiwei.vue @@ -0,0 +1,456 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/organization/index.vue b/src/views/resource/manpower/organization/index.vue new file mode 100644 index 0000000..e1f268b --- /dev/null +++ b/src/views/resource/manpower/organization/index.vue @@ -0,0 +1,162 @@ + + + \ No newline at end of file diff --git a/src/views/resource/manpower/technology/conponent/chouqu.vue b/src/views/resource/manpower/technology/conponent/chouqu.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/resource/manpower/technology/conponent/zhuangjia.vue b/src/views/resource/manpower/technology/conponent/zhuangjia.vue new file mode 100644 index 0000000..e8d37f1 --- /dev/null +++ b/src/views/resource/manpower/technology/conponent/zhuangjia.vue @@ -0,0 +1,502 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/technology/extractdetail.vue b/src/views/resource/manpower/technology/extractdetail.vue new file mode 100644 index 0000000..6aa9a26 --- /dev/null +++ b/src/views/resource/manpower/technology/extractdetail.vue @@ -0,0 +1,829 @@ + + + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/technology/index.vue b/src/views/resource/manpower/technology/index.vue new file mode 100644 index 0000000..d30d467 --- /dev/null +++ b/src/views/resource/manpower/technology/index.vue @@ -0,0 +1,167 @@ + + + \ No newline at end of file diff --git a/src/views/resource/manpower/technology/piliang.vue b/src/views/resource/manpower/technology/piliang.vue new file mode 100644 index 0000000..b0a7de8 --- /dev/null +++ b/src/views/resource/manpower/technology/piliang.vue @@ -0,0 +1,400 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/manpower/technology/selectexperts.vue b/src/views/resource/manpower/technology/selectexperts.vue new file mode 100644 index 0000000..2cd18e3 --- /dev/null +++ b/src/views/resource/manpower/technology/selectexperts.vue @@ -0,0 +1,900 @@ + + + + + + \ No newline at end of file diff --git a/src/views/resource/qualification/corporatehonors/conponent/qiye.vue b/src/views/resource/qualification/corporatehonors/conponent/qiye.vue new file mode 100644 index 0000000..581d295 --- /dev/null +++ b/src/views/resource/qualification/corporatehonors/conponent/qiye.vue @@ -0,0 +1,282 @@ + + + + diff --git a/src/views/resource/qualification/corporatehonors/corporatehonorsDetail.vue b/src/views/resource/qualification/corporatehonors/corporatehonorsDetail.vue new file mode 100644 index 0000000..4ba1532 --- /dev/null +++ b/src/views/resource/qualification/corporatehonors/corporatehonorsDetail.vue @@ -0,0 +1,953 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/qualification/corporatehonors/corporatehonorsEdit.vue b/src/views/resource/qualification/corporatehonors/corporatehonorsEdit.vue new file mode 100644 index 0000000..8b4639d --- /dev/null +++ b/src/views/resource/qualification/corporatehonors/corporatehonorsEdit.vue @@ -0,0 +1,1088 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/qualification/corporatehonors/index.vue b/src/views/resource/qualification/corporatehonors/index.vue new file mode 100644 index 0000000..a8d8d5e --- /dev/null +++ b/src/views/resource/qualification/corporatehonors/index.vue @@ -0,0 +1,143 @@ + + + \ No newline at end of file diff --git a/src/views/resource/qualification/enterprise/conponent/qiye.vue b/src/views/resource/qualification/enterprise/conponent/qiye.vue new file mode 100644 index 0000000..5513aa8 --- /dev/null +++ b/src/views/resource/qualification/enterprise/conponent/qiye.vue @@ -0,0 +1,563 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/qualification/enterprise/enterpriseDetail.vue b/src/views/resource/qualification/enterprise/enterpriseDetail.vue new file mode 100644 index 0000000..9684124 --- /dev/null +++ b/src/views/resource/qualification/enterprise/enterpriseDetail.vue @@ -0,0 +1,570 @@ + + + + diff --git a/src/views/resource/qualification/enterprise/enterpriseEdit.vue b/src/views/resource/qualification/enterprise/enterpriseEdit.vue new file mode 100644 index 0000000..8a96734 --- /dev/null +++ b/src/views/resource/qualification/enterprise/enterpriseEdit.vue @@ -0,0 +1,1192 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/qualification/enterprise/index.vue b/src/views/resource/qualification/enterprise/index.vue new file mode 100644 index 0000000..6228321 --- /dev/null +++ b/src/views/resource/qualification/enterprise/index.vue @@ -0,0 +1,143 @@ + + + \ No newline at end of file diff --git a/src/views/resource/qualification/paper/index.vue b/src/views/resource/qualification/paper/index.vue new file mode 100644 index 0000000..0e4d4e6 --- /dev/null +++ b/src/views/resource/qualification/paper/index.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/src/views/resource/systemnotice/conponent/zhidu.vue b/src/views/resource/systemnotice/conponent/zhidu.vue new file mode 100644 index 0000000..6f335d7 --- /dev/null +++ b/src/views/resource/systemnotice/conponent/zhidu.vue @@ -0,0 +1,423 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/systemnotice/index.vue b/src/views/resource/systemnotice/index.vue new file mode 100644 index 0000000..aeee225 --- /dev/null +++ b/src/views/resource/systemnotice/index.vue @@ -0,0 +1,147 @@ + + + \ No newline at end of file diff --git a/src/views/resource/systemnotice/systemnoticeDetail.vue b/src/views/resource/systemnotice/systemnoticeDetail.vue new file mode 100644 index 0000000..d422f12 --- /dev/null +++ b/src/views/resource/systemnotice/systemnoticeDetail.vue @@ -0,0 +1,823 @@ + + + + \ No newline at end of file diff --git a/src/views/resource/systemnotice/systemnoticeEdit.vue b/src/views/resource/systemnotice/systemnoticeEdit.vue new file mode 100644 index 0000000..90e2c04 --- /dev/null +++ b/src/views/resource/systemnotice/systemnoticeEdit.vue @@ -0,0 +1,1078 @@ + + + + \ No newline at end of file diff --git a/src/views/specialized/index.vue b/src/views/specialized/index.vue new file mode 100644 index 0000000..44b7e49 --- /dev/null +++ b/src/views/specialized/index.vue @@ -0,0 +1,265 @@ + + + + + diff --git a/src/views/specialized/specializedDetail.vue b/src/views/specialized/specializedDetail.vue new file mode 100644 index 0000000..475d7c4 --- /dev/null +++ b/src/views/specialized/specializedDetail.vue @@ -0,0 +1,2414 @@ + + + + \ No newline at end of file diff --git a/src/views/specializeds/declarationstatus/declarationstatusDetail.vue b/src/views/specializeds/declarationstatus/declarationstatusDetail.vue new file mode 100644 index 0000000..40b4ead --- /dev/null +++ b/src/views/specializeds/declarationstatus/declarationstatusDetail.vue @@ -0,0 +1,1529 @@ + + + + \ No newline at end of file diff --git a/src/views/specializeds/declarationstatus/index.vue b/src/views/specializeds/declarationstatus/index.vue new file mode 100644 index 0000000..a888168 --- /dev/null +++ b/src/views/specializeds/declarationstatus/index.vue @@ -0,0 +1,507 @@ + + + + + \ No newline at end of file diff --git a/src/views/specializeds/rds/index.vue b/src/views/specializeds/rds/index.vue new file mode 100644 index 0000000..b1b05da --- /dev/null +++ b/src/views/specializeds/rds/index.vue @@ -0,0 +1,555 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/configuration/dictionary/index.vue b/src/views/system/configuration/dictionary/index.vue new file mode 100644 index 0000000..1199a35 --- /dev/null +++ b/src/views/system/configuration/dictionary/index.vue @@ -0,0 +1,730 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/configuration/menu/index.vue b/src/views/system/configuration/menu/index.vue new file mode 100644 index 0000000..3689e95 --- /dev/null +++ b/src/views/system/configuration/menu/index.vue @@ -0,0 +1,502 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/configuration/systemconfiguration/index.vue b/src/views/system/configuration/systemconfiguration/index.vue new file mode 100644 index 0000000..23961ec --- /dev/null +++ b/src/views/system/configuration/systemconfiguration/index.vue @@ -0,0 +1,219 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/logs/operationlog/index.vue b/src/views/system/logs/operationlog/index.vue new file mode 100644 index 0000000..b6a866e --- /dev/null +++ b/src/views/system/logs/operationlog/index.vue @@ -0,0 +1,271 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/logs/userbehavior/index.vue b/src/views/system/logs/userbehavior/index.vue new file mode 100644 index 0000000..4287e0e --- /dev/null +++ b/src/views/system/logs/userbehavior/index.vue @@ -0,0 +1,271 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/permission/role/index.vue b/src/views/system/permission/role/index.vue new file mode 100644 index 0000000..06ebf7d --- /dev/null +++ b/src/views/system/permission/role/index.vue @@ -0,0 +1,649 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/permission/user/index.vue b/src/views/system/permission/user/index.vue new file mode 100644 index 0000000..fde21f3 --- /dev/null +++ b/src/views/system/permission/user/index.vue @@ -0,0 +1,630 @@ + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..0181f52 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,43 @@ +module.exports = { + // 修正这里:evServer → devServer + devServer: { + host: '0.0.0.0', + port: 8080, + open: true, + proxy: { + // 代理所有以 /api 开头的请求 + '/api': { + target: 'http://api.sg199.net', // 后端开发服务器地址 + changeOrigin: true, // 允许跨域 + secure: false, // 如果是 https 接口,需要配置这个参数 + ws: true, // 支持websocket + logLevel: 'debug', // 开启调试日志 + // 不重写路径,保留 /api 前缀 + // 例如:/api/login/login -> http://api.sg199.net/api/login/login + } + }, + // 开启代理日志 + client: { + logging: 'info', + overlay: { + errors: true, + warnings: false + } + } + }, + publicPath: './', // 关键!解决资源路径问题 + + // 补充关键配置 + chainWebpack: config => { + config + .plugin('html') + .tap(args => { + args[0].title = "我的应用"; // 自定义标题 + return args; + }); + }, + + // 生产环境配置 + productionSourceMap: false, // 关闭sourcemap减小体积 + assetsDir: 'static', // 静态资源目录 +} \ No newline at end of file