戒酒的李白

MediaCrawler add

@@ -45,7 +45,6 @@ htmlcov/ @@ -45,7 +45,6 @@ htmlcov/
45 .nox/ 45 .nox/
46 .coverage 46 .coverage
47 .coverage.* 47 .coverage.*
48 -.cache  
49 nosetests.xml 48 nosetests.xml
50 coverage.xml 49 coverage.xml
51 *.cover 50 *.cover
@@ -86,9 +85,6 @@ target/ @@ -86,9 +85,6 @@ target/
86 profile_default/ 85 profile_default/
87 ipython_config.py 86 ipython_config.py
88 87
89 -# pyenv  
90 -.python-version  
91 -  
92 # pipenv 88 # pipenv
93 Pipfile.lock 89 Pipfile.lock
94 90
@@ -182,8 +178,6 @@ Desktop.ini @@ -182,8 +178,6 @@ Desktop.ini
182 saved_model/ 178 saved_model/
183 179
184 # Hugging Face 缓存 180 # Hugging Face 缓存
185 -.cache/  
186 -*/cache/  
187 huggingface_hub/ 181 huggingface_hub/
188 transformers_cache/ 182 transformers_cache/
189 183
@@ -247,7 +241,6 @@ output/ @@ -247,7 +241,6 @@ output/
247 241
248 # Node.js 242 # Node.js
249 node_modules/ 243 node_modules/
250 -package-lock.json  
251 *.tgz 244 *.tgz
252 245
253 # 数据库文件 246 # 数据库文件
@@ -337,9 +330,4 @@ test_results/ @@ -337,9 +330,4 @@ test_results/
337 .svn/ 330 .svn/
338 331
339 # Mercurial 332 # Mercurial
340 -.hg/  
341 -  
342 -# ==== 特定项目文件 ====  
343 -# MediaCrawler 特定  
344 -.refer  
345 -uv.lock  
  333 +.hg/
  1 +# 声明:本代码仅供学习和研究目的使用。使用者应遵守以下原则:
  2 +# 1. 不得用于任何商业用途。
  3 +# 2. 使用时应遵守目标平台的使用条款和robots.txt规则。
  4 +# 3. 不得进行大规模爬取或对平台造成运营干扰。
  5 +# 4. 应合理控制请求频率,避免给目标平台带来不必要的负担。
  6 +# 5. 不得用于任何非法或不当的用途。
  7 +#
  8 +# 详细许可条款请参阅项目根目录下的LICENSE文件。
  9 +# 使用本代码即表示您同意遵守上述原则和LICENSE中的所有条款。
  10 +
  11 +
  1 +# 声明:本代码仅供学习和研究目的使用。使用者应遵守以下原则:
  2 +# 1. 不得用于任何商业用途。
  3 +# 2. 使用时应遵守目标平台的使用条款和robots.txt规则。
  4 +# 3. 不得进行大规模爬取或对平台造成运营干扰。
  5 +# 4. 应合理控制请求频率,避免给目标平台带来不必要的负担。
  6 +# 5. 不得用于任何非法或不当的用途。
  7 +#
  8 +# 详细许可条款请参阅项目根目录下的LICENSE文件。
  9 +# 使用本代码即表示您同意遵守上述原则和LICENSE中的所有条款。
  10 +
  11 +
  12 +# -*- coding: utf-8 -*-
  13 +# @Author : relakkes@gmail.com
  14 +# @Name : 程序员阿江-Relakkes
  15 +# @Time : 2024/6/2 11:06
  16 +# @Desc : 抽象类
  17 +
  18 +from abc import ABC, abstractmethod
  19 +from typing import Any, List, Optional
  20 +
  21 +
  22 +class AbstractCache(ABC):
  23 +
  24 + @abstractmethod
  25 + def get(self, key: str) -> Optional[Any]:
  26 + """
  27 + 从缓存中获取键的值。
  28 + 这是一个抽象方法。子类必须实现这个方法。
  29 + :param key: 键
  30 + :return:
  31 + """
  32 + raise NotImplementedError
  33 +
  34 + @abstractmethod
  35 + def set(self, key: str, value: Any, expire_time: int) -> None:
  36 + """
  37 + 将键的值设置到缓存中。
  38 + 这是一个抽象方法。子类必须实现这个方法。
  39 + :param key: 键
  40 + :param value: 值
  41 + :param expire_time: 过期时间
  42 + :return:
  43 + """
  44 + raise NotImplementedError
  45 +
  46 + @abstractmethod
  47 + def keys(self, pattern: str) -> List[str]:
  48 + """
  49 + 获取所有符合pattern的key
  50 + :param pattern: 匹配模式
  51 + :return:
  52 + """
  53 + raise NotImplementedError
  1 +# 声明:本代码仅供学习和研究目的使用。使用者应遵守以下原则:
  2 +# 1. 不得用于任何商业用途。
  3 +# 2. 使用时应遵守目标平台的使用条款和robots.txt规则。
  4 +# 3. 不得进行大规模爬取或对平台造成运营干扰。
  5 +# 4. 应合理控制请求频率,避免给目标平台带来不必要的负担。
  6 +# 5. 不得用于任何非法或不当的用途。
  7 +#
  8 +# 详细许可条款请参阅项目根目录下的LICENSE文件。
  9 +# 使用本代码即表示您同意遵守上述原则和LICENSE中的所有条款。
  10 +
  11 +
  12 +# -*- coding: utf-8 -*-
  13 +# @Author : relakkes@gmail.com
  14 +# @Name : 程序员阿江-Relakkes
  15 +# @Time : 2024/6/2 11:23
  16 +# @Desc :
  17 +
  18 +
  19 +class CacheFactory:
  20 + """
  21 + 缓存工厂类
  22 + """
  23 +
  24 + @staticmethod
  25 + def create_cache(cache_type: str, *args, **kwargs):
  26 + """
  27 + 创建缓存对象
  28 + :param cache_type: 缓存类型
  29 + :param args: 参数
  30 + :param kwargs: 关键字参数
  31 + :return:
  32 + """
  33 + if cache_type == 'memory':
  34 + from .local_cache import ExpiringLocalCache
  35 + return ExpiringLocalCache(*args, **kwargs)
  36 + elif cache_type == 'redis':
  37 + from .redis_cache import RedisCache
  38 + return RedisCache()
  39 + else:
  40 + raise ValueError(f'Unknown cache type: {cache_type}')
  1 +# 声明:本代码仅供学习和研究目的使用。使用者应遵守以下原则:
  2 +# 1. 不得用于任何商业用途。
  3 +# 2. 使用时应遵守目标平台的使用条款和robots.txt规则。
  4 +# 3. 不得进行大规模爬取或对平台造成运营干扰。
  5 +# 4. 应合理控制请求频率,避免给目标平台带来不必要的负担。
  6 +# 5. 不得用于任何非法或不当的用途。
  7 +#
  8 +# 详细许可条款请参阅项目根目录下的LICENSE文件。
  9 +# 使用本代码即表示您同意遵守上述原则和LICENSE中的所有条款。
  10 +
  11 +
  12 +# -*- coding: utf-8 -*-
  13 +# @Author : relakkes@gmail.com
  14 +# @Name : 程序员阿江-Relakkes
  15 +# @Time : 2024/6/2 11:05
  16 +# @Desc : 本地缓存
  17 +
  18 +import asyncio
  19 +import time
  20 +from typing import Any, Dict, List, Optional, Tuple
  21 +
  22 +from cache.abs_cache import AbstractCache
  23 +
  24 +
  25 +class ExpiringLocalCache(AbstractCache):
  26 +
  27 + def __init__(self, cron_interval: int = 10):
  28 + """
  29 + 初始化本地缓存
  30 + :param cron_interval: 定时清楚cache的时间间隔
  31 + :return:
  32 + """
  33 + self._cron_interval = cron_interval
  34 + self._cache_container: Dict[str, Tuple[Any, float]] = {}
  35 + self._cron_task: Optional[asyncio.Task] = None
  36 + # 开启定时清理任务
  37 + self._schedule_clear()
  38 +
  39 + def __del__(self):
  40 + """
  41 + 析构函数,清理定时任务
  42 + :return:
  43 + """
  44 + if self._cron_task is not None:
  45 + self._cron_task.cancel()
  46 +
  47 + def get(self, key: str) -> Optional[Any]:
  48 + """
  49 + 从缓存中获取键的值
  50 + :param key:
  51 + :return:
  52 + """
  53 + value, expire_time = self._cache_container.get(key, (None, 0))
  54 + if value is None:
  55 + return None
  56 +
  57 + # 如果键已过期,则删除键并返回None
  58 + if expire_time < time.time():
  59 + del self._cache_container[key]
  60 + return None
  61 +
  62 + return value
  63 +
  64 + def set(self, key: str, value: Any, expire_time: int) -> None:
  65 + """
  66 + 将键的值设置到缓存中
  67 + :param key:
  68 + :param value:
  69 + :param expire_time:
  70 + :return:
  71 + """
  72 + self._cache_container[key] = (value, time.time() + expire_time)
  73 +
  74 + def keys(self, pattern: str) -> List[str]:
  75 + """
  76 + 获取所有符合pattern的key
  77 + :param pattern: 匹配模式
  78 + :return:
  79 + """
  80 + if pattern == '*':
  81 + return list(self._cache_container.keys())
  82 +
  83 + # 本地缓存通配符暂时将*替换为空
  84 + if '*' in pattern:
  85 + pattern = pattern.replace('*', '')
  86 +
  87 + return [key for key in self._cache_container.keys() if pattern in key]
  88 +
  89 + def _schedule_clear(self):
  90 + """
  91 + 开启定时清理任务,
  92 + :return:
  93 + """
  94 +
  95 + try:
  96 + loop = asyncio.get_event_loop()
  97 + except RuntimeError:
  98 + loop = asyncio.new_event_loop()
  99 + asyncio.set_event_loop(loop)
  100 +
  101 + self._cron_task = loop.create_task(self._start_clear_cron())
  102 +
  103 + def _clear(self):
  104 + """
  105 + 根据过期时间清理缓存
  106 + :return:
  107 + """
  108 + for key, (value, expire_time) in self._cache_container.items():
  109 + if expire_time < time.time():
  110 + del self._cache_container[key]
  111 +
  112 + async def _start_clear_cron(self):
  113 + """
  114 + 开启定时清理任务
  115 + :return:
  116 + """
  117 + while True:
  118 + self._clear()
  119 + await asyncio.sleep(self._cron_interval)
  120 +
  121 +
  122 +if __name__ == '__main__':
  123 + cache = ExpiringLocalCache(cron_interval=2)
  124 + cache.set('name', '程序员阿江-Relakkes', 3)
  125 + print(cache.get('key'))
  126 + print(cache.keys("*"))
  127 + time.sleep(4)
  128 + print(cache.get('key'))
  129 + del cache
  130 + time.sleep(1)
  131 + print("done")
  1 +# 声明:本代码仅供学习和研究目的使用。使用者应遵守以下原则:
  2 +# 1. 不得用于任何商业用途。
  3 +# 2. 使用时应遵守目标平台的使用条款和robots.txt规则。
  4 +# 3. 不得进行大规模爬取或对平台造成运营干扰。
  5 +# 4. 应合理控制请求频率,避免给目标平台带来不必要的负担。
  6 +# 5. 不得用于任何非法或不当的用途。
  7 +#
  8 +# 详细许可条款请参阅项目根目录下的LICENSE文件。
  9 +# 使用本代码即表示您同意遵守上述原则和LICENSE中的所有条款。
  10 +
  11 +
  12 +# -*- coding: utf-8 -*-
  13 +# @Author : relakkes@gmail.com
  14 +# @Name : 程序员阿江-Relakkes
  15 +# @Time : 2024/5/29 22:57
  16 +# @Desc : RedisCache实现
  17 +import pickle
  18 +import time
  19 +from typing import Any, List
  20 +
  21 +from redis import Redis
  22 +
  23 +from cache.abs_cache import AbstractCache
  24 +from config import db_config
  25 +
  26 +
  27 +class RedisCache(AbstractCache):
  28 +
  29 + def __init__(self) -> None:
  30 + # 连接redis, 返回redis客户端
  31 + self._redis_client = self._connet_redis()
  32 +
  33 + @staticmethod
  34 + def _connet_redis() -> Redis:
  35 + """
  36 + 连接redis, 返回redis客户端, 这里按需配置redis连接信息
  37 + :return:
  38 + """
  39 + return Redis(
  40 + host=db_config.REDIS_DB_HOST,
  41 + port=db_config.REDIS_DB_PORT,
  42 + db=db_config.REDIS_DB_NUM,
  43 + password=db_config.REDIS_DB_PWD,
  44 + )
  45 +
  46 + def get(self, key: str) -> Any:
  47 + """
  48 + 从缓存中获取键的值, 并且反序列化
  49 + :param key:
  50 + :return:
  51 + """
  52 + value = self._redis_client.get(key)
  53 + if value is None:
  54 + return None
  55 + return pickle.loads(value)
  56 +
  57 + def set(self, key: str, value: Any, expire_time: int) -> None:
  58 + """
  59 + 将键的值设置到缓存中, 并且序列化
  60 + :param key:
  61 + :param value:
  62 + :param expire_time:
  63 + :return:
  64 + """
  65 + self._redis_client.set(key, pickle.dumps(value), ex=expire_time)
  66 +
  67 + def keys(self, pattern: str) -> List[str]:
  68 + """
  69 + 获取所有符合pattern的key
  70 + """
  71 + return [key.decode() for key in self._redis_client.keys(pattern)]
  72 +
  73 +
  74 +if __name__ == '__main__':
  75 + redis_cache = RedisCache()
  76 + # basic usage
  77 + redis_cache.set("name", "程序员阿江-Relakkes", 1)
  78 + print(redis_cache.get("name")) # Relakkes
  79 + print(redis_cache.keys("*")) # ['name']
  80 + time.sleep(2)
  81 + print(redis_cache.get("name")) # None
  82 +
  83 + # special python type usage
  84 + # list
  85 + redis_cache.set("list", [1, 2, 3], 10)
  86 + _value = redis_cache.get("list")
  87 + print(_value, f"value type:{type(_value)}") # [1, 2, 3]
  1 +{
  2 + "name": "MediaCrawler",
  3 + "lockfileVersion": 3,
  4 + "requires": true,
  5 + "packages": {
  6 + "": {
  7 + "devDependencies": {
  8 + "vitepress": "^1.3.4"
  9 + }
  10 + },
  11 + "node_modules/@algolia/autocomplete-core": {
  12 + "version": "1.9.3",
  13 + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz",
  14 + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==",
  15 + "dev": true,
  16 + "license": "MIT",
  17 + "dependencies": {
  18 + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3",
  19 + "@algolia/autocomplete-shared": "1.9.3"
  20 + }
  21 + },
  22 + "node_modules/@algolia/autocomplete-plugin-algolia-insights": {
  23 + "version": "1.9.3",
  24 + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz",
  25 + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==",
  26 + "dev": true,
  27 + "license": "MIT",
  28 + "dependencies": {
  29 + "@algolia/autocomplete-shared": "1.9.3"
  30 + },
  31 + "peerDependencies": {
  32 + "search-insights": ">= 1 < 3"
  33 + }
  34 + },
  35 + "node_modules/@algolia/autocomplete-preset-algolia": {
  36 + "version": "1.9.3",
  37 + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz",
  38 + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==",
  39 + "dev": true,
  40 + "license": "MIT",
  41 + "dependencies": {
  42 + "@algolia/autocomplete-shared": "1.9.3"
  43 + },
  44 + "peerDependencies": {
  45 + "@algolia/client-search": ">= 4.9.1 < 6",
  46 + "algoliasearch": ">= 4.9.1 < 6"
  47 + }
  48 + },
  49 + "node_modules/@algolia/autocomplete-shared": {
  50 + "version": "1.9.3",
  51 + "resolved": "https://registry.npmmirror.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz",
  52 + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==",
  53 + "dev": true,
  54 + "license": "MIT",
  55 + "peerDependencies": {
  56 + "@algolia/client-search": ">= 4.9.1 < 6",
  57 + "algoliasearch": ">= 4.9.1 < 6"
  58 + }
  59 + },
  60 + "node_modules/@algolia/cache-browser-local-storage": {
  61 + "version": "4.24.0",
  62 + "resolved": "https://registry.npmmirror.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz",
  63 + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==",
  64 + "dev": true,
  65 + "license": "MIT",
  66 + "dependencies": {
  67 + "@algolia/cache-common": "4.24.0"
  68 + }
  69 + },
  70 + "node_modules/@algolia/cache-common": {
  71 + "version": "4.24.0",
  72 + "resolved": "https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.24.0.tgz",
  73 + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==",
  74 + "dev": true,
  75 + "license": "MIT"
  76 + },
  77 + "node_modules/@algolia/cache-in-memory": {
  78 + "version": "4.24.0",
  79 + "resolved": "https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz",
  80 + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==",
  81 + "dev": true,
  82 + "license": "MIT",
  83 + "dependencies": {
  84 + "@algolia/cache-common": "4.24.0"
  85 + }
  86 + },
  87 + "node_modules/@algolia/client-account": {
  88 + "version": "4.24.0",
  89 + "resolved": "https://registry.npmmirror.com/@algolia/client-account/-/client-account-4.24.0.tgz",
  90 + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==",
  91 + "dev": true,
  92 + "license": "MIT",
  93 + "dependencies": {
  94 + "@algolia/client-common": "4.24.0",
  95 + "@algolia/client-search": "4.24.0",
  96 + "@algolia/transporter": "4.24.0"
  97 + }
  98 + },
  99 + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": {
  100 + "version": "4.24.0",
  101 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz",
  102 + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
  103 + "dev": true,
  104 + "license": "MIT",
  105 + "dependencies": {
  106 + "@algolia/requester-common": "4.24.0",
  107 + "@algolia/transporter": "4.24.0"
  108 + }
  109 + },
  110 + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": {
  111 + "version": "4.24.0",
  112 + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz",
  113 + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
  114 + "dev": true,
  115 + "license": "MIT",
  116 + "dependencies": {
  117 + "@algolia/client-common": "4.24.0",
  118 + "@algolia/requester-common": "4.24.0",
  119 + "@algolia/transporter": "4.24.0"
  120 + }
  121 + },
  122 + "node_modules/@algolia/client-analytics": {
  123 + "version": "4.24.0",
  124 + "resolved": "https://registry.npmmirror.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz",
  125 + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==",
  126 + "dev": true,
  127 + "license": "MIT",
  128 + "dependencies": {
  129 + "@algolia/client-common": "4.24.0",
  130 + "@algolia/client-search": "4.24.0",
  131 + "@algolia/requester-common": "4.24.0",
  132 + "@algolia/transporter": "4.24.0"
  133 + }
  134 + },
  135 + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": {
  136 + "version": "4.24.0",
  137 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz",
  138 + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
  139 + "dev": true,
  140 + "license": "MIT",
  141 + "dependencies": {
  142 + "@algolia/requester-common": "4.24.0",
  143 + "@algolia/transporter": "4.24.0"
  144 + }
  145 + },
  146 + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": {
  147 + "version": "4.24.0",
  148 + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz",
  149 + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
  150 + "dev": true,
  151 + "license": "MIT",
  152 + "dependencies": {
  153 + "@algolia/client-common": "4.24.0",
  154 + "@algolia/requester-common": "4.24.0",
  155 + "@algolia/transporter": "4.24.0"
  156 + }
  157 + },
  158 + "node_modules/@algolia/client-common": {
  159 + "version": "5.5.1",
  160 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-5.5.1.tgz",
  161 + "integrity": "sha512-LWW7RiOELxa6mlTJKNryTas+YxbkPQWa1K0PfzUU/NCFdYJTPtrMrwLIPO2VPGjZFKE1Mbffhn5TUHVQNAaBzQ==",
  162 + "dev": true,
  163 + "license": "MIT",
  164 + "peer": true,
  165 + "engines": {
  166 + "node": ">= 14.0.0"
  167 + }
  168 + },
  169 + "node_modules/@algolia/client-personalization": {
  170 + "version": "4.24.0",
  171 + "resolved": "https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz",
  172 + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==",
  173 + "dev": true,
  174 + "license": "MIT",
  175 + "dependencies": {
  176 + "@algolia/client-common": "4.24.0",
  177 + "@algolia/requester-common": "4.24.0",
  178 + "@algolia/transporter": "4.24.0"
  179 + }
  180 + },
  181 + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": {
  182 + "version": "4.24.0",
  183 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz",
  184 + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
  185 + "dev": true,
  186 + "license": "MIT",
  187 + "dependencies": {
  188 + "@algolia/requester-common": "4.24.0",
  189 + "@algolia/transporter": "4.24.0"
  190 + }
  191 + },
  192 + "node_modules/@algolia/client-search": {
  193 + "version": "5.5.1",
  194 + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-5.5.1.tgz",
  195 + "integrity": "sha512-Awz1ps6dSVF1YQTsIspRvdEnlk6GoBBbPuIAV+6K7YaqdUnPLaSsr96+OGC4N1bpu3OtTcN6+nQr+GrGY6zmxw==",
  196 + "dev": true,
  197 + "license": "MIT",
  198 + "peer": true,
  199 + "dependencies": {
  200 + "@algolia/client-common": "5.5.1",
  201 + "@algolia/requester-browser-xhr": "5.5.1",
  202 + "@algolia/requester-fetch": "5.5.1",
  203 + "@algolia/requester-node-http": "5.5.1"
  204 + },
  205 + "engines": {
  206 + "node": ">= 14.0.0"
  207 + }
  208 + },
  209 + "node_modules/@algolia/logger-common": {
  210 + "version": "4.24.0",
  211 + "resolved": "https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.24.0.tgz",
  212 + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==",
  213 + "dev": true,
  214 + "license": "MIT"
  215 + },
  216 + "node_modules/@algolia/logger-console": {
  217 + "version": "4.24.0",
  218 + "resolved": "https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.24.0.tgz",
  219 + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==",
  220 + "dev": true,
  221 + "license": "MIT",
  222 + "dependencies": {
  223 + "@algolia/logger-common": "4.24.0"
  224 + }
  225 + },
  226 + "node_modules/@algolia/recommend": {
  227 + "version": "4.24.0",
  228 + "resolved": "https://registry.npmmirror.com/@algolia/recommend/-/recommend-4.24.0.tgz",
  229 + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==",
  230 + "dev": true,
  231 + "license": "MIT",
  232 + "dependencies": {
  233 + "@algolia/cache-browser-local-storage": "4.24.0",
  234 + "@algolia/cache-common": "4.24.0",
  235 + "@algolia/cache-in-memory": "4.24.0",
  236 + "@algolia/client-common": "4.24.0",
  237 + "@algolia/client-search": "4.24.0",
  238 + "@algolia/logger-common": "4.24.0",
  239 + "@algolia/logger-console": "4.24.0",
  240 + "@algolia/requester-browser-xhr": "4.24.0",
  241 + "@algolia/requester-common": "4.24.0",
  242 + "@algolia/requester-node-http": "4.24.0",
  243 + "@algolia/transporter": "4.24.0"
  244 + }
  245 + },
  246 + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": {
  247 + "version": "4.24.0",
  248 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz",
  249 + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
  250 + "dev": true,
  251 + "license": "MIT",
  252 + "dependencies": {
  253 + "@algolia/requester-common": "4.24.0",
  254 + "@algolia/transporter": "4.24.0"
  255 + }
  256 + },
  257 + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": {
  258 + "version": "4.24.0",
  259 + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz",
  260 + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
  261 + "dev": true,
  262 + "license": "MIT",
  263 + "dependencies": {
  264 + "@algolia/client-common": "4.24.0",
  265 + "@algolia/requester-common": "4.24.0",
  266 + "@algolia/transporter": "4.24.0"
  267 + }
  268 + },
  269 + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": {
  270 + "version": "4.24.0",
  271 + "resolved": "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz",
  272 + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==",
  273 + "dev": true,
  274 + "license": "MIT",
  275 + "dependencies": {
  276 + "@algolia/requester-common": "4.24.0"
  277 + }
  278 + },
  279 + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": {
  280 + "version": "4.24.0",
  281 + "resolved": "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz",
  282 + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==",
  283 + "dev": true,
  284 + "license": "MIT",
  285 + "dependencies": {
  286 + "@algolia/requester-common": "4.24.0"
  287 + }
  288 + },
  289 + "node_modules/@algolia/requester-browser-xhr": {
  290 + "version": "5.5.1",
  291 + "resolved": "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.5.1.tgz",
  292 + "integrity": "sha512-75w2frEp1Q3Kdb5yhMr8VksOrd+esW+DyzBaV13hXiPmPMukx2GDXu9771sZj4zeAVCHEi/fem5the65c1M+9Q==",
  293 + "dev": true,
  294 + "license": "MIT",
  295 + "peer": true,
  296 + "dependencies": {
  297 + "@algolia/client-common": "5.5.1"
  298 + },
  299 + "engines": {
  300 + "node": ">= 14.0.0"
  301 + }
  302 + },
  303 + "node_modules/@algolia/requester-common": {
  304 + "version": "4.24.0",
  305 + "resolved": "https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.24.0.tgz",
  306 + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==",
  307 + "dev": true,
  308 + "license": "MIT"
  309 + },
  310 + "node_modules/@algolia/requester-fetch": {
  311 + "version": "5.5.1",
  312 + "resolved": "https://registry.npmmirror.com/@algolia/requester-fetch/-/requester-fetch-5.5.1.tgz",
  313 + "integrity": "sha512-QFIfWqEkPpJHq9UicKTmzOKP5YZWixyUrEFMMfofI+aNxKug9ALVD0ldHzOcQGsbnhmMIFSEYckqDNSilaSzYQ==",
  314 + "dev": true,
  315 + "license": "MIT",
  316 + "peer": true,
  317 + "dependencies": {
  318 + "@algolia/client-common": "5.5.1"
  319 + },
  320 + "engines": {
  321 + "node": ">= 14.0.0"
  322 + }
  323 + },
  324 + "node_modules/@algolia/requester-node-http": {
  325 + "version": "5.5.1",
  326 + "resolved": "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-5.5.1.tgz",
  327 + "integrity": "sha512-X1VRcMYDAIRqACYi0gd85PE9oEBU2+Y3AuIDpokxXNgAiGf0f/HO3/M8lfT2AXIzPFxMJk4mQV0So8wgR94s9Q==",
  328 + "dev": true,
  329 + "license": "MIT",
  330 + "peer": true,
  331 + "dependencies": {
  332 + "@algolia/client-common": "5.5.1"
  333 + },
  334 + "engines": {
  335 + "node": ">= 14.0.0"
  336 + }
  337 + },
  338 + "node_modules/@algolia/transporter": {
  339 + "version": "4.24.0",
  340 + "resolved": "https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.24.0.tgz",
  341 + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==",
  342 + "dev": true,
  343 + "license": "MIT",
  344 + "dependencies": {
  345 + "@algolia/cache-common": "4.24.0",
  346 + "@algolia/logger-common": "4.24.0",
  347 + "@algolia/requester-common": "4.24.0"
  348 + }
  349 + },
  350 + "node_modules/@babel/helper-string-parser": {
  351 + "version": "7.24.8",
  352 + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
  353 + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
  354 + "dev": true,
  355 + "license": "MIT",
  356 + "engines": {
  357 + "node": ">=6.9.0"
  358 + }
  359 + },
  360 + "node_modules/@babel/helper-validator-identifier": {
  361 + "version": "7.24.7",
  362 + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
  363 + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
  364 + "dev": true,
  365 + "license": "MIT",
  366 + "engines": {
  367 + "node": ">=6.9.0"
  368 + }
  369 + },
  370 + "node_modules/@babel/parser": {
  371 + "version": "7.25.6",
  372 + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.6.tgz",
  373 + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
  374 + "dev": true,
  375 + "license": "MIT",
  376 + "dependencies": {
  377 + "@babel/types": "^7.25.6"
  378 + },
  379 + "bin": {
  380 + "parser": "bin/babel-parser.js"
  381 + },
  382 + "engines": {
  383 + "node": ">=6.0.0"
  384 + }
  385 + },
  386 + "node_modules/@babel/types": {
  387 + "version": "7.25.6",
  388 + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.25.6.tgz",
  389 + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
  390 + "dev": true,
  391 + "license": "MIT",
  392 + "dependencies": {
  393 + "@babel/helper-string-parser": "^7.24.8",
  394 + "@babel/helper-validator-identifier": "^7.24.7",
  395 + "to-fast-properties": "^2.0.0"
  396 + },
  397 + "engines": {
  398 + "node": ">=6.9.0"
  399 + }
  400 + },
  401 + "node_modules/@docsearch/css": {
  402 + "version": "3.6.1",
  403 + "resolved": "https://registry.npmmirror.com/@docsearch/css/-/css-3.6.1.tgz",
  404 + "integrity": "sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==",
  405 + "dev": true,
  406 + "license": "MIT"
  407 + },
  408 + "node_modules/@docsearch/js": {
  409 + "version": "3.6.1",
  410 + "resolved": "https://registry.npmmirror.com/@docsearch/js/-/js-3.6.1.tgz",
  411 + "integrity": "sha512-erI3RRZurDr1xES5hvYJ3Imp7jtrXj6f1xYIzDzxiS7nNBufYWPbJwrmMqWC5g9y165PmxEmN9pklGCdLi0Iqg==",
  412 + "dev": true,
  413 + "license": "MIT",
  414 + "dependencies": {
  415 + "@docsearch/react": "3.6.1",
  416 + "preact": "^10.0.0"
  417 + }
  418 + },
  419 + "node_modules/@docsearch/react": {
  420 + "version": "3.6.1",
  421 + "resolved": "https://registry.npmmirror.com/@docsearch/react/-/react-3.6.1.tgz",
  422 + "integrity": "sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==",
  423 + "dev": true,
  424 + "license": "MIT",
  425 + "dependencies": {
  426 + "@algolia/autocomplete-core": "1.9.3",
  427 + "@algolia/autocomplete-preset-algolia": "1.9.3",
  428 + "@docsearch/css": "3.6.1",
  429 + "algoliasearch": "^4.19.1"
  430 + },
  431 + "peerDependencies": {
  432 + "@types/react": ">= 16.8.0 < 19.0.0",
  433 + "react": ">= 16.8.0 < 19.0.0",
  434 + "react-dom": ">= 16.8.0 < 19.0.0",
  435 + "search-insights": ">= 1 < 3"
  436 + },
  437 + "peerDependenciesMeta": {
  438 + "@types/react": {
  439 + "optional": true
  440 + },
  441 + "react": {
  442 + "optional": true
  443 + },
  444 + "react-dom": {
  445 + "optional": true
  446 + },
  447 + "search-insights": {
  448 + "optional": true
  449 + }
  450 + }
  451 + },
  452 + "node_modules/@esbuild/aix-ppc64": {
  453 + "version": "0.21.5",
  454 + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
  455 + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
  456 + "cpu": [
  457 + "ppc64"
  458 + ],
  459 + "dev": true,
  460 + "license": "MIT",
  461 + "optional": true,
  462 + "os": [
  463 + "aix"
  464 + ],
  465 + "engines": {
  466 + "node": ">=12"
  467 + }
  468 + },
  469 + "node_modules/@esbuild/android-arm": {
  470 + "version": "0.21.5",
  471 + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
  472 + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
  473 + "cpu": [
  474 + "arm"
  475 + ],
  476 + "dev": true,
  477 + "license": "MIT",
  478 + "optional": true,
  479 + "os": [
  480 + "android"
  481 + ],
  482 + "engines": {
  483 + "node": ">=12"
  484 + }
  485 + },
  486 + "node_modules/@esbuild/android-arm64": {
  487 + "version": "0.21.5",
  488 + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
  489 + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
  490 + "cpu": [
  491 + "arm64"
  492 + ],
  493 + "dev": true,
  494 + "license": "MIT",
  495 + "optional": true,
  496 + "os": [
  497 + "android"
  498 + ],
  499 + "engines": {
  500 + "node": ">=12"
  501 + }
  502 + },
  503 + "node_modules/@esbuild/android-x64": {
  504 + "version": "0.21.5",
  505 + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
  506 + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
  507 + "cpu": [
  508 + "x64"
  509 + ],
  510 + "dev": true,
  511 + "license": "MIT",
  512 + "optional": true,
  513 + "os": [
  514 + "android"
  515 + ],
  516 + "engines": {
  517 + "node": ">=12"
  518 + }
  519 + },
  520 + "node_modules/@esbuild/darwin-arm64": {
  521 + "version": "0.21.5",
  522 + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
  523 + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
  524 + "cpu": [
  525 + "arm64"
  526 + ],
  527 + "dev": true,
  528 + "license": "MIT",
  529 + "optional": true,
  530 + "os": [
  531 + "darwin"
  532 + ],
  533 + "engines": {
  534 + "node": ">=12"
  535 + }
  536 + },
  537 + "node_modules/@esbuild/darwin-x64": {
  538 + "version": "0.21.5",
  539 + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
  540 + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
  541 + "cpu": [
  542 + "x64"
  543 + ],
  544 + "dev": true,
  545 + "license": "MIT",
  546 + "optional": true,
  547 + "os": [
  548 + "darwin"
  549 + ],
  550 + "engines": {
  551 + "node": ">=12"
  552 + }
  553 + },
  554 + "node_modules/@esbuild/freebsd-arm64": {
  555 + "version": "0.21.5",
  556 + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
  557 + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
  558 + "cpu": [
  559 + "arm64"
  560 + ],
  561 + "dev": true,
  562 + "license": "MIT",
  563 + "optional": true,
  564 + "os": [
  565 + "freebsd"
  566 + ],
  567 + "engines": {
  568 + "node": ">=12"
  569 + }
  570 + },
  571 + "node_modules/@esbuild/freebsd-x64": {
  572 + "version": "0.21.5",
  573 + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
  574 + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
  575 + "cpu": [
  576 + "x64"
  577 + ],
  578 + "dev": true,
  579 + "license": "MIT",
  580 + "optional": true,
  581 + "os": [
  582 + "freebsd"
  583 + ],
  584 + "engines": {
  585 + "node": ">=12"
  586 + }
  587 + },
  588 + "node_modules/@esbuild/linux-arm": {
  589 + "version": "0.21.5",
  590 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
  591 + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
  592 + "cpu": [
  593 + "arm"
  594 + ],
  595 + "dev": true,
  596 + "license": "MIT",
  597 + "optional": true,
  598 + "os": [
  599 + "linux"
  600 + ],
  601 + "engines": {
  602 + "node": ">=12"
  603 + }
  604 + },
  605 + "node_modules/@esbuild/linux-arm64": {
  606 + "version": "0.21.5",
  607 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
  608 + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
  609 + "cpu": [
  610 + "arm64"
  611 + ],
  612 + "dev": true,
  613 + "license": "MIT",
  614 + "optional": true,
  615 + "os": [
  616 + "linux"
  617 + ],
  618 + "engines": {
  619 + "node": ">=12"
  620 + }
  621 + },
  622 + "node_modules/@esbuild/linux-ia32": {
  623 + "version": "0.21.5",
  624 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
  625 + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
  626 + "cpu": [
  627 + "ia32"
  628 + ],
  629 + "dev": true,
  630 + "license": "MIT",
  631 + "optional": true,
  632 + "os": [
  633 + "linux"
  634 + ],
  635 + "engines": {
  636 + "node": ">=12"
  637 + }
  638 + },
  639 + "node_modules/@esbuild/linux-loong64": {
  640 + "version": "0.21.5",
  641 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
  642 + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
  643 + "cpu": [
  644 + "loong64"
  645 + ],
  646 + "dev": true,
  647 + "license": "MIT",
  648 + "optional": true,
  649 + "os": [
  650 + "linux"
  651 + ],
  652 + "engines": {
  653 + "node": ">=12"
  654 + }
  655 + },
  656 + "node_modules/@esbuild/linux-mips64el": {
  657 + "version": "0.21.5",
  658 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
  659 + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
  660 + "cpu": [
  661 + "mips64el"
  662 + ],
  663 + "dev": true,
  664 + "license": "MIT",
  665 + "optional": true,
  666 + "os": [
  667 + "linux"
  668 + ],
  669 + "engines": {
  670 + "node": ">=12"
  671 + }
  672 + },
  673 + "node_modules/@esbuild/linux-ppc64": {
  674 + "version": "0.21.5",
  675 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
  676 + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
  677 + "cpu": [
  678 + "ppc64"
  679 + ],
  680 + "dev": true,
  681 + "license": "MIT",
  682 + "optional": true,
  683 + "os": [
  684 + "linux"
  685 + ],
  686 + "engines": {
  687 + "node": ">=12"
  688 + }
  689 + },
  690 + "node_modules/@esbuild/linux-riscv64": {
  691 + "version": "0.21.5",
  692 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
  693 + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
  694 + "cpu": [
  695 + "riscv64"
  696 + ],
  697 + "dev": true,
  698 + "license": "MIT",
  699 + "optional": true,
  700 + "os": [
  701 + "linux"
  702 + ],
  703 + "engines": {
  704 + "node": ">=12"
  705 + }
  706 + },
  707 + "node_modules/@esbuild/linux-s390x": {
  708 + "version": "0.21.5",
  709 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
  710 + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
  711 + "cpu": [
  712 + "s390x"
  713 + ],
  714 + "dev": true,
  715 + "license": "MIT",
  716 + "optional": true,
  717 + "os": [
  718 + "linux"
  719 + ],
  720 + "engines": {
  721 + "node": ">=12"
  722 + }
  723 + },
  724 + "node_modules/@esbuild/linux-x64": {
  725 + "version": "0.21.5",
  726 + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
  727 + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
  728 + "cpu": [
  729 + "x64"
  730 + ],
  731 + "dev": true,
  732 + "license": "MIT",
  733 + "optional": true,
  734 + "os": [
  735 + "linux"
  736 + ],
  737 + "engines": {
  738 + "node": ">=12"
  739 + }
  740 + },
  741 + "node_modules/@esbuild/netbsd-x64": {
  742 + "version": "0.21.5",
  743 + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
  744 + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
  745 + "cpu": [
  746 + "x64"
  747 + ],
  748 + "dev": true,
  749 + "license": "MIT",
  750 + "optional": true,
  751 + "os": [
  752 + "netbsd"
  753 + ],
  754 + "engines": {
  755 + "node": ">=12"
  756 + }
  757 + },
  758 + "node_modules/@esbuild/openbsd-x64": {
  759 + "version": "0.21.5",
  760 + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
  761 + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
  762 + "cpu": [
  763 + "x64"
  764 + ],
  765 + "dev": true,
  766 + "license": "MIT",
  767 + "optional": true,
  768 + "os": [
  769 + "openbsd"
  770 + ],
  771 + "engines": {
  772 + "node": ">=12"
  773 + }
  774 + },
  775 + "node_modules/@esbuild/sunos-x64": {
  776 + "version": "0.21.5",
  777 + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
  778 + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
  779 + "cpu": [
  780 + "x64"
  781 + ],
  782 + "dev": true,
  783 + "license": "MIT",
  784 + "optional": true,
  785 + "os": [
  786 + "sunos"
  787 + ],
  788 + "engines": {
  789 + "node": ">=12"
  790 + }
  791 + },
  792 + "node_modules/@esbuild/win32-arm64": {
  793 + "version": "0.21.5",
  794 + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
  795 + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
  796 + "cpu": [
  797 + "arm64"
  798 + ],
  799 + "dev": true,
  800 + "license": "MIT",
  801 + "optional": true,
  802 + "os": [
  803 + "win32"
  804 + ],
  805 + "engines": {
  806 + "node": ">=12"
  807 + }
  808 + },
  809 + "node_modules/@esbuild/win32-ia32": {
  810 + "version": "0.21.5",
  811 + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
  812 + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
  813 + "cpu": [
  814 + "ia32"
  815 + ],
  816 + "dev": true,
  817 + "license": "MIT",
  818 + "optional": true,
  819 + "os": [
  820 + "win32"
  821 + ],
  822 + "engines": {
  823 + "node": ">=12"
  824 + }
  825 + },
  826 + "node_modules/@esbuild/win32-x64": {
  827 + "version": "0.21.5",
  828 + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
  829 + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
  830 + "cpu": [
  831 + "x64"
  832 + ],
  833 + "dev": true,
  834 + "license": "MIT",
  835 + "optional": true,
  836 + "os": [
  837 + "win32"
  838 + ],
  839 + "engines": {
  840 + "node": ">=12"
  841 + }
  842 + },
  843 + "node_modules/@jridgewell/sourcemap-codec": {
  844 + "version": "1.5.0",
  845 + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
  846 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
  847 + "dev": true,
  848 + "license": "MIT"
  849 + },
  850 + "node_modules/@rollup/rollup-android-arm-eabi": {
  851 + "version": "4.22.0",
  852 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.0.tgz",
  853 + "integrity": "sha512-/IZQvg6ZR0tAkEi4tdXOraQoWeJy9gbQ/cx4I7k9dJaCk9qrXEcdouxRVz5kZXt5C2bQ9pILoAA+KB4C/d3pfw==",
  854 + "cpu": [
  855 + "arm"
  856 + ],
  857 + "dev": true,
  858 + "license": "MIT",
  859 + "optional": true,
  860 + "os": [
  861 + "android"
  862 + ]
  863 + },
  864 + "node_modules/@rollup/rollup-android-arm64": {
  865 + "version": "4.22.0",
  866 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.0.tgz",
  867 + "integrity": "sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==",
  868 + "cpu": [
  869 + "arm64"
  870 + ],
  871 + "dev": true,
  872 + "license": "MIT",
  873 + "optional": true,
  874 + "os": [
  875 + "android"
  876 + ]
  877 + },
  878 + "node_modules/@rollup/rollup-darwin-arm64": {
  879 + "version": "4.22.0",
  880 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.0.tgz",
  881 + "integrity": "sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==",
  882 + "cpu": [
  883 + "arm64"
  884 + ],
  885 + "dev": true,
  886 + "license": "MIT",
  887 + "optional": true,
  888 + "os": [
  889 + "darwin"
  890 + ]
  891 + },
  892 + "node_modules/@rollup/rollup-darwin-x64": {
  893 + "version": "4.22.0",
  894 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.0.tgz",
  895 + "integrity": "sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==",
  896 + "cpu": [
  897 + "x64"
  898 + ],
  899 + "dev": true,
  900 + "license": "MIT",
  901 + "optional": true,
  902 + "os": [
  903 + "darwin"
  904 + ]
  905 + },
  906 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
  907 + "version": "4.22.0",
  908 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.0.tgz",
  909 + "integrity": "sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==",
  910 + "cpu": [
  911 + "arm"
  912 + ],
  913 + "dev": true,
  914 + "license": "MIT",
  915 + "optional": true,
  916 + "os": [
  917 + "linux"
  918 + ]
  919 + },
  920 + "node_modules/@rollup/rollup-linux-arm-musleabihf": {
  921 + "version": "4.22.0",
  922 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.0.tgz",
  923 + "integrity": "sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==",
  924 + "cpu": [
  925 + "arm"
  926 + ],
  927 + "dev": true,
  928 + "license": "MIT",
  929 + "optional": true,
  930 + "os": [
  931 + "linux"
  932 + ]
  933 + },
  934 + "node_modules/@rollup/rollup-linux-arm64-gnu": {
  935 + "version": "4.22.0",
  936 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.0.tgz",
  937 + "integrity": "sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==",
  938 + "cpu": [
  939 + "arm64"
  940 + ],
  941 + "dev": true,
  942 + "license": "MIT",
  943 + "optional": true,
  944 + "os": [
  945 + "linux"
  946 + ]
  947 + },
  948 + "node_modules/@rollup/rollup-linux-arm64-musl": {
  949 + "version": "4.22.0",
  950 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.0.tgz",
  951 + "integrity": "sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==",
  952 + "cpu": [
  953 + "arm64"
  954 + ],
  955 + "dev": true,
  956 + "license": "MIT",
  957 + "optional": true,
  958 + "os": [
  959 + "linux"
  960 + ]
  961 + },
  962 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
  963 + "version": "4.22.0",
  964 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.0.tgz",
  965 + "integrity": "sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==",
  966 + "cpu": [
  967 + "ppc64"
  968 + ],
  969 + "dev": true,
  970 + "license": "MIT",
  971 + "optional": true,
  972 + "os": [
  973 + "linux"
  974 + ]
  975 + },
  976 + "node_modules/@rollup/rollup-linux-riscv64-gnu": {
  977 + "version": "4.22.0",
  978 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.0.tgz",
  979 + "integrity": "sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==",
  980 + "cpu": [
  981 + "riscv64"
  982 + ],
  983 + "dev": true,
  984 + "license": "MIT",
  985 + "optional": true,
  986 + "os": [
  987 + "linux"
  988 + ]
  989 + },
  990 + "node_modules/@rollup/rollup-linux-s390x-gnu": {
  991 + "version": "4.22.0",
  992 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.0.tgz",
  993 + "integrity": "sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==",
  994 + "cpu": [
  995 + "s390x"
  996 + ],
  997 + "dev": true,
  998 + "license": "MIT",
  999 + "optional": true,
  1000 + "os": [
  1001 + "linux"
  1002 + ]
  1003 + },
  1004 + "node_modules/@rollup/rollup-linux-x64-gnu": {
  1005 + "version": "4.22.0",
  1006 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.0.tgz",
  1007 + "integrity": "sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==",
  1008 + "cpu": [
  1009 + "x64"
  1010 + ],
  1011 + "dev": true,
  1012 + "license": "MIT",
  1013 + "optional": true,
  1014 + "os": [
  1015 + "linux"
  1016 + ]
  1017 + },
  1018 + "node_modules/@rollup/rollup-linux-x64-musl": {
  1019 + "version": "4.22.0",
  1020 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.0.tgz",
  1021 + "integrity": "sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==",
  1022 + "cpu": [
  1023 + "x64"
  1024 + ],
  1025 + "dev": true,
  1026 + "license": "MIT",
  1027 + "optional": true,
  1028 + "os": [
  1029 + "linux"
  1030 + ]
  1031 + },
  1032 + "node_modules/@rollup/rollup-win32-arm64-msvc": {
  1033 + "version": "4.22.0",
  1034 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.0.tgz",
  1035 + "integrity": "sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==",
  1036 + "cpu": [
  1037 + "arm64"
  1038 + ],
  1039 + "dev": true,
  1040 + "license": "MIT",
  1041 + "optional": true,
  1042 + "os": [
  1043 + "win32"
  1044 + ]
  1045 + },
  1046 + "node_modules/@rollup/rollup-win32-ia32-msvc": {
  1047 + "version": "4.22.0",
  1048 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.0.tgz",
  1049 + "integrity": "sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==",
  1050 + "cpu": [
  1051 + "ia32"
  1052 + ],
  1053 + "dev": true,
  1054 + "license": "MIT",
  1055 + "optional": true,
  1056 + "os": [
  1057 + "win32"
  1058 + ]
  1059 + },
  1060 + "node_modules/@rollup/rollup-win32-x64-msvc": {
  1061 + "version": "4.22.0",
  1062 + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.0.tgz",
  1063 + "integrity": "sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==",
  1064 + "cpu": [
  1065 + "x64"
  1066 + ],
  1067 + "dev": true,
  1068 + "license": "MIT",
  1069 + "optional": true,
  1070 + "os": [
  1071 + "win32"
  1072 + ]
  1073 + },
  1074 + "node_modules/@shikijs/core": {
  1075 + "version": "1.17.7",
  1076 + "resolved": "https://registry.npmmirror.com/@shikijs/core/-/core-1.17.7.tgz",
  1077 + "integrity": "sha512-ZnIDxFu/yvje3Q8owSHaEHd+bu/jdWhHAaJ17ggjXofHx5rc4bhpCSW+OjC6smUBi5s5dd023jWtZ1gzMu/yrw==",
  1078 + "dev": true,
  1079 + "license": "MIT",
  1080 + "dependencies": {
  1081 + "@shikijs/engine-javascript": "1.17.7",
  1082 + "@shikijs/engine-oniguruma": "1.17.7",
  1083 + "@shikijs/types": "1.17.7",
  1084 + "@shikijs/vscode-textmate": "^9.2.2",
  1085 + "@types/hast": "^3.0.4",
  1086 + "hast-util-to-html": "^9.0.2"
  1087 + }
  1088 + },
  1089 + "node_modules/@shikijs/engine-javascript": {
  1090 + "version": "1.17.7",
  1091 + "resolved": "https://registry.npmmirror.com/@shikijs/engine-javascript/-/engine-javascript-1.17.7.tgz",
  1092 + "integrity": "sha512-wwSf7lKPsm+hiYQdX+1WfOXujtnUG6fnN4rCmExxa4vo+OTmvZ9B1eKauilvol/LHUPrQgW12G3gzem7pY5ckw==",
  1093 + "dev": true,
  1094 + "license": "MIT",
  1095 + "dependencies": {
  1096 + "@shikijs/types": "1.17.7",
  1097 + "@shikijs/vscode-textmate": "^9.2.2",
  1098 + "oniguruma-to-js": "0.4.3"
  1099 + }
  1100 + },
  1101 + "node_modules/@shikijs/engine-oniguruma": {
  1102 + "version": "1.17.7",
  1103 + "resolved": "https://registry.npmmirror.com/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.7.tgz",
  1104 + "integrity": "sha512-pvSYGnVeEIconU28NEzBXqSQC/GILbuNbAHwMoSfdTBrobKAsV1vq2K4cAgiaW1TJceLV9QMGGh18hi7cCzbVQ==",
  1105 + "dev": true,
  1106 + "license": "MIT",
  1107 + "dependencies": {
  1108 + "@shikijs/types": "1.17.7",
  1109 + "@shikijs/vscode-textmate": "^9.2.2"
  1110 + }
  1111 + },
  1112 + "node_modules/@shikijs/transformers": {
  1113 + "version": "1.17.7",
  1114 + "resolved": "https://registry.npmmirror.com/@shikijs/transformers/-/transformers-1.17.7.tgz",
  1115 + "integrity": "sha512-Nu7DaUT/qHDqbEsWBBqX6MyPMFbR4hUZcK11TA+zU/nPu9eDFE8v0p+n+eT4A3+3mxX6czMSF81W4QNsQ/NSpQ==",
  1116 + "dev": true,
  1117 + "license": "MIT",
  1118 + "dependencies": {
  1119 + "shiki": "1.17.7"
  1120 + }
  1121 + },
  1122 + "node_modules/@shikijs/types": {
  1123 + "version": "1.17.7",
  1124 + "resolved": "https://registry.npmmirror.com/@shikijs/types/-/types-1.17.7.tgz",
  1125 + "integrity": "sha512-+qA4UyhWLH2q4EFd+0z4K7GpERDU+c+CN2XYD3sC+zjvAr5iuwD1nToXZMt1YODshjkEGEDV86G7j66bKjqDdg==",
  1126 + "dev": true,
  1127 + "license": "MIT",
  1128 + "dependencies": {
  1129 + "@shikijs/vscode-textmate": "^9.2.2",
  1130 + "@types/hast": "^3.0.4"
  1131 + }
  1132 + },
  1133 + "node_modules/@shikijs/vscode-textmate": {
  1134 + "version": "9.2.2",
  1135 + "resolved": "https://registry.npmmirror.com/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz",
  1136 + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==",
  1137 + "dev": true,
  1138 + "license": "MIT"
  1139 + },
  1140 + "node_modules/@types/estree": {
  1141 + "version": "1.0.5",
  1142 + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz",
  1143 + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
  1144 + "dev": true,
  1145 + "license": "MIT"
  1146 + },
  1147 + "node_modules/@types/hast": {
  1148 + "version": "3.0.4",
  1149 + "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz",
  1150 + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
  1151 + "dev": true,
  1152 + "license": "MIT",
  1153 + "dependencies": {
  1154 + "@types/unist": "*"
  1155 + }
  1156 + },
  1157 + "node_modules/@types/linkify-it": {
  1158 + "version": "5.0.0",
  1159 + "resolved": "https://registry.npmmirror.com/@types/linkify-it/-/linkify-it-5.0.0.tgz",
  1160 + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==",
  1161 + "dev": true,
  1162 + "license": "MIT"
  1163 + },
  1164 + "node_modules/@types/markdown-it": {
  1165 + "version": "14.1.2",
  1166 + "resolved": "https://registry.npmmirror.com/@types/markdown-it/-/markdown-it-14.1.2.tgz",
  1167 + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==",
  1168 + "dev": true,
  1169 + "license": "MIT",
  1170 + "dependencies": {
  1171 + "@types/linkify-it": "^5",
  1172 + "@types/mdurl": "^2"
  1173 + }
  1174 + },
  1175 + "node_modules/@types/mdast": {
  1176 + "version": "4.0.4",
  1177 + "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz",
  1178 + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
  1179 + "dev": true,
  1180 + "license": "MIT",
  1181 + "dependencies": {
  1182 + "@types/unist": "*"
  1183 + }
  1184 + },
  1185 + "node_modules/@types/mdurl": {
  1186 + "version": "2.0.0",
  1187 + "resolved": "https://registry.npmmirror.com/@types/mdurl/-/mdurl-2.0.0.tgz",
  1188 + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==",
  1189 + "dev": true,
  1190 + "license": "MIT"
  1191 + },
  1192 + "node_modules/@types/unist": {
  1193 + "version": "3.0.3",
  1194 + "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz",
  1195 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
  1196 + "dev": true,
  1197 + "license": "MIT"
  1198 + },
  1199 + "node_modules/@types/web-bluetooth": {
  1200 + "version": "0.0.20",
  1201 + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
  1202 + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==",
  1203 + "dev": true,
  1204 + "license": "MIT"
  1205 + },
  1206 + "node_modules/@ungap/structured-clone": {
  1207 + "version": "1.2.0",
  1208 + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
  1209 + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
  1210 + "dev": true,
  1211 + "license": "ISC"
  1212 + },
  1213 + "node_modules/@vitejs/plugin-vue": {
  1214 + "version": "5.1.4",
  1215 + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz",
  1216 + "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==",
  1217 + "dev": true,
  1218 + "license": "MIT",
  1219 + "engines": {
  1220 + "node": "^18.0.0 || >=20.0.0"
  1221 + },
  1222 + "peerDependencies": {
  1223 + "vite": "^5.0.0",
  1224 + "vue": "^3.2.25"
  1225 + }
  1226 + },
  1227 + "node_modules/@vue/compiler-core": {
  1228 + "version": "3.5.6",
  1229 + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.6.tgz",
  1230 + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==",
  1231 + "dev": true,
  1232 + "license": "MIT",
  1233 + "dependencies": {
  1234 + "@babel/parser": "^7.25.3",
  1235 + "@vue/shared": "3.5.6",
  1236 + "entities": "^4.5.0",
  1237 + "estree-walker": "^2.0.2",
  1238 + "source-map-js": "^1.2.0"
  1239 + }
  1240 + },
  1241 + "node_modules/@vue/compiler-dom": {
  1242 + "version": "3.5.6",
  1243 + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz",
  1244 + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==",
  1245 + "dev": true,
  1246 + "license": "MIT",
  1247 + "dependencies": {
  1248 + "@vue/compiler-core": "3.5.6",
  1249 + "@vue/shared": "3.5.6"
  1250 + }
  1251 + },
  1252 + "node_modules/@vue/compiler-sfc": {
  1253 + "version": "3.5.6",
  1254 + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz",
  1255 + "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==",
  1256 + "dev": true,
  1257 + "license": "MIT",
  1258 + "dependencies": {
  1259 + "@babel/parser": "^7.25.3",
  1260 + "@vue/compiler-core": "3.5.6",
  1261 + "@vue/compiler-dom": "3.5.6",
  1262 + "@vue/compiler-ssr": "3.5.6",
  1263 + "@vue/shared": "3.5.6",
  1264 + "estree-walker": "^2.0.2",
  1265 + "magic-string": "^0.30.11",
  1266 + "postcss": "^8.4.47",
  1267 + "source-map-js": "^1.2.0"
  1268 + }
  1269 + },
  1270 + "node_modules/@vue/compiler-ssr": {
  1271 + "version": "3.5.6",
  1272 + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz",
  1273 + "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==",
  1274 + "dev": true,
  1275 + "license": "MIT",
  1276 + "dependencies": {
  1277 + "@vue/compiler-dom": "3.5.6",
  1278 + "@vue/shared": "3.5.6"
  1279 + }
  1280 + },
  1281 + "node_modules/@vue/devtools-api": {
  1282 + "version": "7.4.5",
  1283 + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-7.4.5.tgz",
  1284 + "integrity": "sha512-PX9uXirHOY2P99kb1cP3DxWZojFW3acNMqd+l4i5nKcqY59trXTOfwDZXt2Qifu0OU1izAQb76Ur6NPVldF2KQ==",
  1285 + "dev": true,
  1286 + "license": "MIT",
  1287 + "dependencies": {
  1288 + "@vue/devtools-kit": "^7.4.5"
  1289 + }
  1290 + },
  1291 + "node_modules/@vue/devtools-kit": {
  1292 + "version": "7.4.5",
  1293 + "resolved": "https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-7.4.5.tgz",
  1294 + "integrity": "sha512-Uuki4Z6Bc/ExvtlPkeDNGSAe4580R+HPcVABfTE9TF7BTz3Nntk7vxIRUyWblZkUEcB/x+wn2uofyt5i2LaUew==",
  1295 + "dev": true,
  1296 + "license": "MIT",
  1297 + "dependencies": {
  1298 + "@vue/devtools-shared": "^7.4.5",
  1299 + "birpc": "^0.2.17",
  1300 + "hookable": "^5.5.3",
  1301 + "mitt": "^3.0.1",
  1302 + "perfect-debounce": "^1.0.0",
  1303 + "speakingurl": "^14.0.1",
  1304 + "superjson": "^2.2.1"
  1305 + }
  1306 + },
  1307 + "node_modules/@vue/devtools-shared": {
  1308 + "version": "7.4.5",
  1309 + "resolved": "https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-7.4.5.tgz",
  1310 + "integrity": "sha512-2XgUOkL/7QDmyYI9J7cm+rz/qBhcGv+W5+i1fhwdQ0HQ1RowhdK66F0QBuJSz/5k12opJY8eN6m03/XZMs7imQ==",
  1311 + "dev": true,
  1312 + "license": "MIT",
  1313 + "dependencies": {
  1314 + "rfdc": "^1.4.1"
  1315 + }
  1316 + },
  1317 + "node_modules/@vue/reactivity": {
  1318 + "version": "3.5.6",
  1319 + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.6.tgz",
  1320 + "integrity": "sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==",
  1321 + "dev": true,
  1322 + "license": "MIT",
  1323 + "dependencies": {
  1324 + "@vue/shared": "3.5.6"
  1325 + }
  1326 + },
  1327 + "node_modules/@vue/runtime-core": {
  1328 + "version": "3.5.6",
  1329 + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.6.tgz",
  1330 + "integrity": "sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==",
  1331 + "dev": true,
  1332 + "license": "MIT",
  1333 + "dependencies": {
  1334 + "@vue/reactivity": "3.5.6",
  1335 + "@vue/shared": "3.5.6"
  1336 + }
  1337 + },
  1338 + "node_modules/@vue/runtime-dom": {
  1339 + "version": "3.5.6",
  1340 + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.6.tgz",
  1341 + "integrity": "sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==",
  1342 + "dev": true,
  1343 + "license": "MIT",
  1344 + "dependencies": {
  1345 + "@vue/reactivity": "3.5.6",
  1346 + "@vue/runtime-core": "3.5.6",
  1347 + "@vue/shared": "3.5.6",
  1348 + "csstype": "^3.1.3"
  1349 + }
  1350 + },
  1351 + "node_modules/@vue/server-renderer": {
  1352 + "version": "3.5.6",
  1353 + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.6.tgz",
  1354 + "integrity": "sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==",
  1355 + "dev": true,
  1356 + "license": "MIT",
  1357 + "dependencies": {
  1358 + "@vue/compiler-ssr": "3.5.6",
  1359 + "@vue/shared": "3.5.6"
  1360 + },
  1361 + "peerDependencies": {
  1362 + "vue": "3.5.6"
  1363 + }
  1364 + },
  1365 + "node_modules/@vue/shared": {
  1366 + "version": "3.5.6",
  1367 + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.6.tgz",
  1368 + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==",
  1369 + "dev": true,
  1370 + "license": "MIT"
  1371 + },
  1372 + "node_modules/@vueuse/core": {
  1373 + "version": "11.1.0",
  1374 + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-11.1.0.tgz",
  1375 + "integrity": "sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==",
  1376 + "dev": true,
  1377 + "license": "MIT",
  1378 + "dependencies": {
  1379 + "@types/web-bluetooth": "^0.0.20",
  1380 + "@vueuse/metadata": "11.1.0",
  1381 + "@vueuse/shared": "11.1.0",
  1382 + "vue-demi": ">=0.14.10"
  1383 + },
  1384 + "funding": {
  1385 + "url": "https://github.com/sponsors/antfu"
  1386 + }
  1387 + },
  1388 + "node_modules/@vueuse/core/node_modules/vue-demi": {
  1389 + "version": "0.14.10",
  1390 + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz",
  1391 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
  1392 + "dev": true,
  1393 + "hasInstallScript": true,
  1394 + "license": "MIT",
  1395 + "bin": {
  1396 + "vue-demi-fix": "bin/vue-demi-fix.js",
  1397 + "vue-demi-switch": "bin/vue-demi-switch.js"
  1398 + },
  1399 + "engines": {
  1400 + "node": ">=12"
  1401 + },
  1402 + "funding": {
  1403 + "url": "https://github.com/sponsors/antfu"
  1404 + },
  1405 + "peerDependencies": {
  1406 + "@vue/composition-api": "^1.0.0-rc.1",
  1407 + "vue": "^3.0.0-0 || ^2.6.0"
  1408 + },
  1409 + "peerDependenciesMeta": {
  1410 + "@vue/composition-api": {
  1411 + "optional": true
  1412 + }
  1413 + }
  1414 + },
  1415 + "node_modules/@vueuse/integrations": {
  1416 + "version": "11.1.0",
  1417 + "resolved": "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-11.1.0.tgz",
  1418 + "integrity": "sha512-O2ZgrAGPy0qAjpoI2YR3egNgyEqwG85fxfwmA9BshRIGjV4G6yu6CfOPpMHAOoCD+UfsIl7Vb1bXJ6ifrHYDDA==",
  1419 + "dev": true,
  1420 + "license": "MIT",
  1421 + "dependencies": {
  1422 + "@vueuse/core": "11.1.0",
  1423 + "@vueuse/shared": "11.1.0",
  1424 + "vue-demi": ">=0.14.10"
  1425 + },
  1426 + "funding": {
  1427 + "url": "https://github.com/sponsors/antfu"
  1428 + },
  1429 + "peerDependencies": {
  1430 + "async-validator": "^4",
  1431 + "axios": "^1",
  1432 + "change-case": "^5",
  1433 + "drauu": "^0.4",
  1434 + "focus-trap": "^7",
  1435 + "fuse.js": "^7",
  1436 + "idb-keyval": "^6",
  1437 + "jwt-decode": "^4",
  1438 + "nprogress": "^0.2",
  1439 + "qrcode": "^1.5",
  1440 + "sortablejs": "^1",
  1441 + "universal-cookie": "^7"
  1442 + },
  1443 + "peerDependenciesMeta": {
  1444 + "async-validator": {
  1445 + "optional": true
  1446 + },
  1447 + "axios": {
  1448 + "optional": true
  1449 + },
  1450 + "change-case": {
  1451 + "optional": true
  1452 + },
  1453 + "drauu": {
  1454 + "optional": true
  1455 + },
  1456 + "focus-trap": {
  1457 + "optional": true
  1458 + },
  1459 + "fuse.js": {
  1460 + "optional": true
  1461 + },
  1462 + "idb-keyval": {
  1463 + "optional": true
  1464 + },
  1465 + "jwt-decode": {
  1466 + "optional": true
  1467 + },
  1468 + "nprogress": {
  1469 + "optional": true
  1470 + },
  1471 + "qrcode": {
  1472 + "optional": true
  1473 + },
  1474 + "sortablejs": {
  1475 + "optional": true
  1476 + },
  1477 + "universal-cookie": {
  1478 + "optional": true
  1479 + }
  1480 + }
  1481 + },
  1482 + "node_modules/@vueuse/integrations/node_modules/vue-demi": {
  1483 + "version": "0.14.10",
  1484 + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz",
  1485 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
  1486 + "dev": true,
  1487 + "hasInstallScript": true,
  1488 + "license": "MIT",
  1489 + "bin": {
  1490 + "vue-demi-fix": "bin/vue-demi-fix.js",
  1491 + "vue-demi-switch": "bin/vue-demi-switch.js"
  1492 + },
  1493 + "engines": {
  1494 + "node": ">=12"
  1495 + },
  1496 + "funding": {
  1497 + "url": "https://github.com/sponsors/antfu"
  1498 + },
  1499 + "peerDependencies": {
  1500 + "@vue/composition-api": "^1.0.0-rc.1",
  1501 + "vue": "^3.0.0-0 || ^2.6.0"
  1502 + },
  1503 + "peerDependenciesMeta": {
  1504 + "@vue/composition-api": {
  1505 + "optional": true
  1506 + }
  1507 + }
  1508 + },
  1509 + "node_modules/@vueuse/metadata": {
  1510 + "version": "11.1.0",
  1511 + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-11.1.0.tgz",
  1512 + "integrity": "sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==",
  1513 + "dev": true,
  1514 + "license": "MIT",
  1515 + "funding": {
  1516 + "url": "https://github.com/sponsors/antfu"
  1517 + }
  1518 + },
  1519 + "node_modules/@vueuse/shared": {
  1520 + "version": "11.1.0",
  1521 + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-11.1.0.tgz",
  1522 + "integrity": "sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==",
  1523 + "dev": true,
  1524 + "license": "MIT",
  1525 + "dependencies": {
  1526 + "vue-demi": ">=0.14.10"
  1527 + },
  1528 + "funding": {
  1529 + "url": "https://github.com/sponsors/antfu"
  1530 + }
  1531 + },
  1532 + "node_modules/@vueuse/shared/node_modules/vue-demi": {
  1533 + "version": "0.14.10",
  1534 + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz",
  1535 + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
  1536 + "dev": true,
  1537 + "hasInstallScript": true,
  1538 + "license": "MIT",
  1539 + "bin": {
  1540 + "vue-demi-fix": "bin/vue-demi-fix.js",
  1541 + "vue-demi-switch": "bin/vue-demi-switch.js"
  1542 + },
  1543 + "engines": {
  1544 + "node": ">=12"
  1545 + },
  1546 + "funding": {
  1547 + "url": "https://github.com/sponsors/antfu"
  1548 + },
  1549 + "peerDependencies": {
  1550 + "@vue/composition-api": "^1.0.0-rc.1",
  1551 + "vue": "^3.0.0-0 || ^2.6.0"
  1552 + },
  1553 + "peerDependenciesMeta": {
  1554 + "@vue/composition-api": {
  1555 + "optional": true
  1556 + }
  1557 + }
  1558 + },
  1559 + "node_modules/algoliasearch": {
  1560 + "version": "4.24.0",
  1561 + "resolved": "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.24.0.tgz",
  1562 + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==",
  1563 + "dev": true,
  1564 + "license": "MIT",
  1565 + "dependencies": {
  1566 + "@algolia/cache-browser-local-storage": "4.24.0",
  1567 + "@algolia/cache-common": "4.24.0",
  1568 + "@algolia/cache-in-memory": "4.24.0",
  1569 + "@algolia/client-account": "4.24.0",
  1570 + "@algolia/client-analytics": "4.24.0",
  1571 + "@algolia/client-common": "4.24.0",
  1572 + "@algolia/client-personalization": "4.24.0",
  1573 + "@algolia/client-search": "4.24.0",
  1574 + "@algolia/logger-common": "4.24.0",
  1575 + "@algolia/logger-console": "4.24.0",
  1576 + "@algolia/recommend": "4.24.0",
  1577 + "@algolia/requester-browser-xhr": "4.24.0",
  1578 + "@algolia/requester-common": "4.24.0",
  1579 + "@algolia/requester-node-http": "4.24.0",
  1580 + "@algolia/transporter": "4.24.0"
  1581 + }
  1582 + },
  1583 + "node_modules/algoliasearch/node_modules/@algolia/client-common": {
  1584 + "version": "4.24.0",
  1585 + "resolved": "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.24.0.tgz",
  1586 + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==",
  1587 + "dev": true,
  1588 + "license": "MIT",
  1589 + "dependencies": {
  1590 + "@algolia/requester-common": "4.24.0",
  1591 + "@algolia/transporter": "4.24.0"
  1592 + }
  1593 + },
  1594 + "node_modules/algoliasearch/node_modules/@algolia/client-search": {
  1595 + "version": "4.24.0",
  1596 + "resolved": "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.24.0.tgz",
  1597 + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==",
  1598 + "dev": true,
  1599 + "license": "MIT",
  1600 + "dependencies": {
  1601 + "@algolia/client-common": "4.24.0",
  1602 + "@algolia/requester-common": "4.24.0",
  1603 + "@algolia/transporter": "4.24.0"
  1604 + }
  1605 + },
  1606 + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": {
  1607 + "version": "4.24.0",
  1608 + "resolved": "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz",
  1609 + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==",
  1610 + "dev": true,
  1611 + "license": "MIT",
  1612 + "dependencies": {
  1613 + "@algolia/requester-common": "4.24.0"
  1614 + }
  1615 + },
  1616 + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": {
  1617 + "version": "4.24.0",
  1618 + "resolved": "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz",
  1619 + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==",
  1620 + "dev": true,
  1621 + "license": "MIT",
  1622 + "dependencies": {
  1623 + "@algolia/requester-common": "4.24.0"
  1624 + }
  1625 + },
  1626 + "node_modules/birpc": {
  1627 + "version": "0.2.17",
  1628 + "resolved": "https://registry.npmmirror.com/birpc/-/birpc-0.2.17.tgz",
  1629 + "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==",
  1630 + "dev": true,
  1631 + "license": "MIT",
  1632 + "funding": {
  1633 + "url": "https://github.com/sponsors/antfu"
  1634 + }
  1635 + },
  1636 + "node_modules/ccount": {
  1637 + "version": "2.0.1",
  1638 + "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz",
  1639 + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
  1640 + "dev": true,
  1641 + "license": "MIT",
  1642 + "funding": {
  1643 + "type": "github",
  1644 + "url": "https://github.com/sponsors/wooorm"
  1645 + }
  1646 + },
  1647 + "node_modules/character-entities-html4": {
  1648 + "version": "2.1.0",
  1649 + "resolved": "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
  1650 + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
  1651 + "dev": true,
  1652 + "license": "MIT",
  1653 + "funding": {
  1654 + "type": "github",
  1655 + "url": "https://github.com/sponsors/wooorm"
  1656 + }
  1657 + },
  1658 + "node_modules/character-entities-legacy": {
  1659 + "version": "3.0.0",
  1660 + "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
  1661 + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
  1662 + "dev": true,
  1663 + "license": "MIT",
  1664 + "funding": {
  1665 + "type": "github",
  1666 + "url": "https://github.com/sponsors/wooorm"
  1667 + }
  1668 + },
  1669 + "node_modules/comma-separated-tokens": {
  1670 + "version": "2.0.3",
  1671 + "resolved": "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
  1672 + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
  1673 + "dev": true,
  1674 + "license": "MIT",
  1675 + "funding": {
  1676 + "type": "github",
  1677 + "url": "https://github.com/sponsors/wooorm"
  1678 + }
  1679 + },
  1680 + "node_modules/copy-anything": {
  1681 + "version": "3.0.5",
  1682 + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-3.0.5.tgz",
  1683 + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==",
  1684 + "dev": true,
  1685 + "license": "MIT",
  1686 + "dependencies": {
  1687 + "is-what": "^4.1.8"
  1688 + },
  1689 + "engines": {
  1690 + "node": ">=12.13"
  1691 + },
  1692 + "funding": {
  1693 + "url": "https://github.com/sponsors/mesqueeb"
  1694 + }
  1695 + },
  1696 + "node_modules/csstype": {
  1697 + "version": "3.1.3",
  1698 + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz",
  1699 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
  1700 + "dev": true,
  1701 + "license": "MIT"
  1702 + },
  1703 + "node_modules/dequal": {
  1704 + "version": "2.0.3",
  1705 + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz",
  1706 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
  1707 + "dev": true,
  1708 + "license": "MIT",
  1709 + "engines": {
  1710 + "node": ">=6"
  1711 + }
  1712 + },
  1713 + "node_modules/devlop": {
  1714 + "version": "1.1.0",
  1715 + "resolved": "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz",
  1716 + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
  1717 + "dev": true,
  1718 + "license": "MIT",
  1719 + "dependencies": {
  1720 + "dequal": "^2.0.0"
  1721 + },
  1722 + "funding": {
  1723 + "type": "github",
  1724 + "url": "https://github.com/sponsors/wooorm"
  1725 + }
  1726 + },
  1727 + "node_modules/entities": {
  1728 + "version": "4.5.0",
  1729 + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz",
  1730 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
  1731 + "dev": true,
  1732 + "license": "BSD-2-Clause",
  1733 + "engines": {
  1734 + "node": ">=0.12"
  1735 + },
  1736 + "funding": {
  1737 + "url": "https://github.com/fb55/entities?sponsor=1"
  1738 + }
  1739 + },
  1740 + "node_modules/esbuild": {
  1741 + "version": "0.21.5",
  1742 + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz",
  1743 + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
  1744 + "dev": true,
  1745 + "hasInstallScript": true,
  1746 + "license": "MIT",
  1747 + "bin": {
  1748 + "esbuild": "bin/esbuild"
  1749 + },
  1750 + "engines": {
  1751 + "node": ">=12"
  1752 + },
  1753 + "optionalDependencies": {
  1754 + "@esbuild/aix-ppc64": "0.21.5",
  1755 + "@esbuild/android-arm": "0.21.5",
  1756 + "@esbuild/android-arm64": "0.21.5",
  1757 + "@esbuild/android-x64": "0.21.5",
  1758 + "@esbuild/darwin-arm64": "0.21.5",
  1759 + "@esbuild/darwin-x64": "0.21.5",
  1760 + "@esbuild/freebsd-arm64": "0.21.5",
  1761 + "@esbuild/freebsd-x64": "0.21.5",
  1762 + "@esbuild/linux-arm": "0.21.5",
  1763 + "@esbuild/linux-arm64": "0.21.5",
  1764 + "@esbuild/linux-ia32": "0.21.5",
  1765 + "@esbuild/linux-loong64": "0.21.5",
  1766 + "@esbuild/linux-mips64el": "0.21.5",
  1767 + "@esbuild/linux-ppc64": "0.21.5",
  1768 + "@esbuild/linux-riscv64": "0.21.5",
  1769 + "@esbuild/linux-s390x": "0.21.5",
  1770 + "@esbuild/linux-x64": "0.21.5",
  1771 + "@esbuild/netbsd-x64": "0.21.5",
  1772 + "@esbuild/openbsd-x64": "0.21.5",
  1773 + "@esbuild/sunos-x64": "0.21.5",
  1774 + "@esbuild/win32-arm64": "0.21.5",
  1775 + "@esbuild/win32-ia32": "0.21.5",
  1776 + "@esbuild/win32-x64": "0.21.5"
  1777 + }
  1778 + },
  1779 + "node_modules/estree-walker": {
  1780 + "version": "2.0.2",
  1781 + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz",
  1782 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
  1783 + "dev": true,
  1784 + "license": "MIT"
  1785 + },
  1786 + "node_modules/focus-trap": {
  1787 + "version": "7.6.0",
  1788 + "resolved": "https://registry.npmmirror.com/focus-trap/-/focus-trap-7.6.0.tgz",
  1789 + "integrity": "sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==",
  1790 + "dev": true,
  1791 + "license": "MIT",
  1792 + "dependencies": {
  1793 + "tabbable": "^6.2.0"
  1794 + }
  1795 + },
  1796 + "node_modules/fsevents": {
  1797 + "version": "2.3.3",
  1798 + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
  1799 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  1800 + "dev": true,
  1801 + "hasInstallScript": true,
  1802 + "license": "MIT",
  1803 + "optional": true,
  1804 + "os": [
  1805 + "darwin"
  1806 + ],
  1807 + "engines": {
  1808 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  1809 + }
  1810 + },
  1811 + "node_modules/hast-util-to-html": {
  1812 + "version": "9.0.3",
  1813 + "resolved": "https://registry.npmmirror.com/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz",
  1814 + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==",
  1815 + "dev": true,
  1816 + "license": "MIT",
  1817 + "dependencies": {
  1818 + "@types/hast": "^3.0.0",
  1819 + "@types/unist": "^3.0.0",
  1820 + "ccount": "^2.0.0",
  1821 + "comma-separated-tokens": "^2.0.0",
  1822 + "hast-util-whitespace": "^3.0.0",
  1823 + "html-void-elements": "^3.0.0",
  1824 + "mdast-util-to-hast": "^13.0.0",
  1825 + "property-information": "^6.0.0",
  1826 + "space-separated-tokens": "^2.0.0",
  1827 + "stringify-entities": "^4.0.0",
  1828 + "zwitch": "^2.0.4"
  1829 + },
  1830 + "funding": {
  1831 + "type": "opencollective",
  1832 + "url": "https://opencollective.com/unified"
  1833 + }
  1834 + },
  1835 + "node_modules/hast-util-whitespace": {
  1836 + "version": "3.0.0",
  1837 + "resolved": "https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
  1838 + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
  1839 + "dev": true,
  1840 + "license": "MIT",
  1841 + "dependencies": {
  1842 + "@types/hast": "^3.0.0"
  1843 + },
  1844 + "funding": {
  1845 + "type": "opencollective",
  1846 + "url": "https://opencollective.com/unified"
  1847 + }
  1848 + },
  1849 + "node_modules/hookable": {
  1850 + "version": "5.5.3",
  1851 + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz",
  1852 + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
  1853 + "dev": true,
  1854 + "license": "MIT"
  1855 + },
  1856 + "node_modules/html-void-elements": {
  1857 + "version": "3.0.0",
  1858 + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-3.0.0.tgz",
  1859 + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
  1860 + "dev": true,
  1861 + "license": "MIT",
  1862 + "funding": {
  1863 + "type": "github",
  1864 + "url": "https://github.com/sponsors/wooorm"
  1865 + }
  1866 + },
  1867 + "node_modules/is-what": {
  1868 + "version": "4.1.16",
  1869 + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-4.1.16.tgz",
  1870 + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
  1871 + "dev": true,
  1872 + "license": "MIT",
  1873 + "engines": {
  1874 + "node": ">=12.13"
  1875 + },
  1876 + "funding": {
  1877 + "url": "https://github.com/sponsors/mesqueeb"
  1878 + }
  1879 + },
  1880 + "node_modules/magic-string": {
  1881 + "version": "0.30.11",
  1882 + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.11.tgz",
  1883 + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
  1884 + "dev": true,
  1885 + "license": "MIT",
  1886 + "dependencies": {
  1887 + "@jridgewell/sourcemap-codec": "^1.5.0"
  1888 + }
  1889 + },
  1890 + "node_modules/mark.js": {
  1891 + "version": "8.11.1",
  1892 + "resolved": "https://registry.npmmirror.com/mark.js/-/mark.js-8.11.1.tgz",
  1893 + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==",
  1894 + "dev": true,
  1895 + "license": "MIT"
  1896 + },
  1897 + "node_modules/mdast-util-to-hast": {
  1898 + "version": "13.2.0",
  1899 + "resolved": "https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
  1900 + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
  1901 + "dev": true,
  1902 + "license": "MIT",
  1903 + "dependencies": {
  1904 + "@types/hast": "^3.0.0",
  1905 + "@types/mdast": "^4.0.0",
  1906 + "@ungap/structured-clone": "^1.0.0",
  1907 + "devlop": "^1.0.0",
  1908 + "micromark-util-sanitize-uri": "^2.0.0",
  1909 + "trim-lines": "^3.0.0",
  1910 + "unist-util-position": "^5.0.0",
  1911 + "unist-util-visit": "^5.0.0",
  1912 + "vfile": "^6.0.0"
  1913 + },
  1914 + "funding": {
  1915 + "type": "opencollective",
  1916 + "url": "https://opencollective.com/unified"
  1917 + }
  1918 + },
  1919 + "node_modules/micromark-util-character": {
  1920 + "version": "2.1.0",
  1921 + "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz",
  1922 + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==",
  1923 + "dev": true,
  1924 + "funding": [
  1925 + {
  1926 + "type": "GitHub Sponsors",
  1927 + "url": "https://github.com/sponsors/unifiedjs"
  1928 + },
  1929 + {
  1930 + "type": "OpenCollective",
  1931 + "url": "https://opencollective.com/unified"
  1932 + }
  1933 + ],
  1934 + "license": "MIT",
  1935 + "dependencies": {
  1936 + "micromark-util-symbol": "^2.0.0",
  1937 + "micromark-util-types": "^2.0.0"
  1938 + }
  1939 + },
  1940 + "node_modules/micromark-util-encode": {
  1941 + "version": "2.0.0",
  1942 + "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz",
  1943 + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==",
  1944 + "dev": true,
  1945 + "funding": [
  1946 + {
  1947 + "type": "GitHub Sponsors",
  1948 + "url": "https://github.com/sponsors/unifiedjs"
  1949 + },
  1950 + {
  1951 + "type": "OpenCollective",
  1952 + "url": "https://opencollective.com/unified"
  1953 + }
  1954 + ],
  1955 + "license": "MIT"
  1956 + },
  1957 + "node_modules/micromark-util-sanitize-uri": {
  1958 + "version": "2.0.0",
  1959 + "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz",
  1960 + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==",
  1961 + "dev": true,
  1962 + "funding": [
  1963 + {
  1964 + "type": "GitHub Sponsors",
  1965 + "url": "https://github.com/sponsors/unifiedjs"
  1966 + },
  1967 + {
  1968 + "type": "OpenCollective",
  1969 + "url": "https://opencollective.com/unified"
  1970 + }
  1971 + ],
  1972 + "license": "MIT",
  1973 + "dependencies": {
  1974 + "micromark-util-character": "^2.0.0",
  1975 + "micromark-util-encode": "^2.0.0",
  1976 + "micromark-util-symbol": "^2.0.0"
  1977 + }
  1978 + },
  1979 + "node_modules/micromark-util-symbol": {
  1980 + "version": "2.0.0",
  1981 + "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
  1982 + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
  1983 + "dev": true,
  1984 + "funding": [
  1985 + {
  1986 + "type": "GitHub Sponsors",
  1987 + "url": "https://github.com/sponsors/unifiedjs"
  1988 + },
  1989 + {
  1990 + "type": "OpenCollective",
  1991 + "url": "https://opencollective.com/unified"
  1992 + }
  1993 + ],
  1994 + "license": "MIT"
  1995 + },
  1996 + "node_modules/micromark-util-types": {
  1997 + "version": "2.0.0",
  1998 + "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz",
  1999 + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==",
  2000 + "dev": true,
  2001 + "funding": [
  2002 + {
  2003 + "type": "GitHub Sponsors",
  2004 + "url": "https://github.com/sponsors/unifiedjs"
  2005 + },
  2006 + {
  2007 + "type": "OpenCollective",
  2008 + "url": "https://opencollective.com/unified"
  2009 + }
  2010 + ],
  2011 + "license": "MIT"
  2012 + },
  2013 + "node_modules/minisearch": {
  2014 + "version": "7.1.0",
  2015 + "resolved": "https://registry.npmmirror.com/minisearch/-/minisearch-7.1.0.tgz",
  2016 + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==",
  2017 + "dev": true,
  2018 + "license": "MIT"
  2019 + },
  2020 + "node_modules/mitt": {
  2021 + "version": "3.0.1",
  2022 + "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz",
  2023 + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
  2024 + "dev": true,
  2025 + "license": "MIT"
  2026 + },
  2027 + "node_modules/nanoid": {
  2028 + "version": "3.3.7",
  2029 + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz",
  2030 + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
  2031 + "dev": true,
  2032 + "funding": [
  2033 + {
  2034 + "type": "github",
  2035 + "url": "https://github.com/sponsors/ai"
  2036 + }
  2037 + ],
  2038 + "license": "MIT",
  2039 + "bin": {
  2040 + "nanoid": "bin/nanoid.cjs"
  2041 + },
  2042 + "engines": {
  2043 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
  2044 + }
  2045 + },
  2046 + "node_modules/oniguruma-to-js": {
  2047 + "version": "0.4.3",
  2048 + "resolved": "https://registry.npmmirror.com/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz",
  2049 + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==",
  2050 + "dev": true,
  2051 + "license": "MIT",
  2052 + "dependencies": {
  2053 + "regex": "^4.3.2"
  2054 + },
  2055 + "funding": {
  2056 + "url": "https://github.com/sponsors/antfu"
  2057 + }
  2058 + },
  2059 + "node_modules/perfect-debounce": {
  2060 + "version": "1.0.0",
  2061 + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
  2062 + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
  2063 + "dev": true,
  2064 + "license": "MIT"
  2065 + },
  2066 + "node_modules/picocolors": {
  2067 + "version": "1.1.0",
  2068 + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.0.tgz",
  2069 + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
  2070 + "dev": true,
  2071 + "license": "ISC"
  2072 + },
  2073 + "node_modules/postcss": {
  2074 + "version": "8.4.47",
  2075 + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.47.tgz",
  2076 + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
  2077 + "dev": true,
  2078 + "funding": [
  2079 + {
  2080 + "type": "opencollective",
  2081 + "url": "https://opencollective.com/postcss/"
  2082 + },
  2083 + {
  2084 + "type": "tidelift",
  2085 + "url": "https://tidelift.com/funding/github/npm/postcss"
  2086 + },
  2087 + {
  2088 + "type": "github",
  2089 + "url": "https://github.com/sponsors/ai"
  2090 + }
  2091 + ],
  2092 + "license": "MIT",
  2093 + "dependencies": {
  2094 + "nanoid": "^3.3.7",
  2095 + "picocolors": "^1.1.0",
  2096 + "source-map-js": "^1.2.1"
  2097 + },
  2098 + "engines": {
  2099 + "node": "^10 || ^12 || >=14"
  2100 + }
  2101 + },
  2102 + "node_modules/preact": {
  2103 + "version": "10.24.0",
  2104 + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.24.0.tgz",
  2105 + "integrity": "sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==",
  2106 + "dev": true,
  2107 + "license": "MIT",
  2108 + "funding": {
  2109 + "type": "opencollective",
  2110 + "url": "https://opencollective.com/preact"
  2111 + }
  2112 + },
  2113 + "node_modules/property-information": {
  2114 + "version": "6.5.0",
  2115 + "resolved": "https://registry.npmmirror.com/property-information/-/property-information-6.5.0.tgz",
  2116 + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==",
  2117 + "dev": true,
  2118 + "license": "MIT",
  2119 + "funding": {
  2120 + "type": "github",
  2121 + "url": "https://github.com/sponsors/wooorm"
  2122 + }
  2123 + },
  2124 + "node_modules/regex": {
  2125 + "version": "4.3.2",
  2126 + "resolved": "https://registry.npmmirror.com/regex/-/regex-4.3.2.tgz",
  2127 + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==",
  2128 + "dev": true,
  2129 + "license": "MIT"
  2130 + },
  2131 + "node_modules/rfdc": {
  2132 + "version": "1.4.1",
  2133 + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz",
  2134 + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
  2135 + "dev": true,
  2136 + "license": "MIT"
  2137 + },
  2138 + "node_modules/rollup": {
  2139 + "version": "4.22.0",
  2140 + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.22.0.tgz",
  2141 + "integrity": "sha512-W21MUIFPZ4+O2Je/EU+GP3iz7PH4pVPUXSbEZdatQnxo29+3rsUjgrJmzuAZU24z7yRAnFN6ukxeAhZh/c7hzg==",
  2142 + "dev": true,
  2143 + "license": "MIT",
  2144 + "dependencies": {
  2145 + "@types/estree": "1.0.5"
  2146 + },
  2147 + "bin": {
  2148 + "rollup": "dist/bin/rollup"
  2149 + },
  2150 + "engines": {
  2151 + "node": ">=18.0.0",
  2152 + "npm": ">=8.0.0"
  2153 + },
  2154 + "optionalDependencies": {
  2155 + "@rollup/rollup-android-arm-eabi": "4.22.0",
  2156 + "@rollup/rollup-android-arm64": "4.22.0",
  2157 + "@rollup/rollup-darwin-arm64": "4.22.0",
  2158 + "@rollup/rollup-darwin-x64": "4.22.0",
  2159 + "@rollup/rollup-linux-arm-gnueabihf": "4.22.0",
  2160 + "@rollup/rollup-linux-arm-musleabihf": "4.22.0",
  2161 + "@rollup/rollup-linux-arm64-gnu": "4.22.0",
  2162 + "@rollup/rollup-linux-arm64-musl": "4.22.0",
  2163 + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.0",
  2164 + "@rollup/rollup-linux-riscv64-gnu": "4.22.0",
  2165 + "@rollup/rollup-linux-s390x-gnu": "4.22.0",
  2166 + "@rollup/rollup-linux-x64-gnu": "4.22.0",
  2167 + "@rollup/rollup-linux-x64-musl": "4.22.0",
  2168 + "@rollup/rollup-win32-arm64-msvc": "4.22.0",
  2169 + "@rollup/rollup-win32-ia32-msvc": "4.22.0",
  2170 + "@rollup/rollup-win32-x64-msvc": "4.22.0",
  2171 + "fsevents": "~2.3.2"
  2172 + }
  2173 + },
  2174 + "node_modules/search-insights": {
  2175 + "version": "2.17.2",
  2176 + "resolved": "https://registry.npmmirror.com/search-insights/-/search-insights-2.17.2.tgz",
  2177 + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==",
  2178 + "dev": true,
  2179 + "license": "MIT",
  2180 + "peer": true
  2181 + },
  2182 + "node_modules/shiki": {
  2183 + "version": "1.17.7",
  2184 + "resolved": "https://registry.npmmirror.com/shiki/-/shiki-1.17.7.tgz",
  2185 + "integrity": "sha512-Zf6hNtWhFyF4XP5OOsXkBTEx9JFPiN0TQx4wSe+Vqeuczewgk2vT4IZhF4gka55uelm052BD5BaHavNqUNZd+A==",
  2186 + "dev": true,
  2187 + "license": "MIT",
  2188 + "dependencies": {
  2189 + "@shikijs/core": "1.17.7",
  2190 + "@shikijs/engine-javascript": "1.17.7",
  2191 + "@shikijs/engine-oniguruma": "1.17.7",
  2192 + "@shikijs/types": "1.17.7",
  2193 + "@shikijs/vscode-textmate": "^9.2.2",
  2194 + "@types/hast": "^3.0.4"
  2195 + }
  2196 + },
  2197 + "node_modules/source-map-js": {
  2198 + "version": "1.2.1",
  2199 + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
  2200 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  2201 + "dev": true,
  2202 + "license": "BSD-3-Clause",
  2203 + "engines": {
  2204 + "node": ">=0.10.0"
  2205 + }
  2206 + },
  2207 + "node_modules/space-separated-tokens": {
  2208 + "version": "2.0.2",
  2209 + "resolved": "https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
  2210 + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
  2211 + "dev": true,
  2212 + "license": "MIT",
  2213 + "funding": {
  2214 + "type": "github",
  2215 + "url": "https://github.com/sponsors/wooorm"
  2216 + }
  2217 + },
  2218 + "node_modules/speakingurl": {
  2219 + "version": "14.0.1",
  2220 + "resolved": "https://registry.npmmirror.com/speakingurl/-/speakingurl-14.0.1.tgz",
  2221 + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==",
  2222 + "dev": true,
  2223 + "license": "BSD-3-Clause",
  2224 + "engines": {
  2225 + "node": ">=0.10.0"
  2226 + }
  2227 + },
  2228 + "node_modules/stringify-entities": {
  2229 + "version": "4.0.4",
  2230 + "resolved": "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz",
  2231 + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
  2232 + "dev": true,
  2233 + "license": "MIT",
  2234 + "dependencies": {
  2235 + "character-entities-html4": "^2.0.0",
  2236 + "character-entities-legacy": "^3.0.0"
  2237 + },
  2238 + "funding": {
  2239 + "type": "github",
  2240 + "url": "https://github.com/sponsors/wooorm"
  2241 + }
  2242 + },
  2243 + "node_modules/superjson": {
  2244 + "version": "2.2.1",
  2245 + "resolved": "https://registry.npmmirror.com/superjson/-/superjson-2.2.1.tgz",
  2246 + "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==",
  2247 + "dev": true,
  2248 + "license": "MIT",
  2249 + "dependencies": {
  2250 + "copy-anything": "^3.0.2"
  2251 + },
  2252 + "engines": {
  2253 + "node": ">=16"
  2254 + }
  2255 + },
  2256 + "node_modules/tabbable": {
  2257 + "version": "6.2.0",
  2258 + "resolved": "https://registry.npmmirror.com/tabbable/-/tabbable-6.2.0.tgz",
  2259 + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==",
  2260 + "dev": true,
  2261 + "license": "MIT"
  2262 + },
  2263 + "node_modules/to-fast-properties": {
  2264 + "version": "2.0.0",
  2265 + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
  2266 + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
  2267 + "dev": true,
  2268 + "license": "MIT",
  2269 + "engines": {
  2270 + "node": ">=4"
  2271 + }
  2272 + },
  2273 + "node_modules/trim-lines": {
  2274 + "version": "3.0.1",
  2275 + "resolved": "https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz",
  2276 + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
  2277 + "dev": true,
  2278 + "license": "MIT",
  2279 + "funding": {
  2280 + "type": "github",
  2281 + "url": "https://github.com/sponsors/wooorm"
  2282 + }
  2283 + },
  2284 + "node_modules/unist-util-is": {
  2285 + "version": "6.0.0",
  2286 + "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.0.tgz",
  2287 + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
  2288 + "dev": true,
  2289 + "license": "MIT",
  2290 + "dependencies": {
  2291 + "@types/unist": "^3.0.0"
  2292 + },
  2293 + "funding": {
  2294 + "type": "opencollective",
  2295 + "url": "https://opencollective.com/unified"
  2296 + }
  2297 + },
  2298 + "node_modules/unist-util-position": {
  2299 + "version": "5.0.0",
  2300 + "resolved": "https://registry.npmmirror.com/unist-util-position/-/unist-util-position-5.0.0.tgz",
  2301 + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
  2302 + "dev": true,
  2303 + "license": "MIT",
  2304 + "dependencies": {
  2305 + "@types/unist": "^3.0.0"
  2306 + },
  2307 + "funding": {
  2308 + "type": "opencollective",
  2309 + "url": "https://opencollective.com/unified"
  2310 + }
  2311 + },
  2312 + "node_modules/unist-util-stringify-position": {
  2313 + "version": "4.0.0",
  2314 + "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
  2315 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
  2316 + "dev": true,
  2317 + "license": "MIT",
  2318 + "dependencies": {
  2319 + "@types/unist": "^3.0.0"
  2320 + },
  2321 + "funding": {
  2322 + "type": "opencollective",
  2323 + "url": "https://opencollective.com/unified"
  2324 + }
  2325 + },
  2326 + "node_modules/unist-util-visit": {
  2327 + "version": "5.0.0",
  2328 + "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
  2329 + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
  2330 + "dev": true,
  2331 + "license": "MIT",
  2332 + "dependencies": {
  2333 + "@types/unist": "^3.0.0",
  2334 + "unist-util-is": "^6.0.0",
  2335 + "unist-util-visit-parents": "^6.0.0"
  2336 + },
  2337 + "funding": {
  2338 + "type": "opencollective",
  2339 + "url": "https://opencollective.com/unified"
  2340 + }
  2341 + },
  2342 + "node_modules/unist-util-visit-parents": {
  2343 + "version": "6.0.1",
  2344 + "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
  2345 + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
  2346 + "dev": true,
  2347 + "license": "MIT",
  2348 + "dependencies": {
  2349 + "@types/unist": "^3.0.0",
  2350 + "unist-util-is": "^6.0.0"
  2351 + },
  2352 + "funding": {
  2353 + "type": "opencollective",
  2354 + "url": "https://opencollective.com/unified"
  2355 + }
  2356 + },
  2357 + "node_modules/vfile": {
  2358 + "version": "6.0.3",
  2359 + "resolved": "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz",
  2360 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
  2361 + "dev": true,
  2362 + "license": "MIT",
  2363 + "dependencies": {
  2364 + "@types/unist": "^3.0.0",
  2365 + "vfile-message": "^4.0.0"
  2366 + },
  2367 + "funding": {
  2368 + "type": "opencollective",
  2369 + "url": "https://opencollective.com/unified"
  2370 + }
  2371 + },
  2372 + "node_modules/vfile-message": {
  2373 + "version": "4.0.2",
  2374 + "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.2.tgz",
  2375 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
  2376 + "dev": true,
  2377 + "license": "MIT",
  2378 + "dependencies": {
  2379 + "@types/unist": "^3.0.0",
  2380 + "unist-util-stringify-position": "^4.0.0"
  2381 + },
  2382 + "funding": {
  2383 + "type": "opencollective",
  2384 + "url": "https://opencollective.com/unified"
  2385 + }
  2386 + },
  2387 + "node_modules/vite": {
  2388 + "version": "5.4.6",
  2389 + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.6.tgz",
  2390 + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==",
  2391 + "dev": true,
  2392 + "license": "MIT",
  2393 + "dependencies": {
  2394 + "esbuild": "^0.21.3",
  2395 + "postcss": "^8.4.43",
  2396 + "rollup": "^4.20.0"
  2397 + },
  2398 + "bin": {
  2399 + "vite": "bin/vite.js"
  2400 + },
  2401 + "engines": {
  2402 + "node": "^18.0.0 || >=20.0.0"
  2403 + },
  2404 + "funding": {
  2405 + "url": "https://github.com/vitejs/vite?sponsor=1"
  2406 + },
  2407 + "optionalDependencies": {
  2408 + "fsevents": "~2.3.3"
  2409 + },
  2410 + "peerDependencies": {
  2411 + "@types/node": "^18.0.0 || >=20.0.0",
  2412 + "less": "*",
  2413 + "lightningcss": "^1.21.0",
  2414 + "sass": "*",
  2415 + "sass-embedded": "*",
  2416 + "stylus": "*",
  2417 + "sugarss": "*",
  2418 + "terser": "^5.4.0"
  2419 + },
  2420 + "peerDependenciesMeta": {
  2421 + "@types/node": {
  2422 + "optional": true
  2423 + },
  2424 + "less": {
  2425 + "optional": true
  2426 + },
  2427 + "lightningcss": {
  2428 + "optional": true
  2429 + },
  2430 + "sass": {
  2431 + "optional": true
  2432 + },
  2433 + "sass-embedded": {
  2434 + "optional": true
  2435 + },
  2436 + "stylus": {
  2437 + "optional": true
  2438 + },
  2439 + "sugarss": {
  2440 + "optional": true
  2441 + },
  2442 + "terser": {
  2443 + "optional": true
  2444 + }
  2445 + }
  2446 + },
  2447 + "node_modules/vitepress": {
  2448 + "version": "1.3.4",
  2449 + "resolved": "https://registry.npmmirror.com/vitepress/-/vitepress-1.3.4.tgz",
  2450 + "integrity": "sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==",
  2451 + "dev": true,
  2452 + "license": "MIT",
  2453 + "dependencies": {
  2454 + "@docsearch/css": "^3.6.1",
  2455 + "@docsearch/js": "^3.6.1",
  2456 + "@shikijs/core": "^1.13.0",
  2457 + "@shikijs/transformers": "^1.13.0",
  2458 + "@types/markdown-it": "^14.1.2",
  2459 + "@vitejs/plugin-vue": "^5.1.2",
  2460 + "@vue/devtools-api": "^7.3.8",
  2461 + "@vue/shared": "^3.4.38",
  2462 + "@vueuse/core": "^11.0.0",
  2463 + "@vueuse/integrations": "^11.0.0",
  2464 + "focus-trap": "^7.5.4",
  2465 + "mark.js": "8.11.1",
  2466 + "minisearch": "^7.1.0",
  2467 + "shiki": "^1.13.0",
  2468 + "vite": "^5.4.1",
  2469 + "vue": "^3.4.38"
  2470 + },
  2471 + "bin": {
  2472 + "vitepress": "bin/vitepress.js"
  2473 + },
  2474 + "peerDependencies": {
  2475 + "markdown-it-mathjax3": "^4",
  2476 + "postcss": "^8"
  2477 + },
  2478 + "peerDependenciesMeta": {
  2479 + "markdown-it-mathjax3": {
  2480 + "optional": true
  2481 + },
  2482 + "postcss": {
  2483 + "optional": true
  2484 + }
  2485 + }
  2486 + },
  2487 + "node_modules/vue": {
  2488 + "version": "3.5.6",
  2489 + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.6.tgz",
  2490 + "integrity": "sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==",
  2491 + "dev": true,
  2492 + "license": "MIT",
  2493 + "dependencies": {
  2494 + "@vue/compiler-dom": "3.5.6",
  2495 + "@vue/compiler-sfc": "3.5.6",
  2496 + "@vue/runtime-dom": "3.5.6",
  2497 + "@vue/server-renderer": "3.5.6",
  2498 + "@vue/shared": "3.5.6"
  2499 + },
  2500 + "peerDependencies": {
  2501 + "typescript": "*"
  2502 + },
  2503 + "peerDependenciesMeta": {
  2504 + "typescript": {
  2505 + "optional": true
  2506 + }
  2507 + }
  2508 + },
  2509 + "node_modules/zwitch": {
  2510 + "version": "2.0.4",
  2511 + "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz",
  2512 + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
  2513 + "dev": true,
  2514 + "license": "MIT",
  2515 + "funding": {
  2516 + "type": "github",
  2517 + "url": "https://github.com/sponsors/wooorm"
  2518 + }
  2519 + }
  2520 + }
  2521 +}
This diff could not be displayed because it is too large.