From 2975f5c0409b79723db77c031ee7866e14147d77 Mon Sep 17 00:00:00 2001 From: wdower <57142072+wdower@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:29:10 -0800 Subject: [PATCH] updating rhel8 in beginner example section to rhel9 (#291) * updating rhel8 in beginner example section to rhel9 Signed-off-by: Will * taking a single-tab example out of a code tab format Signed-off-by: Will * using known good package.json Signed-off-by: Will * using known good package-lock.json Signed-off-by: Will --------- Signed-off-by: Will --- package-lock.json | 2460 ++++++++++++++++++++---------------- package.json | 6 +- src/courses/beginner/12.md | 122 +- 3 files changed, 1451 insertions(+), 1137 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3a794ea2d..a4fd16a9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "license": "Apache-2.0", "devDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.18", - "@vuepress/plugin-markdown-image": "2.0.0-rc.65", - "@vuepress/plugin-markdown-tab": "2.0.0-rc.65", + "@vuepress/plugin-markdown-image": "2.0.0-rc.62", + "@vuepress/plugin-markdown-tab": "2.0.0-rc.62", "cypress": "^13.16.1", "cypress-each": "^1.14.0", "flowchart.ts": "^3.0.1", @@ -19,7 +19,7 @@ "start-server-and-test": "^2.0.8", "vue": "^3.5.13", "vuepress": "2.0.0-rc.18", - "vuepress-theme-hope": "2.0.0-rc.63" + "vuepress-theme-hope": "2.0.0-rc.59" } }, "node_modules/@antfu/install-pkg": { @@ -669,13 +669,15 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@lit/reactive-element": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } @@ -795,9 +797,9 @@ } }, "node_modules/@mdit/plugin-alert": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.14.0.tgz", - "integrity": "sha512-a9/E6AZkCdepiseaS7VzjTPzlDVEpDXbgfspT1V0LVJ0xHiOlPNaUhB4vuRavETFyFmbmx8Lq8SvjvN6VdIz7Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.13.1.tgz", + "integrity": "sha512-3LMYQQ3QP6TUx6zmtmuoHJScST5SVoPZlNuuF4S6PUZvJIwtlITF+eFNjDrA7UQx0PUdCgVHmwu5kYliq+BNtg==", "dev": true, "dependencies": { "@types/markdown-it": "^14.1.2" @@ -812,12 +814,13 @@ } }, "node_modules/@mdit/plugin-align": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.14.0.tgz", - "integrity": "sha512-lm7epUka2zMHh6DpU1juX7eBAZHaGk+gcMNPknLb9LnP+zgKqEQ6Dl/86z24N9h9biAnp4AoY1uFMQB5mMvPHw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.13.1.tgz", + "integrity": "sha512-g8je53oEpYNHEudhtB5ViSiAaiMcca+hvoGbInhLl979tWuvEosOs0oWH2X3GM4f6goTGx8gLwzA10Z5C4FxIQ==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-container": "0.14.0", + "@mdit/plugin-container": "0.13.1", "@types/markdown-it": "^14.1.2" }, "engines": { @@ -833,12 +836,12 @@ } }, "node_modules/@mdit/plugin-attrs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.14.0.tgz", - "integrity": "sha512-/SK/mDXF+Zly7HN3ps8RB83CIWKv8r9FPGxmq9DknpXhFFOMlE5UIP9l7E0ysWmlKElfoEq9hYgUY9Ieerphtg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.13.1.tgz", + "integrity": "sha512-3saBw5W2y3T0QNbui+uk7nfD36FOoBWNQImk+pbMGpKRqunjouiYP4ZtnttT/AiieGbZBVaOqhM4e01Uyua8VA==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" }, "engines": { @@ -854,9 +857,9 @@ } }, "node_modules/@mdit/plugin-container": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.14.0.tgz", - "integrity": "sha512-sYjR9GPPkdItjGXw2m4f2iKAvKK+9egq/3wnzNnsouK1Hz0Qz8rQM1VELQLBK16PJwqStGNfTQC31BeM7gVmIg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.13.1.tgz", + "integrity": "sha512-mFfm7YViyLHo8uORVa9oLi9+acZZoSVdPf3WPqzC/yLZAJbF27rfJgWZ9Kylt+tyaAYng8L4DiSeVcSNUIHF1A==", "dev": true, "dependencies": { "@types/markdown-it": "^14.1.2" @@ -874,13 +877,35 @@ } }, "node_modules/@mdit/plugin-demo": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.14.0.tgz", - "integrity": "sha512-pp5XTESSmvUKpIJMyM1RFCddXjTXhgw8HKDPAMmIc2BpeBzFUBgNBA3JBULE8KiZVPJBdc2HuswQFOYwb6IQ/A==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.13.1.tgz", + "integrity": "sha512-ne36FB7jstUblatow7ed1Z3Nm0zootM7A6b+77xEw7aJnXHkM5tJLbBfS6l8WN1Ze7fWVZbP7xQkI3wRvjqrqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, + "node_modules/@mdit/plugin-figure": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.13.1.tgz", + "integrity": "sha512-bxeUVMPAuXHYRqPzU+1ux7R3LkpyHTdavCa05rQUhzDI07N+BZDE7oOABXnnFbx6ESamzu3/FBtq9VKjoifLmw==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, + "engines": { + "node": ">= 18" + }, "peerDependencies": { "markdown-it": "^14.1.0" }, @@ -891,10 +916,11 @@ } }, "node_modules/@mdit/plugin-footnote": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.14.0.tgz", - "integrity": "sha512-GaBn/j7TiC3tFwR0iRKyo133FvJtPQ1qo0K3NGKULWD8M4i1K2tEuA6qRKELh3DlsNKxK6G81KnQTl/87gR3rw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.13.1.tgz", + "integrity": "sha512-46TzNvY9QXO5y6MbXlewCe+gfw3lgF2IFQCs0enaWVSgKNaGxOuecDR68SlbLPc7unJQCcs5Bb/XB4xsx0depQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -905,13 +931,76 @@ "markdown-it": "^14.1.0" } }, + "node_modules/@mdit/plugin-img-lazyload": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-lazyload/-/plugin-img-lazyload-0.13.1.tgz", + "integrity": "sha512-DPzR+yabbgqHWHb8oetOj56TtZzOcn5YZjSTssoh7lY5hp/Yy7jWvlLDrSw/LiXkYEhyocUee78enhTodBEpHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, + "node_modules/@mdit/plugin-img-mark": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-mark/-/plugin-img-mark-0.13.1.tgz", + "integrity": "sha512-HOALB1nILV5vkopSKPrclkwwc5WGbpuAWxuOLTz/teOifE8E4JsbiFivcM6URMP1lZXzRBXoniQCCOUhWRis8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, + "node_modules/@mdit/plugin-img-size": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-size/-/plugin-img-size-0.13.1.tgz", + "integrity": "sha512-cgihl72BNzij7GXjrqcKhl2eOqAlqWHiImOgblJPghDFNFKnnynty/Bf9nwbj8hTnhVWznFeuwawzXBfKYNbkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, "node_modules/@mdit/plugin-include": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.14.0.tgz", - "integrity": "sha512-Y4XXGz9lhdSEctqMdmrN4R4nJPfgPSrtTwyptiN5ArT8fx+UIJId8AYBk5ybMZBAYne2QBHI/8+2O0xrUxJzYw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.13.1.tgz", + "integrity": "sha512-rWGJ3/L2Ocv+8KDNoXPb6H1f+aLqx0FzJKcNqJl+0HOAEScuyKS1GC4OxeWefVMQ87QoG/mYqoCbpDsJeiDbLQ==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2", "upath": "^2.0.1" }, @@ -925,13 +1014,13 @@ } }, "node_modules/@mdit/plugin-katex-slim": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.14.0.tgz", - "integrity": "sha512-GztODGcbbd+Glmwrin8yeR6KDESyFwxKkwe1u40XQ4vAImtOswQbAk5suoFGySiuONzGiu/4RLOKnYv5Unq3jQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.13.1.tgz", + "integrity": "sha512-OO4n51aLo0Igv0aICXOaTO5+ZW/jW8Lnl8u1kxs2zkFVNUqpqNHAo8l4QxtscQk5L4XhXGgaTj2ZgAv7rtH96Q==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", - "@mdit/plugin-tex": "0.14.0", + "@mdit/plugin-tex": "0.13.1", "@types/katex": "^0.16.7", "@types/markdown-it": "^14.1.2" }, @@ -952,10 +1041,11 @@ } }, "node_modules/@mdit/plugin-mark": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.14.0.tgz", - "integrity": "sha512-NKJB92pJissct4HCDv+GK8dMF/viX5fzf6zrO9zBmgFRfdeo6CqjuVWh+Se/mPtqwhk1f2EX80YlOXorWNjXKQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.13.1.tgz", + "integrity": "sha512-UV+7cSY8iQXlfnrIJ/gEpgwiL2SSVzVLtaWMOV0J4tRSsdtN8ZXnJn/gC547SxBaOLIkt+0ObSskXaCH/UzuIA==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -972,12 +1062,13 @@ } }, "node_modules/@mdit/plugin-mathjax-slim": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.14.0.tgz", - "integrity": "sha512-AOFHQ5wN8IDV8d96MH3w9irHNguLtWbhYajQcc+O5wGeWxDsd5KMAd4StgERETxo6XgLxr0NRC8HzxSMPrC2aw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.13.1.tgz", + "integrity": "sha512-ZFtKG2BtLAk1BarJZei9HP4aK0vNU7YvDb+R+nApK7MRmLQ53xHe7upu3qlfNBoOZWHXsdRmcz0G4xL3oxzlqA==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-tex": "0.14.0", + "@mdit/plugin-tex": "0.13.1", "@types/markdown-it": "^14.1.2", "upath": "^2.0.1" }, @@ -998,12 +1089,13 @@ } }, "node_modules/@mdit/plugin-plantuml": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.14.0.tgz", - "integrity": "sha512-AZy/o6Uvjd46GWoisYLQBL37ET0T+XscI+E8nUuZGu/ihAhoZU3jxeE97WFPwBa5T3hrNd9L1XfLXTTDM2ZQWw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.13.1.tgz", + "integrity": "sha512-qupMO/lG1mDYaGHSutB9AO1TsxHjmp4yFnvp3VBNNRdVh9lqWhXFv/htrnr0IGEWAmlik6zlkCvz/YrKRONV5A==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-uml": "0.14.0", + "@mdit/plugin-uml": "0.13.1", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { @@ -1016,10 +1108,11 @@ } }, "node_modules/@mdit/plugin-spoiler": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.14.0.tgz", - "integrity": "sha512-c+tSj35JygQF9gNRAcH3gk68pBpjS7zGiooz/UK+tw8GSqez2c1Z+PWvu1u4xX0O/HO3y+amu7GqTjwkfgLC7g==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.13.1.tgz", + "integrity": "sha512-6aOD+kjGavkn+Ta0Iq8AUfBG3UsKsL5e0pxi0Eng13lIEp8DrDw36W+E6fLOFtX8Te3ays6eTkTc1I5WzHO0Gw==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -1036,10 +1129,11 @@ } }, "node_modules/@mdit/plugin-stylize": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.14.0.tgz", - "integrity": "sha512-oJFR+6JqWNnEjFsSO8FsMS92MNVzEaI+Re/3MX6OerJ7/ytdU8EkdgU8hcNcAGeT437SIKZsH9pRnxBupx0J7w==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.13.1.tgz", + "integrity": "sha512-1v+3H1nMMvXsbu6iyV1pQ7WccrRNkuHovkIAp04Vj0FtbjnKrBHlmzFZace5OaD2RcZ0fn6qRpyR+/AIMjUvtQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -1056,12 +1150,12 @@ } }, "node_modules/@mdit/plugin-sub": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.14.0.tgz", - "integrity": "sha512-wva0pmw67t1aNZR7I+1GUyaWigJp+cGcPFvuwYviUuZh9npZXBIAdq1cCvycPaM29OT+LoBj5jdeydA81DKYSg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.13.1.tgz", + "integrity": "sha512-2rIvEl6pXUoXIm3JMO5ZOQ+vWIeFXmLkqxcmTZB2yOIfhYdLwIcSyquRwtI2AX8zCuvaTdiQ/aypvIE4tDoURw==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" }, "engines": { @@ -1077,12 +1171,12 @@ } }, "node_modules/@mdit/plugin-sup": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.14.0.tgz", - "integrity": "sha512-QUwuCXQHS2atYv4SFfslVsuQLI1epDBie4Sw+E7XDwnbl9/o/vcJGkqdO4HKq8d73efowlWp2tGcpCxH+AeTWA==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.13.1.tgz", + "integrity": "sha512-vkNif2Rbj7/gtk4/HJt5hnb+Dcbnek/V4HtLdtqUUnq9bIbzFBpYw5jZ1ZKKZeetDtRvOUPH5oy5d7iXAHorUg==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" }, "engines": { @@ -1097,11 +1191,30 @@ } } }, + "node_modules/@mdit/plugin-tab": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tab/-/plugin-tab-0.13.2.tgz", + "integrity": "sha512-evpIXvo6vXRWhgNE6vu4ok1I2dVOzrBYmBUGc1gW8nT9MvkW9litu7RbJ6CafscqaiiYRIM5Oib1ahS0lwte6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, "node_modules/@mdit/plugin-tasklist": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.14.0.tgz", - "integrity": "sha512-qKXt3td+A4pWbAYChPgOO+Ne9dOkb3SfrbyWE15M0AsIfVDizcq4wwVp8OQ25VAU5e4VisKiZ1XOE6xRoZHCbg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.13.1.tgz", + "integrity": "sha512-flEWnDJFEB7QZIHRwtkVjAEZe9ONiRQLRg7oazRDBM/3Z0rf28blxOx7qj2QZ/FVzQnRRZTgjFQkpiz61IckKQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -1118,10 +1231,11 @@ } }, "node_modules/@mdit/plugin-tex": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.14.0.tgz", - "integrity": "sha512-fDigmoJLm3TzcS2nHrgc70EC680QTD9v+PlUDJX8gslE489+o0jRKB6/l6YuzBdpXNRcbrDNeo8q+oODlo/Y2w==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.13.1.tgz", + "integrity": "sha512-lkRf6XrfVfS11FzT3hiooWdOUPJfAd/cnAv4NN/4WU7qOEz0e0HBVQO8PQb5CPwrE94Ld4+E6rQwJfVH1grkwQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/markdown-it": "^14.1.2" }, @@ -1138,12 +1252,12 @@ } }, "node_modules/@mdit/plugin-uml": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.14.0.tgz", - "integrity": "sha512-eIR4CiJfATlVAGuJh5Nd9L23zaN/ZDXc13SI/CaEPD+JG9/0h9XtyuceD5ncZDuEhmLnlxJua50Qek8NaObWDQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.13.1.tgz", + "integrity": "sha512-JdCOg25OyG+QJFAba6AWwdpkaOjuht5VmOqYt4/h/AzLsIHh/2j+TnCZBn0XQm3D8yJ9Y4w4oouS4wpPduRW0A==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" }, "engines": { @@ -1717,57 +1831,63 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@shikijs/core": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", - "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", - "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.2", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-es": "0.7.0" + "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", - "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.2", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/transformers": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.24.2.tgz", - "integrity": "sha512-cIwn8YSwO3bsWKJ+pezcXY1Vq0BVwvuLes1TZSC5+Awi6Tsfqhf3vBahOIqZK1rraMKOti2VEAEF/95oXMig1w==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", + "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", "dev": true, + "license": "MIT", "dependencies": { - "shiki": "1.24.2" + "shiki": "1.22.0" } }, "node_modules/@shikijs/types": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", - "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", "dev": true, + "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" @@ -1777,7 +1897,8 @@ "version": "9.3.0", "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sideway/address": { "version": "4.1.5", @@ -1817,7 +1938,8 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.11.0.tgz", "integrity": "sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/d3": { "version": "7.4.3", @@ -2117,6 +2239,7 @@ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -2135,7 +2258,8 @@ "version": "0.16.7", "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/linkify-it": { "version": "5.0.0", @@ -2168,6 +2292,7 @@ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -2205,6 +2330,7 @@ "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -2232,7 +2358,8 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", @@ -2251,10 +2378,11 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", - "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" }, "node_modules/@vitejs/plugin-vue": { "version": "5.1.4", @@ -2326,12 +2454,13 @@ "dev": true }, "node_modules/@vue/devtools-kit": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.6.7.tgz", - "integrity": "sha512-V8/jrXY/swHgnblABG9U4QCbE60c6RuPasmv2d9FvVqc5d94t1vDiESuvRmdNJBdWz4/D3q6ffgyAfRVjwHYEw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.5.2.tgz", + "integrity": "sha512-0leUOE2HBfl8sHf9ePKzxqnCFskkU22tWWqd9OfeSlslAKE30/TViYvWcF4vgQmPlJnAAdHU0WfW5dYlCeOiuw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/devtools-shared": "^7.6.7", + "@vue/devtools-shared": "^7.5.2", "birpc": "^0.2.19", "hookable": "^5.5.3", "mitt": "^3.0.1", @@ -2341,10 +2470,11 @@ } }, "node_modules/@vue/devtools-shared": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.7.tgz", - "integrity": "sha512-QggO6SviAsolrePAXZ/sA1dSicSPt4TueZibCvydfhNDieL1lAuyMTgQDGst7TEvMGb4vgYv2I+1sDkO4jWNnw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.5.2.tgz", + "integrity": "sha512-+zmcixnD6TAo+zwm30YuwZckhL9iIi4u+gFwbq9C8zpm3SMndTlEYZtNhAHUhOXB+bCkzyunxw80KQ/T0trF4w==", "dev": true, + "license": "MIT", "dependencies": { "rfdc": "^1.4.1" } @@ -2494,29 +2624,31 @@ } }, "node_modules/@vuepress/helper": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.65.tgz", - "integrity": "sha512-AeUABMaFkkSSVNN+kwaozSYtSpohXc9GLg4792P/C6X+sOow/KauOMP/A4LryuoVFjtEB9rjeQgujnb9Fn2bmQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.56.tgz", + "integrity": "sha512-O4iGck8PnloYypgRx6w+Vc/yG7wi7pyli0FZo82LNx/6OmZAdilFUIacLO3Cr0HLmpX9sK6NzQJeJ4HAgsiIUw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/shared": "^3.5.13", - "@vueuse/core": "^12.0.0", + "@vue/shared": "^3.5.12", + "@vueuse/core": "^11.1.0", "cheerio": "1.0.0", "fflate": "^0.8.2", "gray-matter": "^4.0.3", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/highlighter-helper": { - "version": "2.0.0-rc.62", - "resolved": "https://registry.npmjs.org/@vuepress/highlighter-helper/-/highlighter-helper-2.0.0-rc.62.tgz", - "integrity": "sha512-tWLz314Dzr8dUDDBDmsjnsWVi6AJwXyWFMo2zsYnZGk5v2ZovQvigrtqjxB7OIw2LlizAWGwx4gv8jt7fsxCdQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/highlighter-helper/-/highlighter-helper-2.0.0-rc.56.tgz", + "integrity": "sha512-ol7bOQdg5/CxGYMCDV6ucQKT2AeJTLKc6I4OwzzMjkiBEH/u3PNyq5rDXFr6pgSmlboZ5Clx9H7aajXfYilY+w==", "dev": true, + "license": "MIT", "peerDependencies": { - "@vueuse/core": "^12.0.0", + "@vueuse/core": "^11.1.0", "vuepress": "2.0.0-rc.18" }, "peerDependenciesMeta": { @@ -2551,71 +2683,76 @@ } }, "node_modules/@vuepress/plugin-active-header-links": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.63.tgz", - "integrity": "sha512-D2VtuOYmnmWRgaUeFjt09HAEaPWFT8l9tjpF6gX29eJPer0QsPjM5Wau+cTvl3cmVh+dnDUhiYOIc7MwYEU2bQ==", + "version": "2.0.0-rc.55", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.55.tgz", + "integrity": "sha512-HwcvQpFhoyxURxalOO72L6cUM5yMcqKS/QFpaZvaob8pQBgZfJTH+77dfKEmz4rbf+WBMHrUEMfTICeJvu0Frw==", "dev": true, + "license": "MIT", "dependencies": { - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-back-to-top": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.65.tgz", - "integrity": "sha512-+PcmO8JQO8cswCGXOyYQI4MnCT4HwMIAzuVI8nR46Q4Ime+Ye5VsC12aXi479A9npoXhtRwMDkmCFJfCy7I3+Q==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.56.tgz", + "integrity": "sha512-qlX/VHX3RRQnZIGrIqVNb+zwwPjV/9FMt8e/aITxp0gpaGaddOS8FFwVK8tOuKAJQVnq+QHJZtO+RdguS5216g==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-blog": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.65.tgz", - "integrity": "sha512-5ZQZ1bT1zeF9JeqRoIbJQLiIdHI7SMg652Ml880U0u4K3pQsE2MERCKHtDpAh98afG0XvDTXxyS0i53fCpPt6g==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.56.tgz", + "integrity": "sha512-zV4zZ8tGvOaVNJGLswoDzCkzAx6lTjuGf51EM2qHGvRuGuc0vjuOb8vtDD4s7Idtjmiu4x/s+waPPy2r8Aalbw==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "chokidar": "^3.6.0", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-catalog": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.65.tgz", - "integrity": "sha512-33mTadR0pKi82/mQReYcjxV6uNcC9Fe1kLHBek0VGQEMqRk2rTegc7jjBlEDOQmTAbrraqqiZpnPZ+xVWETxUQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.56.tgz", + "integrity": "sha512-OsxujnVqQKyax+dC2QHTKdeO6aL62ZP1A7cgzBZDNIRGLYZjeTIypt2XT13OxisNm0pXzWBrqcv5zYQo+VvOrg==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-comment": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.65.tgz", - "integrity": "sha512-flsSpYVUNtTvT19lEADfD7102qL8mZMabpLmx6TnYRfFTdRczoirfsLK+DF/7z/ELNQqbyQ8BTwnq3clNOGwSg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.56.tgz", + "integrity": "sha512-R26A434260YbYd6X5qdRo4CvW9/694+5us5NKFoiTo7HByx+4cblmddy5K6q40cfTcvbbnATVAUxVTDIPO7SFw==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "giscus": "^1.5.0", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "peerDependencies": { - "@waline/client": "^3.4.1", + "@waline/client": "^3.3.1", "artalk": "^2.9.0", "twikoo": "^1.6.39", "vuepress": "2.0.0-rc.18" @@ -2633,40 +2770,43 @@ } }, "node_modules/@vuepress/plugin-copy-code": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.65.tgz", - "integrity": "sha512-3lKa7OIwBC5OcWrR5+cFUmUZz8ESQI+tcfDCt5B3foKOFkAlMcZVLBb4ZJyorQG6UYn9soNuhbzMWtfWDqNIoA==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.56.tgz", + "integrity": "sha512-f8lr7R66oOeH5WWuASwI683SPKmsH+6tCSrDc0fpRTprPIdKWMc7tbjMNLpzCDseqZUbvGGuBO7bl3LeIMSO4A==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-copyright": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.65.tgz", - "integrity": "sha512-YQaEL6j5ri+lC48kvKfmLn+KW8PD9cOfGdwlNZijqrBTCt11icb29rv4iNv6yGMn1vdFkPzxOj54/jJzOw9gsg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.56.tgz", + "integrity": "sha512-4eLwtD4xOMLLxjkNBhJ9tLHEmCE4YKDRnRcdwc4OUzuCy8d/r+5Djwnv+sDDxqgNIZQISCd8UG0hFjwsOBx6Tg==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-git": { - "version": "2.0.0-rc.62", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.62.tgz", - "integrity": "sha512-V1sG1NlrWjDlOJtUoCx2BjVdgokog3A7buJztyOtbNyRLWYY5EALUOgWrF4Ccf3TFVdTxDgV/vm5U23ycsO83w==", + "version": "2.0.0-rc.54", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.54.tgz", + "integrity": "sha512-Yy0elQlKt+2GbeUI+mZMGdbkvCsPXep+lBLaXYQqiIcHC4tXAwj+1FwB18LTICiv3oQDHUtx7ZZwTnYejXJ7sg==", "dev": true, + "license": "MIT", "dependencies": { - "execa": "^9.5.1" + "execa": "^9.4.0" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" @@ -2677,6 +2817,7 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2685,10 +2826,11 @@ } }, "node_modules/@vuepress/plugin-git/node_modules/execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", + "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", "dev": true, + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", @@ -2715,6 +2857,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", "dev": true, + "license": "MIT", "dependencies": { "is-unicode-supported": "^2.0.0" }, @@ -2730,6 +2873,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, + "license": "MIT", "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" @@ -2746,6 +2890,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } @@ -2755,6 +2900,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2767,6 +2913,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2779,6 +2926,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" @@ -2795,6 +2943,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -2807,6 +2956,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -2819,6 +2969,7 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2831,6 +2982,7 @@ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2839,72 +2991,39 @@ } }, "node_modules/@vuepress/plugin-links-check": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.65.tgz", - "integrity": "sha512-Z30L24y6Q/EE6VLZo2aiTniAgAtkXXwWcM/Mi1CMCAP0cItCtT4ZF7DWdBi35QhFw4HtdAuq0DSkSK0y22auGg==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.65" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.18" - } - }, - "node_modules/@vuepress/plugin-markdown-ext": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-ext/-/plugin-markdown-ext-2.0.0-rc.65.tgz", - "integrity": "sha512-rEb3xD1JTdH34PAPjdtQDIYiaDXNiCAumYUgOIYmDILUYbHE/BmFNejvE8AbPfgtG7UimYOfoa6JGuGbdnVbcw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.56.tgz", + "integrity": "sha512-5eyiI4zABfEyJ79xudilPx+jG4dhZ6ZQw7ZPs3nhsmpSsOsnbfBUjzRq0vYf5BVrSSmPIu9yFX+YcVZej2uvZg==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-container": "^0.14.0", - "@mdit/plugin-footnote": "^0.14.0", - "@mdit/plugin-tasklist": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "js-yaml": "^4.1.0" + "@vuepress/helper": "2.0.0-rc.56" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, - "node_modules/@vuepress/plugin-markdown-ext/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@vuepress/plugin-markdown-ext/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@vuepress/plugin-markdown-hint": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-hint/-/plugin-markdown-hint-2.0.0-rc.65.tgz", - "integrity": "sha512-OqrcSDJVl5qTsSI450/KlBXqjqxJ2+s8YynjnRwteWj3jtlsOpi66voB49A87gi+vgyjw0B88BBsZrF9mmkQTA==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-hint/-/plugin-markdown-hint-2.0.0-rc.56.tgz", + "integrity": "sha512-qVOlqBIMjySormRde0uo/rILIC8BP59GIz+lRk8XpO5G92ejmJlRck27Pjrzm5NngR+pOonWfZ7yjGtT35U6nA==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-alert": "^0.14.0", - "@mdit/plugin-container": "^0.14.0", + "@mdit/plugin-alert": "^0.13.1", + "@mdit/plugin-container": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-markdown-image": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.65.tgz", - "integrity": "sha512-DsY4izZ4dw+BthVHiQr7CknPazUuCJT3Z1+iEF7NtTPI0kfRROABgwcMUybZ8ZO6qyKuDtgxuv2xck8yI/7HXg==", + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.62.tgz", + "integrity": "sha512-0fvGgj+iumJI0DezBfbCn0HglNhqQrObV6Gfou17U8k7FCZf8NoS4JgAd7Bj8PptGUbtaGnxiID54Hf0C9AKDw==", "dev": true, "dependencies": { "@mdit/plugin-figure": "^0.14.0", @@ -2912,7 +3031,7 @@ "@mdit/plugin-img-mark": "^0.14.0", "@mdit/plugin-img-size": "^0.14.0", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" + "@vuepress/helper": "2.0.0-rc.62" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" @@ -2998,31 +3117,71 @@ } } }, - "node_modules/@vuepress/plugin-markdown-include": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-include/-/plugin-markdown-include-2.0.0-rc.65.tgz", - "integrity": "sha512-UxjMnjSjLcEsB0PKgch7iXkGt0WEltZWFSSeWeSGtlTVwZdMhVYMzxw0R/WOaVs5G+fLTxWPtYaE1v33zgAt/w==", + "node_modules/@vuepress/plugin-markdown-image/node_modules/@vuepress/helper": { + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.62.tgz", + "integrity": "sha512-O6I9iliP1UxSI0g2PfLyx/WqvuKtGdcUl1DlxMQAw/YRfjbvcVIetV/htiUA3C8H5+RgJXvzRX/Zruik2aiuGg==", "dev": true, "dependencies": { - "@mdit/plugin-include": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.0.0", + "cheerio": "1.0.0", + "fflate": "^0.8.2", + "gray-matter": "^4.0.3", + "vue": "^3.5.13" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, + "node_modules/@vuepress/plugin-markdown-image/node_modules/@vueuse/core": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", + "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "12.0.0", + "@vueuse/shared": "12.0.0", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vuepress/plugin-markdown-image/node_modules/@vueuse/metadata": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", + "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vuepress/plugin-markdown-image/node_modules/@vueuse/shared": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", + "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "dev": true, + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@vuepress/plugin-markdown-math": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-math/-/plugin-markdown-math-2.0.0-rc.65.tgz", - "integrity": "sha512-GL8yhVE3hZQyCOTKxJAvEDzkqrXGrzMJYK3TT6nCOZR1g8JUL/d+J+E5TUPTYQiSxQMH33jNNyoXmTgCPZloqw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-math/-/plugin-markdown-math-2.0.0-rc.56.tgz", + "integrity": "sha512-I5+m+siib1m0+u9XCdmtGq2AyGg34l9HVAzCeJajVhA0/LUFdvqjxfVIg9ymuTqsspB8IW+x5O+acE6jznRdig==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-katex-slim": "^0.14.0", - "@mdit/plugin-mathjax-slim": "^0.14.0", + "@mdit/plugin-katex-slim": "^0.13.1", + "@mdit/plugin-mathjax-slim": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" }, "peerDependencies": { "katex": "^0.16.10", @@ -3038,35 +3197,15 @@ } } }, - "node_modules/@vuepress/plugin-markdown-stylize": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-stylize/-/plugin-markdown-stylize-2.0.0-rc.65.tgz", - "integrity": "sha512-liFMN6WOjedUaHBXuhS0O78Zj+XJ1bFJAhbtkvFBPCMYIWt3CEKYsOIiCwuAYdQAm06od+mHQuuXMyFEJcnUUQ==", - "dev": true, - "dependencies": { - "@mdit/plugin-align": "^0.14.0", - "@mdit/plugin-attrs": "^0.14.0", - "@mdit/plugin-mark": "^0.14.0", - "@mdit/plugin-spoiler": "^0.14.0", - "@mdit/plugin-stylize": "^0.14.0", - "@mdit/plugin-sub": "^0.14.0", - "@mdit/plugin-sup": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.18" - } - }, "node_modules/@vuepress/plugin-markdown-tab": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.65.tgz", - "integrity": "sha512-yFkdX3Ifyzo41lhvIuOT5NRTL/NcPYPltJPRsMqMywHHZ7UdM+Ku8iCt+USwWut/0eaoY5bNqu5CugUZphkEHA==", + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.62.tgz", + "integrity": "sha512-rjIZ5P6unPMcuLktVJlsqaU6VnrSa+n/phxCrWzZ4dBLUNjbDEqPB6YnrBgiO4dZzLeLVqpE2dqWMiuK0CbRjg==", "dev": true, "dependencies": { "@mdit/plugin-tab": "^0.14.0", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.62", "@vueuse/core": "^12.0.0", "vue": "^3.5.13" }, @@ -3092,71 +3231,129 @@ } } }, - "node_modules/@vuepress/plugin-notice": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.65.tgz", - "integrity": "sha512-BA4bOnR6ynqecayQWU1rH3v0ErZVEiXYU7TugH/OWfrprZV0QTKQmxD9P0qeSft6gfSVe161iWQF+Zxp1GoM8w==", + "node_modules/@vuepress/plugin-markdown-tab/node_modules/@vuepress/helper": { + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.62.tgz", + "integrity": "sha512-O6I9iliP1UxSI0g2PfLyx/WqvuKtGdcUl1DlxMQAw/YRfjbvcVIetV/htiUA3C8H5+RgJXvzRX/Zruik2aiuGg==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@vue/shared": "^3.5.13", "@vueuse/core": "^12.0.0", + "cheerio": "1.0.0", + "fflate": "^0.8.2", + "gray-matter": "^4.0.3", "vue": "^3.5.13" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, - "node_modules/@vuepress/plugin-nprogress": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.65.tgz", - "integrity": "sha512-B5mf7Zn7muu3yP9HP6Z/3GuqHPDcfEkHPrhiqPq/5crhot1enON5LkoGmfQ3lAXZQSzvrWL+2Os85adgtOV7mA==", + "node_modules/@vuepress/plugin-markdown-tab/node_modules/@vueuse/core": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", + "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "12.0.0", + "@vueuse/shared": "12.0.0", "vue": "^3.5.13" }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vuepress/plugin-markdown-tab/node_modules/@vueuse/metadata": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", + "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vuepress/plugin-markdown-tab/node_modules/@vueuse/shared": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", + "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "dev": true, + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vuepress/plugin-notice": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.56.tgz", + "integrity": "sha512-qSJ5PrGTVvRhSeyIXRz7cBFZ0nQ6J9tXSIsie7K31NuXDYqq6gOX6nT6uARvHgJwcX0ah9hcLovSVqJomkeSsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.18" + } + }, + "node_modules/@vuepress/plugin-nprogress": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.56.tgz", + "integrity": "sha512-U0KxEvDDk5r2+B8SVsrEu7gFzz3vs8K5bVlUQiyEQ5vdE1aKIUjA/hQwq/gWy76qmOIVlHlKZnOB5C+w4At0SA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" + }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-photo-swipe": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.65.tgz", - "integrity": "sha512-BnYl+BJ5FZcMFbQTDfnpFf9sNxV0doFgPmOkWuijZ/372dQJoFJmGVWacTiKRkDwJLfZjHXpxgb+4GQqcYsYkg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.56.tgz", + "integrity": "sha512-/XBmWwmrrctO/M7AceFJLFMrjdpnDBPyKN1w/ecJr75AEPBYhntoXZdB+AOgRvHswhP2XUUiku6zrXx10zdO6g==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "photoswipe": "^5.4.4", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-reading-time": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.65.tgz", - "integrity": "sha512-gEoqdfXQonsx3WHoOITNmCNQiJ8frMbwiMJ+1zMO0UC3touIv8S97wc0lxormI1T03BVFMVwOPMwCjr1NLkqgw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.56.tgz", + "integrity": "sha512-69JJTZUd9lb2aq9VII19+Y9nPRjiRi0sclEboGpvy7P4JabPKu4AiLh1L/OPBzpXsxZuMmz+EDErOUozL3eSGw==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-redirect": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.65.tgz", - "integrity": "sha512-m5P02DM5AikRN8kSw1mFt61AG0Uv32z3Imn3dB0EgYi/E7sobegjZ7OnxdqN/gRfjI5QUHd4MBJLAqfPffOdqw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.56.tgz", + "integrity": "sha512-MmiZGMTQwCtdBGapII3u0iG8C9Y36eH15Pzt2G5Auwzp9X9LL/TLmuN2K0/ckjqkWj0j7ei6to4k0/TFEjSKbw==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "cac": "^6.7.14", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "bin": { "vp-redirect": "lib/cli/index.js" @@ -3166,25 +3363,27 @@ } }, "node_modules/@vuepress/plugin-rtl": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.65.tgz", - "integrity": "sha512-UfucYEFUboPPt24huks3w8eQ4ihUDWLs8wXeLlxMOT9OaFFf92ZMWJc9xLn/TIv8qFrHZ9AB9/Tg770Y9sqTBw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.56.tgz", + "integrity": "sha512-qlN5FcIl1pdCjadqiYCy96zObZ18m6FyzEp22MPgZmvKYgHR5N2BPzV98wQYSICx0Fz1lYftQFgqNnmrCqB5OQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.65.tgz", - "integrity": "sha512-BgHpt2VLnWJbD3tn7b6hlwXsOCGseeKDeeV/tetFxDcnQBv2ajMk+RT9Ps/p6fp98OioMGNMeOF1yX7hj+xHaQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.56.tgz", + "integrity": "sha512-gGA/CidSaOGiuskWKPsUGFVgiv3xEZAQDMRUaAgeMdvObJ70/wYO09uPaTu56mesrpc9P+FBMH67sdTQfHietQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "chokidar": "^4.0.1" }, "peerDependencies": { @@ -3210,6 +3409,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dev": true, + "license": "MIT", "dependencies": { "readdirp": "^4.0.1" }, @@ -3225,6 +3425,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14.16.0" }, @@ -3234,37 +3435,39 @@ } }, "node_modules/@vuepress/plugin-seo": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.65.tgz", - "integrity": "sha512-Jo/5ZFgFN8D8cFROvgveCCpAFgdOQPxoXTAYop/xSVRLxpDPX9tNWBOIO/iGW7pApvowIIO/SLlXmBNfujoDRw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.56.tgz", + "integrity": "sha512-s1DyQA7umBlzPKbehiey5xk5w2ANlkifeYd26sj5ReRF8J6k0ZxdN6ahyBqxm9TPd8+69yW8GYZq0OXrh0qv9Q==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65" + "@vuepress/helper": "2.0.0-rc.56" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-shiki": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-shiki/-/plugin-shiki-2.0.0-rc.65.tgz", - "integrity": "sha512-YrXUaos0FvoCPtG+25xgmo0PgEuJ/S6ZlTkzike+8BOsReR4K+/OcdqHyXX5eyHj8nZb0r9X1loz3AJJJiVYjg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-shiki/-/plugin-shiki-2.0.0-rc.56.tgz", + "integrity": "sha512-IQHz7SVZ1zqqryBBqjPvNI32wub7JPsnSoR+X5VoQR4Ncs5i13+sOndZVHDUZMdpfwuKej50ZNW2SioTqN3ngA==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/transformers": "^1.24.0", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/highlighter-helper": "2.0.0-rc.62", - "nanoid": "^5.0.9", - "shiki": "^1.24.0" + "@shikijs/transformers": "^1.22.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/highlighter-helper": "2.0.0-rc.56", + "nanoid": "^5.0.7", + "shiki": "^1.22.0" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-shiki/node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", "dev": true, "funding": [ { @@ -3272,6 +3475,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.js" }, @@ -3280,12 +3484,13 @@ } }, "node_modules/@vuepress/plugin-sitemap": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.65.tgz", - "integrity": "sha512-OPON4CeQvjVRkOVc+N3zJQXsRn+GMKv6+Ve57s4iQwtTPW9bYarGUJBZIwl4rUzicXVHIDSMsMd+Sk0mjHyaSw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.56.tgz", + "integrity": "sha512-zEhsQQ5YSfdvywQxn9PhjzNB5QDOBT5/9wmUsuaBT/feDW6vII3OCoj/Z5+lz2kfmL67qjqswmqklF84v2PbRQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "sitemap": "^8.0.0" }, "peerDependencies": { @@ -3293,35 +3498,38 @@ } }, "node_modules/@vuepress/plugin-theme-data": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.63.tgz", - "integrity": "sha512-F8QLiwFOgu9yh1YoJvEHL9uNeMx/agpRFyvCgKckKYgV9iyBN5cIts0hPBv4ADpp1yRWNgkEK3jmAtLUKhxE0g==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.56.tgz", + "integrity": "sha512-FccAdVbPxtXgdfOhCT1spNVDv/WfveTcDJ4FFZURf6YqJ9LflIhPpFIcRtE3XUD5HBEC4vvxuJCRxWOesM1LVQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/devtools-api": "^7.6.7", - "vue": "^3.5.13" + "@vue/devtools-api": "^7.5.2", + "vue": "^3.5.12" }, "peerDependencies": { "vuepress": "2.0.0-rc.18" } }, "node_modules/@vuepress/plugin-theme-data/node_modules/@vue/devtools-api": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.6.7.tgz", - "integrity": "sha512-PV4I31WaV2rfA8RGauM+69uFEzWkqtP561RiLU2wK+Ce85u3zyKW3aoESlLCNzkc4y0JaJyskH6zAE3xWOP8+Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.5.2.tgz", + "integrity": "sha512-VxPbAQxJrYSIkoGVvQ2oOoKW8u4CMpvRLySTxhoJA38z8bQEGy9GO33eoRY/DulJbSFRfjZFNvH+dh8B4qpesQ==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/devtools-kit": "^7.6.7" + "@vue/devtools-kit": "^7.5.2" } }, "node_modules/@vuepress/plugin-watermark": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.65.tgz", - "integrity": "sha512-zRuRItLhzWOajzKR8tW3sWN5zMxITc5jYlFrCqvGeKDctebvhqN43PMdrlXY5axt7BPLtBwgSGPd/OV3pX0otQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.56.tgz", + "integrity": "sha512-u2rWJhODTs++77e2mdrSRxUOD9qUMJZrhyhBjrXprfGfOmvo7CE54NoR8oznKxEa7JSfGaibDWVIqgHvOLlm7g==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13", + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12", "watermark-js-plus": "^1.5.7" }, "peerDependencies": { @@ -3359,39 +3567,91 @@ } }, "node_modules/@vueuse/core": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", - "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", + "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", "dev": true, "dependencies": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "12.0.0", - "@vueuse/shared": "12.0.0", - "vue": "^3.5.13" + "@vueuse/metadata": "11.3.0", + "@vueuse/shared": "11.3.0", + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, "node_modules/@vueuse/metadata": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", - "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", + "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", "dev": true, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", - "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.3.0.tgz", + "integrity": "sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==", "dev": true, "dependencies": { - "vue": "^3.5.13" + "vue-demi": ">=0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, "node_modules/acorn": { @@ -3669,9 +3929,9 @@ } }, "node_modules/bcrypt-ts": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.3.tgz", - "integrity": "sha512-2FcgD12xPbwCoe5i9/HK0jJ1xA1m+QfC1e6htG9Bl/hNOnLyaFmQSlqLKcfe3QdnoMPKpKEGFCbESBTg+SJNOw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.2.tgz", + "integrity": "sha512-gDwQ5784AkkfhHACh3jGcg1hUubyZyeq9AtVd5gXkcyHGVOC+mORjRIHSj+fHfqwY5vxwyBLXQpcfk8MpK0ROg==", "dev": true, "engines": { "node": ">=18" @@ -3846,6 +4106,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3881,6 +4142,7 @@ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3919,6 +4181,7 @@ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3929,6 +4192,7 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4122,6 +4386,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -4133,6 +4398,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4183,6 +4449,7 @@ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4257,6 +4524,7 @@ "resolved": "https://registry.npmjs.org/create-codepen/-/create-codepen-2.0.0.tgz", "integrity": "sha512-ehJ0Zw5RSV2G4+/azUb7vEZWRSA/K9cW7HDock1Y9ViDexkgSJUZJRcObdw/YAWeXKjreEQV9l/igNSsJ1yw5A==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" } @@ -4938,6 +5206,7 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -4982,6 +5251,7 @@ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -5005,6 +5275,7 @@ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -5017,7 +5288,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dom-serializer": { "version": "2.0.0", @@ -5115,12 +5387,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "dev": true - }, "node_modules/encoding-sniffer": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", @@ -5464,6 +5730,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5591,6 +5858,7 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -5665,6 +5933,7 @@ "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.5.0.tgz", "integrity": "sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==", "dev": true, + "license": "MIT", "dependencies": { "lit": "^3.1.2" } @@ -5826,6 +6095,7 @@ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -5849,6 +6119,7 @@ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -5869,6 +6140,7 @@ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5961,9 +6233,9 @@ } }, "node_modules/immutable": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", - "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, "optional": true, "peer": true @@ -6099,6 +6371,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6615,6 +6888,7 @@ "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.0.4", "lit-element": "^4.1.0", @@ -6626,6 +6900,7 @@ "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", @@ -6637,6 +6912,7 @@ "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -6662,6 +6938,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -6825,6 +7102,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dev": true, + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -6905,9 +7183,9 @@ } }, "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, "funding": [ { @@ -6919,15 +7197,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, "funding": [ { @@ -6938,12 +7217,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, "funding": [ { @@ -6955,6 +7235,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -6962,9 +7243,9 @@ } }, "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, "funding": [ { @@ -6975,12 +7256,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", - "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, "funding": [ { @@ -6991,7 +7273,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.8", @@ -7196,15 +7479,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oniguruma-to-es": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", - "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.0.2", - "regex-recursion": "^4.3.0" + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, "node_modules/ora": { @@ -7414,6 +7699,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -7429,6 +7715,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -7456,6 +7743,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7471,6 +7759,7 @@ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -7529,6 +7818,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7594,6 +7884,7 @@ "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.4.4.tgz", "integrity": "sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.12.0" } @@ -7641,6 +7932,7 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -7750,10 +8042,11 @@ } }, "node_modules/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.1.0.tgz", + "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==", "dev": true, + "license": "MIT", "dependencies": { "parse-ms": "^4.0.0" }, @@ -7778,6 +8071,7 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7828,6 +8122,7 @@ "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", "dev": true, + "license": "MIT", "dependencies": { "dijkstrajs": "^1.0.1", "pngjs": "^5.0.0", @@ -7898,28 +8193,11 @@ } }, "node_modules/regex": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", - "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", - "dev": true, - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-recursion": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", - "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", "dev": true, - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "dev": true + "license": "MIT" }, "node_modules/request-progress": { "version": "3.0.0", @@ -7935,6 +8213,7 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7943,7 +8222,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/restore-cursor": { "version": "3.1.0", @@ -8094,15 +8374,17 @@ "dev": true }, "node_modules/sass": { - "version": "1.82.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.82.0.tgz", - "integrity": "sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==", + "version": "1.80.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.3.tgz", + "integrity": "sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==", "dev": true, + "license": "MIT", "optional": true, "peer": true, "dependencies": { + "@parcel/watcher": "^2.4.1", "chokidar": "^4.0.0", - "immutable": "^5.0.2", + "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -8110,9 +8392,6 @@ }, "engines": { "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" } }, "node_modules/sass/node_modules/chokidar": { @@ -8151,7 +8430,8 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/section-matter": { "version": "1.0.0", @@ -8183,7 +8463,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -8224,15 +8505,16 @@ } }, "node_modules/shiki": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", - "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", "dev": true, + "license": "MIT", "dependencies": { - "@shikijs/core": "1.24.2", - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } @@ -8266,6 +8548,7 @@ "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -8284,7 +8567,8 @@ "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "5.1.0", @@ -8350,6 +8634,7 @@ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8518,6 +8803,7 @@ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "dev": true, + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -8706,6 +8992,7 @@ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8802,6 +9089,7 @@ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -8815,6 +9103,7 @@ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -8828,6 +9117,7 @@ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -8841,6 +9131,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -8856,6 +9147,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -8952,6 +9244,7 @@ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" @@ -8966,6 +9259,7 @@ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dev": true, + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -9157,20 +9451,21 @@ } }, "node_modules/vuepress-plugin-components": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.63.tgz", - "integrity": "sha512-STEjF9ucuY7WCRAv5Oi8nxOccQYnzxCNeFXxjiijNxeWfI3Bmaw/uwdcMvQ08Mn1Co2GM0S6joduwv8st04WrA==", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.59.tgz", + "integrity": "sha512-LRA4uHW+a6D3wZkElMRmafeFhUXwwkVccWoSSnuTfI70mdqOnuaiPLQIQ0akyLBx41npervol6MRi8brqbjliw==", "dev": true, + "license": "MIT", "dependencies": { "@stackblitz/sdk": "^1.11.0", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.63", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", "create-codepen": "^2.0.0", "qrcode": "^1.5.4", - "vue": "^3.5.13", - "vuepress-shared": "2.0.0-rc.63" + "vue": "^3.5.12", + "vuepress-shared": "2.0.0-rc.59" }, "engines": { "node": ">=18.19.0", @@ -9183,8 +9478,8 @@ "dashjs": "4.7.4", "hls.js": "^1.4.12", "mpegts.js": "^1.7.3", - "sass": "^1.81.0", - "sass-embedded": "^1.81.0", + "sass": "^1.80.3", + "sass-embedded": "^1.80.3", "sass-loader": "^16.0.2", "vidstack": "^1.12.9", "vuepress": "2.0.0-rc.18" @@ -9216,96 +9511,36 @@ } } }, - "node_modules/vuepress-plugin-components/node_modules/@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.63.tgz", - "integrity": "sha512-aoOOWP0Of016AnpTDjE6IdtQ1zQtoKfO7ONyij4L9kt0JRUuk0IdEgnv9W1q3f0Hw9RkdhH8labGsapLKYSVFA==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.63", - "chokidar": "^4.0.1" - }, - "peerDependencies": { - "sass": "^1.80.3", - "sass-embedded": "^1.80.3", - "sass-loader": "^16.0.2", - "vuepress": "2.0.0-rc.18" - }, - "peerDependenciesMeta": { - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-components/node_modules/@vuepress/plugin-sass-palette/node_modules/@vuepress/helper": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.63.tgz", - "integrity": "sha512-42GmRhRttE2sgM4qUUF4PCXMYIxhgXDWrwa+gNbQmvrcs16saeKEQ4iL8lI6JITcy9S7+M6NtndbFkFwRlAscg==", - "dev": true, - "dependencies": { - "@vue/shared": "^3.5.13", - "@vueuse/core": "^12.0.0", - "cheerio": "1.0.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.13" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.18" - } - }, - "node_modules/vuepress-plugin-components/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dev": true, - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/vuepress-plugin-components/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "dev": true, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.63.tgz", - "integrity": "sha512-vLKqf1iyrEnelLloPEjDbhR1VvyYJcyXQQDumIie9jUErV1WjsraH+QVrNqGw8AQvExUE5A/FnV8mixpeuiC6g==", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.59.tgz", + "integrity": "sha512-XFf6OG5arp1bJHP3gUDibKcoYaWLdZvU6xXypIMXa+Q5f2I51l9zd6vuLw58DcHWQyhNUTdtDE6srohUtOxQ/A==", "dev": true, + "license": "MIT", "dependencies": { - "@mdit/plugin-container": "^0.14.0", - "@mdit/plugin-demo": "^0.14.0", - "@mdit/plugin-plantuml": "^0.14.0", - "@mdit/plugin-uml": "^0.14.0", + "@mdit/plugin-alert": "^0.13.1", + "@mdit/plugin-align": "^0.13.1", + "@mdit/plugin-attrs": "^0.13.1", + "@mdit/plugin-container": "^0.13.1", + "@mdit/plugin-demo": "^0.13.1", + "@mdit/plugin-footnote": "^0.13.1", + "@mdit/plugin-include": "^0.13.1", + "@mdit/plugin-mark": "^0.13.1", + "@mdit/plugin-plantuml": "^0.13.1", + "@mdit/plugin-spoiler": "^0.13.1", + "@mdit/plugin-stylize": "^0.13.1", + "@mdit/plugin-sub": "^0.13.1", + "@mdit/plugin-sup": "^0.13.1", + "@mdit/plugin-tasklist": "^0.13.1", + "@mdit/plugin-uml": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", "js-yaml": "^4.1.0", - "vue": "^3.5.13", - "vuepress-shared": "2.0.0-rc.63" + "vue": "^3.5.12", + "vuepress-shared": "2.0.0-rc.59" }, "engines": { "node": ">=18.19.0", @@ -9324,8 +9559,8 @@ "markmap-view": "^0.17.0", "mermaid": "^11.2.0", "sandpack-vue3": "^3.0.0", - "sass": "^1.81.0", - "sass-embedded": "^1.81.0", + "sass": "^1.80.3", + "sass-embedded": "^1.80.3", "sass-loader": "^16.0.2", "vuepress": "2.0.0-rc.18" }, @@ -9375,13 +9610,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/vuepress-plugin-md-enhance/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -9390,15 +9627,16 @@ } }, "node_modules/vuepress-shared": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.63.tgz", - "integrity": "sha512-VdLT0p3w209EFLfcuw0cjFaZ2tPpTz0kvgfGlWRCJ9dYqoruLZ5MrRL45gx3Rrh6apJl/XHBX495/qgouTeU0w==", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.59.tgz", + "integrity": "sha512-NUGEX8e4TQ2L6F7ooLDELRtUWiHxE5ztP1rJxyg9FzKZ6MiINB5b669LcQSh/xAlY4fm9p80Y4C/52+zmNDEoA==", "dev": true, + "license": "MIT", "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "dayjs": "^1.11.13", - "vue": "^3.5.13" + "vue": "^3.5.12" }, "engines": { "node": ">=18.19.0", @@ -9411,48 +9649,46 @@ } }, "node_modules/vuepress-theme-hope": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.63.tgz", - "integrity": "sha512-1KJ+BcaTv639FtkabU9nCJTKqSWRe9CZ64NDG4YqQyIuCElj3sG4qL4YyEfNQzkxzWBPC3aqH0BnDoTMcOj8uA==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-active-header-links": "2.0.0-rc.63", - "@vuepress/plugin-back-to-top": "2.0.0-rc.65", - "@vuepress/plugin-blog": "2.0.0-rc.65", - "@vuepress/plugin-catalog": "2.0.0-rc.65", - "@vuepress/plugin-comment": "2.0.0-rc.65", - "@vuepress/plugin-copy-code": "2.0.0-rc.65", - "@vuepress/plugin-copyright": "2.0.0-rc.65", - "@vuepress/plugin-git": "2.0.0-rc.62", - "@vuepress/plugin-links-check": "2.0.0-rc.65", - "@vuepress/plugin-markdown-ext": "2.0.0-rc.65", - "@vuepress/plugin-markdown-hint": "2.0.0-rc.65", - "@vuepress/plugin-markdown-image": "2.0.0-rc.65", - "@vuepress/plugin-markdown-include": "2.0.0-rc.65", - "@vuepress/plugin-markdown-math": "2.0.0-rc.65", - "@vuepress/plugin-markdown-stylize": "2.0.0-rc.65", - "@vuepress/plugin-markdown-tab": "2.0.0-rc.65", - "@vuepress/plugin-notice": "2.0.0-rc.65", - "@vuepress/plugin-nprogress": "2.0.0-rc.65", - "@vuepress/plugin-photo-swipe": "2.0.0-rc.65", - "@vuepress/plugin-reading-time": "2.0.0-rc.65", - "@vuepress/plugin-redirect": "2.0.0-rc.65", - "@vuepress/plugin-rtl": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.65", - "@vuepress/plugin-seo": "2.0.0-rc.65", - "@vuepress/plugin-shiki": "2.0.0-rc.65", - "@vuepress/plugin-sitemap": "2.0.0-rc.65", - "@vuepress/plugin-theme-data": "2.0.0-rc.63", - "@vuepress/plugin-watermark": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.59.tgz", + "integrity": "sha512-o+5P+xMy0y2HPWb3bmVE2AMWbMCdsdDfET6APWqXm6ccyhXW7cDStwho5cuwQmVasqSZSYS950dAahEcsj0wlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-active-header-links": "2.0.0-rc.55", + "@vuepress/plugin-back-to-top": "2.0.0-rc.56", + "@vuepress/plugin-blog": "2.0.0-rc.56", + "@vuepress/plugin-catalog": "2.0.0-rc.56", + "@vuepress/plugin-comment": "2.0.0-rc.56", + "@vuepress/plugin-copy-code": "2.0.0-rc.56", + "@vuepress/plugin-copyright": "2.0.0-rc.56", + "@vuepress/plugin-git": "2.0.0-rc.54", + "@vuepress/plugin-links-check": "2.0.0-rc.56", + "@vuepress/plugin-markdown-hint": "2.0.0-rc.56", + "@vuepress/plugin-markdown-image": "2.0.0-rc.56", + "@vuepress/plugin-markdown-math": "2.0.0-rc.56", + "@vuepress/plugin-markdown-tab": "2.0.0-rc.56", + "@vuepress/plugin-notice": "2.0.0-rc.56", + "@vuepress/plugin-nprogress": "2.0.0-rc.56", + "@vuepress/plugin-photo-swipe": "2.0.0-rc.56", + "@vuepress/plugin-reading-time": "2.0.0-rc.56", + "@vuepress/plugin-redirect": "2.0.0-rc.56", + "@vuepress/plugin-rtl": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vuepress/plugin-seo": "2.0.0-rc.56", + "@vuepress/plugin-shiki": "2.0.0-rc.56", + "@vuepress/plugin-sitemap": "2.0.0-rc.56", + "@vuepress/plugin-theme-data": "2.0.0-rc.56", + "@vuepress/plugin-watermark": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", - "bcrypt-ts": "^5.0.3", + "bcrypt-ts": "^5.0.2", "chokidar": "^3.6.0", - "vue": "^3.5.13", - "vuepress-plugin-components": "2.0.0-rc.63", - "vuepress-plugin-md-enhance": "2.0.0-rc.63", - "vuepress-shared": "2.0.0-rc.63" + "vue": "^3.5.12", + "vuepress-plugin-components": "2.0.0-rc.59", + "vuepress-plugin-md-enhance": "2.0.0-rc.59", + "vuepress-shared": "2.0.0-rc.59" }, "engines": { "node": ">=18.19.0", @@ -9461,18 +9697,18 @@ "yarn": ">=2" }, "peerDependencies": { - "@vuepress/plugin-docsearch": "2.0.0-rc.65", - "@vuepress/plugin-feed": "2.0.0-rc.65", - "@vuepress/plugin-prismjs": "2.0.0-rc.65", - "@vuepress/plugin-pwa": "2.0.0-rc.65", - "@vuepress/plugin-revealjs": "2.0.0-rc.65", - "@vuepress/plugin-search": "2.0.0-rc.63", - "@vuepress/plugin-slimsearch": "2.0.0-rc.65", + "@vuepress/plugin-docsearch": "2.0.0-rc.56", + "@vuepress/plugin-feed": "2.0.0-rc.56", + "@vuepress/plugin-prismjs": "2.0.0-rc.56", + "@vuepress/plugin-pwa": "2.0.0-rc.56", + "@vuepress/plugin-revealjs": "2.0.0-rc.56", + "@vuepress/plugin-search": "2.0.0-rc.55", "nodejs-jieba": "^0.2.1", - "sass": "^1.81.0", - "sass-embedded": "^1.81.0", + "sass": "^1.80.3", + "sass-embedded": "^1.80.3", "sass-loader": "^16.0.2", - "vuepress": "2.0.0-rc.18" + "vuepress": "2.0.0-rc.18", + "vuepress-plugin-search-pro": "2.0.0-rc.59" }, "peerDependenciesMeta": { "@vuepress/plugin-docsearch": { @@ -9493,9 +9729,6 @@ "@vuepress/plugin-search": { "optional": true }, - "@vuepress/plugin-slimsearch": { - "optional": true - }, "nodejs-jieba": { "optional": true }, @@ -9507,9 +9740,45 @@ }, "sass-loader": { "optional": true + }, + "vuepress-plugin-search-pro": { + "optional": true } } }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-markdown-image": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.56.tgz", + "integrity": "sha512-oIqVz1rvUfteIQhESZNuTgeLU9neLVrdC041e+yRakJShAGKXVPJoZE09wjQoHZM0RE2Qkd+EkAYQGB7fKFgbw==", + "dev": true, + "dependencies": { + "@mdit/plugin-figure": "^0.13.1", + "@mdit/plugin-img-lazyload": "^0.13.1", + "@mdit/plugin-img-mark": "^0.13.1", + "@mdit/plugin-img-size": "^0.13.1", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.56" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.18" + } + }, + "node_modules/vuepress-theme-hope/node_modules/@vuepress/plugin-markdown-tab": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.56.tgz", + "integrity": "sha512-qqL+mlGuccnyJg7rdOBXJg5UEppMxObQZfhnuoiuu4BE8C0kV7G/myMOWsHLH0My8zpXdl5beKJqOdrjZapJqg==", + "dev": true, + "dependencies": { + "@mdit/plugin-tab": "^0.13.2", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.18" + } + }, "node_modules/wait-on": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz", @@ -9534,6 +9803,7 @@ "resolved": "https://registry.npmjs.org/watermark-js-plus/-/watermark-js-plus-1.5.7.tgz", "integrity": "sha512-KaQEUnvBX5em2hBeuKcpAASpV+sO1j8NbXY7FL7jb0w1TCKmMSyn8nkj2e+KeleuQ1iwyXHEMFdSWXDIQsACYQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=20.0.0" } @@ -9580,7 +9850,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/wrap-ansi": { "version": "7.0.0", @@ -9609,13 +9880,15 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -9638,6 +9911,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -9661,6 +9935,7 @@ "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -9673,6 +9948,7 @@ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10193,177 +10469,216 @@ } }, "@mdit/plugin-alert": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.14.0.tgz", - "integrity": "sha512-a9/E6AZkCdepiseaS7VzjTPzlDVEpDXbgfspT1V0LVJ0xHiOlPNaUhB4vuRavETFyFmbmx8Lq8SvjvN6VdIz7Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.13.1.tgz", + "integrity": "sha512-3LMYQQ3QP6TUx6zmtmuoHJScST5SVoPZlNuuF4S6PUZvJIwtlITF+eFNjDrA7UQx0PUdCgVHmwu5kYliq+BNtg==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-align": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.14.0.tgz", - "integrity": "sha512-lm7epUka2zMHh6DpU1juX7eBAZHaGk+gcMNPknLb9LnP+zgKqEQ6Dl/86z24N9h9biAnp4AoY1uFMQB5mMvPHw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.13.1.tgz", + "integrity": "sha512-g8je53oEpYNHEudhtB5ViSiAaiMcca+hvoGbInhLl979tWuvEosOs0oWH2X3GM4f6goTGx8gLwzA10Z5C4FxIQ==", "dev": true, "requires": { - "@mdit/plugin-container": "0.14.0", + "@mdit/plugin-container": "0.13.1", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-attrs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.14.0.tgz", - "integrity": "sha512-/SK/mDXF+Zly7HN3ps8RB83CIWKv8r9FPGxmq9DknpXhFFOMlE5UIP9l7E0ysWmlKElfoEq9hYgUY9Ieerphtg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.13.1.tgz", + "integrity": "sha512-3saBw5W2y3T0QNbui+uk7nfD36FOoBWNQImk+pbMGpKRqunjouiYP4ZtnttT/AiieGbZBVaOqhM4e01Uyua8VA==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-container": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.14.0.tgz", - "integrity": "sha512-sYjR9GPPkdItjGXw2m4f2iKAvKK+9egq/3wnzNnsouK1Hz0Qz8rQM1VELQLBK16PJwqStGNfTQC31BeM7gVmIg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.13.1.tgz", + "integrity": "sha512-mFfm7YViyLHo8uORVa9oLi9+acZZoSVdPf3WPqzC/yLZAJbF27rfJgWZ9Kylt+tyaAYng8L4DiSeVcSNUIHF1A==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-demo": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.14.0.tgz", - "integrity": "sha512-pp5XTESSmvUKpIJMyM1RFCddXjTXhgw8HKDPAMmIc2BpeBzFUBgNBA3JBULE8KiZVPJBdc2HuswQFOYwb6IQ/A==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.13.1.tgz", + "integrity": "sha512-ne36FB7jstUblatow7ed1Z3Nm0zootM7A6b+77xEw7aJnXHkM5tJLbBfS6l8WN1Ze7fWVZbP7xQkI3wRvjqrqg==", + "dev": true, + "requires": { + "@types/markdown-it": "^14.1.2" + } + }, + "@mdit/plugin-figure": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.13.1.tgz", + "integrity": "sha512-bxeUVMPAuXHYRqPzU+1ux7R3LkpyHTdavCa05rQUhzDI07N+BZDE7oOABXnnFbx6ESamzu3/FBtq9VKjoifLmw==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-footnote": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.14.0.tgz", - "integrity": "sha512-GaBn/j7TiC3tFwR0iRKyo133FvJtPQ1qo0K3NGKULWD8M4i1K2tEuA6qRKELh3DlsNKxK6G81KnQTl/87gR3rw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.13.1.tgz", + "integrity": "sha512-46TzNvY9QXO5y6MbXlewCe+gfw3lgF2IFQCs0enaWVSgKNaGxOuecDR68SlbLPc7unJQCcs5Bb/XB4xsx0depQ==", + "dev": true, + "requires": { + "@types/markdown-it": "^14.1.2" + } + }, + "@mdit/plugin-img-lazyload": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-lazyload/-/plugin-img-lazyload-0.13.1.tgz", + "integrity": "sha512-DPzR+yabbgqHWHb8oetOj56TtZzOcn5YZjSTssoh7lY5hp/Yy7jWvlLDrSw/LiXkYEhyocUee78enhTodBEpHQ==", + "dev": true, + "requires": { + "@types/markdown-it": "^14.1.2" + } + }, + "@mdit/plugin-img-mark": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-mark/-/plugin-img-mark-0.13.1.tgz", + "integrity": "sha512-HOALB1nILV5vkopSKPrclkwwc5WGbpuAWxuOLTz/teOifE8E4JsbiFivcM6URMP1lZXzRBXoniQCCOUhWRis8A==", + "dev": true, + "requires": { + "@types/markdown-it": "^14.1.2" + } + }, + "@mdit/plugin-img-size": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-size/-/plugin-img-size-0.13.1.tgz", + "integrity": "sha512-cgihl72BNzij7GXjrqcKhl2eOqAlqWHiImOgblJPghDFNFKnnynty/Bf9nwbj8hTnhVWznFeuwawzXBfKYNbkg==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-include": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.14.0.tgz", - "integrity": "sha512-Y4XXGz9lhdSEctqMdmrN4R4nJPfgPSrtTwyptiN5ArT8fx+UIJId8AYBk5ybMZBAYne2QBHI/8+2O0xrUxJzYw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.13.1.tgz", + "integrity": "sha512-rWGJ3/L2Ocv+8KDNoXPb6H1f+aLqx0FzJKcNqJl+0HOAEScuyKS1GC4OxeWefVMQ87QoG/mYqoCbpDsJeiDbLQ==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2", "upath": "^2.0.1" } }, "@mdit/plugin-katex-slim": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.14.0.tgz", - "integrity": "sha512-GztODGcbbd+Glmwrin8yeR6KDESyFwxKkwe1u40XQ4vAImtOswQbAk5suoFGySiuONzGiu/4RLOKnYv5Unq3jQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.13.1.tgz", + "integrity": "sha512-OO4n51aLo0Igv0aICXOaTO5+ZW/jW8Lnl8u1kxs2zkFVNUqpqNHAo8l4QxtscQk5L4XhXGgaTj2ZgAv7rtH96Q==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", - "@mdit/plugin-tex": "0.14.0", + "@mdit/plugin-tex": "0.13.1", "@types/katex": "^0.16.7", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-mark": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.14.0.tgz", - "integrity": "sha512-NKJB92pJissct4HCDv+GK8dMF/viX5fzf6zrO9zBmgFRfdeo6CqjuVWh+Se/mPtqwhk1f2EX80YlOXorWNjXKQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.13.1.tgz", + "integrity": "sha512-UV+7cSY8iQXlfnrIJ/gEpgwiL2SSVzVLtaWMOV0J4tRSsdtN8ZXnJn/gC547SxBaOLIkt+0ObSskXaCH/UzuIA==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-mathjax-slim": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.14.0.tgz", - "integrity": "sha512-AOFHQ5wN8IDV8d96MH3w9irHNguLtWbhYajQcc+O5wGeWxDsd5KMAd4StgERETxo6XgLxr0NRC8HzxSMPrC2aw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.13.1.tgz", + "integrity": "sha512-ZFtKG2BtLAk1BarJZei9HP4aK0vNU7YvDb+R+nApK7MRmLQ53xHe7upu3qlfNBoOZWHXsdRmcz0G4xL3oxzlqA==", "dev": true, "requires": { - "@mdit/plugin-tex": "0.14.0", + "@mdit/plugin-tex": "0.13.1", "@types/markdown-it": "^14.1.2", "upath": "^2.0.1" } }, "@mdit/plugin-plantuml": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.14.0.tgz", - "integrity": "sha512-AZy/o6Uvjd46GWoisYLQBL37ET0T+XscI+E8nUuZGu/ihAhoZU3jxeE97WFPwBa5T3hrNd9L1XfLXTTDM2ZQWw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.13.1.tgz", + "integrity": "sha512-qupMO/lG1mDYaGHSutB9AO1TsxHjmp4yFnvp3VBNNRdVh9lqWhXFv/htrnr0IGEWAmlik6zlkCvz/YrKRONV5A==", "dev": true, "requires": { - "@mdit/plugin-uml": "0.14.0", + "@mdit/plugin-uml": "0.13.1", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-spoiler": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.14.0.tgz", - "integrity": "sha512-c+tSj35JygQF9gNRAcH3gk68pBpjS7zGiooz/UK+tw8GSqez2c1Z+PWvu1u4xX0O/HO3y+amu7GqTjwkfgLC7g==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.13.1.tgz", + "integrity": "sha512-6aOD+kjGavkn+Ta0Iq8AUfBG3UsKsL5e0pxi0Eng13lIEp8DrDw36W+E6fLOFtX8Te3ays6eTkTc1I5WzHO0Gw==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-stylize": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.14.0.tgz", - "integrity": "sha512-oJFR+6JqWNnEjFsSO8FsMS92MNVzEaI+Re/3MX6OerJ7/ytdU8EkdgU8hcNcAGeT437SIKZsH9pRnxBupx0J7w==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.13.1.tgz", + "integrity": "sha512-1v+3H1nMMvXsbu6iyV1pQ7WccrRNkuHovkIAp04Vj0FtbjnKrBHlmzFZace5OaD2RcZ0fn6qRpyR+/AIMjUvtQ==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-sub": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.14.0.tgz", - "integrity": "sha512-wva0pmw67t1aNZR7I+1GUyaWigJp+cGcPFvuwYviUuZh9npZXBIAdq1cCvycPaM29OT+LoBj5jdeydA81DKYSg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.13.1.tgz", + "integrity": "sha512-2rIvEl6pXUoXIm3JMO5ZOQ+vWIeFXmLkqxcmTZB2yOIfhYdLwIcSyquRwtI2AX8zCuvaTdiQ/aypvIE4tDoURw==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-sup": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.14.0.tgz", - "integrity": "sha512-QUwuCXQHS2atYv4SFfslVsuQLI1epDBie4Sw+E7XDwnbl9/o/vcJGkqdO4HKq8d73efowlWp2tGcpCxH+AeTWA==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.13.1.tgz", + "integrity": "sha512-vkNif2Rbj7/gtk4/HJt5hnb+Dcbnek/V4HtLdtqUUnq9bIbzFBpYw5jZ1ZKKZeetDtRvOUPH5oy5d7iXAHorUg==", + "dev": true, + "requires": { + "@types/markdown-it": "^14.1.2" + } + }, + "@mdit/plugin-tab": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tab/-/plugin-tab-0.13.2.tgz", + "integrity": "sha512-evpIXvo6vXRWhgNE6vu4ok1I2dVOzrBYmBUGc1gW8nT9MvkW9litu7RbJ6CafscqaiiYRIM5Oib1ahS0lwte6g==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-tasklist": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.14.0.tgz", - "integrity": "sha512-qKXt3td+A4pWbAYChPgOO+Ne9dOkb3SfrbyWE15M0AsIfVDizcq4wwVp8OQ25VAU5e4VisKiZ1XOE6xRoZHCbg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.13.1.tgz", + "integrity": "sha512-flEWnDJFEB7QZIHRwtkVjAEZe9ONiRQLRg7oazRDBM/3Z0rf28blxOx7qj2QZ/FVzQnRRZTgjFQkpiz61IckKQ==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-tex": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.14.0.tgz", - "integrity": "sha512-fDigmoJLm3TzcS2nHrgc70EC680QTD9v+PlUDJX8gslE489+o0jRKB6/l6YuzBdpXNRcbrDNeo8q+oODlo/Y2w==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.13.1.tgz", + "integrity": "sha512-lkRf6XrfVfS11FzT3hiooWdOUPJfAd/cnAv4NN/4WU7qOEz0e0HBVQO8PQb5CPwrE94Ld4+E6rQwJfVH1grkwQ==", "dev": true, "requires": { "@types/markdown-it": "^14.1.2" } }, "@mdit/plugin-uml": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.14.0.tgz", - "integrity": "sha512-eIR4CiJfATlVAGuJh5Nd9L23zaN/ZDXc13SI/CaEPD+JG9/0h9XtyuceD5ncZDuEhmLnlxJua50Qek8NaObWDQ==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.13.1.tgz", + "integrity": "sha512-JdCOg25OyG+QJFAba6AWwdpkaOjuht5VmOqYt4/h/AzLsIHh/2j+TnCZBn0XQm3D8yJ9Y4w4oouS4wpPduRW0A==", "dev": true, "requires": { - "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" } }, @@ -10643,53 +10958,53 @@ "dev": true }, "@shikijs/core": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", - "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", "dev": true, "requires": { - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "@shikijs/engine-javascript": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", - "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", "dev": true, "requires": { - "@shikijs/types": "1.24.2", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-es": "0.7.0" + "oniguruma-to-js": "0.4.3" } }, "@shikijs/engine-oniguruma": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", - "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", "dev": true, "requires": { - "@shikijs/types": "1.24.2", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0" } }, "@shikijs/transformers": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.24.2.tgz", - "integrity": "sha512-cIwn8YSwO3bsWKJ+pezcXY1Vq0BVwvuLes1TZSC5+Awi6Tsfqhf3vBahOIqZK1rraMKOti2VEAEF/95oXMig1w==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.22.0.tgz", + "integrity": "sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==", "dev": true, "requires": { - "shiki": "1.24.2" + "shiki": "1.22.0" } }, "@shikijs/types": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", - "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", "dev": true, "requires": { "@shikijs/vscode-textmate": "^9.3.0", @@ -11160,9 +11475,9 @@ } }, "@ungap/structured-clone": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", - "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, "@vitejs/plugin-vue": { @@ -11229,12 +11544,12 @@ "dev": true }, "@vue/devtools-kit": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.6.7.tgz", - "integrity": "sha512-V8/jrXY/swHgnblABG9U4QCbE60c6RuPasmv2d9FvVqc5d94t1vDiESuvRmdNJBdWz4/D3q6ffgyAfRVjwHYEw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.5.2.tgz", + "integrity": "sha512-0leUOE2HBfl8sHf9ePKzxqnCFskkU22tWWqd9OfeSlslAKE30/TViYvWcF4vgQmPlJnAAdHU0WfW5dYlCeOiuw==", "dev": true, "requires": { - "@vue/devtools-shared": "^7.6.7", + "@vue/devtools-shared": "^7.5.2", "birpc": "^0.2.19", "hookable": "^5.5.3", "mitt": "^3.0.1", @@ -11244,9 +11559,9 @@ } }, "@vue/devtools-shared": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.7.tgz", - "integrity": "sha512-QggO6SviAsolrePAXZ/sA1dSicSPt4TueZibCvydfhNDieL1lAuyMTgQDGst7TEvMGb4vgYv2I+1sDkO4jWNnw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.5.2.tgz", + "integrity": "sha512-+zmcixnD6TAo+zwm30YuwZckhL9iIi4u+gFwbq9C8zpm3SMndTlEYZtNhAHUhOXB+bCkzyunxw80KQ/T0trF4w==", "dev": true, "requires": { "rfdc": "^1.4.1" @@ -11387,23 +11702,23 @@ } }, "@vuepress/helper": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.65.tgz", - "integrity": "sha512-AeUABMaFkkSSVNN+kwaozSYtSpohXc9GLg4792P/C6X+sOow/KauOMP/A4LryuoVFjtEB9rjeQgujnb9Fn2bmQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.56.tgz", + "integrity": "sha512-O4iGck8PnloYypgRx6w+Vc/yG7wi7pyli0FZo82LNx/6OmZAdilFUIacLO3Cr0HLmpX9sK6NzQJeJ4HAgsiIUw==", "dev": true, "requires": { - "@vue/shared": "^3.5.13", - "@vueuse/core": "^12.0.0", + "@vue/shared": "^3.5.12", + "@vueuse/core": "^11.1.0", "cheerio": "1.0.0", "fflate": "^0.8.2", "gray-matter": "^4.0.3", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "@vuepress/highlighter-helper": { - "version": "2.0.0-rc.62", - "resolved": "https://registry.npmjs.org/@vuepress/highlighter-helper/-/highlighter-helper-2.0.0-rc.62.tgz", - "integrity": "sha512-tWLz314Dzr8dUDDBDmsjnsWVi6AJwXyWFMo2zsYnZGk5v2ZovQvigrtqjxB7OIw2LlizAWGwx4gv8jt7fsxCdQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/highlighter-helper/-/highlighter-helper-2.0.0-rc.56.tgz", + "integrity": "sha512-ol7bOQdg5/CxGYMCDV6ucQKT2AeJTLKc6I4OwzzMjkiBEH/u3PNyq5rDXFr6pgSmlboZ5Clx9H7aajXfYilY+w==", "dev": true, "requires": {} }, @@ -11432,87 +11747,87 @@ } }, "@vuepress/plugin-active-header-links": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.63.tgz", - "integrity": "sha512-D2VtuOYmnmWRgaUeFjt09HAEaPWFT8l9tjpF6gX29eJPer0QsPjM5Wau+cTvl3cmVh+dnDUhiYOIc7MwYEU2bQ==", + "version": "2.0.0-rc.55", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.55.tgz", + "integrity": "sha512-HwcvQpFhoyxURxalOO72L6cUM5yMcqKS/QFpaZvaob8pQBgZfJTH+77dfKEmz4rbf+WBMHrUEMfTICeJvu0Frw==", "dev": true, "requires": { - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" } }, "@vuepress/plugin-back-to-top": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.65.tgz", - "integrity": "sha512-+PcmO8JQO8cswCGXOyYQI4MnCT4HwMIAzuVI8nR46Q4Ime+Ye5VsC12aXi479A9npoXhtRwMDkmCFJfCy7I3+Q==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.56.tgz", + "integrity": "sha512-qlX/VHX3RRQnZIGrIqVNb+zwwPjV/9FMt8e/aITxp0gpaGaddOS8FFwVK8tOuKAJQVnq+QHJZtO+RdguS5216g==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" } }, "@vuepress/plugin-blog": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.65.tgz", - "integrity": "sha512-5ZQZ1bT1zeF9JeqRoIbJQLiIdHI7SMg652Ml880U0u4K3pQsE2MERCKHtDpAh98afG0XvDTXxyS0i53fCpPt6g==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.56.tgz", + "integrity": "sha512-zV4zZ8tGvOaVNJGLswoDzCkzAx6lTjuGf51EM2qHGvRuGuc0vjuOb8vtDD4s7Idtjmiu4x/s+waPPy2r8Aalbw==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "chokidar": "^3.6.0", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "@vuepress/plugin-catalog": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.65.tgz", - "integrity": "sha512-33mTadR0pKi82/mQReYcjxV6uNcC9Fe1kLHBek0VGQEMqRk2rTegc7jjBlEDOQmTAbrraqqiZpnPZ+xVWETxUQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.56.tgz", + "integrity": "sha512-OsxujnVqQKyax+dC2QHTKdeO6aL62ZP1A7cgzBZDNIRGLYZjeTIypt2XT13OxisNm0pXzWBrqcv5zYQo+VvOrg==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" } }, "@vuepress/plugin-comment": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.65.tgz", - "integrity": "sha512-flsSpYVUNtTvT19lEADfD7102qL8mZMabpLmx6TnYRfFTdRczoirfsLK+DF/7z/ELNQqbyQ8BTwnq3clNOGwSg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.56.tgz", + "integrity": "sha512-R26A434260YbYd6X5qdRo4CvW9/694+5us5NKFoiTo7HByx+4cblmddy5K6q40cfTcvbbnATVAUxVTDIPO7SFw==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "giscus": "^1.5.0", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "@vuepress/plugin-copy-code": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.65.tgz", - "integrity": "sha512-3lKa7OIwBC5OcWrR5+cFUmUZz8ESQI+tcfDCt5B3foKOFkAlMcZVLBb4ZJyorQG6UYn9soNuhbzMWtfWDqNIoA==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.56.tgz", + "integrity": "sha512-f8lr7R66oOeH5WWuASwI683SPKmsH+6tCSrDc0fpRTprPIdKWMc7tbjMNLpzCDseqZUbvGGuBO7bl3LeIMSO4A==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" } }, "@vuepress/plugin-copyright": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.65.tgz", - "integrity": "sha512-YQaEL6j5ri+lC48kvKfmLn+KW8PD9cOfGdwlNZijqrBTCt11icb29rv4iNv6yGMn1vdFkPzxOj54/jJzOw9gsg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.56.tgz", + "integrity": "sha512-4eLwtD4xOMLLxjkNBhJ9tLHEmCE4YKDRnRcdwc4OUzuCy8d/r+5Djwnv+sDDxqgNIZQISCd8UG0hFjwsOBx6Tg==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" } }, "@vuepress/plugin-git": { - "version": "2.0.0-rc.62", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.62.tgz", - "integrity": "sha512-V1sG1NlrWjDlOJtUoCx2BjVdgokog3A7buJztyOtbNyRLWYY5EALUOgWrF4Ccf3TFVdTxDgV/vm5U23ycsO83w==", + "version": "2.0.0-rc.54", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.54.tgz", + "integrity": "sha512-Yy0elQlKt+2GbeUI+mZMGdbkvCsPXep+lBLaXYQqiIcHC4tXAwj+1FwB18LTICiv3oQDHUtx7ZZwTnYejXJ7sg==", "dev": true, "requires": { - "execa": "^9.5.1" + "execa": "^9.4.0" }, "dependencies": { "@sindresorhus/merge-streams": { @@ -11522,9 +11837,9 @@ "dev": true }, "execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.1.tgz", + "integrity": "sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==", "dev": true, "requires": { "@sindresorhus/merge-streams": "^4.0.0", @@ -11615,62 +11930,31 @@ } }, "@vuepress/plugin-links-check": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.65.tgz", - "integrity": "sha512-Z30L24y6Q/EE6VLZo2aiTniAgAtkXXwWcM/Mi1CMCAP0cItCtT4ZF7DWdBi35QhFw4HtdAuq0DSkSK0y22auGg==", - "dev": true, - "requires": { - "@vuepress/helper": "2.0.0-rc.65" - } - }, - "@vuepress/plugin-markdown-ext": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-ext/-/plugin-markdown-ext-2.0.0-rc.65.tgz", - "integrity": "sha512-rEb3xD1JTdH34PAPjdtQDIYiaDXNiCAumYUgOIYmDILUYbHE/BmFNejvE8AbPfgtG7UimYOfoa6JGuGbdnVbcw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.56.tgz", + "integrity": "sha512-5eyiI4zABfEyJ79xudilPx+jG4dhZ6ZQw7ZPs3nhsmpSsOsnbfBUjzRq0vYf5BVrSSmPIu9yFX+YcVZej2uvZg==", "dev": true, "requires": { - "@mdit/plugin-container": "^0.14.0", - "@mdit/plugin-footnote": "^0.14.0", - "@mdit/plugin-tasklist": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "js-yaml": "^4.1.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } + "@vuepress/helper": "2.0.0-rc.56" } }, "@vuepress/plugin-markdown-hint": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-hint/-/plugin-markdown-hint-2.0.0-rc.65.tgz", - "integrity": "sha512-OqrcSDJVl5qTsSI450/KlBXqjqxJ2+s8YynjnRwteWj3jtlsOpi66voB49A87gi+vgyjw0B88BBsZrF9mmkQTA==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-hint/-/plugin-markdown-hint-2.0.0-rc.56.tgz", + "integrity": "sha512-qVOlqBIMjySormRde0uo/rILIC8BP59GIz+lRk8XpO5G92ejmJlRck27Pjrzm5NngR+pOonWfZ7yjGtT35U6nA==", "dev": true, "requires": { - "@mdit/plugin-alert": "^0.14.0", - "@mdit/plugin-container": "^0.14.0", + "@mdit/plugin-alert": "^0.13.1", + "@mdit/plugin-container": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0" } }, "@vuepress/plugin-markdown-image": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.65.tgz", - "integrity": "sha512-DsY4izZ4dw+BthVHiQr7CknPazUuCJT3Z1+iEF7NtTPI0kfRROABgwcMUybZ8ZO6qyKuDtgxuv2xck8yI/7HXg==", + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.62.tgz", + "integrity": "sha512-0fvGgj+iumJI0DezBfbCn0HglNhqQrObV6Gfou17U8k7FCZf8NoS4JgAd7Bj8PptGUbtaGnxiID54Hf0C9AKDw==", "dev": true, "requires": { "@mdit/plugin-figure": "^0.14.0", @@ -11678,7 +11962,7 @@ "@mdit/plugin-img-mark": "^0.14.0", "@mdit/plugin-img-size": "^0.14.0", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" + "@vuepress/helper": "2.0.0-rc.62" }, "dependencies": { "@mdit/plugin-figure": { @@ -11716,59 +12000,72 @@ "requires": { "@types/markdown-it": "^14.1.2" } + }, + "@vuepress/helper": { + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.62.tgz", + "integrity": "sha512-O6I9iliP1UxSI0g2PfLyx/WqvuKtGdcUl1DlxMQAw/YRfjbvcVIetV/htiUA3C8H5+RgJXvzRX/Zruik2aiuGg==", + "dev": true, + "requires": { + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.0.0", + "cheerio": "1.0.0", + "fflate": "^0.8.2", + "gray-matter": "^4.0.3", + "vue": "^3.5.13" + } + }, + "@vueuse/core": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", + "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "12.0.0", + "@vueuse/shared": "12.0.0", + "vue": "^3.5.13" + } + }, + "@vueuse/metadata": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", + "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "dev": true + }, + "@vueuse/shared": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", + "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "dev": true, + "requires": { + "vue": "^3.5.13" + } } } }, - "@vuepress/plugin-markdown-include": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-include/-/plugin-markdown-include-2.0.0-rc.65.tgz", - "integrity": "sha512-UxjMnjSjLcEsB0PKgch7iXkGt0WEltZWFSSeWeSGtlTVwZdMhVYMzxw0R/WOaVs5G+fLTxWPtYaE1v33zgAt/w==", - "dev": true, - "requires": { - "@mdit/plugin-include": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" - } - }, "@vuepress/plugin-markdown-math": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-math/-/plugin-markdown-math-2.0.0-rc.65.tgz", - "integrity": "sha512-GL8yhVE3hZQyCOTKxJAvEDzkqrXGrzMJYK3TT6nCOZR1g8JUL/d+J+E5TUPTYQiSxQMH33jNNyoXmTgCPZloqw==", - "dev": true, - "requires": { - "@mdit/plugin-katex-slim": "^0.14.0", - "@mdit/plugin-mathjax-slim": "^0.14.0", - "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" - } - }, - "@vuepress/plugin-markdown-stylize": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-stylize/-/plugin-markdown-stylize-2.0.0-rc.65.tgz", - "integrity": "sha512-liFMN6WOjedUaHBXuhS0O78Zj+XJ1bFJAhbtkvFBPCMYIWt3CEKYsOIiCwuAYdQAm06od+mHQuuXMyFEJcnUUQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-math/-/plugin-markdown-math-2.0.0-rc.56.tgz", + "integrity": "sha512-I5+m+siib1m0+u9XCdmtGq2AyGg34l9HVAzCeJajVhA0/LUFdvqjxfVIg9ymuTqsspB8IW+x5O+acE6jznRdig==", "dev": true, "requires": { - "@mdit/plugin-align": "^0.14.0", - "@mdit/plugin-attrs": "^0.14.0", - "@mdit/plugin-mark": "^0.14.0", - "@mdit/plugin-spoiler": "^0.14.0", - "@mdit/plugin-stylize": "^0.14.0", - "@mdit/plugin-sub": "^0.14.0", - "@mdit/plugin-sup": "^0.14.0", + "@mdit/plugin-katex-slim": "^0.13.1", + "@mdit/plugin-mathjax-slim": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" } }, "@vuepress/plugin-markdown-tab": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.65.tgz", - "integrity": "sha512-yFkdX3Ifyzo41lhvIuOT5NRTL/NcPYPltJPRsMqMywHHZ7UdM+Ku8iCt+USwWut/0eaoY5bNqu5CugUZphkEHA==", + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.62.tgz", + "integrity": "sha512-rjIZ5P6unPMcuLktVJlsqaU6VnrSa+n/phxCrWzZ4dBLUNjbDEqPB6YnrBgiO4dZzLeLVqpE2dqWMiuK0CbRjg==", "dev": true, "requires": { "@mdit/plugin-tab": "^0.14.0", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.62", "@vueuse/core": "^12.0.0", "vue": "^3.5.13" }, @@ -11782,81 +12079,122 @@ "@mdit/helper": "0.14.0", "@types/markdown-it": "^14.1.2" } + }, + "@vuepress/helper": { + "version": "2.0.0-rc.62", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.62.tgz", + "integrity": "sha512-O6I9iliP1UxSI0g2PfLyx/WqvuKtGdcUl1DlxMQAw/YRfjbvcVIetV/htiUA3C8H5+RgJXvzRX/Zruik2aiuGg==", + "dev": true, + "requires": { + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.0.0", + "cheerio": "1.0.0", + "fflate": "^0.8.2", + "gray-matter": "^4.0.3", + "vue": "^3.5.13" + } + }, + "@vueuse/core": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", + "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "12.0.0", + "@vueuse/shared": "12.0.0", + "vue": "^3.5.13" + } + }, + "@vueuse/metadata": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", + "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "dev": true + }, + "@vueuse/shared": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", + "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "dev": true, + "requires": { + "vue": "^3.5.13" + } } } }, "@vuepress/plugin-notice": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.65.tgz", - "integrity": "sha512-BA4bOnR6ynqecayQWU1rH3v0ErZVEiXYU7TugH/OWfrprZV0QTKQmxD9P0qeSft6gfSVe161iWQF+Zxp1GoM8w==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.56.tgz", + "integrity": "sha512-qSJ5PrGTVvRhSeyIXRz7cBFZ0nQ6J9tXSIsie7K31NuXDYqq6gOX6nT6uARvHgJwcX0ah9hcLovSVqJomkeSsA==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" } }, "@vuepress/plugin-nprogress": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.65.tgz", - "integrity": "sha512-B5mf7Zn7muu3yP9HP6Z/3GuqHPDcfEkHPrhiqPq/5crhot1enON5LkoGmfQ3lAXZQSzvrWL+2Os85adgtOV7mA==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.56.tgz", + "integrity": "sha512-U0KxEvDDk5r2+B8SVsrEu7gFzz3vs8K5bVlUQiyEQ5vdE1aKIUjA/hQwq/gWy76qmOIVlHlKZnOB5C+w4At0SA==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" } }, "@vuepress/plugin-photo-swipe": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.65.tgz", - "integrity": "sha512-BnYl+BJ5FZcMFbQTDfnpFf9sNxV0doFgPmOkWuijZ/372dQJoFJmGVWacTiKRkDwJLfZjHXpxgb+4GQqcYsYkg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.56.tgz", + "integrity": "sha512-/XBmWwmrrctO/M7AceFJLFMrjdpnDBPyKN1w/ecJr75AEPBYhntoXZdB+AOgRvHswhP2XUUiku6zrXx10zdO6g==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "photoswipe": "^5.4.4", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "@vuepress/plugin-reading-time": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.65.tgz", - "integrity": "sha512-gEoqdfXQonsx3WHoOITNmCNQiJ8frMbwiMJ+1zMO0UC3touIv8S97wc0lxormI1T03BVFMVwOPMwCjr1NLkqgw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.56.tgz", + "integrity": "sha512-69JJTZUd9lb2aq9VII19+Y9nPRjiRi0sclEboGpvy7P4JabPKu4AiLh1L/OPBzpXsxZuMmz+EDErOUozL3eSGw==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" } }, "@vuepress/plugin-redirect": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.65.tgz", - "integrity": "sha512-m5P02DM5AikRN8kSw1mFt61AG0Uv32z3Imn3dB0EgYi/E7sobegjZ7OnxdqN/gRfjI5QUHd4MBJLAqfPffOdqw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.56.tgz", + "integrity": "sha512-MmiZGMTQwCtdBGapII3u0iG8C9Y36eH15Pzt2G5Auwzp9X9LL/TLmuN2K0/ckjqkWj0j7ei6to4k0/TFEjSKbw==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "cac": "^6.7.14", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "@vuepress/plugin-rtl": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.65.tgz", - "integrity": "sha512-UfucYEFUboPPt24huks3w8eQ4ihUDWLs8wXeLlxMOT9OaFFf92ZMWJc9xLn/TIv8qFrHZ9AB9/Tg770Y9sqTBw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.56.tgz", + "integrity": "sha512-qlN5FcIl1pdCjadqiYCy96zObZ18m6FyzEp22MPgZmvKYgHR5N2BPzV98wQYSICx0Fz1lYftQFgqNnmrCqB5OQ==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13" + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12" } }, "@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.65.tgz", - "integrity": "sha512-BgHpt2VLnWJbD3tn7b6hlwXsOCGseeKDeeV/tetFxDcnQBv2ajMk+RT9Ps/p6fp98OioMGNMeOF1yX7hj+xHaQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.56.tgz", + "integrity": "sha512-gGA/CidSaOGiuskWKPsUGFVgiv3xEZAQDMRUaAgeMdvObJ70/wYO09uPaTu56mesrpc9P+FBMH67sdTQfHietQ==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "chokidar": "^4.0.1" }, "dependencies": { @@ -11878,74 +12216,74 @@ } }, "@vuepress/plugin-seo": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.65.tgz", - "integrity": "sha512-Jo/5ZFgFN8D8cFROvgveCCpAFgdOQPxoXTAYop/xSVRLxpDPX9tNWBOIO/iGW7pApvowIIO/SLlXmBNfujoDRw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.56.tgz", + "integrity": "sha512-s1DyQA7umBlzPKbehiey5xk5w2ANlkifeYd26sj5ReRF8J6k0ZxdN6ahyBqxm9TPd8+69yW8GYZq0OXrh0qv9Q==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65" + "@vuepress/helper": "2.0.0-rc.56" } }, "@vuepress/plugin-shiki": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-shiki/-/plugin-shiki-2.0.0-rc.65.tgz", - "integrity": "sha512-YrXUaos0FvoCPtG+25xgmo0PgEuJ/S6ZlTkzike+8BOsReR4K+/OcdqHyXX5eyHj8nZb0r9X1loz3AJJJiVYjg==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-shiki/-/plugin-shiki-2.0.0-rc.56.tgz", + "integrity": "sha512-IQHz7SVZ1zqqryBBqjPvNI32wub7JPsnSoR+X5VoQR4Ncs5i13+sOndZVHDUZMdpfwuKej50ZNW2SioTqN3ngA==", "dev": true, "requires": { - "@shikijs/transformers": "^1.24.0", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/highlighter-helper": "2.0.0-rc.62", - "nanoid": "^5.0.9", - "shiki": "^1.24.0" + "@shikijs/transformers": "^1.22.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/highlighter-helper": "2.0.0-rc.56", + "nanoid": "^5.0.7", + "shiki": "^1.22.0" }, "dependencies": { "nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", "dev": true } } }, "@vuepress/plugin-sitemap": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.65.tgz", - "integrity": "sha512-OPON4CeQvjVRkOVc+N3zJQXsRn+GMKv6+Ve57s4iQwtTPW9bYarGUJBZIwl4rUzicXVHIDSMsMd+Sk0mjHyaSw==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.56.tgz", + "integrity": "sha512-zEhsQQ5YSfdvywQxn9PhjzNB5QDOBT5/9wmUsuaBT/feDW6vII3OCoj/Z5+lz2kfmL67qjqswmqklF84v2PbRQ==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", + "@vuepress/helper": "2.0.0-rc.56", "sitemap": "^8.0.0" } }, "@vuepress/plugin-theme-data": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.63.tgz", - "integrity": "sha512-F8QLiwFOgu9yh1YoJvEHL9uNeMx/agpRFyvCgKckKYgV9iyBN5cIts0hPBv4ADpp1yRWNgkEK3jmAtLUKhxE0g==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.56.tgz", + "integrity": "sha512-FccAdVbPxtXgdfOhCT1spNVDv/WfveTcDJ4FFZURf6YqJ9LflIhPpFIcRtE3XUD5HBEC4vvxuJCRxWOesM1LVQ==", "dev": true, "requires": { - "@vue/devtools-api": "^7.6.7", - "vue": "^3.5.13" + "@vue/devtools-api": "^7.5.2", + "vue": "^3.5.12" }, "dependencies": { "@vue/devtools-api": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.6.7.tgz", - "integrity": "sha512-PV4I31WaV2rfA8RGauM+69uFEzWkqtP561RiLU2wK+Ce85u3zyKW3aoESlLCNzkc4y0JaJyskH6zAE3xWOP8+Q==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.5.2.tgz", + "integrity": "sha512-VxPbAQxJrYSIkoGVvQ2oOoKW8u4CMpvRLySTxhoJA38z8bQEGy9GO33eoRY/DulJbSFRfjZFNvH+dh8B4qpesQ==", "dev": true, "requires": { - "@vue/devtools-kit": "^7.6.7" + "@vue/devtools-kit": "^7.5.2" } } } }, "@vuepress/plugin-watermark": { - "version": "2.0.0-rc.65", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.65.tgz", - "integrity": "sha512-zRuRItLhzWOajzKR8tW3sWN5zMxITc5jYlFrCqvGeKDctebvhqN43PMdrlXY5axt7BPLtBwgSGPd/OV3pX0otQ==", + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.56.tgz", + "integrity": "sha512-u2rWJhODTs++77e2mdrSRxUOD9qUMJZrhyhBjrXprfGfOmvo7CE54NoR8oznKxEa7JSfGaibDWVIqgHvOLlm7g==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "vue": "^3.5.13", + "@vuepress/helper": "2.0.0-rc.56", + "vue": "^3.5.12", "watermark-js-plus": "^1.5.7" } }, @@ -11978,30 +12316,48 @@ } }, "@vueuse/core": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.0.0.tgz", - "integrity": "sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", + "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", "dev": true, "requires": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "12.0.0", - "@vueuse/shared": "12.0.0", - "vue": "^3.5.13" + "@vueuse/metadata": "11.3.0", + "@vueuse/shared": "11.3.0", + "vue-demi": ">=0.14.10" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "requires": {} + } } }, "@vueuse/metadata": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.0.0.tgz", - "integrity": "sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", + "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", "dev": true }, "@vueuse/shared": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.0.0.tgz", - "integrity": "sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.3.0.tgz", + "integrity": "sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==", "dev": true, "requires": { - "vue": "^3.5.13" + "vue-demi": ">=0.14.10" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "dev": true, + "requires": {} + } } }, "acorn": { @@ -12187,9 +12543,9 @@ } }, "bcrypt-ts": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.3.tgz", - "integrity": "sha512-2FcgD12xPbwCoe5i9/HK0jJ1xA1m+QfC1e6htG9Bl/hNOnLyaFmQSlqLKcfe3QdnoMPKpKEGFCbESBTg+SJNOw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.2.tgz", + "integrity": "sha512-gDwQ5784AkkfhHACh3jGcg1hUubyZyeq9AtVd5gXkcyHGVOC+mORjRIHSj+fHfqwY5vxwyBLXQpcfk8MpK0ROg==", "dev": true }, "binary-extensions": { @@ -13249,12 +13605,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "dev": true - }, "encoding-sniffer": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", @@ -13846,9 +14196,9 @@ "dev": true }, "immutable": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", - "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, "optional": true, "peer": true @@ -14482,9 +14832,9 @@ } }, "micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, "requires": { "micromark-util-symbol": "^2.0.0", @@ -14492,15 +14842,15 @@ } }, "micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true }, "micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, "requires": { "micromark-util-character": "^2.0.0", @@ -14509,15 +14859,15 @@ } }, "micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true }, "micromark-util-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", - "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true }, "micromatch": { @@ -14661,15 +15011,13 @@ "mimic-fn": "^2.1.0" } }, - "oniguruma-to-es": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", - "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", + "oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", "dev": true, "requires": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.0.2", - "regex-recursion": "^4.3.0" + "regex": "^4.3.2" } }, "ora": { @@ -15013,9 +15361,9 @@ "dev": true }, "pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.1.0.tgz", + "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==", "dev": true, "requires": { "parse-ms": "^4.0.0" @@ -15109,27 +15457,9 @@ } }, "regex": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", - "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", - "dev": true, - "requires": { - "regex-utilities": "^2.3.0" - } - }, - "regex-recursion": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", - "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", - "dev": true, - "requires": { - "regex-utilities": "^2.3.0" - } - }, - "regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", "dev": true }, "request-progress": { @@ -15256,16 +15586,16 @@ "dev": true }, "sass": { - "version": "1.82.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.82.0.tgz", - "integrity": "sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==", + "version": "1.80.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.3.tgz", + "integrity": "sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==", "dev": true, "optional": true, "peer": true, "requires": { "@parcel/watcher": "^2.4.1", "chokidar": "^4.0.0", - "immutable": "^5.0.2", + "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" }, "dependencies": { @@ -15348,15 +15678,15 @@ "dev": true }, "shiki": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", - "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", "dev": true, "requires": { - "@shikijs/core": "1.24.2", - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } @@ -15976,83 +16306,51 @@ } }, "vuepress-plugin-components": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.63.tgz", - "integrity": "sha512-STEjF9ucuY7WCRAv5Oi8nxOccQYnzxCNeFXxjiijNxeWfI3Bmaw/uwdcMvQ08Mn1Co2GM0S6joduwv8st04WrA==", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.59.tgz", + "integrity": "sha512-LRA4uHW+a6D3wZkElMRmafeFhUXwwkVccWoSSnuTfI70mdqOnuaiPLQIQ0akyLBx41npervol6MRi8brqbjliw==", "dev": true, "requires": { "@stackblitz/sdk": "^1.11.0", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.63", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", "create-codepen": "^2.0.0", "qrcode": "^1.5.4", - "vue": "^3.5.13", - "vuepress-shared": "2.0.0-rc.63" - }, - "dependencies": { - "@vuepress/plugin-sass-palette": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.63.tgz", - "integrity": "sha512-aoOOWP0Of016AnpTDjE6IdtQ1zQtoKfO7ONyij4L9kt0JRUuk0IdEgnv9W1q3f0Hw9RkdhH8labGsapLKYSVFA==", - "dev": true, - "requires": { - "@vuepress/helper": "2.0.0-rc.63", - "chokidar": "^4.0.1" - }, - "dependencies": { - "@vuepress/helper": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.63.tgz", - "integrity": "sha512-42GmRhRttE2sgM4qUUF4PCXMYIxhgXDWrwa+gNbQmvrcs16saeKEQ4iL8lI6JITcy9S7+M6NtndbFkFwRlAscg==", - "dev": true, - "requires": { - "@vue/shared": "^3.5.13", - "@vueuse/core": "^12.0.0", - "cheerio": "1.0.0", - "fflate": "^0.8.2", - "gray-matter": "^4.0.3", - "vue": "^3.5.13" - } - } - } - }, - "chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dev": true, - "requires": { - "readdirp": "^4.0.1" - } - }, - "readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "dev": true - } + "vue": "^3.5.12", + "vuepress-shared": "2.0.0-rc.59" } }, "vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.63.tgz", - "integrity": "sha512-vLKqf1iyrEnelLloPEjDbhR1VvyYJcyXQQDumIie9jUErV1WjsraH+QVrNqGw8AQvExUE5A/FnV8mixpeuiC6g==", - "dev": true, - "requires": { - "@mdit/plugin-container": "^0.14.0", - "@mdit/plugin-demo": "^0.14.0", - "@mdit/plugin-plantuml": "^0.14.0", - "@mdit/plugin-uml": "^0.14.0", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.59.tgz", + "integrity": "sha512-XFf6OG5arp1bJHP3gUDibKcoYaWLdZvU6xXypIMXa+Q5f2I51l9zd6vuLw58DcHWQyhNUTdtDE6srohUtOxQ/A==", + "dev": true, + "requires": { + "@mdit/plugin-alert": "^0.13.1", + "@mdit/plugin-align": "^0.13.1", + "@mdit/plugin-attrs": "^0.13.1", + "@mdit/plugin-container": "^0.13.1", + "@mdit/plugin-demo": "^0.13.1", + "@mdit/plugin-footnote": "^0.13.1", + "@mdit/plugin-include": "^0.13.1", + "@mdit/plugin-mark": "^0.13.1", + "@mdit/plugin-plantuml": "^0.13.1", + "@mdit/plugin-spoiler": "^0.13.1", + "@mdit/plugin-stylize": "^0.13.1", + "@mdit/plugin-sub": "^0.13.1", + "@mdit/plugin-sup": "^0.13.1", + "@mdit/plugin-tasklist": "^0.13.1", + "@mdit/plugin-uml": "^0.13.1", "@types/markdown-it": "^14.1.2", - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", "js-yaml": "^4.1.0", - "vue": "^3.5.13", - "vuepress-shared": "2.0.0-rc.63" + "vue": "^3.5.12", + "vuepress-shared": "2.0.0-rc.59" }, "dependencies": { "argparse": { @@ -16073,60 +16371,86 @@ } }, "vuepress-shared": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.63.tgz", - "integrity": "sha512-VdLT0p3w209EFLfcuw0cjFaZ2tPpTz0kvgfGlWRCJ9dYqoruLZ5MrRL45gx3Rrh6apJl/XHBX495/qgouTeU0w==", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.59.tgz", + "integrity": "sha512-NUGEX8e4TQ2L6F7ooLDELRtUWiHxE5ztP1rJxyg9FzKZ6MiINB5b669LcQSh/xAlY4fm9p80Y4C/52+zmNDEoA==", "dev": true, "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "dayjs": "^1.11.13", - "vue": "^3.5.13" + "vue": "^3.5.12" } }, "vuepress-theme-hope": { - "version": "2.0.0-rc.63", - "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.63.tgz", - "integrity": "sha512-1KJ+BcaTv639FtkabU9nCJTKqSWRe9CZ64NDG4YqQyIuCElj3sG4qL4YyEfNQzkxzWBPC3aqH0BnDoTMcOj8uA==", - "dev": true, - "requires": { - "@vuepress/helper": "2.0.0-rc.65", - "@vuepress/plugin-active-header-links": "2.0.0-rc.63", - "@vuepress/plugin-back-to-top": "2.0.0-rc.65", - "@vuepress/plugin-blog": "2.0.0-rc.65", - "@vuepress/plugin-catalog": "2.0.0-rc.65", - "@vuepress/plugin-comment": "2.0.0-rc.65", - "@vuepress/plugin-copy-code": "2.0.0-rc.65", - "@vuepress/plugin-copyright": "2.0.0-rc.65", - "@vuepress/plugin-git": "2.0.0-rc.62", - "@vuepress/plugin-links-check": "2.0.0-rc.65", - "@vuepress/plugin-markdown-ext": "2.0.0-rc.65", - "@vuepress/plugin-markdown-hint": "2.0.0-rc.65", - "@vuepress/plugin-markdown-image": "2.0.0-rc.65", - "@vuepress/plugin-markdown-include": "2.0.0-rc.65", - "@vuepress/plugin-markdown-math": "2.0.0-rc.65", - "@vuepress/plugin-markdown-stylize": "2.0.0-rc.65", - "@vuepress/plugin-markdown-tab": "2.0.0-rc.65", - "@vuepress/plugin-notice": "2.0.0-rc.65", - "@vuepress/plugin-nprogress": "2.0.0-rc.65", - "@vuepress/plugin-photo-swipe": "2.0.0-rc.65", - "@vuepress/plugin-reading-time": "2.0.0-rc.65", - "@vuepress/plugin-redirect": "2.0.0-rc.65", - "@vuepress/plugin-rtl": "2.0.0-rc.65", - "@vuepress/plugin-sass-palette": "2.0.0-rc.65", - "@vuepress/plugin-seo": "2.0.0-rc.65", - "@vuepress/plugin-shiki": "2.0.0-rc.65", - "@vuepress/plugin-sitemap": "2.0.0-rc.65", - "@vuepress/plugin-theme-data": "2.0.0-rc.63", - "@vuepress/plugin-watermark": "2.0.0-rc.65", - "@vueuse/core": "^12.0.0", + "version": "2.0.0-rc.59", + "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.59.tgz", + "integrity": "sha512-o+5P+xMy0y2HPWb3bmVE2AMWbMCdsdDfET6APWqXm6ccyhXW7cDStwho5cuwQmVasqSZSYS950dAahEcsj0wlg==", + "dev": true, + "requires": { + "@vuepress/helper": "2.0.0-rc.56", + "@vuepress/plugin-active-header-links": "2.0.0-rc.55", + "@vuepress/plugin-back-to-top": "2.0.0-rc.56", + "@vuepress/plugin-blog": "2.0.0-rc.56", + "@vuepress/plugin-catalog": "2.0.0-rc.56", + "@vuepress/plugin-comment": "2.0.0-rc.56", + "@vuepress/plugin-copy-code": "2.0.0-rc.56", + "@vuepress/plugin-copyright": "2.0.0-rc.56", + "@vuepress/plugin-git": "2.0.0-rc.54", + "@vuepress/plugin-links-check": "2.0.0-rc.56", + "@vuepress/plugin-markdown-hint": "2.0.0-rc.56", + "@vuepress/plugin-markdown-image": "2.0.0-rc.56", + "@vuepress/plugin-markdown-math": "2.0.0-rc.56", + "@vuepress/plugin-markdown-tab": "2.0.0-rc.56", + "@vuepress/plugin-notice": "2.0.0-rc.56", + "@vuepress/plugin-nprogress": "2.0.0-rc.56", + "@vuepress/plugin-photo-swipe": "2.0.0-rc.56", + "@vuepress/plugin-reading-time": "2.0.0-rc.56", + "@vuepress/plugin-redirect": "2.0.0-rc.56", + "@vuepress/plugin-rtl": "2.0.0-rc.56", + "@vuepress/plugin-sass-palette": "2.0.0-rc.56", + "@vuepress/plugin-seo": "2.0.0-rc.56", + "@vuepress/plugin-shiki": "2.0.0-rc.56", + "@vuepress/plugin-sitemap": "2.0.0-rc.56", + "@vuepress/plugin-theme-data": "2.0.0-rc.56", + "@vuepress/plugin-watermark": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", "balloon-css": "^1.2.0", - "bcrypt-ts": "^5.0.3", + "bcrypt-ts": "^5.0.2", "chokidar": "^3.6.0", - "vue": "^3.5.13", - "vuepress-plugin-components": "2.0.0-rc.63", - "vuepress-plugin-md-enhance": "2.0.0-rc.63", - "vuepress-shared": "2.0.0-rc.63" + "vue": "^3.5.12", + "vuepress-plugin-components": "2.0.0-rc.59", + "vuepress-plugin-md-enhance": "2.0.0-rc.59", + "vuepress-shared": "2.0.0-rc.59" + }, + "dependencies": { + "@vuepress/plugin-markdown-image": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-image/-/plugin-markdown-image-2.0.0-rc.56.tgz", + "integrity": "sha512-oIqVz1rvUfteIQhESZNuTgeLU9neLVrdC041e+yRakJShAGKXVPJoZE09wjQoHZM0RE2Qkd+EkAYQGB7fKFgbw==", + "dev": true, + "requires": { + "@mdit/plugin-figure": "^0.13.1", + "@mdit/plugin-img-lazyload": "^0.13.1", + "@mdit/plugin-img-mark": "^0.13.1", + "@mdit/plugin-img-size": "^0.13.1", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.56" + } + }, + "@vuepress/plugin-markdown-tab": { + "version": "2.0.0-rc.56", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-markdown-tab/-/plugin-markdown-tab-2.0.0-rc.56.tgz", + "integrity": "sha512-qqL+mlGuccnyJg7rdOBXJg5UEppMxObQZfhnuoiuu4BE8C0kV7G/myMOWsHLH0My8zpXdl5beKJqOdrjZapJqg==", + "dev": true, + "requires": { + "@mdit/plugin-tab": "^0.13.2", + "@types/markdown-it": "^14.1.2", + "@vuepress/helper": "2.0.0-rc.56", + "@vueuse/core": "^11.1.0", + "vue": "^3.5.12" + } + } } }, "wait-on": { diff --git a/package.json b/package.json index 914902ddc..a4c1503b9 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ }, "devDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.18", - "@vuepress/plugin-markdown-image": "2.0.0-rc.65", - "@vuepress/plugin-markdown-tab": "2.0.0-rc.65", + "@vuepress/plugin-markdown-image": "2.0.0-rc.62", + "@vuepress/plugin-markdown-tab": "2.0.0-rc.62", "cypress": "^13.16.1", "cypress-each": "^1.14.0", "flowchart.ts": "^3.0.1", @@ -25,6 +25,6 @@ "start-server-and-test": "^2.0.8", "vue": "^3.5.13", "vuepress": "2.0.0-rc.18", - "vuepress-theme-hope": "2.0.0-rc.63" + "vuepress-theme-hope": "2.0.0-rc.59" } } diff --git a/src/courses/beginner/12.md b/src/courses/beginner/12.md index b5305a745..373778d40 100644 --- a/src/courses/beginner/12.md +++ b/src/courses/beginner/12.md @@ -6,7 +6,7 @@ author: Aaron Lippold headerDepth: 3 --- -## Getting Started on the RHEL8 Baseline +## Getting Started on the RHEL9 Baseline Let's practice writing a few 'real' controls using a security guidance document. @@ -25,44 +25,38 @@ Let's go through an example using control SV-230324 to see the above steps in pr 1. **Read the control** - when referencing the control SV-230324 from the stub profile that was generated with the stub generator, look at the control, especially the check text, to understand the intention of the security guidance for this control. **This control** is talking about verifying all local interactive users are assigned a home directory upon creation. -::: code-tabs#shell - -@tab Stub Generated Control ```ruby -control "SV-230324" do - title "All RHEL 8 local interactive user accounts must be assigned a home directory upon creation." - desc "If local interactive users are not assigned a valid home directory, there is no place for the -storage and control of files they should own." - desc "check", "Verify all local interactive users on RHEL 8 are assigned a home directory upon creation with -the following command: +control 'SV-258043' do + title 'All RHEL 9 local interactive user accounts must be assigned a home directory upon creation.' + desc 'If local interactive users are not assigned a valid home directory, there is no place for the storage and control of files they should own.' + desc 'check', 'Verify all local interactive users on RHEL 9 are assigned a home directory upon creation with the following command: -$ sudo grep -i create_home /etc/login.defs +$ grep -i create_home /etc/login.defs CREATE_HOME yes -If -the value for \"CREATE_HOME\" parameter is not set to \"yes\", the line is missing, or the line is -commented out, this is a finding." - desc "fix", "Configure RHEL 8 to assign home directories to all new local interactive users by setting the -\"CREATE_HOME\" parameter in \"/etc/login.defs\" to \"yes\" as follows. +If the value for "CREATE_HOME" parameter is not set to "yes", the line is missing, or the line is commented out, this is a finding.' + desc 'fix', 'Configure RHEL 9 to assign home directories to all new local interactive users by setting the "CREATE_HOME" parameter in "/etc/login.defs" to "yes" as follows. -CREATE_HOME yes" +CREATE_HOME yes' impact 0.5 - tag severity: "medium" - tag gtitle: "SRG-OS-000480-GPOS-00227" - tag gid: "V-230324" - tag rid: "SV-230324r627750_rule" - tag stig_id: "RHEL-08-010760" - tag fix_id: "F-32968r567719_fix" - tag cci: ["CCI-000366"] - tag nist: ["CM-6 b"] + ref 'DPMS Target Red Hat Enterprise Linux 9' + tag check_id: 'C-61784r926114_chk' + tag severity: 'medium' + tag gid: 'V-258043' + tag rid: 'SV-258043r991589_rule' + tag stig_id: 'RHEL-09-411020' + tag gtitle: 'SRG-OS-000480-GPOS-00227' + tag fix_id: 'F-61708r926115_fix' + tag 'documentable' + tag cci: ['CCI-000366'] + tag nist: ['CM-6 b'] end ``` -::: 2. **Look for Key Words and Resources** - Dive more into what key words exist in the check text to determine what InSpec resources to use when writing the test. Most importantly, identify commands that are written in the check test like shown below. Find the _what_ of the command. For this control, `sudo` is not the _what_. `grep` is also not the _what_. `create_home` looks like an attribute of the `/etc/login.defs` file, which looks like the _what_! Look for a resource named `login_defs` in the [resource documentation](https://docs.chef.io/inspec/resources/). ```ruby - desc "check", "Verify all local interactive users on RHEL 8 are assigned a home directory upon creation with + desc "check", "Verify all local interactive users on RHEL 9 are assigned a home directory upon creation with the following command: $ sudo grep -i create_home /etc/login.defs @@ -84,35 +78,32 @@ $ sudo grep -i create_home /etc/login.defs ``` @tab Full Control ```ruby -control 'SV-230324' do - title "All RHEL 8 local interactive user accounts must be assigned a home -directory upon creation." - desc "If local interactive users are not assigned a valid home directory, -there is no place for the storage and control of files they should own." - desc 'rationale', '' - desc 'check', " - Verify all local interactive users on RHEL 8 are assigned a home directory -upon creation with the following command: - $ sudo grep -i create_home /etc/login.defs - CREATE_HOME yes - If the value for \"CREATE_HOME\" parameter is not set to \"yes\", the line -is missing, or the line is commented out, this is a finding. - " - desc 'fix', " - Configure RHEL 8 to assign home directories to all new local interactive -users by setting the \"CREATE_HOME\" parameter in \"/etc/login.defs\" to -\"yes\" as follows. - CREATE_HOME yes - " +control 'SV-258043' do + title 'All RHEL 9 local interactive user accounts must be assigned a home directory upon creation.' + desc 'If local interactive users are not assigned a valid home directory, +there is no place for the storage and control of files they should own.' + desc 'check', 'Verify all local interactive users on RHEL 9 are assigned a home directory upon creation with the following command: + +$ grep -i create_home /etc/login.defs + +CREATE_HOME yes + +If the value for "CREATE_HOME" parameter is not set to "yes", the line is missing, or the line is commented out, this is a finding.' + desc 'fix', 'Configure RHEL 9 to assign home directories to all new local interactive users by setting the "CREATE_HOME" parameter in "/etc/login.defs" to "yes" as follows. + +CREATE_HOME yes' impact 0.5 + ref 'DPMS Target Red Hat Enterprise Linux 9' tag severity: 'medium' tag gtitle: 'SRG-OS-000480-GPOS-00227' - tag gid: 'V-230324' - tag rid: 'SV-230324r627750_rule' - tag stig_id: 'RHEL-08-010760' - tag fix_id: 'F-32968r567719_fix' + tag gid: 'V-258043' + tag rid: 'SV-258043r926116_rule' + tag stig_id: 'RHEL-09-411020' + tag fix_id: 'F-61708r926115_fix' tag cci: ['CCI-000366'] tag nist: ['CM-6 b'] + tag 'host' + tag 'container' describe login_defs do its('CREATE_HOME') { should eq 'yes' } @@ -127,7 +118,7 @@ Here, the login_defs resource shows examples using the `includes` and `eq` match 5. **Run the test!** ```bash -inspec exec rhel8-baseline-stubs -t docker://redhat8 +inspec exec my_rhel9_stig_profile -t docker://redhat9 ``` 6. **Troubleshoot errors** - If you have syntax errors or unexpected results, it's time to troubleshoot. The best first step in troubleshooting is to read the error message from the command line. @@ -136,27 +127,26 @@ inspec exec rhel8-baseline-stubs -t docker://redhat8 | Control | Resource Used | | --- | --- | -| SV-230324 | login_defs resource | -| SV-230250 | directory resource | -| SV-230243 | directory looping & file resource | -| SV-230505 | non applicable use case & package resource | +| SV-258043 | login_defs resource | +| SV-257915 | directory resource | +| SV-257929 | directory looping & file resource | +| SV-257936 | non applicable use case & package resource | ### Suggested Level 1 Controls | Control | Resource Used | | --- | --- | -| SV-230383 | login_defs resource | -| SV-230249 | directory resource | -| SV-230471 | directory looping & file resource | -| SV-230241 | non applicable use case & package resource | +| SV-258074 | login_defs resource | +| SV-257914 | directory resource | +| SV-258171 | directory looping & file resource | +| SV-258081 | non applicable use case & package resource | ### Suggested Level 2 Controls | Control | Resource Used | | --- | --- | -| SV-230281 | parse config file | -| SV-230365 | login_defs resource | -| SV-230264 | file content | +| SV-257824 | parse config file | +| SV-258104 | login_defs resource | :::info Strings Single quotes are dumb strings. Double quotes are smart strings. Smart strings means they allow [interpolation](http://ruby-for-beginners.rubymonstas.org/bonus/string_interpolation.html). @@ -171,11 +161,11 @@ Single quotes are dumb strings. Double quotes are smart strings. Smart strings m - [package](https://www.inspec.io/docs/reference/resources/package/) - [login_defs](https://docs.chef.io/inspec/resources/login_defs/) -## Completed RHEL8 Profile for Reference +## Completed RHEL9 Profile for Reference -Below is the url to the completed RHEL8 Inspec Profile for reference, and a few things to take note of. +Below is the url to the completed RHEL9 Inspec Profile for reference, and a few things to take note of. -1. [redhat-enterprise-linux-8-stig-baseline](https://github.com/mitre/redhat-enterprise-linux-8-stig-baseline) +1. [redhat-enterprise-linux-9-stig-baseline](https://github.com/mitre/redhat-enterprise-linux-9-stig-baseline) ::: tip Key Elements in this Profile