From a2c449ed5e61ad634753012b4c4d5e082ace3ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E7=A8=B3?= <56105412+anwen-anyi@users.noreply.github.com> Date: Fri, 5 May 2023 14:41:33 +0800 Subject: [PATCH] docs: Update Docs (#211) * update AList v3 Docs * update ali-open * del ali-open * update site config docs * add sso Casdoor Docs * add faq Docs * add faq-wht Docs * add sso login Casdoor * fix build error * update vuepress-theme-hope version * test update * Update pnpm-lock.yaml * adapt new version * rename ads to ss --------- Co-authored-by: Andy Hsu --- docs/.vuepress/components/HomePage.vue | 2 +- docs/.vuepress/components/NormalPage.vue | 2 +- docs/.vuepress/components/Sidebar.vue | 2 +- .../public/img/advanced/casdoor-user.png | Bin 0 -> 99754 bytes .../.vuepress/public/img/advanced/casdoor.png | Bin 0 -> 120781 bytes docs/.vuepress/public/img/faq/download.png | Bin 0 -> 16632 bytes .../public/img/{ads => ss}/mingdao-h.png | Bin .../public/img/{ads => ss}/mingdao.png | Bin docs/.vuepress/theme.ts | 204 +- docs/config/README.md | 14 +- docs/config/site.md | 27 +- docs/config/style.md | 10 + docs/faq/README.md | 6 +- docs/faq/howto.md | 12 + docs/faq/why.md | 17 + docs/guide/advanced/README.md | 17 +- docs/guide/advanced/sso.md | 52 +- docs/guide/drivers/Alist V2 V3.md | 96 +- docs/guide/drivers/README.md | 3 + docs/guide/drivers/alias.md | 14 +- docs/guide/drivers/aliyundrive_open.md | 2 +- docs/guide/install/README.md | 2 + docs/guide/install/source.md | 2 +- docs/zh/config/README.md | 14 +- docs/zh/config/site.md | 29 +- docs/zh/config/style.md | 10 + docs/zh/faq/README.md | 6 +- docs/zh/faq/howto.md | 11 + docs/zh/faq/why.md | 17 + docs/zh/guide/advanced/README.md | 17 +- docs/zh/guide/advanced/sso.md | 48 +- docs/zh/guide/drivers/Alist V2 V3.md | 100 +- docs/zh/guide/drivers/README.md | 4 +- docs/zh/guide/drivers/alias.md | 18 +- docs/zh/guide/drivers/aliyundrive_open.md | 7 + docs/zh/guide/install/README.md | 2 + docs/zh/guide/install/source.md | 2 +- package.json | 14 +- pnpm-lock.yaml | 3230 +++++++++-------- 39 files changed, 2270 insertions(+), 1743 deletions(-) create mode 100644 docs/.vuepress/public/img/advanced/casdoor-user.png create mode 100644 docs/.vuepress/public/img/advanced/casdoor.png create mode 100644 docs/.vuepress/public/img/faq/download.png rename docs/.vuepress/public/img/{ads => ss}/mingdao-h.png (100%) rename docs/.vuepress/public/img/{ads => ss}/mingdao.png (100%) diff --git a/docs/.vuepress/components/HomePage.vue b/docs/.vuepress/components/HomePage.vue index db1ebbf86..791f7c234 100644 --- a/docs/.vuepress/components/HomePage.vue +++ b/docs/.vuepress/components/HomePage.vue @@ -5,7 +5,7 @@ 🌈 {{ spStr }}
+ target="_blank">
diff --git a/docs/.vuepress/components/NormalPage.vue b/docs/.vuepress/components/NormalPage.vue index 2376c7ac9..4112bb1c6 100644 --- a/docs/.vuepress/components/NormalPage.vue +++ b/docs/.vuepress/components/NormalPage.vue @@ -5,7 +5,7 @@ diff --git a/docs/.vuepress/components/Sidebar.vue b/docs/.vuepress/components/Sidebar.vue index 8f8e470a4..8f8c7ff2b 100644 --- a/docs/.vuepress/components/Sidebar.vue +++ b/docs/.vuepress/components/Sidebar.vue @@ -4,7 +4,7 @@
+ target="_blank"> {{ spStr }}
diff --git a/docs/.vuepress/public/img/advanced/casdoor-user.png b/docs/.vuepress/public/img/advanced/casdoor-user.png new file mode 100644 index 0000000000000000000000000000000000000000..424b873f52d457fb6918cb7b8031a7105d6eb863 GIT binary patch literal 99754 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/img/advanced/casdoor.png b/docs/.vuepress/public/img/advanced/casdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..f5406c3b6852b011ddeaa85cc179497900766423 GIT binary patch literal 120781 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ⅅX&4dYytY$i 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/img/ads/mingdao-h.png b/docs/.vuepress/public/img/ss/mingdao-h.png similarity index 100% rename from docs/.vuepress/public/img/ads/mingdao-h.png rename to docs/.vuepress/public/img/ss/mingdao-h.png diff --git a/docs/.vuepress/public/img/ads/mingdao.png b/docs/.vuepress/public/img/ss/mingdao.png similarity index 100% rename from docs/.vuepress/public/img/ads/mingdao.png rename to docs/.vuepress/public/img/ss/mingdao.png diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts index 416457504..bf376d2f4 100644 --- a/docs/.vuepress/theme.ts +++ b/docs/.vuepress/theme.ts @@ -2,124 +2,134 @@ import { hopeTheme } from "vuepress-theme-hope"; import * as navbar from "./navbar"; import * as sidebar from "./sidebar"; -export default hopeTheme({ - hostname: "https://alist.nn.ci", - themeColor: { - blue: "#2196f3", - red: "#f26d6d", - green: "#3eaf7c", - orange: "#fb9b5f", - }, +export default hopeTheme( + { + hostname: "https://alist.nn.ci", + themeColor: { + blue: "#2196f3", + red: "#f26d6d", + green: "#3eaf7c", + orange: "#fb9b5f", + }, - author: { - name: "Andy Hsu", - url: "https://i.nn.ci", - }, + author: { + name: "Andy Hsu", + url: "https://i.nn.ci", + }, - iconAssets: "iconfont", + iconAssets: "iconfont", - logo: "/logo.svg", + logo: "/logo.svg", - repo: "alist-org/docs", + repo: "alist-org/docs", - docsDir: "docs", + docsDir: "docs", - pageInfo: ["Author", "Original", "Date", "Category", "Tag", "ReadingTime"], + pageInfo: ["Author", "Original", "Date", "Category", "Tag", "ReadingTime"], - locales: { - "/": { - // navbar - navbar: navbar.en, + locales: { + "/": { + // navbar + navbar: navbar.en, - // sidebar - sidebar: sidebar.en, + // sidebar + sidebar: sidebar.en, - footer: ` Deploys by Netlify + footer: ` Deploys by Netlify `, - displayFooter: true, - }, + displayFooter: true, + }, - /** - * Chinese locale config - */ - "/zh/": { - // navbar - navbar: navbar.zh, + /** + * Chinese locale config + */ + "/zh/": { + // navbar + navbar: navbar.zh, - // sidebar - sidebar: sidebar.zh, + // sidebar + sidebar: sidebar.zh, - footer: ` Deploys by Netlify + footer: ` Deploys by Netlify `, - displayFooter: true, + displayFooter: true, + }, }, - }, - // encrypt: { - // config: { - // "/guide/encrypt.html": ["1234"], - // "/zh/guide/encrypt.html": ["1234"], - // }, - // }, - - plugins: { - autoCatalog: { - frontmatter: () => ({ - toc: false, - }), - }, - // blog: { - // autoExcerpt: true, + // encrypt: { + // config: { + // "/guide/encrypt.html": ["1234"], + // "/zh/guide/encrypt.html": ["1234"], + // }, // }, - // If you don't need comment feature, you can remove following option - // The following config is for demo ONLY, if you need comment feature, please generate and use your own config, see comment plugin documentation for details. - // To avoid disturbing the theme developer and consuming his resources, please DO NOT use the following config directly in your production environment!!!!! - comment: { - /** - * Using Giscus - */ - provider: "Giscus", - repo: "alist-org/docs", - repoId: "R_kgDOHmaM-A", - category: "Announcements", - categoryId: "DIC_kwDOHmaM-M4CRRXl", - - /** - * Using Twikoo - */ - // provider: "Twikoo", - // envId: "https://twikoo.ccknbc.vercel.app", - - /** - * Using Waline - */ - // provider: "Waline", - // serverURL: "https://vuepress-theme-hope-comment.vercel.app", - }, - - mdEnhance: { - // enableAll: true, - // presentation: { - // plugins: ["highlight", "math", "search", "notes", "zoom"], + plugins: { + autoCatalog: { + frontmatter: () => ({ + toc: false, + }), + }, + // blog: { + // autoExcerpt: true, // }, - container: true, - linkCheck: "dev", - tabs: true, - tasklist: true, - gfm: true, - flowchart: true, - mark: true, - mermaid: true, - sub: true, - sup: true, - align: true, - }, - components: { - components: ["ArtPlayer", "BiliBili", "Badge"], + + // If you don't need comment feature, you can remove following option + // The following config is for demo ONLY, if you need comment feature, please generate and use your own config, see comment plugin documentation for details. + // To avoid disturbing the theme developer and consuming his resources, please DO NOT use the following config directly in your production environment!!!!! + comment: { + /** + * Using Giscus + */ + provider: "Giscus", + repo: "alist-org/docs", + repoId: "R_kgDOHmaM-A", + category: "Announcements", + categoryId: "DIC_kwDOHmaM-M4CRRXl", + + /** + * Using Twikoo + */ + // provider: "Twikoo", + // envId: "https://twikoo.ccknbc.vercel.app", + + /** + * Using Waline + */ + // provider: "Waline", + // serverURL: "https://vuepress-theme-hope-comment.vercel.app", + }, + + mdEnhance: { + // enableAll: true, + // presentation: { + // plugins: ["highlight", "math", "search", "notes", "zoom"], + // }, + container: true, + checkLinks: { + status: "dev", + }, + tabs: true, + tasklist: true, + gfm: true, + flowchart: true, + mark: true, + mermaid: true, + sub: true, + sup: true, + align: true, + }, + components: { + components: ["ArtPlayer", "BiliBili", "Badge"], + }, }, }, -}); + { + check: true, + compact: true, + custom: true, + debug: false, + } +); diff --git a/docs/config/README.md b/docs/config/README.md index 9fee3b558..ffbc91166 100644 --- a/docs/config/README.md +++ b/docs/config/README.md @@ -6,16 +6,4 @@ category: - Config --- -## Catalog - -- [Configuration file](configuration.md) - -- [Site Settings](site.md) - -- [Style Settings](style.md) - -- [Preview Settings](preview.md) - -- [Global Settings](global.md) - -- [Other settings](other.md) \ No newline at end of file + \ No newline at end of file diff --git a/docs/config/site.md b/docs/config/site.md index 1eb16229f..38bb586f4 100644 --- a/docs/config/site.md +++ b/docs/config/site.md @@ -22,33 +22,46 @@ star: true The version of the `alist`, readonly. + + ### Api url > Deprecated in v3.0.2 and later, moved to [site_url](./configuration.md#site-url) The address of your `alist`, such as `https://pan.nn.ci`.This address will be used in some places in the program, If you do not set this field, Some features may not work properly, such as: + +Do not carry `/` at the end of the URL link, correct example:heavy_check_mark: :`https://pan.nn.ci`, wrong example: `https://pan.nn.ci/` :x:,Otherwise the following functions will not be available + - thumbnail of `LocalStorage` - Preview after opening web proxy - The download address after opening the web proxy - Reverse proxy to sub directory - ... + + ### Base path > Deprecated in v3.0.2 and later, moved to [site_url](./configuration.md#site-url) Default `/`, if you want reverse proxy with sub directory(see [reverse proxy with sub directory](../faq/howto.md#how-to-reverse-proxy-with-sub-directory) for details), such as `https://pan.nn.ci/alist`, you should set this field to `alist`, at the same time you need to set `Api url` to `https://pan.nn.ci/alist`. + + ### Site title The title of the `alist`, such as `Alist`. + + ### Announcement The announcement of the `alist`, such as `### Hello\nWelcome to use Alist`. We suggest you add a title in front of the content, such as `### Hello`, so that the content will not be covered by `Close Button`. - If you don't want to display it, you can clear the contents of the announcement to not display it. + + ### Pagination type - All: All files will be displayed at once. @@ -56,12 +69,24 @@ The announcement of the `alist`, such as `### Hello\nWelcome to use Alist`. We s - Load more: Show a `Load more` button at the bottom of the page. - Auto load more: Automatically load more files when scrolling to the bottom of the page. + + ### Default page size The default page size of the `alist` if `Pagination type` doesn't set to `All`, such as `20`. + + ### allow indexing -Whether to allow others to mount your Alist to build the index, check it and enable it. +Whether to allow others to mount your AList to build the index, check it and enable it. The default is off, use with caution. (New features in version 3.8.0) + + + +## allow mounted + +Do you allow others to mount your AList and then access it + +**It is enabled by default, it is recommended to turn it off if you don’t want others to mount it** (v3.16.3 new feature) diff --git a/docs/config/style.md b/docs/config/style.md index 408c2424d..3e1ba1c30 100644 --- a/docs/config/style.md +++ b/docs/config/style.md @@ -24,23 +24,33 @@ The logo is displayed in the upper left corner of the page. The default is the ` - You can set two different ones at night and during the day, one link per line + + ### Favicon The favicon is displayed in the browser tab. The default is the `AList logo`. + + ### Main color The main color is used to on the page. The default is `#1890ff`. + + ### Home icon The home icon is displayed in the left of the navigation bar. The default is `🏠`. + + ### Home container - Max 980px: the main width will set to `min(99%, 980px)` - Hope container: sets the max-width of the content to match the min-width of the current breakpoint, refer to https://hope-ui.com/docs/layout/container . + + ## Set the layout - Responsive: grids next to each other diff --git a/docs/faq/README.md b/docs/faq/README.md index 5f32370e0..4cf3dd382 100644 --- a/docs/faq/README.md +++ b/docs/faq/README.md @@ -6,8 +6,4 @@ category: - FAQ --- -## Catalog - -- [How to ...](howto.md) -- [Why ...](why.md) -- [See also ...](seealso.md) \ No newline at end of file + \ No newline at end of file diff --git a/docs/faq/howto.md b/docs/faq/howto.md index db1930749..e5441e605 100644 --- a/docs/faq/howto.md +++ b/docs/faq/howto.md @@ -102,3 +102,15 @@ Background --> Settings --> Preview --> Iframe preview, written behind the PDF Version 3.7.x and above already support ".epub" reading, But you need to add it manually (because the database has already been created, it is not good to overwrite it for you, and you will make mistakes) If it is the first installation and startup (version 3.7.x and higher), no need to add it manually + +### How to quickly locate bugs + +If you find a bug, but the `log.log` log is not detailed, you can try to add the `--debug` parameter to start + +- **Windows**:`alist.exe server --debug` +- **Linux**:`./alist server --debug` +- **Mac**: Temporarily unknown, maybe it is started with the `--debug` parameter + +How to stop the relevant logs after startup? `Ctrl+c` can stop the program (or simply close the program directly) + +It is recommended to clear the log file `/log/log.log` in the **AList directory before starting with the `--debug` parameter**, so that developers can quickly locate problems later diff --git a/docs/faq/why.md b/docs/faq/why.md index 2a01d8646..5be787964 100644 --- a/docs/faq/why.md +++ b/docs/faq/why.md @@ -254,3 +254,20 @@ There is a high probability that your device that builds Alist is temporarily bl ### Why doesn't PikPak have a name Because PikPak's server does not set the filename in the `content-disposition` header, this is a PikPak problem and not an AList, so it cannot be fixed + +### How to query your own AList version number + +1. Use the command `alist version`, the console will output +2. AList Manage --> Settings --> Site --> `Version` option + +Why is the old version of AList still after the update? Generally, docker encounters this problem. You can [**refer to the QA answer mentioned below**](../guide/install/docker.md#how-to-update-docker-installation) + +### AList's download "Download" option suddenly blank, no content + +Check your plug-ins, whether there are ad blocking plug-ins, for example: **AdGuard** and others + +Through the console, it is found that "**https://g.alicdn.com/IMM/office-js/1.1.5/aliyun-web-office-sdk.min.js**" has been blocked, + +Maybe other links are blocked, manually add the blocked domain name to the whitelist or close the plug-in, or it may be that the plug-in is convulsed + +![faq](/img/faq/download.png) diff --git a/docs/guide/advanced/README.md b/docs/guide/advanced/README.md index e5073f382..68eec0d2f 100644 --- a/docs/guide/advanced/README.md +++ b/docs/guide/advanced/README.md @@ -6,19 +6,4 @@ dir: order: 5 --- - - - [**user**](user.md) - - - [**2FA|Two-step verification**](2fa.md) - - - [**meta**](meta.md) - - - [**balance**](balance.md) - - - [**IPA installation instructions**](ipa.md) - - - [**Search how to use tutorials and precautions**](search.md) - - - [**Single Sign-On**](sso.md) - - - [**offline-download**](offline-download.md) + diff --git a/docs/guide/advanced/sso.md b/docs/guide/advanced/sso.md index 0c7e83a58..5e36ff431 100644 --- a/docs/guide/advanced/sso.md +++ b/docs/guide/advanced/sso.md @@ -33,6 +33,11 @@ secrets ID 2. Only one of the four types of single sign-on can be enabled temporarily. If you used other single sign-on methods before and then changed to a new single Unbind (just one click) and then bind the single sign-on method you want to use now. +3. If you use **`GitHub,Microsoft,Google,DingTalk`**, you only need to fill in the client ID and secret key, and select the corresponding platform in the options. + + - If you use **`Casdoor`** the following parameters need to be filled in, just follow the tutorial to fill in + + ::: @@ -102,7 +107,7 @@ Go to the left column and find `Login and Share` == Fill in the callback paramet http://127.0.0.1:5244/api/auth/sso_callback ``` -- Note: I used the callback parameter here for local testing. http://127.x When you use it, Write **http(s)://your own domain name/api/auth/sso_callback** when filling in and using it by yourself +- Note: I used the callback parameter here for local testing. http://127.x When you use it, Write **http(s):\//your own domain name/api/auth/sso_callback** when filling in and using it by yourself Write the callback parameters well. Let’s go to the left column and find `Privilege Management`, find **`Personal Information Read Permission of Address Book`** and click to authorize @@ -133,8 +138,8 @@ http://localhost:5244/api/auth/sso_callback?method=sso_get_token http://localhost:5244/api/auth/sso_callback?method=get_sso_id ``` -- Write **http(s)://your own domain name/api/auth/sso_callback?method=sso_get_token** when filling in and using it by yourself -- Write **http(s)://your own domain name/api/auth/sso_callback?method=get_sso_id** when filling in and using it by yourself +- Write **http(s):\//your own domain name/api/auth/sso_callback?method=sso_get_token** when filling in and using it by yourself +- Write **http(s):\//your own domain name/api/auth/sso_callback?method=get_sso_id** when filling in and using it by yourself - Note: When adding a redirect URL to a new application, only one can be added. After the application is registered and registered, click on the application to see the options behind the redirect URI After filling it out, we click `Certificate and Password` on the left column to create a new `Client Password` to get our client secret key @@ -177,8 +182,8 @@ http://127.0.0.1:5244/api/auth/sso_callback?method=get_sso_id http://127.0.0.1:5244/api/auth/sso_callback?method=sso_get_token ``` -- Write **http(s)://your own domain name/api/auth/sso_callback?method=get_sso_id** when filling in and using it by yourself -- Write **http(s)://your own domain name/api/auth/sso_callback?method=sso_get_token** when filling in and using it by yourself +- Write **http(s):\//your own domain name/api/auth/sso_callback?method=get_sso_id** when filling in and using it by yourself +- Write **http(s):\//your own domain name/api/auth/sso_callback?method=sso_get_token** when filling in and using it by yourself After filling it out, click Create to get the OAuth client ID and secret key @@ -200,4 +205,41 @@ If it has been configured, just ignore this picture (you can zoom in if you can ![sso](/img/advanced/google.png) + + +@tab Casdoor + +What is `Cadoor`? Yes, you can use other OAuth applications to log in. [**Self-deployment**](https://casdoor.org/docs/basic/server-installation) is open source and free, and official hosting requires payment. + +Now, Casdoor supports many OAuth application providers, as many as dozens of kinds, you have seen and not seen + +**GitHub open source link: https://github.com/casdoor/casdoor** + +----- + +After we enter `Casdoor`, we first create **Organization**^1^, **Token**^2^, **Application**^3^, **User**^4^ + +Then fill in the `AList` backstage single sign-on option one by one. The user’s parameters are ignored for the time being. They are filled in when the personal data is bound to the single sign-on. + +![sso](/img/advanced/casdoor.png) + +After filling in the above parameters, we come to the personal data and click `Bind point single sign-on platform` to bind + +Then the `Casdoor` window will pop up, we can enter our registered user name + +![sso](/img/advanced/casdoor-user.png) + + +---- + +#### Access some other vendors on Casdoor + +In addition to the four that `AList` has already connected to `GitHub Dingding Google Microsoft`, it is also connected to `QQ Baidu Feishu WeChat/Enterprise WeChat Douyin Bilibili` and so on, all [**click Check out all the manufacturers that can be accessed here**](https://casdoor.org/docs/provider/oauth/overview), of course, the four that `AList` has already accessed can also be added to `Casdoor` + +**View detailed tutorials on accessing other providers: [click to view](https://anwen-anyi.github.io/index/09-ssologin.html)** + +::: details Direct iframe viewing + +::: + :::: \ No newline at end of file diff --git a/docs/guide/drivers/Alist V2 V3.md b/docs/guide/drivers/Alist V2 V3.md index 7370b4535..c3b7656f3 100644 --- a/docs/guide/drivers/Alist V2 V3.md +++ b/docs/guide/drivers/Alist V2 V3.md @@ -29,12 +29,6 @@ First of all, you need to know whether the other party is V2 or V3. -### Link - -Alist link you want to mount - - - ### root directory path - The pathname of the directory to be added, if not filled, it defaults to the root directory, such as: @@ -44,6 +38,94 @@ Alist link you want to mount +### Link + +AList link you want to mount + + + +::::tabs#AList + +@tab V3 + +(**v3.16.3**) If the AList you mounted is "not" enabled [**Allow Mount**](../../config/site.md#allow-mounted), you will not be able to To mount, the following error is prompted + +``` +Failed init storage: the site does not allow mounted +failed get objs: storage not init: the site does not allow mounted +``` + +(If) or use the `username&password` provided by the other party to mount, if the other party allows the mount, it must provide `username&password` or enable [**Allow Mount**](../../config/site.md#allow-mounted), otherwise don’t force it + +- v3.16.3 How to mount the lower version than v3.16.3, for the time being, you can only use the `username & password` provided by the other party to mount. + +----- + +:::warning + +`Username&Password` can be mounted without writing. In this way, `guest` is used for tourist access. If the other party does not enable the guest account access permission, an error will be prompted when mounting (as follows) + +```bash +failed get objs: failed to list objs: request failed,code: 400, message: Key: 'LoginReq.Username' Error:Field validation for 'Username' failed on the 'required' tag +``` + +- If you started using the `username & password` method to mount, then you switched to using the `meta information password` method to mount + - You need to manually clear the `token` that was automatically filled before, otherwise it will still use the `username&password` method to mount + +::: + +### Meta password + +(The Meta password option **is not required**, explain to those who need it) + +The Meta password refers to the meta information password + +The AList path you want to mount has a meta information password set + +- example 1: + - The path you mount is `/a` + - Then you need to know what the other party’s `/a` path password is set to see the file, otherwise it will be blank after entering +- Example 2: + - The path you mount is `/` + - But the root directory `/` of the other party has no password set, but other individual folders such as Ali, Baidu, 123 have set passwords, so you can fill in these but only one password. + - If the passwords of the three folders mentioned above are set differently, then you can only enter the folder with this password in the one you fill in, and you will not be able to enter without this password. You should understand. + +## Username + +`AList` user name (account) you want to mount + +## Password + +The password corresponding to the `AList` username you want to mount + + + +:::tip Kind tips + +It looks very troublesome, but you can understand it after a little operation. The details are written for Xiaobai(The premise is that [**Allow Mount**](../../config/site.md#allow-mounted) is enabled on the other party) + +1. The access path is prioritized using [**root directory path**](#root directory path), if you use `username&password` method for mounting, [**root folder path**](#root folder path) It is recommended to write `/`, otherwise your access rights of this user name do not match [**root directory path**](#root directory path) and an error message will be displayed + + -Example ^1^: [**root directory path**](#root directory path): `file`, the access permission folder of the user name is: `video`, so access will prompt an error + + -Example ^2^: [**root directory path**](#root directory path): `file`, the access permission folder of the user name does not have `file`, so access will prompt an error + +2. When `AList Management` is given to others to mount, you can choose the folder to access when creating a new user. The default `/` + - When the user mounts, [**root directory path**](#root directory path) is recommended to write `/`, so as not to prompt an error because the management has given different access folder permissions + +3. In the most extreme case, it is preferred that you know that the `username` added this time can access the folder permissions, whether there is any, and then write the path you want to mount separately to [**root directory path** ](#root directory path) + - If you don't know [**root directory path**](#root directory path), you can write `/` first, go to the mount page to see the path you want to mount separately, and then modify the background settings + +::: + +### Token + +You don’t need to write, it will be automatically filled after filling in `Username & Password` and saving + + + +@tab V2 + ### password (The password option **is not required**, explain to those who need it) @@ -71,7 +153,7 @@ The Alist path you want to mount has a meta information password set - How to get V2: Go to the V2 document to view --> **https://alist-doc.nn.ci/docs/driver/alist#token** - How to get V3: Background --> Settings --> Others --> **`Token`** - +:::: ### The default download method used diff --git a/docs/guide/drivers/README.md b/docs/guide/drivers/README.md index 844ae289a..3d6a02217 100644 --- a/docs/guide/drivers/README.md +++ b/docs/guide/drivers/README.md @@ -10,3 +10,6 @@ dir: ### Find the description of the network disk you need to mount in the left directory list by yourself +----- + + diff --git a/docs/guide/drivers/alias.md b/docs/guide/drivers/alias.md index a99e93a3f..f9f685896 100644 --- a/docs/guide/drivers/alias.md +++ b/docs/guide/drivers/alias.md @@ -42,8 +42,8 @@ There are two ways to fill in -Paths filling example: ```path - /local1/local - /local2/local + /file1/locala + /file2/localb ``` @@ -54,13 +54,13 @@ There are two ways to fill in ```path #Example 1 Directly write the root folder - local: /local1 - local: /local2 + local: /file1 + local: /file2 #Example 2 Mount different path folders for merging - test: /local1/localtest233 - Test: /local2/videos/TV series - Test: /Local 2/TV/Domestic TV Series/Station XX + test: /file1/localtest233 + Test: /file2/videos/TV series + Test: /file3 2/TV/Domestic TV Series/Station XX ``` According to the second method, we can merge and display different folders, which is convenient and quick diff --git a/docs/guide/drivers/aliyundrive_open.md b/docs/guide/drivers/aliyundrive_open.md index 48fa7c7bf..f081c484a 100644 --- a/docs/guide/drivers/aliyundrive_open.md +++ b/docs/guide/drivers/aliyundrive_open.md @@ -89,7 +89,7 @@ Normal users don’t need to fill in the blank. If they apply for official autho ## Remove way - Trash: Enter the cloud disk recycle bin after AList is deleted, which will occupy the cloud disk space, but it can be retrieved if it is deleted by mistake later. -- Delete: Direct deletion will not stay in the recycle bin and will not take up cloud disk space, but if it is deleted by mistake later, it cannot be retrieved. +- Delete: direct deletion will not stay in the recycle bin, and will not occupy cloud disk space, but if deleted by mistake later, it cannot be retrieved. - Note: Please do not disclose the Token obtained by your Alibaba Cloud Disk Open, ==If you accidentally leak it, please immediately go to [**Other instructions¹**](#Open%20Alibaba%20Cloud%20Disk%20APP%20-->%20My%20-->%20Settings%20gear%20in%20the%20upper%20right%20corner%20-->%20Privacy%20Settings%20-->%20Authorization%20Management%20-->%20Click%20AList%20to%20view) to deauthorize, and then re-scan the code to authorize a new refresh token , at the same time, all the previous acquisitions will become invalid after the authorization is deactivated, so as to protect the security of your account== diff --git a/docs/guide/install/README.md b/docs/guide/install/README.md index a37faaf53..430e73aba 100644 --- a/docs/guide/install/README.md +++ b/docs/guide/install/README.md @@ -5,3 +5,5 @@ index: false dir: order: 1 --- + + diff --git a/docs/guide/install/source.md b/docs/guide/install/source.md index bf690b7c0..f7ae49f40 100644 --- a/docs/guide/install/source.md +++ b/docs/guide/install/source.md @@ -27,7 +27,7 @@ This step is only for users who need to modify the source code by themselves. If ::: ### Environmental preparation -First, you need to have an environment of `git`, `nodejs`, `pnpm`, `golang>=1.19`, `gcc` +First, you need to have an environment of `git`, `nodejs`, `pnpm`, `golang>=1.20`, `gcc` ### Building the front end Use `git clone --recursive https://github.com/alist-org/alist-web.git` command to clone this project, execute `pnpm install && pnpm build` to get the target file in the dist directory diff --git a/docs/zh/config/README.md b/docs/zh/config/README.md index e82adf4cc..ffbc91166 100644 --- a/docs/zh/config/README.md +++ b/docs/zh/config/README.md @@ -6,16 +6,4 @@ category: - Config --- -## Catalog - -- [配置文件](configuration.md) - -- [网站设置](site.md) - -- [样式设置](style.md) - -- [预览设置](preview.md) - -- [全局设置](global.md) - -- [其他设置](other.md) \ No newline at end of file + \ No newline at end of file diff --git a/docs/zh/config/site.md b/docs/zh/config/site.md index 9c7c6e8fd..f32f656ea 100644 --- a/docs/zh/config/site.md +++ b/docs/zh/config/site.md @@ -22,33 +22,46 @@ star: true AList 的版本,只读。 + + ## Api地址 > 在v3.0.2及之后被弃用,已经移至[site_url](./configuration.md#site-url) 你的 AList 的地址,比如 `https://pan.nn.ci`。这个地址会在程序中的某些地方使用,如果不设置这个字段,一些功能可能无法正常工作,比如 + +URL链接结尾请勿携带 `/` ,正确示例:heavy_check_mark::`https://pan.nn.ci`,错误示例:`https://pan.nn.ci/`:x:,否则将无法使用以下功能 + - 本地存储的缩略图 - 开启web代理后的预览 - 开启web代理后的下载地址 - 反向代理至二级目录 - ... + + ## 基本路径 > 在v3.0.2及之后被弃用,已经移至[site_url](./configuration.md#site-url) 默认 `/`,如果你想反向代理子目录,详见[带有子目录的反向代理](../faq/howto.md#how-to-reverse-proxy-with-sub-directory),需要设置该字段为 AList,比如 `https://pan.nn.ci/alist`,同时需要设置 `Api url` 为 `https://pan.nn.ci/alist`。 + + ## 网站标题 AList 的标题,例如 AList。 + + ## 公告 AList的公告,如 `### Hello\nWelcome to use Alist`。我们建议您在内容前添加标题,例如 `### Hello`,以免内容被关闭按钮覆盖。 - 如想不显示,可以清空公告内内容即可不显示。 + + ## 分页类型 - 全部:一次显示所有文件。 @@ -56,12 +69,24 @@ AList的公告,如 `### Hello\nWelcome to use Alist`。我们建议您在内 - 加载更多:在页面底部显示“加载更多”按钮。 - 自动加载更多:滚动到页面底部时自动加载更多文件。 + + ## 默认每页文件数量 AList 的默认每页文件数量,当 `Pagination type` 没有被设置为 `All` 时生效,例如 `20`。 + + ## 允许索引 -是否允许其他人挂载你的Alist后进行索引构建,勾选后开启。 +是否允许其他人挂载你的AList后进行索引构建,勾选后开启。 + +**默认为关闭状态,谨慎使用。** (v3.8.0 新增功能) + + + +## 允许挂载 + +是否允许其他人挂载你的AList,然后进行访问 -**默认为关闭状态,谨慎使用。** (3.8.0版本新增功能) +**默认为开启状态,建议不想让别人挂载的选择关闭**(v3.16.3新增功能) diff --git a/docs/zh/config/style.md b/docs/zh/config/style.md index 28c6a534d..f197718dc 100644 --- a/docs/zh/config/style.md +++ b/docs/zh/config/style.md @@ -24,23 +24,33 @@ star: true - 可以分别设置夜间和白天两个不同的,方法一行一个链接 + + ## 网站图标 favicon 显示在浏览器选项卡中。 默认为 AList Logo + + ## 主色调 全站页面的主要颜色。默认值为 `#1890ff`。 + + ## 主页图标 主页图标显示在导航栏的左侧。 默认是 `🏠`。 + + ## Hope容器 - Max 980px:主宽度将设置为 `min(99%, 980px)` - Hope容器:设置内容的最大宽度以匹配当前断点的最小宽度,参考 https://hope-ui.com/docs/layout/container。 + + ## 设置布局 - 响应式:一个格子一个格子挨在一起的 diff --git a/docs/zh/faq/README.md b/docs/zh/faq/README.md index 807f16070..bc716563d 100644 --- a/docs/zh/faq/README.md +++ b/docs/zh/faq/README.md @@ -6,8 +6,4 @@ category: - FAQ --- -## Catalog - -- [怎么做](howto.md) -- [为什么](why.md) -- [第三方参考](seealso.md) + diff --git a/docs/zh/faq/howto.md b/docs/zh/faq/howto.md index 54cba57fb..b4461e642 100644 --- a/docs/zh/faq/howto.md +++ b/docs/zh/faq/howto.md @@ -106,3 +106,14 @@ location /alist/ { 如果是第一次安装启动(3.7.x版本及更高的版本)不用手动添加 如果设置了二级目录反代,请在url中自行添加相应前缀。 +### 如何快速定位Bug + +如果发现Bug,但是`log.log`的日志不详细,可以尝试在 启动时候添加 `--debug` 参数启动 + +- **Windows**:`alist.exe server --debug` +- **Linux**:`./alist server --debug` +- **Mac**:暂时未知,可能也是可以加 `--debug` 参数启动 + +启动后拿到相关日志,如何停止? `Ctrl+c` 可以使程序停止运行(或者简单粗暴直接关闭程序) + +建议在使用`--debug` 参数启动之前将 **AList目录下的日志文件`/log/log.log` 清空**,这样方便开发者们后续快速定位问题 diff --git a/docs/zh/faq/why.md b/docs/zh/faq/why.md index c96ee330b..7a0219b88 100644 --- a/docs/zh/faq/why.md +++ b/docs/zh/faq/why.md @@ -251,3 +251,20 @@ v2可以成功是因为v2会忽略空文件上传。 ### 为何 PikPak 下载文件不显示文件名? 因为 PikPak 的服务器在 content-disposition 头中没有设置文件名,所以这是 PikPak 的问题 而不是 AList,故无法解决 + +### 如何查询自己的AList版本号 + +1. 使用命令 `alist version`,控制台会输出 +2. AList后台 --> 设置 --> 站点 --> `版本`选项 + +为什么更新后还是旧版的AList,一般遇到这个问题的都是docker,可以[**参考这个 下面提到的QA回答**](../guide/install/docker.md#docker安装怎么更新) + +### AList的下载"Download"选项突然空白,没有内容 + +检查你的插件,是否有广告拦截插件,例如:**AdGuard**等其他的 + +通过控制台发现"**https://g.alicdn.com/IMM/office-js/1.1.5/aliyun-web-office-sdk.min.js**" 被拦截了, + +也许拦截了其它链接,手动将被拦截域名添加到白名单或者关闭插件,也可能是插件抽风了 + +![faq](/img/faq/download.png) diff --git a/docs/zh/guide/advanced/README.md b/docs/zh/guide/advanced/README.md index 8f3c1aa25..18bab7ce6 100644 --- a/docs/zh/guide/advanced/README.md +++ b/docs/zh/guide/advanced/README.md @@ -6,19 +6,4 @@ dir: order: 5 --- - -- [**用户**](user.md) - - - [**2FA|两步验证|OPT**](2fa.md) - - - [**元信息**](meta.md) - - - [**负载均衡**](balance.md) - - - [**IPA 安装说明**](ipa.md) - - - [**搜索使用教程和注意事项**](search.md) - - - [**单点登录**](sso.md) - - - [**离线下载**](offline-download.md) + diff --git a/docs/zh/guide/advanced/sso.md b/docs/zh/guide/advanced/sso.md index 76a2c879c..217ba3354 100644 --- a/docs/zh/guide/advanced/sso.md +++ b/docs/zh/guide/advanced/sso.md @@ -33,6 +33,8 @@ star: true 1. AList 后台参数也记得写好保存,写好保存后也要回到个人资料下方会有一个需要绑定的按钮进行绑定,否则无法使用 2. 四种单点登录暂时只能启用一种,如果你之前用的是别的单点登录方式然后换了新的单点登录方式 那么你回到个人资料绑定的时候需要先将之前的解绑(点击一下即可)然后再绑定现在你要使用的单点登录方式。 +3. 如果使用 **`GitHub,微软,谷歌,钉钉`**,只需要填写客户端ID和秘钥,选项中选择对应的平台即可 + - 如果使用 **`Casdoor`** 以下的参数都需要填写,照着教程填写即可 ::: @@ -105,7 +107,7 @@ star: true http://127.0.0.1:5244/api/auth/sso_callback ``` -- 注:我这里回调参数是本地测试就使用了 http://127.x 大家使用的时候写 **http(s)://自己域名/api/auth/sso_callback** +- 注:我这里回调参数是本地测试就使用了 http://127.x 大家使用的时候写 **http(s):\//自己域名/api/auth/sso_callback** 回调参数写好好我们来到左侧栏找到 `权限管理` 找到 **`通讯录个人信息读权限`** 然后点击进行授权 @@ -131,8 +133,8 @@ Alist 后台参数也记得写好保存,写好保存后也要回到个人资 http://localhost:5244/api/auth/sso_callback?method=sso_get_token http://localhost:5244/api/auth/sso_callback?method=get_sso_id ``` -- 大家使用的时候写 **http(s)://自己域名/api/auth/sso_callback?method=sso_get_token** -- 大家使用的时候写 **http(s)://自己域名/api/auth/sso_callback?method=get_sso_id** +- 大家使用的时候写 **http(s):\//自己域名/api/auth/sso_callback?method=sso_get_token** +- 大家使用的时候写 **http(s):\//自己域名/api/auth/sso_callback?method=get_sso_id** - 注:在新建应用时添加重定向URL的时候只能添加一条,第二条等应用好注册好后点击应用看到 重定向 URI 后面的选项 填写好后我们点击左侧栏的 `证书和密码` 新建一个 `客户端密码`即可获得我们的客户端秘钥 @@ -174,8 +176,8 @@ Alist 后台参数也记得写好保存,写好保存后也要回到个人资 http://127.0.0.1:5244/api/auth/sso_callback?method=get_sso_id http://127.0.0.1:5244/api/auth/sso_callback?method=sso_get_token ``` -- 大家使用的时候写 **http(s)://自己域名/api/auth/sso_callback?method=get_sso_id** -- 大家使用的时候写 **http(s)://自己域名/api/auth/sso_callback?method=sso_get_token** +- 大家使用的时候写 **http(s):\//自己域名/api/auth/sso_callback?method=get_sso_id** +- 大家使用的时候写 **http(s):\//自己域名/api/auth/sso_callback?method=sso_get_token** 填写好后,点击创建就能拿到 OAuth的客户端ID和秘钥 @@ -195,4 +197,40 @@ Alist 后台参数也记得写好保存,写好保存后也要回到个人资 ![sso](/img/advanced/google.png) + + +@tab Casdoor + +`Cadoor` 是什么? 是可以使用其他 OAuth 应用程序登录,[**自行部署**](https://casdoor.org/zh/docs/basic/server-installation)开源免费,使用他们官方托管是需要付费的。 + +现在,Casdoor 支持许多OAuth 应用程序提供者,多达几十种,你见过的没见过的都有 + +**GitHub开源链接:https://github.com/casdoor/casdoor** + +----- + +我们进入`Casdoor`后,首先分别新建一下 **组织**^1^,**令牌**^2^,**应用**^3^,**用户**^4^ + +然后依次填写到`AList`后台单点登录选项内,用户的参数暂时不用管,是在个人资料绑定单点登录的时候填写的 + +![sso](/img/advanced/casdoor.png) + +以上参数填写好后,我们来到个人资料这里点击`绑定点单登录平台`,进行绑定 + +然后弹出`Casdoor`窗口,我们输入我们注册的用户名即可 + +![sso](/img/advanced/casdoor-user.png) + +---- + +#### 在Casdoor接入一些其他的厂商 + +除了现在`AList`已经接入的 `GitHub 钉钉 谷歌 微软 `这四个除外还接入`QQ 百度 飞书 微信/企业微信 抖音 哔哩哔哩`等等等个,全部的[**点击这里查看全部可以接入的厂商**](https://casdoor.org/zh/docs/provider/oauth/overview),当然了`AList`已经接入的四个也是可以添加到`Casdoor` + +**查看详细接入其它提供商教程:[点击查看](https://anwen-anyi.github.io/index/09-ssologin.html)** + +::: details 直接 iframe 查看 + +::: + :::: diff --git a/docs/zh/guide/drivers/Alist V2 V3.md b/docs/zh/guide/drivers/Alist V2 V3.md index 33df670f9..2154e44b2 100644 --- a/docs/zh/guide/drivers/Alist V2 V3.md +++ b/docs/zh/guide/drivers/Alist V2 V3.md @@ -29,20 +29,106 @@ star: true +### 根文件夹路径 + +- 要添加的目录的pathname,不填默认为根目录,如: + - [https://alist.nn.ci](https://alist.nn.ci/) -> `/` + - https://alist.nn.ci/a -> `/a` + - https://alist.nn.ci/a/b -> `/a/b` + + + ### 链接 -你要挂载的Alist链接 +你要挂载的AList链接 -### 根目录路径 -- 要添加的目录的pathname,不填默认为根目录,如: - - [https://alist.nn.ci](https://alist.nn.ci/) -> `/` - - https://alist.nn.ci/a -> `/a` - - https://alist.nn.ci/a/b -> `/a/b` + +::::tabs#AList + +@tab V3 + +:::warning + +(**v3.16.3**)若是你挂载的AList"未"开启[**允许挂载**](../../config/site.md#允许挂载),哪你将无法进行挂载,提示如下错误 + +``` +Failed init storage: the site does not allow mounted +failed get objs: storage not init: the site does not allow mounted +``` + +(若)或者使用对方提供的`用户名&密码`可以进行挂载,若对方允许挂载肯定是提供`用户名&密码`或者开启了[**允许挂载**](../../config/site.md#允许挂载),否则也不要强求 + +- v3.16.3 如何挂载非v3.16.3的低版本,暂时只能使用对方提供`用户名&密码`来挂载了. + +----- + +`用户名&密码`可以不用写也可以挂载,这样使用的是`guest`游客访问,如果对方未开启游客账户访问权限挂载时会提示错误(如下) + +```bash +failed get objs: failed to list objs: request failed,code: 400, message: Key: 'LoginReq.Username' Error:Field validation for 'Username' failed on the 'required' tag +``` + +- 若是你开始使用的是`用户名&密码`方式挂载的,后面你切换成了使用`元信息密码`方式挂载 + - 你需要手动将之前自动填充的`令牌`清除,否则还是会使用`用户名&密码`方式挂载 + +::: + +### 元信息密码 + +(元信息密码选项**不是必填**,给有需要的人说明) + +你要挂载的AList路径有设置元信息密码 + +- 例1: + - 你挂载的路径是 `/a` + - 那么你要知道对方这个 `/a` 路径密码设置的是什么才能看到文件,不然进去后是空白 +- 例2: + - 你挂载的路径是 `/` + - 但是对方根目录 `/`,没设置密码,但是其他的个别文件夹 比如 阿里,百度,123 这几个设置了密码,那么你可以填写这些的不过只能写一个密码. + - 如果上面提到的三个文件夹密码设置的不一样那么你填写的一个只能进其中是这个密码的文件夹,不是这个密码的就进不去了,应该都明白了. + + + +## 用户名 + +你要挂载的`AList`用户名(账号) + +## 密码 + +你要挂载的`AList`用户名对应的密码 + +:::tip 温馨提示 + +看起来很麻烦,实际操作一下就了解了,写的详细是给小白看的(前提是在对方开启了[**允许挂载**](../../config/site.md#允许挂载)) + +1. 访问路径优先使用 [**根文件夹路径**](#根文件夹路径) ,如果你挂载方式是使用的 `用户名&密码`方式,[**根文件夹路径**](#根文件夹路径) 建议写`/`,否则你此用户名的访问权限和[**根文件夹路径**](#根文件夹路径) 不符会错误提示 + + - 例^1^:[**根文件夹路径**](#根文件夹路径):`file`,用户名的访问权限文件夹是:`video`,这样访问会提示错误 + + - 例^2^:[**根文件夹路径**](#根文件夹路径):`file`,用户名的访问权限文件夹没有`file`,这样访问也会提示错误 + +2. `AList管理`在给予别人挂载的时,在新建用户时可以选择访问的文件夹,默认的`/` + - 用户挂载时候,[**根文件夹路径**](#根文件夹路径) 建议写`/`,这样就不会因为管理给了不同访问文件夹权限而提示错误 + +3. 最极端的情况,首选你知道此次添加的`用户名`能访问的有那文件夹权限,里面有没有,你想单独挂载的路径然后写到[**根文件夹路径**](#根文件夹路径) + - 如果你不知道[**根文件夹路径**](#根文件夹路径)可以先写`/`,去挂载页面看看你想单独挂载的路径,再后台设置修改即可 + +::: + + + +### 令牌 + +可以不用写,在填写`用户名&密码`保存后会自动填充 + + + +@tab V2 ### 密码 @@ -71,7 +157,7 @@ star: true - V2获取方式:前往V2文档进行查看 --> **https://alist-doc.nn.ci/docs/driver/alist#token** - V3获取方式:后台 --> 设置 --> 其他 --> **`令牌`** - +:::: ### 默认使用的下载方式 diff --git a/docs/zh/guide/drivers/README.md b/docs/zh/guide/drivers/README.md index 0b1db2b02..c8e54f7ce 100644 --- a/docs/zh/guide/drivers/README.md +++ b/docs/zh/guide/drivers/README.md @@ -9,4 +9,6 @@ dir: -## 自行在左侧目录列表寻找自己需要挂载的网盘说明 \ No newline at end of file +## 自行在左侧目录列表寻找自己需要挂载的网盘说明 + + \ No newline at end of file diff --git a/docs/zh/guide/drivers/alias.md b/docs/zh/guide/drivers/alias.md index 410fb12e8..8bcd0c867 100644 --- a/docs/zh/guide/drivers/alias.md +++ b/docs/zh/guide/drivers/alias.md @@ -41,28 +41,28 @@ star: true 1. 第一种是只可以填写子文件夹路径并且最后结尾时必须同名文件夹才可以,不推荐使用 :x: - - Paths填写示例: + - `路径`填写示例: ```path - /本地1/本地 - /本地2/本地 + /目录1/目录a + /目录2/目录b ``` 2. 第二种是可以直接挂载根文件夹路径,利用重命名的方式,强烈推荐使用 :heavy_check_mark: - - Paths填写示例: + - `路径`填写示例: ```path #示例1 直接写根文件夹 - 本地:/本地1 - 本地:/本地2 + 本地:/目录1 + 本地:/目录2 #示例2 挂载不同路径文件夹进行合并 - 测试:/本地1/本地测试233 - 测试:/本地2/视频/电视剧 - 测试:/本地2/电视/国产电视剧/某某台 + 测试:/目录1/本地测试233 + 测试:/目录2/视频/电视剧 + 测试:/目录2/电视/国产电视剧/某某台 ``` diff --git a/docs/zh/guide/drivers/aliyundrive_open.md b/docs/zh/guide/drivers/aliyundrive_open.md index c13293c38..69acd11ee 100644 --- a/docs/zh/guide/drivers/aliyundrive_open.md +++ b/docs/zh/guide/drivers/aliyundrive_open.md @@ -48,6 +48,9 @@ typeof fetch !== "undefined" && getLimit() ::: + + + ## 刷新令牌 前往:**https://alist.nn.ci/tool/aliyundrive/request** @@ -78,6 +81,8 @@ typeof fetch !== "undefined" && getLimit() ![file_id](/img/drivers/aliyundrive.png) + + ## 客户端 ID,秘钥 正常用户不需要填写为空即可,如果自己申请了官方授权也可以使用自己的进行填写,为空时默认使用 AList 提供的。 @@ -141,6 +146,8 @@ typeof fetch !== "undefined" && getLimit() > >A:因为阿里云盘未开放相关API故暂时无法查看 + + ## 默认使用的下载方式 ```mermaid diff --git a/docs/zh/guide/install/README.md b/docs/zh/guide/install/README.md index 520d71df9..7589372b5 100644 --- a/docs/zh/guide/install/README.md +++ b/docs/zh/guide/install/README.md @@ -5,3 +5,5 @@ index: false dir: order: 1 --- + + diff --git a/docs/zh/guide/install/source.md b/docs/zh/guide/install/source.md index 626145ba0..335b8c9fd 100644 --- a/docs/zh/guide/install/source.md +++ b/docs/zh/guide/install/source.md @@ -28,7 +28,7 @@ star: true ## 环境准备 -首先,你需要一个有`git`,`nodejs`,`pnpm`,`golang>=1.19`,`gcc`的环境 +首先,你需要一个有`git`,`nodejs`,`pnpm`,`golang>=1.20`,`gcc`的环境 ## 构建前端 diff --git a/package.json b/package.json index ff7afe89e..10bda2417 100644 --- a/package.json +++ b/package.json @@ -13,14 +13,14 @@ }, "devDependencies": { "@types/node": "^18.15.11", - "@vuepress/client": "2.0.0-beta.60", - "@vuepress/plugin-docsearch": "2.0.0-beta.60", - "@vuepress/utils": "2.0.0-beta.60", + "@vuepress/client": "2.0.0-beta.61", + "@vuepress/plugin-docsearch": "2.0.0-beta.61", + "@vuepress/utils": "2.0.0-beta.61", "naive-ui": "^2.34.3", - "vue": "^3.2.27", - "vuepress": "2.0.0-beta.60", - "vuepress-theme-hope": "^2.0.0-beta.172", - "vuepress-vite": "2.0.0-beta.60" + "vue": "^3.2.47", + "vuepress": "2.0.0-beta.61", + "vuepress-theme-hope": "2.0.0-beta.207", + "vuepress-vite": "2.0.0-beta.61" }, "dependencies": { "markdown-it": "^13.0.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 179eb944b..7cfcc3210 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,148 +2,148 @@ lockfileVersion: 5.4 specifiers: '@types/node': ^18.15.11 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/plugin-docsearch': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/plugin-docsearch': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 markdown-it: ^13.0.1 naive-ui: ^2.34.3 - vue: ^3.2.27 - vuepress: 2.0.0-beta.60 - vuepress-theme-hope: ^2.0.0-beta.172 - vuepress-vite: 2.0.0-beta.60 + vue: ^3.2.47 + vuepress: 2.0.0-beta.61 + vuepress-theme-hope: 2.0.0-beta.207 + vuepress-vite: 2.0.0-beta.61 dependencies: markdown-it: 13.0.1 devDependencies: - '@types/node': 18.15.11 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/plugin-docsearch': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@types/node': 18.16.3 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/plugin-docsearch': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 naive-ui: 2.34.3_vue@3.2.47 vue: 3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-theme-hope: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-theme-hope: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y packages: - /@algolia/autocomplete-core/1.7.4: - resolution: {integrity: sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==} + /@algolia/autocomplete-core/1.8.2: + resolution: {integrity: sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ==} dependencies: - '@algolia/autocomplete-shared': 1.7.4 + '@algolia/autocomplete-shared': 1.8.2 dev: true - /@algolia/autocomplete-preset-algolia/1.7.4_algoliasearch@4.14.3: - resolution: {integrity: sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==} + /@algolia/autocomplete-preset-algolia/1.8.2_algoliasearch@4.17.0: + resolution: {integrity: sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.7.4 - algoliasearch: 4.14.3 + '@algolia/autocomplete-shared': 1.8.2 + algoliasearch: 4.17.0 dev: true - /@algolia/autocomplete-shared/1.7.4: - resolution: {integrity: sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==} + /@algolia/autocomplete-shared/1.8.2: + resolution: {integrity: sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g==} dev: true - /@algolia/cache-browser-local-storage/4.14.3: - resolution: {integrity: sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==} + /@algolia/cache-browser-local-storage/4.17.0: + resolution: {integrity: sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.17.0 dev: true - /@algolia/cache-common/4.14.3: - resolution: {integrity: sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==} + /@algolia/cache-common/4.17.0: + resolution: {integrity: sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ==} dev: true - /@algolia/cache-in-memory/4.14.3: - resolution: {integrity: sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==} + /@algolia/cache-in-memory/4.17.0: + resolution: {integrity: sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.17.0 dev: true - /@algolia/client-account/4.14.3: - resolution: {integrity: sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==} + /@algolia/client-account/4.17.0: + resolution: {integrity: sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.17.0 + '@algolia/client-search': 4.17.0 + '@algolia/transporter': 4.17.0 dev: true - /@algolia/client-analytics/4.14.3: - resolution: {integrity: sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==} + /@algolia/client-analytics/4.17.0: + resolution: {integrity: sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.17.0 + '@algolia/client-search': 4.17.0 + '@algolia/requester-common': 4.17.0 + '@algolia/transporter': 4.17.0 dev: true - /@algolia/client-common/4.14.3: - resolution: {integrity: sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==} + /@algolia/client-common/4.17.0: + resolution: {integrity: sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ==} dependencies: - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/requester-common': 4.17.0 + '@algolia/transporter': 4.17.0 dev: true - /@algolia/client-personalization/4.14.3: - resolution: {integrity: sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==} + /@algolia/client-personalization/4.17.0: + resolution: {integrity: sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.17.0 + '@algolia/requester-common': 4.17.0 + '@algolia/transporter': 4.17.0 dev: true - /@algolia/client-search/4.14.3: - resolution: {integrity: sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==} + /@algolia/client-search/4.17.0: + resolution: {integrity: sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.17.0 + '@algolia/requester-common': 4.17.0 + '@algolia/transporter': 4.17.0 dev: true - /@algolia/logger-common/4.14.3: - resolution: {integrity: sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==} + /@algolia/logger-common/4.17.0: + resolution: {integrity: sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw==} dev: true - /@algolia/logger-console/4.14.3: - resolution: {integrity: sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==} + /@algolia/logger-console/4.17.0: + resolution: {integrity: sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==} dependencies: - '@algolia/logger-common': 4.14.3 + '@algolia/logger-common': 4.17.0 dev: true - /@algolia/requester-browser-xhr/4.14.3: - resolution: {integrity: sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==} + /@algolia/requester-browser-xhr/4.17.0: + resolution: {integrity: sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.17.0 dev: true - /@algolia/requester-common/4.14.3: - resolution: {integrity: sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==} + /@algolia/requester-common/4.17.0: + resolution: {integrity: sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg==} dev: true - /@algolia/requester-node-http/4.14.3: - resolution: {integrity: sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==} + /@algolia/requester-node-http/4.17.0: + resolution: {integrity: sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.17.0 dev: true - /@algolia/transporter/4.14.3: - resolution: {integrity: sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==} + /@algolia/transporter/4.17.0: + resolution: {integrity: sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA==} dependencies: - '@algolia/cache-common': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/requester-common': 4.14.3 + '@algolia/cache-common': 4.17.0 + '@algolia/logger-common': 4.17.0 + '@algolia/requester-common': 4.17.0 dev: true - /@ampproject/remapping/2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + /@ampproject/remapping/2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 dev: true /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0: @@ -158,32 +158,32 @@ packages: leven: 3.1.0 dev: true - /@babel/code-frame/7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + /@babel/code-frame/7.21.4: + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.20.14: - resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} + /@babel/compat-data/7.21.7: + resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.20.12: - resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} + /@babel/core/7.21.8: + resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.13 - '@babel/parser': 7.20.15 + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.21.5 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helpers': 7.21.5 + '@babel/parser': 7.21.8 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -193,12 +193,13 @@ packages: - supports-color dev: true - /@babel/generator/7.20.14: - resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} + /@babel/generator/7.21.5: + resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 - '@jridgewell/gen-mapping': 0.3.2 + '@babel/types': 7.21.5 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 dev: true @@ -206,130 +207,124 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + /@babel/helper-builder-binary-assignment-operator-visitor/7.21.5: + resolution: {integrity: sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + /@babel/helper-compilation-targets/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-validator-option': 7.18.6 + '@babel/compat-data': 7.21.7 + '@babel/core': 7.21.8 + '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12: - resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==} + /@babel/helper-create-class-features-plugin/7.21.8_@babel+core@7.21.8: + resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-member-expression-to-functions': 7.20.7 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.21.5 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-replace-supers': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/helper-split-export-declaration': 7.18.6 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.20.5_@babel+core@7.20.12: - resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==} + /@babel/helper-create-regexp-features-plugin/7.21.8_@babel+core@7.21.8: + resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.2.2 + regexpu-core: 5.3.2 + semver: 6.3.0 dev: true - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12: + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.21.8: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.1 + resolve: 1.22.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor/7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + /@babel/helper-environment-visitor/7.21.5: + resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-explode-assignable-expression/7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.7 - dev: true - - /@babel/helper-function-name/7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + /@babel/helper-function-name/7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-member-expression-to-functions/7.20.7: - resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} + /@babel/helper-member-expression-to-functions/7.21.5: + resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-module-imports/7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + /@babel/helper-module-imports/7.21.4: + resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-module-transforms/7.20.11: - resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + /@babel/helper-module-transforms/7.21.5: + resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.20.2 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-simple-access': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: true @@ -338,66 +333,66 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-plugin-utils/7.20.2: - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + /@babel/helper-plugin-utils/7.21.5: + resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12: + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-environment-visitor': 7.21.5 '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-replace-supers/7.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} + /@babel/helper-replace-supers/7.21.5: + resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-member-expression-to-functions': 7.20.7 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-member-expression-to-functions': 7.21.5 '@babel/helper-optimise-call-expression': 7.18.6 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.20.2: - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + /@babel/helper-simple-access/7.21.5: + resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true /@babel/helper-skip-transparent-expression-wrappers/7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + /@babel/helper-string-parser/7.21.5: + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} engines: {node: '>=6.9.0'} dev: true @@ -406,8 +401,8 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option/7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + /@babel/helper-validator-option/7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} engines: {node: '>=6.9.0'} dev: true @@ -415,21 +410,21 @@ packages: resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.19.0 + '@babel/helper-function-name': 7.21.0 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers/7.20.13: - resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} + /@babel/helpers/7.21.5: + resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: true @@ -443,821 +438,835 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.20.15: - resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} + /@babel/parser/7.21.8: + resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.20.12: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12: + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==} + /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.21.8: + resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12: + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12: + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12: + /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12 + '@babel/compat-data': 7.21.7 + '@babel/core': 7.21.8 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-optional-chaining/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==} + /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.21.8: + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.8 dev: true - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.20.5_@babel+core@7.20.12: - resolution: {integrity: sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==} + /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.21.8: + resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12 + '@babel/helper-create-class-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12: + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.21.8: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.21.8: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.21.8: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12: + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.21.8: resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.8: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.8: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.8: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.8: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.21.8: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.8: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} + /@babel/plugin-transform-arrow-functions/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12: + /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-block-scoping/7.20.15_@babel+core@7.20.12: - resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==} + /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.21.8: + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-classes/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==} + /@babel/plugin-transform-classes/7.21.0_@babel+core@7.21.8: + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-function-name': 7.21.0 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-replace-supers': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} + /@babel/plugin-transform-computed-properties/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 '@babel/template': 7.20.7 dev: true - /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} + /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.21.8: + resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.12: + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.12: - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + /@babel/plugin-transform-for-of/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.12: + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.12: + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.20.12: + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.21.8: resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.20.11_@babel+core@7.20.12: - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + /@babel/plugin-transform-modules-commonjs/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-simple-access': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.20.12: + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.21.8: resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.8 '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-identifier': 7.19.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-module-transforms': 7.21.5 + '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.20.12: + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.21.8: resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-replace-supers': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} + /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.21.8: + resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.20.12: - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} + /@babel/plugin-transform-regenerator/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-spread/7.20.7_@babel+core@7.20.12: + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.21.8: resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.12: + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.12: + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.21.8: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.12: - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-unicode-escapes/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.21.8: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-create-regexp-features-plugin': 7.21.8_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/preset-env/7.20.2_@babel+core@7.20.12: - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + /@babel/preset-env/7.21.5_@babel+core@7.21.8: + resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-class-static-block': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-proposal-private-property-in-object': 7.20.5_@babel+core@7.20.12 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12 - '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-block-scoping': 7.20.15_@babel+core@7.20.12 - '@babel/plugin-transform-classes': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.12 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.20.12 - '@babel/plugin-transform-modules-commonjs': 7.20.11_@babel+core@7.20.12 - '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.20.12 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.20.12 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.20.12 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.20.12 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.12 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.12 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.12 - '@babel/preset-modules': 0.1.5_@babel+core@7.20.12 - '@babel/types': 7.20.7 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12 - core-js-compat: 3.27.2 + '@babel/compat-data': 7.21.7 + '@babel/core': 7.21.8 + '@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.21.8 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.8 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.21.8 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.8 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.8 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.21.8 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.21.8 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.8 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.8 + '@babel/plugin-transform-arrow-functions': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.21.8 + '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.21.8 + '@babel/plugin-transform-computed-properties': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.21.8 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-for-of': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.21.8 + '@babel/plugin-transform-modules-commonjs': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.21.8 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.21.8 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.21.8 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-regenerator': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.21.8 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.21.8 + '@babel/plugin-transform-unicode-escapes': 7.21.5_@babel+core@7.21.8 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.21.8 + '@babel/preset-modules': 0.1.5_@babel+core@7.21.8 + '@babel/types': 7.21.5 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.21.8 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.21.8 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.21.8 + core-js-compat: 3.30.1 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.20.12: + /@babel/preset-modules/0.1.5_@babel+core@7.21.8: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12 - '@babel/types': 7.20.7 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.8 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.8 + '@babel/types': 7.21.5 esutils: 2.0.3 dev: true - /@babel/runtime/7.20.13: - resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} + /@babel/regjsgen/0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true + + /@babel/runtime/7.21.5: + resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -1267,34 +1276,34 @@ packages: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/code-frame': 7.21.4 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 dev: true - /@babel/traverse/7.20.13: - resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + /@babel/traverse/7.21.5: + resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.21.5 + '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.20.7: - resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} + /@babel/types/7.21.5: + resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.19.4 + '@babel/helper-string-parser': 7.21.5 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 dev: true @@ -1319,15 +1328,15 @@ packages: vue: 3.2.47 dev: true - /@docsearch/css/3.3.2: - resolution: {integrity: sha512-dctFYiwbvDZkksMlsmc7pj6W6By/EjnVXJq5TEPd05MwQe+dcdHJgaIn1c8wfsucxHpIsdrUcgSkACHCq6aIhw==} + /@docsearch/css/3.3.4: + resolution: {integrity: sha512-vDwCDoVXDgopw/hvr0zEADew2wWaGP8Qq0Bxhgii1Ewz2t4fQeyJwIRN/mWADeLFYPVkpz8TpEbxya/i6Tm0WA==} dev: true - /@docsearch/js/3.3.2: - resolution: {integrity: sha512-k2yiB9attFvKoiYswrRtKhIO+qHuzAj1FHYfFWrKz3wSzB2G6s/7EZL9Rf6iytUo1Ok00LUj2C6mWoOnsUTkxg==} + /@docsearch/js/3.3.4: + resolution: {integrity: sha512-Xd2saBziXJ1UuVpcDz94zAFEFAM6ap993agh0za2e3LDZLhaW993b1f9gyUL4e1CZLsR076tztG2un2gVncvpA==} dependencies: - '@docsearch/react': 3.3.2 - preact: 10.11.3 + '@docsearch/react': 3.3.4 + preact: 10.13.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -1335,8 +1344,8 @@ packages: - react-dom dev: true - /@docsearch/react/3.3.2: - resolution: {integrity: sha512-ugILab2TYKSh6IEHf6Z9xZbOovsYbsdfo60PBj+Bw+oMJ1MHJ7pBt1TTcmPki1hSgg8mysgKy2hDiVdPm7XWSQ==} + /@docsearch/react/3.3.4: + resolution: {integrity: sha512-aeOf1WC5zMzBEi2SI6WWznOmIo9rnpN4p7a3zHXxowVciqlI4HsZGtOR9nFOufLeolv7HibwLlaM0oyUqJxasw==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -1349,10 +1358,10 @@ packages: react-dom: optional: true dependencies: - '@algolia/autocomplete-core': 1.7.4 - '@algolia/autocomplete-preset-algolia': 1.7.4_algoliasearch@4.14.3 - '@docsearch/css': 3.3.2 - algoliasearch: 4.14.3 + '@algolia/autocomplete-core': 1.8.2 + '@algolia/autocomplete-preset-algolia': 1.8.2_algoliasearch@4.17.0 + '@docsearch/css': 3.3.4 + algoliasearch: 4.17.0 transitivePeerDependencies: - '@algolia/client-search' dev: true @@ -1559,21 +1568,13 @@ packages: dev: true optional: true - /@jridgewell/gen-mapping/0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping/0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + /@jridgewell/gen-mapping/0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 dev: true /@jridgewell/resolve-uri/3.1.0: @@ -1586,19 +1587,23 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map/0.3.2: - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + /@jridgewell/source-map/0.3.3: + resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} dependencies: - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 dev: true /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + /@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping/0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 @@ -1608,253 +1613,250 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: true + /@khanacademy/simple-markdown/0.8.6: + resolution: {integrity: sha512-mAUlR9lchzfqunR89pFvNI51jQKsMpJeWYsYWw0DQcUXczn/T/V6510utgvm7X0N3zN87j1SvuKk8cMbl9IAFw==} + peerDependencies: + react: 16.14.0 + react-dom: 16.14.0 + dependencies: + '@types/react': 18.2.0 + dev: true + /@kurkle/color/0.3.2: resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==} dev: true - /@lit-labs/ssr-dom-shim/1.0.0: - resolution: {integrity: sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw==} + /@lit-labs/ssr-dom-shim/1.1.1: + resolution: {integrity: sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==} dev: true /@lit/reactive-element/1.6.1: resolution: {integrity: sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==} dependencies: - '@lit-labs/ssr-dom-shim': 1.0.0 + '@lit-labs/ssr-dom-shim': 1.1.1 dev: true - /@mdit-vue/plugin-component/0.11.2: - resolution: {integrity: sha512-ucFiEULCkLcCG1Tf1MfG5u5PS4BIXWIeKGHRGsXxz1ix2GbZWKFVgWEdNEckBu8s75Fv1WJLIOiAYZyri2f1nw==} + /@mdit-vue/plugin-component/0.12.0: + resolution: {integrity: sha512-LrwV3f0Y6H7b7m/w1Y3bkGuR3HOiBK4QiHHW3HuRMza6MZodDQbj8Baik5/V5GiSg1/ltijS1CymVcycd1EfTw==} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/plugin-frontmatter/0.11.1: - resolution: {integrity: sha512-AdZJInjD1pTJXlfhuoBS5ycuIQ3ewBfY0R/XHM3TRDEaDHQJHxouUCpCyijZmpdljTU45lFetIowaKtAi7GBog==} + /@mdit-vue/plugin-frontmatter/0.12.0: + resolution: {integrity: sha512-26Y3JktjGgNoCVH7NLqi5RcdAauAqxepTt2qXueRcRHtGpiRQV2/M1FveIhCOTCtHSuG5bBOHUxGaV6vRK3Vbw==} dependencies: - '@mdit-vue/types': 0.11.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 gray-matter: 4.0.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/plugin-headers/0.11.2: - resolution: {integrity: sha512-hH2zm4m+2tWe7dya/nxbbpB95pa9RjwYxl++kyZuRrqyhNTtsi2HWojX02peQ1nQMKKIWPDHtpeAHGP7dOLKFw==} + /@mdit-vue/plugin-headers/0.12.0: + resolution: {integrity: sha512-7qR63J2uc/rXbjHT77WoYBm9imwzx1tVESmRK+Uth6kqFvSWAXAFPcm4PBatGEE8TgzhklPs5BTcQtQhmmsyaw==} dependencies: - '@mdit-vue/shared': 0.11.2 - '@mdit-vue/types': 0.11.0 + '@mdit-vue/shared': 0.12.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/plugin-sfc/0.11.1: - resolution: {integrity: sha512-3AjQXqExzT9FWGNOeTBqK1pbt1UA5anrZvjo7OO2PJ3lrfZd0rbjionFkmW/VW1912laHUraIP6n74mUNqPuWw==} + /@mdit-vue/plugin-sfc/0.12.0: + resolution: {integrity: sha512-mH+rHsERzDxGucAQJILspRiD723AIWMmtMhp7lDKdkCIbIhYfupFv/CkSeX+LAx5UY5greWvUTPGYVKn4gw/5Q==} dependencies: - '@mdit-vue/types': 0.11.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/plugin-title/0.11.2: - resolution: {integrity: sha512-R91WCN16CePWRT2bSXaDJGXvj0MuaCz4m2GbYqUbQxd+dqf18uuGPdbhr1rwhIqCvy7GD/g7hSgOFi3DNDAIzA==} + /@mdit-vue/plugin-title/0.12.0: + resolution: {integrity: sha512-XrQcior1EmPgsDG88KsoF4LUSQw/RS1Nyfn5xNWGiurO70a2hml4kCe0XzT4sLKUAPG0HNbIY6b92ezNezqWTg==} dependencies: - '@mdit-vue/shared': 0.11.2 - '@mdit-vue/types': 0.11.0 + '@mdit-vue/shared': 0.12.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/plugin-toc/0.11.2: - resolution: {integrity: sha512-0OcGG4TnYIZJ6SLZtk24Nj0oP2vcLn0FyMTao/nB/2Z17/fP3whoo6dVV+0G4Oi8HZ+MMDi661lvS2b4b/glYA==} + /@mdit-vue/plugin-toc/0.12.0: + resolution: {integrity: sha512-tT985CqvLp17DFWHrSvmmJbh7qcy0Rl0dBbYN//Fn952a04dbr1mb2LqW0B1oStSAQj2q24HpK4ZPgYOt7Z1Jg==} dependencies: - '@mdit-vue/shared': 0.11.2 - '@mdit-vue/types': 0.11.0 + '@mdit-vue/shared': 0.12.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/shared/0.11.2: - resolution: {integrity: sha512-Z/GS/v9DURZE13Hv41meKzdnprMwenVJoM3t82OE5HIGvtE6QovsZ+mMF/rMvLgaLLMDjT3EwvrrBmemWkHYTQ==} + /@mdit-vue/shared/0.12.0: + resolution: {integrity: sha512-E+sGSubhvnp+Gmb2hJXFDxdLwwQD1H52EVbA4yrxxI5q/cwtnPIN2eJU3zlZB9KcvzXYDFFwt/x2mfhK8RZKBg==} dependencies: - '@mdit-vue/types': 0.11.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit-vue/types/0.11.0: - resolution: {integrity: sha512-ygCGP7vFpqS02hpZwEe1uz8cfImWX06+zRs08J+tCZRKb6k+easIaIHFtY9ZSxt7j9L/gAPLDo/5RmOT6z0DPQ==} + /@mdit-vue/types/0.12.0: + resolution: {integrity: sha512-mrC4y8n88BYvgcgzq9bvTlDgFyi2zuvzmPilRvRc3Uz1iIvq8mDhxJ0rHKFUNzPEScpDvJdIujqiDrulMqiudA==} dev: true - /@mdit/plugin-align/0.2.3: - resolution: {integrity: sha512-TR4bR8qIg7tYSa62XspVzJKfUCCBJBiwTIAfKWtmeQALtDBClCZa26bL2EJnmdY5EdQVzU9sTHXWcR/p3AnVaw==} + /@mdit/plugin-align/0.4.4: + resolution: {integrity: sha512-Ar+5bWe94qwtsGVV/qjZnLCz6lBGd/u2/jdM3oGiTwM72rggHfCa/T0vaiBwQwNaRNm5s/0U1fDQLOoaakIikw==} engines: {node: '>= 14'} dependencies: - '@mdit/plugin-container': 0.2.3 + '@mdit/plugin-container': 0.4.4 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-attrs/0.2.3: - resolution: {integrity: sha512-iTqwXOAscDXL20Lt4do3wI6+MQz/iqvSqETpR57M20yl2L/rM02RdVex5BWbxdhqFtDylh+/qtI4X2H6JFv/OQ==} + /@mdit/plugin-attrs/0.4.4: + resolution: {integrity: sha512-TCIXwQVNN34krFeMaC2bLdwSHUbz+CI4C5UDLrYkHX0ciy7oJyG8gf+Roh+dnfqLJDVbFX+Uo5mkU8KUlonWsw==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-container/0.2.3: - resolution: {integrity: sha512-psgaYyBX6Pq56R5S+NOIWhk8nz73LBaoputKq2NjQadIUgYlN7CmwOJeUjyg4ZK0wwBg1HzFFD5JaJ+C2jVssA==} + /@mdit/plugin-container/0.4.4: + resolution: {integrity: sha512-foy2obfQ3E2ewCVBtZ6BB4YFBoeca/VEc91iQuBcidOAOkH9HDKlDXkC/q+6tkOpj4wh+czBRwUiKdi+grNsgA==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-figure/0.2.3: - resolution: {integrity: sha512-d1KMMkQq9+0SxVMssnm28KDm1JVxozA8lh9fecKRlMnvN7B7NCnLbQZEe/l8Tj2yesOEgzSGL98+gfu/wdJimA==} + /@mdit/plugin-figure/0.4.4: + resolution: {integrity: sha512-WT9tdOEjlFZZ/9T5FHegUVQQm2iRv51sE62LP473SiEITswvnWkGZrgi07sbsm8xLOwPtTaJWgnWBNytZOoojA==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-footnote/0.2.3: - resolution: {integrity: sha512-LiSxbIu5PJTEj+qUcULQViLvyLyDjmnyM/iRdN4Y2biZ2Is/iVsHfhrrOFoqfTIRUqMwZwvbNJdyFPNheTCQfg==} + /@mdit/plugin-footnote/0.4.4: + resolution: {integrity: sha512-di6FrJd9iUPvqWDk3hMop6oftYUuAn/yxDwBj56uHrbTQy56RbolwI5V+dvgHyQk0xlDUBohkRm6/YkvHX8D0Q==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-img-lazyload/0.2.3: - resolution: {integrity: sha512-LQJ+mEDiRVyyUYIv4V5NXb3H8Mxp58OLEGJAyM5GV30ZnlsNQV/eyqLvrkaI/zzr0AULaI4RnwtZrUthsxmQZA==} + /@mdit/plugin-img-lazyload/0.4.4: + resolution: {integrity: sha512-bw4LmJhEqGUtzX9QfbDdDP4p0hB4MrwWTSk7uM/QwLbuwXhb4UXGQqDOeLVfEUKiJizY2AsuViA2LY2H9+hNjg==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-img-mark/0.2.3: - resolution: {integrity: sha512-bQyCeF1DH06MTb+bpjja5As/mkDMShoEWaZ2inc9knphkLA3EHYuHo+DU72RlhXvYv9AaUmlFl870Wu5OeNvZw==} + /@mdit/plugin-img-mark/0.4.4: + resolution: {integrity: sha512-JAkXBHn7262lBj40Kx+Mzb9vlkKla/9lnoe9hKwswyxzb2z78WoTnF+bvZE1giExq2IE0pDyG+EXJNGdowRsOQ==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-img-size/0.2.3: - resolution: {integrity: sha512-oIBWHMIqlMRp4ns/AQC9DwluV2x/aG+vnu1QhIBaUeuLcwZKp4IdmdDDMTqzASpvMpwqe+wRt4aVnyOmOzRF+w==} + /@mdit/plugin-img-size/0.4.4: + resolution: {integrity: sha512-zZerL2Nk95hxCtvkoohamSIZxjQ+OIqIO9xKF5hjkPH2KflLX592IGqZtlYFmvXLQrqZ7rbxYPbRtxg8kOX39Q==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-include/0.2.3: - resolution: {integrity: sha512-ZCNKi5w+FYkwXXoaFyRqfohBz1uxkwCOWjuF8iHtI8PCXJrquoQz4ynXpLCtMXkg2ohgrcHcQriTOwoGM7xusA==} + /@mdit/plugin-include/0.4.4: + resolution: {integrity: sha512-sPOWoXfMv+dew1M8zGO2nHZ8/2p8G5+fmYqKFIPJEC/yBkpp2lHc7uDY8rhyTAnQ5Nc70jHlGeQz/k/IxEMKtA==} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 upath: 2.0.1 dev: true - /@mdit/plugin-katex/0.2.3: - resolution: {integrity: sha512-BBeLtivXoGsxHLXqM6h0G661E3amnFBqGX3OuUO3pgVL/IU+yVkn1tFu6D0eFZkyN4juHHrqa1RP2MLQSlziug==} + /@mdit/plugin-katex/0.4.4: + resolution: {integrity: sha512-c3elWoruDlG0Og8CZ+mdyRdL2VxyEcb14yRXHTd4ewpknMhM4ur9SvbGEA9Z1B2M66M+yL8pRHekHRpsys5QbA==} engines: {node: '>= 14'} dependencies: - '@mdit/plugin-tex': 0.2.3 + '@mdit/plugin-tex': 0.4.4 '@types/katex': 0.16.0 '@types/markdown-it': 12.2.3 - katex: 0.16.4 + katex: 0.16.7 markdown-it: 13.0.1 dev: true - /@mdit/plugin-mark/0.2.3: - resolution: {integrity: sha512-ppGqi3hCV0yeswAK8K4mmTXrzLU/skBjzDQx8q02Ixt7ppE+T8Sh6A9Pir7pPDqhDTE5MHKWxl//KlUfyPQPMw==} + /@mdit/plugin-mark/0.4.4: + resolution: {integrity: sha512-zxxQMTQsZ8sw2tNApdyZj49N7pS+R8UWhKxTHgvUpLBOwne/2DniICnqu/8e+CdNxoA0COUxpqeoF1Li9M4wTg==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-mathjax/0.2.3: - resolution: {integrity: sha512-8P5SqRQuyEQ2JBzIGG+Cl93eZU0rx+i1asELRDnz7t1NCTyIkyLCA57utZx5kC3UcuBo7Nog4N2L04zKup2AxQ==} + /@mdit/plugin-mathjax/0.4.4: + resolution: {integrity: sha512-wwHYGoSOUagZZgxMExujd3Qh7H/adXkjmX0susL2euyIXWqHQrIzXr23sETPHiZiOAK29TuXTJwW9QLO4rczRQ==} engines: {node: '>= 14'} dependencies: - '@mdit/plugin-tex': 0.2.3 + '@mdit/plugin-tex': 0.4.4 '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 mathjax-full: 3.2.2 upath: 2.0.1 dev: true - /@mdit/plugin-stylize/0.2.3: - resolution: {integrity: sha512-EeRLwmEDwxB7NaF91OAqIJ5uUKHoPyZie4zFLbA3gKwqVXa6OC1XG1k3S8w9GuRnep/K7+e/5gPGFM68tI7v8g==} + /@mdit/plugin-stylize/0.4.4: + resolution: {integrity: sha512-E8ZXc0cSbPFOK6KqGWKJZ3QWxkyM208nbXM7vxb54VQaOsFneo/L1B4Od6nVJC0ZifDwI+hkwMAOZbNONtZJlw==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-sub/0.2.3: - resolution: {integrity: sha512-eWCOxASIU/Y1efzhJkb1y0XWa0yGVdtYm4SKfUd73rF4dNEYIYJiNKkQfefrGtMuQdeM7iBqBZfYtcq/nipkzg==} + /@mdit/plugin-sub/0.4.4: + resolution: {integrity: sha512-Itjh7bp2z1AW32Jpiwk7oPh08I7str9l2qmRcr3MnEq9IQzmFfqX6Mvamp2KXyRLBiTzZ2aB+8ZaDszHoOMjlw==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-sup/0.2.3: - resolution: {integrity: sha512-gqOOQo6lE2e8SFHpXhKCKiFGoVIO1JUDA97Ol5iIFZtXJ4lbObWKxtYa63KH+kOVwDUUGSojQ6s8+oGMxmtIDA==} + /@mdit/plugin-sup/0.4.4: + resolution: {integrity: sha512-x1QxuD8om1s7ojfoLbqOIc6hiAIrsL6YykCSpEvJm4qvd54/3IizGr8GFdG25uw8ziZDwit7ttc2HeG9HR793w==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-tab/0.2.3: - resolution: {integrity: sha512-J0LkcQ2Kb2fm+8Gnd1Ke8rKfJXMQPqwx3ZDa2AtLCcBEf5hWAKbLoc/cWjDVXiHjsdOklIs5AtCyNUkR5YbyOA==} + /@mdit/plugin-tab/0.4.4: + resolution: {integrity: sha512-YuJWV2Au/cU9cqAIaqDcNCvdXVCCwXoF0jVs6th+fcGGaEcQDERANDA9Sog1g77VY8rMa6zdM45p6rmWOqKxPA==} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-tasklist/0.2.3: - resolution: {integrity: sha512-szYn7pyaozAPhilrNeC5PNLR+Rm9qlPvRQsxMK88Sa4seSdDhQnPkDb+407QYtYdYpyrn0ZKCvnmuXc9CLlhmQ==} + /@mdit/plugin-tasklist/0.4.4: + resolution: {integrity: sha512-nTszSXkvXMybO5VTh5LYmzM4WdSlNEuFpOpLTyrbLXvq7wdcmhoUzthq0xQBkb9YHQok89iOi0cC/BvduwV0cQ==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-tex/0.2.3: - resolution: {integrity: sha512-sD7dILLqwdPA3B89W5Ezj2vMjrYZKBFICLvPmp49crdAW51tcLUtjKK5nF86fUY7VULlsDG9h5+lQV9wc/HNYA==} + /@mdit/plugin-tex/0.4.4: + resolution: {integrity: sha512-Vk8P2kZLspeM7+jIBliPKTbHm6bjbs91q1ZoQ9xq/Srg5I/bvk3hRmKJaS4kKqk2oxOw0Pk7cfTgBihDeBlblw==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mdit/plugin-uml/0.2.3: - resolution: {integrity: sha512-bLo1R4f6xaXtToLLP4+7+x/i9p815NnuS+l63RkhE2juEagQYKaB2Ytw/91K0/sprWrrvOL3ESRlgFK14MAmHQ==} + /@mdit/plugin-uml/0.4.4: + resolution: {integrity: sha512-ArTrLQLa0pCxSrKHLSjNr3bPrxP6jhHDXYU35M2zayU5rTSPLWg9wrTRTD0TOvj6HVI331CGziO8hsy9QQSqlA==} engines: {node: '>= 14'} dependencies: '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 dev: true - /@mermaid-js/mermaid-mindmap/9.3.0: - resolution: {integrity: sha512-IhtYSVBBRYviH1Ehu8gk69pMDF8DSRqXBRDMWrEfHoaMruHeaP2DXA3PBnuwsMaCdPQhlUUcy/7DBLAEIXvCAw==} - dependencies: - '@braintree/sanitize-url': 6.0.2 - cytoscape: 3.23.0 - cytoscape-cose-bilkent: 4.1.0_cytoscape@3.23.0 - cytoscape-fcose: 2.2.0_cytoscape@3.23.0 - d3: 7.8.2 - khroma: 2.0.0 - non-layered-tidy-tree-layout: 2.0.2 - dev: true - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1876,7 +1878,7 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-babel/5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm: + /@rollup/plugin-babel/5.3.1_ixpapmkxoyzypvxfdre42vzpgy: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -1887,8 +1889,8 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.20.12 - '@babel/helper-module-imports': 7.18.6 + '@babel/core': 7.21.8 + '@babel/helper-module-imports': 7.21.4 '@rollup/pluginutils': 3.1.0_rollup@2.79.1 rollup: 2.79.1 dev: true @@ -1902,9 +1904,9 @@ packages: '@rollup/pluginutils': 3.1.0_rollup@2.79.1 '@types/resolve': 1.17.1 builtin-modules: 3.3.0 - deepmerge: 4.3.0 + deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.1 + resolve: 1.22.2 rollup: 2.79.1 dev: true @@ -1930,23 +1932,19 @@ packages: rollup: 2.79.1 dev: true - /@stackblitz/sdk/1.8.2: - resolution: {integrity: sha512-3aTg0Tb9dNs1huPkpdYxPEX/yc8A28eZneUMOEJzOLi7EJwl5onr9gCAVjIOkN4WLYu1iBSiJiGBYT629bZIJQ==} + /@stackblitz/sdk/1.9.0: + resolution: {integrity: sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==} dev: true /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: - ejs: 3.1.8 + ejs: 3.1.9 json5: 2.2.3 magic-string: 0.25.9 string.prototype.matchall: 4.0.8 dev: true - /@types/body-scroll-lock/3.1.0: - resolution: {integrity: sha512-3owAC4iJub5WPqRhxd8INarF2bWeQq1yQHBgYhN0XLBJMpd5ED10RrJ3aKiAwlTyL5wK7RkBD4SZUQz2AAAMdA==} - dev: true - /@types/debug/4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: @@ -1957,16 +1955,27 @@ packages: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true - /@types/fs-extra/9.0.13: - resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + /@types/fs-extra/11.0.1: + resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: - '@types/node': 18.15.11 + '@types/jsonfile': 6.1.1 + '@types/node': 18.16.3 dev: true /@types/hash-sum/1.0.0: resolution: {integrity: sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==} dev: true + /@types/js-yaml/4.0.5: + resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} + dev: true + + /@types/jsonfile/6.1.1: + resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} + dependencies: + '@types/node': 18.16.3 + dev: true + /@types/katex/0.14.0: resolution: {integrity: sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==} dev: true @@ -1979,14 +1988,14 @@ packages: resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} dev: true - /@types/lodash-es/4.17.6: - resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==} + /@types/lodash-es/4.17.7: + resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==} dependencies: - '@types/lodash': 4.14.191 + '@types/lodash': 4.14.194 dev: true - /@types/lodash/4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} + /@types/lodash/4.14.194: + resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==} dev: true /@types/markdown-it-emoji/2.0.2: @@ -2014,49 +2023,69 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true - /@types/node/18.15.11: - resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + /@types/node/18.16.3: + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} + dev: true + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: true /@types/raphael/2.3.3: resolution: {integrity: sha512-Rhvq0q6wzyvipejki/9w87/pgapyE+s3gO66tdl1oD3qDrow+ek+4vVYAbRkeL58HCCK9EOZKwyjqYJ/TFkmtQ==} dev: true + /@types/react/18.2.0: + resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + dev: true + /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.3 dev: true /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.3 + dev: true + + /@types/scheduler/0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} dev: true - /@types/trusted-types/2.0.2: - resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} + /@types/trusted-types/2.0.3: + resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} dev: true /@types/web-bluetooth/0.0.16: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.47: - resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} + /@types/web-bluetooth/0.0.17: + resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} + dev: true + + /@vitejs/plugin-vue/4.2.1_vite@4.1.4+vue@3.2.47: + resolution: {integrity: sha512-ZTZjzo7bmxTRTkb8GSTwkPOYDIP7pwuyV+RV53c9PYUouwcbkIZIvWvNWlX2b1dYZqtOv7D6iUAnJLVNGcLrSw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.4_@types+node@18.15.11 + vite: 4.1.4_@types+node@18.16.3 vue: 3.2.47 dev: true /@vue/compiler-core/3.2.47: resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} dependencies: - '@babel/parser': 7.20.15 + '@babel/parser': 7.21.8 '@vue/shared': 3.2.47 estree-walker: 2.0.2 source-map: 0.6.1 @@ -2072,7 +2101,7 @@ packages: /@vue/compiler-sfc/3.2.47: resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} dependencies: - '@babel/parser': 7.20.15 + '@babel/parser': 7.21.8 '@vue/compiler-core': 3.2.47 '@vue/compiler-dom': 3.2.47 '@vue/compiler-ssr': 3.2.47 @@ -2080,7 +2109,7 @@ packages: '@vue/shared': 3.2.47 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.21 + postcss: 8.4.23 source-map: 0.6.1 dev: true @@ -2098,7 +2127,7 @@ packages: /@vue/reactivity-transform/3.2.47: resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} dependencies: - '@babel/parser': 7.20.15 + '@babel/parser': 7.21.8 '@vue/compiler-core': 3.2.47 '@vue/shared': 3.2.47 estree-walker: 2.0.2 @@ -2111,8 +2140,8 @@ packages: '@vue/shared': 3.2.47 dev: true - /@vue/repl/1.3.2_vue@3.2.47: - resolution: {integrity: sha512-5joGOuTFmjaugG3E1h/oP1EXSMcVXRUwLIoo8xvYQnqDrCT6g1SfsH1pfei5PpC5DUxMX1584CekZu6REgGYkQ==} + /@vue/repl/1.4.1_vue@3.2.47: + resolution: {integrity: sha512-7ONz/o1OtS611jW6SdAOZXn4HdN8gfyatcOzcEu+3bDMvgbyr7ZUcbRV6Y4xdkxDARKDBzs+sb3/oz1Na5hAeQ==} peerDependencies: vue: ^3.2.13 dependencies: @@ -2148,20 +2177,20 @@ packages: resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} dev: true - /@vuepress/bundler-vite/2.0.0-beta.60_@types+node@18.15.11: - resolution: {integrity: sha512-nf+UAKNlAEZXZqu2Ztvr8Hg/5CtevWxvQGfYKV4lhw8UmoDjKKHoHPpPhF1QTUbnZ8W+jPLzIVz+hjunzsxl/A==} + /@vuepress/bundler-vite/2.0.0-beta.61_@types+node@18.16.3: + resolution: {integrity: sha512-J9/DGfsqr9rGJT+0osL9uL+jrrGHeAsWuZoCCbQIDbe0rEO2whvou51PJpwko3R0vvCTWsolh6rXYeb0N0+yFg==} dependencies: - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.47 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - autoprefixer: 10.4.13_postcss@8.4.21 + '@vitejs/plugin-vue': 4.2.1_vite@4.1.4+vue@3.2.47 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + autoprefixer: 10.4.14_postcss@8.4.23 connect-history-api-fallback: 2.0.0 - postcss: 8.4.21 - postcss-load-config: 4.0.1_postcss@8.4.21 - rollup: 3.14.0 - vite: 4.0.4_@types+node@18.15.11 + postcss: 8.4.23 + postcss-load-config: 4.0.1_postcss@8.4.23 + rollup: 3.21.3 + vite: 4.1.4_@types+node@18.16.3 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: @@ -2175,13 +2204,13 @@ packages: - ts-node dev: true - /@vuepress/cli/2.0.0-beta.60: - resolution: {integrity: sha512-ibC6ezsn1m+r3PB382ZZfmwBFlkR/9LVk5u2cUBmhBj4t+W2XPgWkKTTmG81ny7lnUJweloQc9fa1ww77se2Ug==} + /@vuepress/cli/2.0.0-beta.61: + resolution: {integrity: sha512-0CWc82c75987mVZwBOGBaCDke74NwlS6L3n1ybWrrqaFeueZSonwdm+qvaNvM/AJC10chqOJtpO/O3P+/YkBHQ==} hasBin: true dependencies: - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 cac: 6.7.14 chokidar: 3.5.3 envinfo: 7.8.1 @@ -2190,56 +2219,56 @@ packages: - supports-color dev: true - /@vuepress/client/2.0.0-beta.60: - resolution: {integrity: sha512-WU5VGeDp41A2dVXqp18YBggflIjTq68mA+s5TCz93wk+7elAmPAkWKcobQBYQgvsuwHyg9nWulZAfMN6OEygKQ==} + /@vuepress/client/2.0.0-beta.61: + resolution: {integrity: sha512-C5QbdQkPsurEsKUkLclVucUAKMzBph9kHMUvfKHJqBaAsiXKYVLa61AICTJeyDkhTYF0faOjmpqmaElfMt1S9w==} dependencies: '@vue/devtools-api': 6.5.0 - '@vuepress/shared': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 dev: true - /@vuepress/core/2.0.0-beta.60: - resolution: {integrity: sha512-HkUkqBnBI7GMVZGxdzV4C/iyFwPo215sVLYvZVEWpQIaLk/47WkK0sHtz/1i00ujwJC3uGOH1+f0IHkxzqjUmg==} + /@vuepress/core/2.0.0-beta.61: + resolution: {integrity: sha512-jPr60d/uadgBmEQhXCRLNOm2M4Ym65lvZhGf/wyZCo14kpacp2YoO7RR8bzp/NEpWe7ndr/U8O/VDjFYTsz80g==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/markdown': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/markdown': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/markdown/2.0.0-beta.60: - resolution: {integrity: sha512-97AT4aZr1k1VrJZoUvzbrX6nU/TwxlFpLNi8KNtWK3TMZT6+hAU0aCg6TwuwirShvey8mr9GaMNSssAdpSK4mg==} + /@vuepress/markdown/2.0.0-beta.61: + resolution: {integrity: sha512-vzj933XxsfE9B+1kdMXncYtYU7TGTLjWP+qeikVsy5imq2BXa/n3OFVGyGkkdOYmu05hkm82+07dOvtGA+iMBQ==} dependencies: - '@mdit-vue/plugin-component': 0.11.2 - '@mdit-vue/plugin-frontmatter': 0.11.1 - '@mdit-vue/plugin-headers': 0.11.2 - '@mdit-vue/plugin-sfc': 0.11.1 - '@mdit-vue/plugin-title': 0.11.2 - '@mdit-vue/plugin-toc': 0.11.2 - '@mdit-vue/shared': 0.11.2 - '@mdit-vue/types': 0.11.0 + '@mdit-vue/plugin-component': 0.12.0 + '@mdit-vue/plugin-frontmatter': 0.12.0 + '@mdit-vue/plugin-headers': 0.12.0 + '@mdit-vue/plugin-sfc': 0.12.0 + '@mdit-vue/plugin-title': 0.12.0 + '@mdit-vue/plugin-toc': 0.12.0 + '@mdit-vue/shared': 0.12.0 + '@mdit-vue/types': 0.12.0 '@types/markdown-it': 12.2.3 '@types/markdown-it-emoji': 2.0.2 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 markdown-it: 13.0.1 - markdown-it-anchor: 8.6.6_ea7kj7wzjkld5jo2noyjqxi764 + markdown-it-anchor: 8.6.7_ea7kj7wzjkld5jo2noyjqxi764 markdown-it-emoji: 2.0.2 mdurl: 1.0.1 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-active-header-links/2.0.0-beta.60: - resolution: {integrity: sha512-L+KijW7FvoDWMTd6wiIZhMA/uZYgMhiukL6IaVWtQ0COyWGIjaZUlX+mHd1munSzz4aWBMbck7no82bPswCh0g==} + /@vuepress/plugin-active-header-links/2.0.0-beta.61: + resolution: {integrity: sha512-+bbzb4YqnuTOANvSmJq8hbp60Tl3jLMiaZdkHKxKK9lDODGfTB8uAlH+KvuvxxuLm+Za186r+2PtBwJby773fA==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 ts-debounce: 4.0.0 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 @@ -2247,163 +2276,165 @@ packages: - supports-color dev: true - /@vuepress/plugin-back-to-top/2.0.0-beta.60: - resolution: {integrity: sha512-vpVTA6EwWjjYyl6Op5J16RV6rEvwUYkLnjYhJ2qWroDb8U2x32HGWFJZQFIyatGO+oU6UBVYow90j2+Ery2g6g==} + /@vuepress/plugin-back-to-top/2.0.0-beta.61: + resolution: {integrity: sha512-2KX83rdc00FSs38o8/P2Hp0ifKVtRbO+4kXW5ilzY27v0UMY8H//KxmoE/+PZDS9iyeXF1O/YUm3VtoMN5Y/9g==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 ts-debounce: 4.0.0 vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-container/2.0.0-beta.60: - resolution: {integrity: sha512-yQBAm7sFRGMvCz8Ju2qFG0iLQs/XvWd11UAsywSdvps3A0nZuANSb68QTYJPN3JJfZ5d0LCxlhJ4rbBWT49+wQ==} + /@vuepress/plugin-container/2.0.0-beta.61: + resolution: {integrity: sha512-XVIhMpTSv0F8tsmCKFHzFtsJzD2SeiKX60jHaEGCym+shNvr9euECWY7ygEB5Ob6oQUIDZNS1dDb1RcYsksZ8A==} dependencies: '@types/markdown-it': 12.2.3 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/markdown': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/markdown': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 markdown-it: 13.0.1 markdown-it-container: 3.0.0 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-docsearch/2.0.0-beta.60: - resolution: {integrity: sha512-4aquipHuEd87KdFh2ufh5OTeU5qaREer4DqJShpXemY5JiJqvGpda5KmLUTkAis/WPo44GWeFsgtgOqiHevqcA==} + /@vuepress/plugin-docsearch/2.0.0-beta.61: + resolution: {integrity: sha512-/C4A9DIxeLxll1UXgTeOoQqQnA5sBfb5Inek3Lzr4p6yxjeRhFigMctjJzHFAj0JHDEmO1BYVbqh4FxmtZjeVg==} dependencies: - '@docsearch/css': 3.3.2 - '@docsearch/js': 3.3.2 - '@docsearch/react': 3.3.2 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@docsearch/css': 3.3.4 + '@docsearch/js': 3.3.4 + '@docsearch/react': 3.3.4 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 9.13.0_vue@3.2.47 ts-debounce: 4.0.0 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' + - '@vue/composition-api' - react - react-dom - supports-color dev: true - /@vuepress/plugin-external-link-icon/2.0.0-beta.60: - resolution: {integrity: sha512-We4YmS4G7sWoOec/FKYhTM86qRCMBbDThcxOiPm6sWHrhTdxk3bFgJq/DfqJU/ply1ta72AWep0rEY6fj6JJ2A==} + /@vuepress/plugin-external-link-icon/2.0.0-beta.61: + resolution: {integrity: sha512-Jyp/QdqIvybfocD2K8otKIeHrKMeOamt74tlstsZxrtveKhWE3Js1/n2MP/bJlGkcHrAb6lQQr/JFhpT5jtHVg==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/markdown': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/markdown': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-git/2.0.0-beta.60: - resolution: {integrity: sha512-Yu+D8gItxD8BFueV5fQd7AxIgjcxyDY1AFCTmPsP9VDMJ0AuJuaPTLWOf5o0uKzWd5z1mDw0ZwWFh8j3FyHv+A==} + /@vuepress/plugin-git/2.0.0-beta.61: + resolution: {integrity: sha512-ozoxZ+x57yGiHDs5tXJvbyoZTiYpfb7QQaS5mgxn0+XZqfg7/cZnT7DmJtxVqk+VFmz73WHgN+4pGRjkuTOLqQ==} dependencies: - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - execa: 6.1.0 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + execa: 7.1.1 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-medium-zoom/2.0.0-beta.60: - resolution: {integrity: sha512-KiJui/sTIHa321jJ/dc11ysyqTMj4Sz9tWoTSnwBJ4nebaO/0OFGQcFajk2+1ELs4poUh/w0THxc+NskR+bf+g==} + /@vuepress/plugin-medium-zoom/2.0.0-beta.61: + resolution: {integrity: sha512-mFY2vHXeqC8dizFVlFO7HIzirb79Z8sudKWPVfZmq0Qmlttyhxlns8GjrsPQl1mnz2NlYUY1ztUasikPwsYjAw==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 medium-zoom: 1.0.8 vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-nprogress/2.0.0-beta.60: - resolution: {integrity: sha512-zRdJP39qFO8q9TAwlCS4tLOd2rLGtkKqkPTsfhjtWwDqSbtTHy0GqVBL8KJUy3H0+qSiyvtC647yLNRbJ9LOlw==} + /@vuepress/plugin-nprogress/2.0.0-beta.61: + resolution: {integrity: sha512-d36NEy8hkZaAuqMZec9VTEjozPkj9Wvimyx+AgJYpYN8JDBrWB58r9Gu9xHf8/PVeEnKayggD2xJYpGKtQ2lrw==} dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-palette/2.0.0-beta.60: - resolution: {integrity: sha512-KPIQCLUEIsgsdxINR6mYJRhHmWCo0850QEvy9+ikdv+ds1z6wJ5xwq/xWy/pRJ6lXdgHQrtuVkroWl+IdppcRw==} + /@vuepress/plugin-palette/2.0.0-beta.61: + resolution: {integrity: sha512-mQE/2dxwOZfkc7wwkwR6byaeMJYTqQV7WmfQ4YQ3zAOr4nDP8Bx/zZVRyV3NjAcMwuif/CURpAYJo+WkFM+fpQ==} dependencies: - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 chokidar: 3.5.3 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-prismjs/2.0.0-beta.60: - resolution: {integrity: sha512-yWRWAsUX6iO7uUN67yyy20x3H1clQZ519rHh2dvs6wMyXsO0E3vlNB8jrveOdr+0lfoUll58t2AsxpvzTObY0A==} + /@vuepress/plugin-prismjs/2.0.0-beta.61: + resolution: {integrity: sha512-B6TRmttJuPs1OMJXE2Stul7zhMUKCPy2YSXEmVWwlJ90jWti85o5nhTT9/OhxBVn3EZ89b+YroPDbB/g1uUc1w==} dependencies: - '@vuepress/core': 2.0.0-beta.60 + '@vuepress/core': 2.0.0-beta.61 prismjs: 1.29.0 transitivePeerDependencies: - supports-color dev: true - /@vuepress/plugin-theme-data/2.0.0-beta.60: - resolution: {integrity: sha512-3b34sXEAzShvUzeEMA/0JE4VrLxoMqGJOGMl0I9m0DKg2apgjRG6nYYq6gUnJW0gcUVK+tOOOHsMT6mTMs3xdA==} + /@vuepress/plugin-theme-data/2.0.0-beta.61: + resolution: {integrity: sha512-drPLGbaXqXnHsuFHn6FolbqdRIxJzla1+10b3cKnsslatRbSPjKWos4Eri3xzgzEIC5TotPwTeT25gDRMpW8Sw==} dependencies: '@vue/devtools-api': 6.5.0 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true - /@vuepress/shared/2.0.0-beta.60: - resolution: {integrity: sha512-bwFksEtSQpbyAGJZkvRK9Z2zGmS144nv759vOzbRUZPPlGffeauzrPw9w7wxqp3gTJvIE/4Ufqt0AZTuSP/F/g==} + /@vuepress/shared/2.0.0-beta.61: + resolution: {integrity: sha512-NhOQ1FDr5lDSu5IinNlNNzrF+jGOZ+bMFUyAlCxlTvK9oY6aRBCNwV8dWme+yoh3/zviKHGu62Xp7J2hKAHNZA==} dependencies: - '@mdit-vue/types': 0.11.0 + '@mdit-vue/types': 0.12.0 '@vue/shared': 3.2.47 dev: true - /@vuepress/theme-default/2.0.0-beta.60: - resolution: {integrity: sha512-j9ybX31HWlmITnuGFt/IxQOt8ttBDI8ebzh4uKs70Yv8z4m1pMrlPNY2Qs2ubLpJIuCQNtMY2cfQKgaUiDYAuQ==} + /@vuepress/theme-default/2.0.0-beta.61: + resolution: {integrity: sha512-ajjxaGqrSy5LXf+7sslHV1fbUzggMYjITcXxBYa3gT4zVu1tsytAAcmtYxnQKblL1Eo2Wo7inujl/NUwaWDjDQ==} peerDependencies: sass-loader: ^13.2.0 peerDependenciesMeta: sass-loader: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/plugin-active-header-links': 2.0.0-beta.60 - '@vuepress/plugin-back-to-top': 2.0.0-beta.60 - '@vuepress/plugin-container': 2.0.0-beta.60 - '@vuepress/plugin-external-link-icon': 2.0.0-beta.60 - '@vuepress/plugin-git': 2.0.0-beta.60 - '@vuepress/plugin-medium-zoom': 2.0.0-beta.60 - '@vuepress/plugin-nprogress': 2.0.0-beta.60 - '@vuepress/plugin-palette': 2.0.0-beta.60 - '@vuepress/plugin-prismjs': 2.0.0-beta.60 - '@vuepress/plugin-theme-data': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 - sass: 1.58.0 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/plugin-active-header-links': 2.0.0-beta.61 + '@vuepress/plugin-back-to-top': 2.0.0-beta.61 + '@vuepress/plugin-container': 2.0.0-beta.61 + '@vuepress/plugin-external-link-icon': 2.0.0-beta.61 + '@vuepress/plugin-git': 2.0.0-beta.61 + '@vuepress/plugin-medium-zoom': 2.0.0-beta.61 + '@vuepress/plugin-nprogress': 2.0.0-beta.61 + '@vuepress/plugin-palette': 2.0.0-beta.61 + '@vuepress/plugin-prismjs': 2.0.0-beta.61 + '@vuepress/plugin-theme-data': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 9.13.0_vue@3.2.47 + sass: 1.62.1 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: @@ -2411,56 +2442,81 @@ packages: - supports-color dev: true - /@vuepress/utils/2.0.0-beta.60: - resolution: {integrity: sha512-R5m5/AtKWAnlH+Su2yxoHQNp2JdJZ7gHV5531RbFySq9FTlKHtvE5RFceeppc0/UpzPE6KggRdaRqyjc77vg4g==} + /@vuepress/utils/2.0.0-beta.61: + resolution: {integrity: sha512-W7g6xjrdyOW5E1V1ouyTm5d4+kgSd4KcM80D7K0NNScrhLIW6gpOggVVOVyTH3q2K1GQhzPlUcUe04ZNSo0ilQ==} dependencies: '@types/debug': 4.1.7 - '@types/fs-extra': 9.0.13 + '@types/fs-extra': 11.0.1 '@types/hash-sum': 1.0.0 - '@vuepress/shared': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 debug: 4.3.4 - fs-extra: 11.1.0 - globby: 13.1.3 + fs-extra: 11.1.1 + globby: 13.1.4 hash-sum: 2.0.0 - ora: 6.1.2 + ora: 6.3.0 picocolors: 1.0.0 upath: 2.0.1 transitivePeerDependencies: - supports-color dev: true - /@vueuse/core/9.12.0_vue@3.2.47: - resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==} + /@vueuse/core/10.1.2_vue@3.2.47: + resolution: {integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==} + dependencies: + '@types/web-bluetooth': 0.0.17 + '@vueuse/metadata': 10.1.2 + '@vueuse/shared': 10.1.2_vue@3.2.47 + vue-demi: 0.14.0_vue@3.2.47 + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/core/9.13.0_vue@3.2.47: + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.12.0 - '@vueuse/shared': 9.12.0_vue@3.2.47 - vue-demi: 0.13.11_vue@3.2.47 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0_vue@3.2.47 + vue-demi: 0.14.0_vue@3.2.47 transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/metadata/9.12.0: - resolution: {integrity: sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==} + /@vueuse/metadata/10.1.2: + resolution: {integrity: sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==} + dev: true + + /@vueuse/metadata/9.13.0: + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + dev: true + + /@vueuse/shared/10.1.2_vue@3.2.47: + resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==} + dependencies: + vue-demi: 0.14.0_vue@3.2.47 + transitivePeerDependencies: + - '@vue/composition-api' + - vue dev: true - /@vueuse/shared/9.12.0_vue@3.2.47: - resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==} + /@vueuse/shared/9.13.0_vue@3.2.47: + resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.13.11_vue@3.2.47 + vue-demi: 0.14.0_vue@3.2.47 transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@waline/client/2.14.7: - resolution: {integrity: sha512-hTfh2AbWQCX/oS4Hgr0W9cf79pHYf7X6Km5AcBDAmOL6AI7a5kP9qo9y2mcEzdfn9LK06P5Uuk8HY8vxQbgcrA==} + /@waline/client/2.15.4: + resolution: {integrity: sha512-wH5lO4gTlF9SSuKCNC5fDnk4brzZDn4u+bBpgwEyu0Tz0deD59hW6ttMizXAZUi5CGT2Me6XqwIVE4WWRBBs6A==} engines: {node: '>=14'} dependencies: - '@vueuse/core': 9.12.0_vue@3.2.47 - autosize: 5.0.2 - marked: 4.2.12 + '@vueuse/core': 10.1.2_vue@3.2.47 + autosize: 6.0.1 + marked: 4.3.0 vue: 3.2.47 transitivePeerDependencies: - '@vue/composition-api' @@ -2485,23 +2541,28 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch/4.14.3: - resolution: {integrity: sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==} + /algoliasearch/4.17.0: + resolution: {integrity: sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA==} dependencies: - '@algolia/cache-browser-local-storage': 4.14.3 - '@algolia/cache-common': 4.14.3 - '@algolia/cache-in-memory': 4.14.3 - '@algolia/client-account': 4.14.3 - '@algolia/client-analytics': 4.14.3 - '@algolia/client-common': 4.14.3 - '@algolia/client-personalization': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/logger-console': 4.14.3 - '@algolia/requester-browser-xhr': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/requester-node-http': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/cache-browser-local-storage': 4.17.0 + '@algolia/cache-common': 4.17.0 + '@algolia/cache-in-memory': 4.17.0 + '@algolia/client-account': 4.17.0 + '@algolia/client-analytics': 4.17.0 + '@algolia/client-common': 4.17.0 + '@algolia/client-personalization': 4.17.0 + '@algolia/client-search': 4.17.0 + '@algolia/logger-common': 4.17.0 + '@algolia/logger-console': 4.17.0 + '@algolia/requester-browser-xhr': 4.17.0 + '@algolia/requester-common': 4.17.0 + '@algolia/requester-node-http': 4.17.0 + '@algolia/transporter': 4.17.0 + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} dev: true /ansi-regex/6.0.1: @@ -2544,17 +2605,24 @@ packages: /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /artalk/2.4.4: - resolution: {integrity: sha512-8O/FjQM+oFnfsfouuej2qjRNfV9/0JJR2jI9vS7neI8zTa4xqu0PChDIR0CtZG8ze0eOKI0taTlEFhmahJUJIQ==} + /array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /artalk/2.5.4: + resolution: {integrity: sha512-A9lbTKeSakGxn/m9FoOPDQDwaWn7FPMMMzH9sUOaMuCR7YBT1YguJ12gavj7eUO0XHpz0iZ7CKUyc1IbWJJEXQ==} dependencies: abortcontroller-polyfill: 1.7.5 hanabi: 0.4.0 insane: 2.6.2 - marked: 4.2.12 + marked: 4.3.0 dev: true - /artplayer/4.6.2: - resolution: {integrity: sha512-9RMfFFy2wGgHUCnrwk+M2Z5OiLWQcBL+YzkSBwSi6IuJG6oM+TlfJJZt09RL2iag6DNQ+AUYtB879WUHxbqfIQ==} + /artplayer/5.0.6: + resolution: {integrity: sha512-GHmtNC/edMtBRQQ74REFL6KsvB1mk/BMh0frsB5eqlVeUEUbUzbgeqVoPH2R1IkoNZVIqQSvMd+sD5IuIKjIUQ==} dependencies: option-validator: 2.0.6 dev: true @@ -2576,24 +2644,24 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /autoprefixer/10.4.13_postcss@8.4.21: - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} + /autoprefixer/10.4.14_postcss@8.4.23: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001450 + caniuse-lite: 1.0.30001482 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.21 + postcss: 8.4.23 postcss-value-parser: 4.2.0 dev: true - /autosize/5.0.2: - resolution: {integrity: sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w==} + /autosize/6.0.1: + resolution: {integrity: sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==} dev: true /available-typed-arrays/1.0.5: @@ -2601,38 +2669,38 @@ packages: engines: {node: '>= 0.4'} dev: true - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12: + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.21.8: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12 + '@babel/compat-data': 7.21.7 + '@babel/core': 7.21.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.8 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12: + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.21.8: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12 - core-js-compat: 3.27.2 + '@babel/core': 7.21.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.8 + core-js-compat: 3.30.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12: + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.21.8: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12 + '@babel/core': 7.21.8 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.8 transitivePeerDependencies: - supports-color dev: true @@ -2668,8 +2736,8 @@ packages: is-decimal: 1.0.4 dev: true - /bcrypt-ts/3.0.0: - resolution: {integrity: sha512-z4pqdPaAuuvBsHCwb77bisxT9qo5hRSbn78FXNhhTywHabqMzcIosDxjnKUrkPQbMyz2curUT+fJRith57rIvg==} + /bcrypt-ts/3.0.1: + resolution: {integrity: sha512-rRvmZZ+wAhsV8PA8bW+BQq5kWZzqmh20VdwqI19D2WdB7TLwNnYUB0wzFkp83WLvgpSqOF4L0w/uPr90Rao66g==} dev: true /binary-extensions/2.2.0: @@ -2682,11 +2750,7 @@ packages: dependencies: buffer: 6.0.3 inherits: 2.0.4 - readable-stream: 3.6.0 - dev: true - - /body-scroll-lock/3.1.5: - resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + readable-stream: 3.6.2 dev: true /boolbase/1.0.0: @@ -2718,10 +2782,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001450 - electron-to-chromium: 1.4.286 + caniuse-lite: 1.0.30001482 + electron-to-chromium: 1.4.380 node-releases: 2.0.10 - update-browserslist-db: 1.0.10_browserslist@4.21.5 + update-browserslist-db: 1.0.11_browserslist@4.21.5 dev: true /buffer-from/1.1.2: @@ -2752,8 +2816,13 @@ packages: get-intrinsic: 1.2.0 dev: true - /caniuse-lite/1.0.30001450: - resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite/1.0.30001482: + resolution: {integrity: sha512-F1ZInsg53cegyjroxLNW9DmrEQ1SuGRTO1QlpA0o2/6OpQ0gFeDRoq1yFmnr8Sakn9qwwt9DmbxHB6w167OSuQ==} dev: true /chalk/2.4.2: @@ -2778,9 +2847,9 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /chart.js/4.2.0: - resolution: {integrity: sha512-wbtcV+QKeH0F7gQZaCJEIpsNriFheacouJQTVIjITi3eQA8bTlIBoknz0+dgV79aeKLNMAX+nDslIVE/nJ3rzA==} - engines: {pnpm: ^7.0.0} + /chart.js/4.3.0: + resolution: {integrity: sha512-ynG0E79xGfMaV2xAHdbhwiPLczxnNNnasrmPEXriXsPJGjmhOBYzFVEsB65w2qMDz+CaBJJuJD0inE/ab/h36g==} + engines: {pnpm: '>=7'} dependencies: '@kurkle/color': 0.3.2 dev: true @@ -2793,7 +2862,7 @@ packages: css-what: 6.1.0 domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.0.1 + domutils: 3.1.0 dev: true /cheerio/1.0.0-rc.12: @@ -2803,8 +2872,8 @@ packages: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 - domutils: 3.0.1 - htmlparser2: 8.0.1 + domutils: 3.1.0 + htmlparser2: 8.0.2 parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 dev: true @@ -2831,11 +2900,19 @@ packages: restore-cursor: 4.0.0 dev: true - /cli-spinners/2.7.0: - resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + /cli-spinners/2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} dev: true + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true + /clone/1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -2908,14 +2985,14 @@ packages: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true - /core-js-compat/3.27.2: - resolution: {integrity: sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==} + /core-js-compat/3.30.1: + resolution: {integrity: sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==} dependencies: browserslist: 4.21.5 dev: true - /core-js/3.27.2: - resolution: {integrity: sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w==} + /core-js/3.30.1: + resolution: {integrity: sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ==} requiresBuild: true dev: true @@ -2958,7 +3035,7 @@ packages: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.0.1 + domutils: 3.1.0 nth-check: 2.1.1 dev: true @@ -2975,38 +3052,42 @@ packages: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} dev: true + /csstype/3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: true + /custom-event-polyfill/1.0.7: resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==} dev: true - /cytoscape-cose-bilkent/4.1.0_cytoscape@3.23.0: + /cytoscape-cose-bilkent/4.1.0_cytoscape@3.24.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 1.0.3 - cytoscape: 3.23.0 + cytoscape: 3.24.0 dev: true - /cytoscape-fcose/2.2.0_cytoscape@3.23.0: + /cytoscape-fcose/2.2.0_cytoscape@3.24.0: resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 2.2.0 - cytoscape: 3.23.0 + cytoscape: 3.24.0 dev: true - /cytoscape/3.23.0: - resolution: {integrity: sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==} + /cytoscape/3.24.0: + resolution: {integrity: sha512-W9fJMrAfr/zKFzDCpRR/wn6uoEQ7gfbJmxPK5DadXj69XyAhZYi1QXLOE+UXJfXVXxqGM1o1eeiIrtxrtB43zA==} engines: {node: '>=0.10'} dependencies: heap: 0.2.7 lodash: 4.17.21 dev: true - /d3-array/3.2.2: - resolution: {integrity: sha512-yEEyEAbDrF8C6Ob2myOBLjwBLck1Z89jMGFee0oPsn95GqjerpaOA4ch+vc2l0FNFFwMD5N7OCSEN5eAlsUbgQ==} + /d3-array/3.2.3: + resolution: {integrity: sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==} engines: {node: '>=12'} dependencies: internmap: 2.0.3 @@ -3044,11 +3125,11 @@ packages: resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.2 + d3-array: 3.2.3 dev: true - /d3-delaunay/6.0.2: - resolution: {integrity: sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==} + /d3-delaunay/6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} engines: {node: '>=12'} dependencies: delaunator: 5.0.0 @@ -3107,7 +3188,7 @@ packages: resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.2 + d3-array: 3.2.3 dev: true /d3-hierarchy/3.1.2: @@ -3154,7 +3235,7 @@ packages: resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.2 + d3-array: 3.2.3 d3-format: 3.1.0 d3-interpolate: 3.0.1 d3-time: 3.1.0 @@ -3184,7 +3265,7 @@ packages: resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.2 + d3-array: 3.2.3 dev: true /d3-timer/3.0.1: @@ -3217,17 +3298,17 @@ packages: d3-transition: 3.0.1_d3-selection@3.0.0 dev: true - /d3/7.8.2: - resolution: {integrity: sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==} + /d3/7.8.4: + resolution: {integrity: sha512-q2WHStdhiBtD8DMmhDPyJmXUxr6VWRngKyiJ5EfXMxPw+tqT6BhNjhJZ4w3BHsNm3QoVfZLY8Orq/qPFczwKRA==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.2 + d3-array: 3.2.3 d3-axis: 3.0.0 d3-brush: 3.0.0 d3-chord: 3.0.1 d3-color: 3.1.0 d3-contour: 4.0.2 - d3-delaunay: 6.0.2 + d3-delaunay: 6.0.4 d3-dispatch: 3.0.1 d3-drag: 3.0.0 d3-dsv: 3.0.1 @@ -3253,15 +3334,15 @@ packages: d3-zoom: 3.0.0 dev: true - /dagre-d3-es/7.0.6: - resolution: {integrity: sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==} + /dagre-d3-es/7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} dependencies: - d3: 7.8.2 + d3: 7.8.4 lodash-es: 4.17.21 dev: true - /dashjs/4.5.2: - resolution: {integrity: sha512-WXPk0lPDSaHjiSVoVRh2jQPiMmB1alKUH8hV2CVmaI0vPUeT1wIY7madVE38SthfOmwS9IJViv1RrxrxdGjElg==} + /dashjs/4.6.0: + resolution: {integrity: sha512-0PDoSBM9PXb+Io0pRnw2CmO7aV9W8FC/BqBRNhLxzM3/e5Kfj7BLy0OWkkSB58ULg6Md6r+6jkGOTUhut/35rg==} dependencies: bcp-47-match: 1.0.3 bcp-47-normalize: 1.1.1 @@ -3271,20 +3352,23 @@ packages: html-entities: 1.4.0 imsc: 1.1.3 localforage: 1.10.0 - ua-parser-js: 1.0.33 + path-browserify: 1.0.1 + ua-parser-js: 1.0.35 dev: true - /date-fns-tz/1.3.8_date-fns@2.29.3: + /date-fns-tz/1.3.8_date-fns@2.30.0: resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} peerDependencies: date-fns: '>=2.0.0' dependencies: - date-fns: 2.29.3 + date-fns: 2.30.0 dev: true - /date-fns/2.29.3: - resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} + /date-fns/2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.21.5 dev: true /dayjs/1.11.7: @@ -3303,8 +3387,13 @@ packages: ms: 2.1.2 dev: true - /deepmerge/4.3.0: - resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==} + /decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /deepmerge/4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} dev: true @@ -3314,8 +3403,8 @@ packages: clone: 1.0.4 dev: true - /define-properties/1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} dependencies: has-property-descriptors: 1.0.0 @@ -3328,6 +3417,10 @@ packages: robust-predicates: 3.0.1 dev: true + /dijkstrajs/1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + dev: true + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -3340,7 +3433,7 @@ packages: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - entities: 4.4.0 + entities: 4.5.0 dev: true /domelementtype/2.3.0: @@ -3354,43 +3447,55 @@ packages: domelementtype: 2.3.0 dev: true - /dompurify/2.4.1: - resolution: {integrity: sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA==} + /dompurify/2.4.5: + resolution: {integrity: sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==} dev: true - /domutils/3.0.1: - resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + /domutils/3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 dev: true - /echarts/5.4.1: - resolution: {integrity: sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==} + /echarts/5.4.2: + resolution: {integrity: sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==} dependencies: tslib: 2.3.0 - zrender: 5.4.1 + zrender: 5.4.3 dev: true - /ejs/3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + /ejs/3.1.9: + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: jake: 10.8.5 dev: true - /electron-to-chromium/1.4.286: - resolution: {integrity: sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ==} + /electron-to-chromium/1.4.380: + resolution: {integrity: sha512-XKGdI4pWM78eLH2cbXJHiBnWUwFSzZM7XujsB6stDiGu9AeSqziedP6amNLpJzE3i0rLTcfAwdCTs5ecP5yeSg==} + dev: true + + /elkjs/0.8.2: + resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /encode-utf8/1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} dev: true /entities/3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} engines: {node: '>=0.12'} - /entities/4.4.0: - resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + /entities/4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} dev: true @@ -3400,15 +3505,15 @@ packages: hasBin: true dev: true - /es-abstract/1.21.1: - resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} + /es-abstract/1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 available-typed-arrays: 1.0.5 call-bind: 1.0.2 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 function.prototype.name: 1.1.5 get-intrinsic: 1.2.0 get-symbol-description: 1.0.0 @@ -3418,8 +3523,8 @@ packages: has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 - is-array-buffer: 3.0.1 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 @@ -3430,8 +3535,9 @@ packages: object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.0 safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 typed-array-length: 1.0.4 @@ -3533,13 +3639,13 @@ packages: resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} dev: true - /execa/6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /execa/7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 - human-signals: 3.0.1 + human-signals: 4.3.1 is-stream: 3.0.0 merge-stream: 2.0.0 npm-run-path: 5.1.0 @@ -3601,6 +3707,14 @@ packages: to-regex-range: 5.0.1 dev: true + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + /flowchart.ts/0.1.2: resolution: {integrity: sha512-4N8U2gXTkWUYh57SkCYwnSBM2B9Djia+JjClx/rLA13m0xz2S5BZht/9DvTZH5yXGZkmk7NGxGB15tnbUSI6mg==} dependencies: @@ -3619,11 +3733,11 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /fs-extra/11.1.0: - resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} + /fs-extra/11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -3633,7 +3747,7 @@ packages: engines: {node: '>=10'} dependencies: at-least-node: 1.0.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -3659,8 +3773,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.21.2 functions-have-names: 1.2.3 dev: true @@ -3673,6 +3787,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + /get-intrinsic/1.2.0: resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} dependencies: @@ -3698,10 +3817,10 @@ packages: get-intrinsic: 1.2.0 dev: true - /giscus/1.2.6: - resolution: {integrity: sha512-VqMWmCdlUk9krX2M3oMgn9/Y6XEbRXRHtfhNTuRn/AdeGOeko54OFEIsizQ/nYWymuUNGZR48KGptCtYL77rtA==} + /giscus/1.2.8: + resolution: {integrity: sha512-pufrgQYt1W+4ztiWp/PilLPN8NdyKvpbQ8jNqbAa1g84t6qqyevXHfkOYCi4x4d+y191vJAUc6seL1Dq74yUeA==} dependencies: - lit: 2.6.1 + lit: 2.7.3 dev: true /glob-parent/5.1.2: @@ -3731,11 +3850,11 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 dev: true - /globby/13.1.3: - resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + /globby/13.1.4: + resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 @@ -3751,8 +3870,8 @@ packages: get-intrinsic: 1.2.0 dev: true - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true /gray-matter/4.0.3: @@ -3828,31 +3947,31 @@ packages: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} dev: true - /highlight.js/11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} + /highlight.js/11.8.0: + resolution: {integrity: sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==} engines: {node: '>=12.0.0'} dev: true - /hls.js/1.3.2: - resolution: {integrity: sha512-qb9xNRBnYoNuJfACsolKzlzNxl0ietBxC6Aa1H45GZTkmg3XjEc7gfXThCINCw/0F+sm3n0x1m4toqWecxjWwA==} + /hls.js/1.4.0: + resolution: {integrity: sha512-VEjg7Rx5FlE9TB3MIn0HPgq3J+vR7EoQnjaqMCk/ISEaCOSZlAFh4g867f1QkSxZiq9kHeUZo+iH16X7VS3jKA==} dev: true /html-entities/1.4.0: resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} dev: true - /htmlparser2/8.0.1: - resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + /htmlparser2/8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.0.1 - entities: 4.4.0 + domutils: 3.1.0 + entities: 4.5.0 dev: true - /human-signals/3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} + /human-signals/4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} dev: true /iconv-lite/0.6.3: @@ -3879,8 +3998,8 @@ packages: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: true - /immutable/4.2.4: - resolution: {integrity: sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w==} + /immutable/4.3.0: + resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} dev: true /imsc/1.1.3: @@ -3907,8 +4026,8 @@ packages: he: 0.5.0 dev: true - /internal-slot/1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.0 @@ -3932,8 +4051,8 @@ packages: is-decimal: 1.0.4 dev: true - /is-array-buffer/3.0.1: - resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 @@ -3966,8 +4085,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + /is-core-module/2.12.0: + resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} dependencies: has: 1.0.3 dev: true @@ -3993,6 +4112,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4115,7 +4239,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.3 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -4132,6 +4256,13 @@ packages: esprima: 4.0.1 dev: true + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /jsesc/0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -4162,7 +4293,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jsonpointer/5.0.1: @@ -4170,8 +4301,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /katex/0.16.4: - resolution: {integrity: sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==} + /katex/0.16.7: + resolution: {integrity: sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==} hasBin: true dependencies: commander: 8.3.0 @@ -4205,8 +4336,8 @@ packages: immediate: 3.0.6 dev: true - /lilconfig/2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} dev: true @@ -4215,25 +4346,26 @@ packages: dependencies: uc.micro: 1.0.6 - /lit-element/3.2.2: - resolution: {integrity: sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==} + /lit-element/3.3.2: + resolution: {integrity: sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ==} dependencies: + '@lit-labs/ssr-dom-shim': 1.1.1 '@lit/reactive-element': 1.6.1 - lit-html: 2.6.1 + lit-html: 2.7.3 dev: true - /lit-html/2.6.1: - resolution: {integrity: sha512-Z3iw+E+3KKFn9t2YKNjsXNEu/LRLI98mtH/C6lnFg7kvaqPIzPn124Yd4eT/43lyqrejpc5Wb6BHq3fdv4S8Rw==} + /lit-html/2.7.3: + resolution: {integrity: sha512-9DyLzcn/kbRGowz2vFmSANFbRZTxYUgYYFqzie89w6GLpPUiBCDHfcdeRUV/k3Q2ueYxNjfv46yPCtKAEAPOVw==} dependencies: - '@types/trusted-types': 2.0.2 + '@types/trusted-types': 2.0.3 dev: true - /lit/2.6.1: - resolution: {integrity: sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw==} + /lit/2.7.3: + resolution: {integrity: sha512-0a+u+vVbmgSfPu+fyvqjMPBX0Kwbyj9QOv9MbQFZhWGlV2cyk3lEwgfUQgYN+i/lx++1Z3wZknSIp3QCKxHLyg==} dependencies: '@lit/reactive-element': 1.6.1 - lit-element: 3.2.2 - lit-html: 2.6.1 + lit-element: 3.3.2 + lit-html: 2.7.3 dev: true /loadjs/4.2.0: @@ -4246,6 +4378,13 @@ packages: lie: 3.1.1 dev: true + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + /lodash-es/4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: true @@ -4276,14 +4415,21 @@ packages: yallist: 3.1.1 dev: true + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + /magic-string/0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 dev: true - /markdown-it-anchor/8.6.6_ea7kj7wzjkld5jo2noyjqxi764: - resolution: {integrity: sha512-jRW30YGywD2ESXDc+l17AiritL0uVaSnWsb26f+68qaW9zgbIIr1f4v2Nsvc0+s0Z2N3uX6t/yAw7BwCQ1wMsA==} + /markdown-it-anchor/8.6.7_ea7kj7wzjkld5jo2noyjqxi764: + resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: '@types/markdown-it': '*' markdown-it: '*' @@ -4310,8 +4456,8 @@ packages: mdurl: 1.0.1 uc.micro: 1.0.6 - /marked/4.2.12: - resolution: {integrity: sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==} + /marked/4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} hasBin: true dev: true @@ -4341,19 +4487,29 @@ packages: engines: {node: '>= 8'} dev: true - /mermaid/9.3.0: - resolution: {integrity: sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==} + /mermaid/10.1.0: + resolution: {integrity: sha512-LYekSMNJygI1VnMizAPUddY95hZxOjwZxr7pODczILInO0dhQKuhXeu4sargtnuTwCilSuLS7Uiq/Qn7HTVrmA==} dependencies: '@braintree/sanitize-url': 6.0.2 - d3: 7.8.2 - dagre-d3-es: 7.0.6 - dompurify: 2.4.1 + '@khanacademy/simple-markdown': 0.8.6 + cytoscape: 3.24.0 + cytoscape-cose-bilkent: 4.1.0_cytoscape@3.24.0 + cytoscape-fcose: 2.2.0_cytoscape@3.24.0 + d3: 7.8.4 + dagre-d3-es: 7.0.10 + dayjs: 1.11.7 + dompurify: 2.4.5 + elkjs: 0.8.2 khroma: 2.0.0 lodash-es: 4.17.21 - moment-mini: 2.29.4 non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.1.3 + stylis: 4.1.4 + ts-dedent: 2.2.0 uuid: 9.0.0 + web-worker: 1.2.0 + transitivePeerDependencies: + - react + - react-dom dev: true /mhchemparser/4.1.1: @@ -4399,12 +4555,8 @@ packages: resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} dev: true - /moment-mini/2.29.4: - resolution: {integrity: sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==} - dev: true - - /mpegts.js/1.7.2: - resolution: {integrity: sha512-qQ1ELBDC4IAqpULFuFzp3hoQeKwD5BCR3UM9Lk2+kj9jCWcXl19spF7PdzX0ZljghPHAj/VL2ajBbGyMWk2fgA==} + /mpegts.js/1.7.3: + resolution: {integrity: sha512-kqZ1C1IsbAQN72cK8vMrzKeM7hwrwSBbFAwVAc7PPweOeoZxCANrc7fAVDKMfYUzxdNkMTnec9tVmlxmKZB0TQ==} dependencies: es6-promise: 4.2.8 webworkify-webpack: 2.1.5 @@ -4422,14 +4574,14 @@ packages: '@css-render/plugin-bem': 0.15.12_css-render@0.15.12 '@css-render/vue3-ssr': 0.15.12_vue@3.2.47 '@types/katex': 0.14.0 - '@types/lodash': 4.14.191 - '@types/lodash-es': 4.17.6 + '@types/lodash': 4.14.194 + '@types/lodash-es': 4.17.7 async-validator: 4.2.5 css-render: 0.15.12 - date-fns: 2.29.3 - date-fns-tz: 1.3.8_date-fns@2.29.3 + date-fns: 2.30.0 + date-fns-tz: 1.3.8_date-fns@2.30.0 evtd: 0.2.4 - highlight.js: 11.7.0 + highlight.js: 11.8.0 lodash: 4.17.21 lodash-es: 4.17.21 seemly: 0.3.6 @@ -4440,8 +4592,8 @@ packages: vueuc: 0.4.51_vue@3.2.47 dev: true - /nanoid/3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + /nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -4491,7 +4643,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true @@ -4522,21 +4674,40 @@ packages: kind-of: 6.0.3 dev: true - /ora/6.1.2: - resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} + /ora/6.3.0: + resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - bl: 5.1.0 chalk: 5.2.0 cli-cursor: 4.0.0 - cli-spinners: 2.7.0 + cli-spinners: 2.9.0 is-interactive: 2.0.0 is-unicode-supported: 1.3.0 log-symbols: 5.1.0 + stdin-discarder: 0.1.0 strip-ansi: 7.0.1 wcwidth: 1.0.1 dev: true + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + /parse5-htmlparser2-tree-adapter/7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: @@ -4547,7 +4718,16 @@ packages: /parse5/7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: - entities: 4.4.0 + entities: 4.5.0 + dev: true + + /path-browserify/1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} dev: true /path-is-absolute/1.0.1: @@ -4574,8 +4754,8 @@ packages: engines: {node: '>=8'} dev: true - /photoswipe/5.3.5: - resolution: {integrity: sha512-90JeebKBhjz1co9goGJ4vjDK84YhGKbLO8J/aKcoWS/OGddVZB77ONIs7igUKa0IB1HozTs0BiS184wzZCghMw==} + /photoswipe/5.3.7: + resolution: {integrity: sha512-zsyLsTTLFrj0XR1m4/hO7qNooboFKUrDy+Zt5i2d6qjFPAtBjzaj/Xtydso4uxzcXpcqbTmyxDibb3BcSISseg==} engines: {node: '>= 0.12.0'} dev: true @@ -4588,17 +4768,22 @@ packages: engines: {node: '>=8.6'} dev: true - /plyr/3.7.3: - resolution: {integrity: sha512-ORULENBvEvvzMYXRQBALDmEi8P+wZt1Hr/NvHqchu/t7E2xJKNkRYWx0qCA1HETIGZ6zobrOVgqeAUqWimS7fQ==} + /plyr/3.7.8: + resolution: {integrity: sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA==} dependencies: - core-js: 3.27.2 + core-js: 3.30.1 custom-event-polyfill: 1.0.7 loadjs: 4.2.0 rangetouch: 2.0.1 url-polyfill: 1.1.12 dev: true - /postcss-load-config/4.0.1_postcss@8.4.21: + /pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + dev: true + + /postcss-load-config/4.0.1_postcss@8.4.23: resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -4610,26 +4795,26 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.0.6 - postcss: 8.4.21 - yaml: 2.2.1 + lilconfig: 2.1.0 + postcss: 8.4.23 + yaml: 2.2.2 dev: true /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss/8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + /postcss/8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true - /preact/10.11.3: - resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} + /preact/10.13.2: + resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==} dev: true /pretty-bytes/5.6.0: @@ -4647,6 +4832,17 @@ packages: engines: {node: '>=6'} dev: true + /qrcode/1.5.3: + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: 1.0.3 + encode-utf8: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + dev: true + /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -4667,8 +4863,8 @@ packages: eve-raphael: 0.5.0 dev: true - /readable-stream/3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + /readable-stream/3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: inherits: 2.0.4 @@ -4701,25 +4897,25 @@ packages: /regenerator-transform/0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: - '@babel/runtime': 7.20.13 + '@babel/runtime': 7.21.5 dev: true - /regexp.prototype.flags/1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + /regexp.prototype.flags/1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true - /regexpu-core/5.2.2: - resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==} + /regexpu-core/5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: + '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.0 - regjsgen: 0.7.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -4729,10 +4925,6 @@ packages: resolution: {integrity: sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==} dev: true - /regjsgen/0.7.1: - resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} - dev: true - /regjsparser/0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -4740,16 +4932,25 @@ packages: jsesc: 0.5.0 dev: true + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} dev: true - /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + /require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true + + /resolve/1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.12.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -4767,8 +4968,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /reveal.js/4.4.0: - resolution: {integrity: sha512-jIV6C9V2NEUjGzU8L6dUFGpk1KJmq7/EzP2fOW67ggc2c0Cp/PdprWxZ9Qgp46F0T2ZWDCjQ1p3Ytzy5jA6a2w==} + /reveal.js/4.5.0: + resolution: {integrity: sha512-Lx1hUWhJR7Y7ScQNyGt7TFzxeviDAswK2B0cn9RwbPZogTMRgS8+FTr+/12KNHOegjvWKH0H0EGwBARNDPTgWQ==} engines: {node: '>=10.0.0'} dev: true @@ -4782,11 +4983,11 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.21.4 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.16.3 + terser: 5.17.1 dev: true /rollup/2.79.1: @@ -4797,8 +4998,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.14.0: - resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==} + /rollup/3.21.3: + resolution: {integrity: sha512-VnPfEG51nIv2xPLnZaekkuN06q9ZbnyDcLkaBdJa/W7UddyhOfMP2yOPziYQfeY7k++fZM8FdQIummFN5y14kA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -4831,13 +5032,13 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass/1.58.0: - resolution: {integrity: sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==} - engines: {node: '>=12.0.0'} + /sass/1.62.1: + resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} + engines: {node: '>=14.0.0'} hasBin: true dependencies: chokidar: 3.5.3 - immutable: 4.2.4 + immutable: 4.3.0 source-map-js: 1.0.2 dev: true @@ -4866,12 +5067,24 @@ packages: hasBin: true dev: true + /semver/7.5.0: + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-javascript/4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 dev: true + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -4954,33 +5167,58 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true + /stdin-discarder/0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: true + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + /string.prototype.matchall/4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.21.2 get-intrinsic: 1.2.0 has-symbols: 1.0.3 - internal-slot: 1.0.4 - regexp.prototype.flags: 1.4.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 dev: true + /string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + /string.prototype.trimend/1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.21.1 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true /string_decoder/1.3.0: @@ -4998,6 +5236,13 @@ packages: is-regexp: 1.0.0 dev: true + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + /strip-ansi/7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} engines: {node: '>=12'} @@ -5024,8 +5269,8 @@ packages: resolution: {integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==} dev: true - /stylis/4.1.3: - resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} + /stylis/4.1.4: + resolution: {integrity: sha512-USf5pszRYwuE6hg9by0OkKChkQYEXfkeTtm0xKw+jqQhwyjCVLdYyMBK7R+n7dhzsblAWJnGxju4vxq5eH20GQ==} dev: true /supports-color/5.5.0: @@ -5062,12 +5307,12 @@ packages: unique-string: 2.0.0 dev: true - /terser/5.16.3: - resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==} + /terser/5.17.1: + resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.2 + '@jridgewell/source-map': 0.3.3 acorn: 8.8.2 commander: 2.20.3 source-map-support: 0.5.21 @@ -5099,6 +5344,11 @@ packages: resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} dev: true + /ts-dedent/2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + dev: true + /tslib/2.3.0: resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} dev: true @@ -5107,8 +5357,8 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true - /twikoo/1.6.9: - resolution: {integrity: sha512-Umm2kqj4gPkTqxCbHpLO8QLq+T3fn4OPIa5hqW7amYj2aBVVOIdd3dsBbvE1sYT94GFu+Ivea/L41nR1g4lqqw==} + /twikoo/1.6.16: + resolution: {integrity: sha512-U+yaZsM2h0WBoju5TKrm1sq+pb0WEzIynS8B/x4g7UMS30YlUbKePYU7nKU2bf00xubZvkbmICKRNy07naZhhQ==} dev: true /type-fest/0.16.0: @@ -5124,8 +5374,8 @@ packages: is-typed-array: 1.1.10 dev: true - /ua-parser-js/1.0.33: - resolution: {integrity: sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ==} + /ua-parser-js/1.0.35: + resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==} dev: true /uc.micro/1.0.6: @@ -5185,8 +5435,8 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db/1.0.10_browserslist@4.21.5: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /update-browserslist-db/1.0.11_browserslist@4.21.5: + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -5224,8 +5474,8 @@ packages: vue: 3.2.47 dev: true - /vite/4.0.4_@types+node@18.15.11: - resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} + /vite/4.1.4_@types+node@18.16.3: + resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -5249,11 +5499,11 @@ packages: terser: optional: true dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.3 esbuild: 0.16.17 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 3.14.0 + postcss: 8.4.23 + resolve: 1.22.2 + rollup: 3.21.3 optionalDependencies: fsevents: 2.3.2 dev: true @@ -5267,8 +5517,8 @@ packages: vue: 3.2.47 dev: true - /vue-demi/0.13.11_vue@3.2.47: - resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + /vue-demi/0.14.0_vue@3.2.47: + resolution: {integrity: sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -5301,258 +5551,218 @@ packages: '@vue/shared': 3.2.47 dev: true - /vuepress-plugin-auto-catalog/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-/J4x5mBrgAkbi5gYjkBDAGfWQhX74R7lJq8tYxo4HUo/9ZDczO0LKVP7hZoWlaDGO89S1LadFpbun/DTVs2D0A==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-auto-catalog/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-uswciKwF3Ymri0UspvCeZGG/F0SkNXNYvtJqCQq8zrOQmZwSP4A7DD6vSlY/uRgrtM5iI+bPyJC1PhhzpDNXYQ==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-components: - optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-components: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-components: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-blog2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-6EVXWIotmf1PaW0xOU85HsvkcRuPNb0abXcsGUAQ1NknCumxLWaYAaHjY6Unnf/fFoDz3THmrAMoegUnwTBfTw==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-blog2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-WqUoCz0z+4k+KPl1QUu4MazFlqpys8pFYMQWf3d5nzTVy8DCcBurnzlSzpkvUHm6l/v+hzuI9n7aoUwP6BaFmw==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true vuepress: optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 chokidar: 3.5.3 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-comment2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-9ptTMLGUxvOR8WkC1egn9AS+Ytr9jW0VW0ksLn4ZZ7lefbmALSpBi8qqkVFJmFpTgiPktta/TevAgQ5CPXQ1QA==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-comment2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-oCUJ6Cnan3q9dcBbpTubLDE4SoZGQu1yux8nsnqL9h6b1Iek6vAxW9hVfe7arONl7bPigFFwuQWUxq6Aybb1qg==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@waline/client': 2.14.7 - artalk: 2.4.4 - giscus: 1.2.6 - twikoo: 1.6.9 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@waline/client': 2.15.4 + artalk: 2.5.4 + giscus: 1.2.8 + twikoo: 1.6.16 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-components/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-2ajbcVQ4x9TSRBw72Fd4k+dHGAxx+MvEvsihxP5U3sL7MD+34ncR5AMsi27ahBkF3blcE4MFt9W+/AcC91CtLg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-components/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-UOS/owzMPTwQK1fQr0E4MjHCkptvAMbqIs9puKC1Hud6FNNddbUK1jPgO0oOGvQ5A3e0p2Urewzd4LaPehqXrA==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-reading-time2: - optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@stackblitz/sdk': 1.8.2 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 - artplayer: 4.6.2 + '@stackblitz/sdk': 1.9.0 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 + artplayer: 5.0.6 balloon-css: 1.2.0 - dashjs: 4.5.2 - hls.js: 1.3.2 - mpegts.js: 1.7.2 - plyr: 3.7.3 + dashjs: 4.6.0 + hls.js: 1.4.0 + mpegts.js: 1.7.3 + plyr: 3.7.8 + qrcode: 1.5.3 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-reading-time2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-reading-time2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-copy-code2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-Ty1gVNvbSr2WJAcOTsCOorYhQNtScbOFSgJ5NCe544eJ4GylhV1WW+RhEL8g2GRNrG+JXxx8WHC2EMYsYD2Ghg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-copy-code2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-dcuuakDH8MU7Vplrv6d/YQPA4W5wyulgMCgDJi0yj3DvQmIDR4R2iXG0ZcuLGRK4j71iZLTPi4GKyZPZY2kUYQ==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 balloon-css: 1.2.0 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-copyright2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-RNaEPQ2o80XskWiGaF31yJhw7DCpuCMKzYwkQY9Gxk3rMbz72+lA48Ah/u6LQS61gUZxk+g50xMC+OdZwCFhuw==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-copyright2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-Ye0AzVqZ//wWKZrkK2/gm2SCzEJPc+g2H7lD+lIAX9P7iHh4tiAjYl7qhEfWo63gzGO4cm6KSt16239g4+1u8Q==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true vuepress: optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-feed2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-ce/nOdrdBcgxYc18KdUS9on3NRSKpOarj2/OONoInT9Uk74nAVR0SpFwPkWwI3rdGiHmbzJZ3Aj/Yy0oQeklVQ==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-feed2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-GUJcVSUu4qRwKQ72zQ9heiXA2ETHYsr+canSGqpEbnhLapdg0db79d1OBLbcF3luFT9gDViu/ZBgexs/1oor4w==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: vuepress: optional: true @@ -5561,167 +5771,149 @@ packages: vuepress-webpack: optional: true dependencies: - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 cheerio: 1.0.0-rc.12 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y xml-js: 1.6.11 transitivePeerDependencies: - - '@vuepress/client' + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-md-enhance/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-LmrWJSmd2PG8+3X/lmpJ6E5EZ4+Uu4vsjM6qm3DZjUGg+lXmAMRLulMslVdfHfrJbITeIKM9X8+V6X1CECAUyg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-md-enhance/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-jXx4zvWPXTJ71m9pdmxBFX5RIzWgM/GEX1kNMw9Ct2AEM3+Rkzv+phrGHkjpH+NMi9OgYY4EeMy/6IEikBuJ4A==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@babel/core': 7.20.12 - '@mdit/plugin-align': 0.2.3 - '@mdit/plugin-attrs': 0.2.3 - '@mdit/plugin-container': 0.2.3 - '@mdit/plugin-figure': 0.2.3 - '@mdit/plugin-footnote': 0.2.3 - '@mdit/plugin-img-lazyload': 0.2.3 - '@mdit/plugin-img-mark': 0.2.3 - '@mdit/plugin-img-size': 0.2.3 - '@mdit/plugin-include': 0.2.3 - '@mdit/plugin-katex': 0.2.3 - '@mdit/plugin-mark': 0.2.3 - '@mdit/plugin-mathjax': 0.2.3 - '@mdit/plugin-stylize': 0.2.3 - '@mdit/plugin-sub': 0.2.3 - '@mdit/plugin-sup': 0.2.3 - '@mdit/plugin-tab': 0.2.3 - '@mdit/plugin-tasklist': 0.2.3 - '@mdit/plugin-tex': 0.2.3 - '@mdit/plugin-uml': 0.2.3 - '@mermaid-js/mermaid-mindmap': 9.3.0 + '@babel/core': 7.21.8 + '@mdit/plugin-align': 0.4.4 + '@mdit/plugin-attrs': 0.4.4 + '@mdit/plugin-container': 0.4.4 + '@mdit/plugin-figure': 0.4.4 + '@mdit/plugin-footnote': 0.4.4 + '@mdit/plugin-img-lazyload': 0.4.4 + '@mdit/plugin-img-mark': 0.4.4 + '@mdit/plugin-img-size': 0.4.4 + '@mdit/plugin-include': 0.4.4 + '@mdit/plugin-katex': 0.4.4 + '@mdit/plugin-mark': 0.4.4 + '@mdit/plugin-mathjax': 0.4.4 + '@mdit/plugin-stylize': 0.4.4 + '@mdit/plugin-sub': 0.4.4 + '@mdit/plugin-sup': 0.4.4 + '@mdit/plugin-tab': 0.4.4 + '@mdit/plugin-tasklist': 0.4.4 + '@mdit/plugin-tex': 0.4.4 + '@mdit/plugin-uml': 0.4.4 + '@types/js-yaml': 4.0.5 '@types/markdown-it': 12.2.3 - '@vue/repl': 1.3.2_vue@3.2.47 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 + '@vue/repl': 1.4.1_vue@3.2.47 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 balloon-css: 1.2.0 - chart.js: 4.2.0 - echarts: 5.4.1 + chart.js: 4.3.0 + echarts: 5.4.2 flowchart.ts: 0.1.2 - katex: 0.16.4 + js-yaml: 4.1.0 + katex: 0.16.7 markdown-it: 13.0.1 - mermaid: 9.3.0 - reveal.js: 4.4.0 + mermaid: 10.1.0 + reveal.js: 4.5.0 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' + - react + - react-dom - supports-color dev: true - /vuepress-plugin-photo-swipe/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-7wLJ0sdBJBfne1d1W/WiomSeKSWGw1Lpcu6NuzdOkIElvqJGSCc+qB+w9/9jaXGsaTQzgEeXIppSLAofOY7Lrg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-photo-swipe/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-L7IolR75vN63q+3ki25lMuqtTx5KdS+Ieb/e28wLgNcDoDcOIq23INLmO0s7loFrZANNnAB+Z/edGtfG4K7q7A==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 - photoswipe: 5.3.5 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 + photoswipe: 5.3.7 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-pwa2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-Xf25I6k8LkrVKZvRjx0KF6FPEfAqcLELYI0QtwlyWN9WvPs4C8DP7ukGaLMm/cDTHTHn/C0FkLYM8awObbC3zA==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-pwa2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-k4BfGjzt2hz3rYze1l+nxhAPvLk8PMNr+ZVK7ZyDgy2dYo7/GKK40TfVl+zy8JJOiDmKJPDkMwsQAvhsl0rHMg==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 mitt: 3.0.0 register-service-worker: 1.7.2 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y workbox-build: 6.5.4 transitivePeerDependencies: - '@types/babel__core' @@ -5729,38 +5921,38 @@ packages: - supports-color dev: true - /vuepress-plugin-reading-time2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-u/JjNoR/GI/syUnikecQ/PfHARKhErH+Be9ZDmq6kzaPtVbtJyua3W9PH+b/fkvvcLM2mY76mRgZ70mnHq9GEg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-reading-time2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-Ggnqw1L/WsHXBHnItwm9+ejh02IYcjQ2Z72ZwToR4o5k+VSteGuasGBdjVXDuVRgTEi1PN3Ni6VnQO5fwUGiTQ==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: vuepress: optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + '@vuepress/client': 2.0.0-beta.61 + vue: 3.2.47 + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - - '@vuepress/client' + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-rtl/2.0.0-beta.172_nxqpruoxm5mv7txjnxmpozkob4: - resolution: {integrity: sha512-rp3cG2Rife0OwA5j+cqtdx6xt6qmhx25m0zqSv8GMXDxndzCCiOZioHv0f+y8PfYhzhlIhjwgxwd8TuY8mN+/Q==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-rtl/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-1ceQaX8odvxILrFK0mRfWkptEMaC4ijSZgYDJ2ja29WU+AdxG7p/Gwj4As0uTXjC8E4uSZeBtcd6rFOT29p37A==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: vuepress: optional: true @@ -5769,56 +5961,55 @@ packages: vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 vue: 3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-sass-palette/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-ziybGwkOzcW0wTC4F/n2rFYMDqa0uDdSHHJPfhvc/cIOh/WEkSmQnbpWZ4/EC0mUrdQ2L6Bz9XLWTlG6fTcnPw==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-sass-palette/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-FmsD3lZPDWqMJ1iKGd8fqMzASOs4OhAdCMYMgV8NvKwLLxgXCcQiOfRT1zGfAjvCeOtLY+Hb39Ps8JmxQ3CTnw==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: sass-loader: optional: true vuepress: optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 chokidar: 3.5.3 - sass: 1.58.0 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + sass: 1.62.1 + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - - '@vuepress/client' + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-seo2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-IZGuepbuZONDHK7c/ca71KBrPEMl+YFgkjtU35d84TwV6WJzMEX4kFYL6cE4/H5jBuKLrcSpo+7DdThaGYXKmw==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-seo2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-A5WPMievXuRbEnTE9DP4Duee8dYLD4+20A31VHQ5R7mZ0b93xcur8XSwF7WM1t4p3Ijhp2b2tljrNhMFJ/J1wQ==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: vuepress: optional: true @@ -5827,55 +6018,50 @@ packages: vuepress-webpack: optional: true dependencies: - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - - '@vuepress/client' + - '@vue/composition-api' - supports-color dev: true - /vuepress-plugin-sitemap2/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-QkfD5rwMSIBAFCBPtOtXU2L6GMcKFoeHLFM38oOfNwvMnvK5jmW9FFL0NPnZRQ/NT9/MaLCk3a9E+EUwajqZig==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-plugin-sitemap2/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-gXAPbClRaFFF/YDczQRv3KwRPDzXOBs75nGmyyvM1T/cju4HWlCKA/MubIL9vkPFDysXb33H6lF+rCag6HLcBQ==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: vuepress: optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 sitemap: 7.1.1 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - - '@vuepress/client' + - '@vue/composition-api' - supports-color dev: true - /vuepress-shared/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-Nsv09nw3FWe/ilsoIBjqlIiUirFUBtHCnu7NYkhiu291nWeobqp9ywlFjvQ8JcXJhUe17Jk9CUF3iv8D068Hew==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-shared/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-66UtRhniiIi9v9GAr06aMD5Hk4kHkOACE9xkrf6PDHCrIMF8RSfkl1OvAB7SD9ygWCE1PRPL2AVOtlB1TCuh3g==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true vuepress: optional: true vuepress-vite: @@ -5883,151 +6069,103 @@ packages: vuepress-webpack: optional: true dependencies: - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 cheerio: 1.0.0-rc.12 dayjs: 1.11.7 - execa: 6.1.0 + execa: 7.1.1 fflate: 0.7.4 gray-matter: 4.0.3 + semver: 7.5.0 striptags: 3.2.0 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: + - '@vue/composition-api' - supports-color dev: true - /vuepress-theme-hope/2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq: - resolution: {integrity: sha512-/pGlVGB6iSu/Ygq2SlTQtvRi1g7Kw3fJpEF2Tl+Zn6ZVZvS9mZeMmY8i0M4T4iuWcYXb+hjSSeJQg9lGOiT28A==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'} + /vuepress-theme-hope/2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4: + resolution: {integrity: sha512-Ezuk6szjM3g0wRdR3+eJXilzldiB2Y+TQyo3iUFs1vWBLngvVRiP6aTkUa57pDs0b0dgOfPBfZxTb23OUmJosg==} + engines: {node: '>=16.0.0', npm: '>=8', pnpm: '>=7'} peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - sass-loader: ^13.2.0 - vuepress: 2.0.0-beta.60 - vuepress-vite: 2.0.0-beta.60 - vuepress-webpack: 2.0.0-beta.60 + sass-loader: ^13.2.2 + vuepress: 2.0.0-beta.61 + vuepress-vite: 2.0.0-beta.61 + vuepress-webpack: 2.0.0-beta.61 peerDependenciesMeta: - '@vuepress/client': - optional: true - '@vuepress/plugin-active-header-links': - optional: true - '@vuepress/plugin-container': - optional: true - '@vuepress/plugin-external-link-icon': - optional: true - '@vuepress/plugin-git': - optional: true - '@vuepress/plugin-nprogress': - optional: true - '@vuepress/plugin-palette': - optional: true - '@vuepress/plugin-prismjs': - optional: true - '@vuepress/plugin-theme-data': - optional: true sass-loader: optional: true vuepress: optional: true - vuepress-plugin-auto-catalog: - optional: true - vuepress-plugin-blog2: - optional: true - vuepress-plugin-comment2: - optional: true - vuepress-plugin-components: - optional: true - vuepress-plugin-copy-code2: - optional: true - vuepress-plugin-copyright2: - optional: true - vuepress-plugin-feed2: - optional: true - vuepress-plugin-md-enhance: - optional: true - vuepress-plugin-photo-swipe: - optional: true - vuepress-plugin-pwa2: - optional: true - vuepress-plugin-reading-time2: - optional: true - vuepress-plugin-rtl: - optional: true - vuepress-plugin-sass-palette: - optional: true - vuepress-plugin-seo2: - optional: true - vuepress-plugin-sitemap2: - optional: true - vuepress-shared: - optional: true vuepress-vite: optional: true vuepress-webpack: optional: true dependencies: - '@types/body-scroll-lock': 3.1.0 - '@vuepress/cli': 2.0.0-beta.60 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/plugin-active-header-links': 2.0.0-beta.60 - '@vuepress/plugin-container': 2.0.0-beta.60 - '@vuepress/plugin-external-link-icon': 2.0.0-beta.60 - '@vuepress/plugin-git': 2.0.0-beta.60 - '@vuepress/plugin-nprogress': 2.0.0-beta.60 - '@vuepress/plugin-palette': 2.0.0-beta.60 - '@vuepress/plugin-prismjs': 2.0.0-beta.60 - '@vuepress/plugin-theme-data': 2.0.0-beta.60 - '@vuepress/shared': 2.0.0-beta.60 - '@vuepress/utils': 2.0.0-beta.60 - '@vueuse/core': 9.12.0_vue@3.2.47 + '@vuepress/cli': 2.0.0-beta.61 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/plugin-active-header-links': 2.0.0-beta.61 + '@vuepress/plugin-container': 2.0.0-beta.61 + '@vuepress/plugin-external-link-icon': 2.0.0-beta.61 + '@vuepress/plugin-git': 2.0.0-beta.61 + '@vuepress/plugin-nprogress': 2.0.0-beta.61 + '@vuepress/plugin-palette': 2.0.0-beta.61 + '@vuepress/plugin-prismjs': 2.0.0-beta.61 + '@vuepress/plugin-theme-data': 2.0.0-beta.61 + '@vuepress/shared': 2.0.0-beta.61 + '@vuepress/utils': 2.0.0-beta.61 + '@vueuse/core': 10.1.2_vue@3.2.47 balloon-css: 1.2.0 - bcrypt-ts: 3.0.0 - body-scroll-lock: 3.1.5 + bcrypt-ts: 3.0.1 cheerio: 1.0.0-rc.12 chokidar: 3.5.3 gray-matter: 4.0.3 vue: 3.2.47 vue-router: 4.1.6_vue@3.2.47 - vuepress: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i - vuepress-plugin-auto-catalog: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-blog2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-comment2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-components: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-copy-code2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-copyright2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-feed2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-md-enhance: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-photo-swipe: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-pwa2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-reading-time2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-rtl: 2.0.0-beta.172_nxqpruoxm5mv7txjnxmpozkob4 - vuepress-plugin-sass-palette: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-seo2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-plugin-sitemap2: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-shared: 2.0.0-beta.172_clm33ichnaem5ryo4rib4pdzdq - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y + vuepress-plugin-auto-catalog: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-blog2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-comment2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-components: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-copy-code2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-copyright2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-feed2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-md-enhance: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-photo-swipe: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-pwa2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-reading-time2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-rtl: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-sass-palette: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-seo2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-plugin-sitemap2: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-shared: 2.0.0-beta.207_avcaewodb3e4zct3htph64tfm4 + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@types/babel__core' - '@vue/composition-api' + - react + - react-dom - supports-color dev: true - /vuepress-vite/2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i: - resolution: {integrity: sha512-ljHvo419nbfYl/cQecVbYL4bwJjUOX0+z76v/4yX6ODeGIpdHIs7ARZ4t52mr0EEfwP6aZbZa+qFZTTQutxAuQ==} + /vuepress-vite/2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y: + resolution: {integrity: sha512-4mcR8XSY5b36CYkPqF80WvoeGAEjTw6Cr9bMPHrPVSjG4qqyfVpdSdyRtXD+/5aLJB7r/L60J7PI1pKTci1+3w==} hasBin: true peerDependencies: - '@vuepress/client': 2.0.0-beta.60 - vue: ^3.2.45 - dependencies: - '@vuepress/bundler-vite': 2.0.0-beta.60_@types+node@18.15.11 - '@vuepress/cli': 2.0.0-beta.60 - '@vuepress/client': 2.0.0-beta.60 - '@vuepress/core': 2.0.0-beta.60 - '@vuepress/theme-default': 2.0.0-beta.60 + '@vuepress/client': 2.0.0-beta.61 + vue: ^3.2.47 + dependencies: + '@vuepress/bundler-vite': 2.0.0-beta.61_@types+node@18.16.3 + '@vuepress/cli': 2.0.0-beta.61 + '@vuepress/client': 2.0.0-beta.61 + '@vuepress/core': 2.0.0-beta.61 + '@vuepress/theme-default': 2.0.0-beta.61 vue: 3.2.47 transitivePeerDependencies: - '@types/node' @@ -6042,11 +6180,11 @@ packages: - ts-node dev: true - /vuepress/2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i: - resolution: {integrity: sha512-evkv5PtX5pdlEyY5EcEV+rN/HTmi8iG7ZcvAnMFfYKWdvKiUjE+/DPwZfmE8emx33FEE2htbAKgtruABTocEjA==} + /vuepress/2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y: + resolution: {integrity: sha512-gpttL0x5ZvI9eTyR/pexBknIAcgrdjAWoiJc7OYd4bIVfwlXAb4GO4A2EwRSX+pIaNOWdcd+sfZA86EMEbrtNg==} hasBin: true dependencies: - vuepress-vite: 2.0.0-beta.60_jkplkj52cievgl4epp7vzamg3i + vuepress-vite: 2.0.0-beta.61_5i4lmgsqsdrt7rrs5rq2kofz6y transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -6083,6 +6221,10 @@ packages: defaults: 1.0.4 dev: true + /web-worker/1.2.0: + resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==} + dev: true + /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true @@ -6109,6 +6251,10 @@ packages: is-symbol: 1.0.4 dev: true + /which-module/2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true + /which-typed-array/1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} @@ -6151,10 +6297,10 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6_ajv@8.12.0 - '@babel/core': 7.20.12 - '@babel/preset-env': 7.20.2_@babel+core@7.20.12 - '@babel/runtime': 7.20.13 - '@rollup/plugin-babel': 5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm + '@babel/core': 7.21.8 + '@babel/preset-env': 7.21.5_@babel+core@7.21.8 + '@babel/runtime': 7.21.5 + '@rollup/plugin-babel': 5.3.1_ixpapmkxoyzypvxfdre42vzpgy '@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1 '@rollup/plugin-replace': 2.4.2_rollup@2.79.1 '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -6275,10 +6421,19 @@ packages: /workbox-window/6.5.4: resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==} dependencies: - '@types/trusted-types': 2.0.2 + '@types/trusted-types': 2.0.3 workbox-core: 6.5.4 dev: true + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true @@ -6295,17 +6450,50 @@ packages: engines: {node: '>=0.1'} dev: true + /y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true - /yaml/2.2.1: - resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml/2.2.2: + resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} engines: {node: '>= 14'} dev: true - /zrender/5.4.1: - resolution: {integrity: sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==} + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + + /zrender/5.4.3: + resolution: {integrity: sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==} dependencies: tslib: 2.3.0 dev: true