├── .husky └── pre-commit ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── templates ├── assets │ └── images │ │ ├── gongan.png │ │ └── logo.png ├── modules │ ├── header.html │ ├── menu.html │ ├── footer.html │ ├── postsList.html │ ├── pagination.html │ └── layout.html ├── index.html ├── tag.html ├── category.html ├── page.html ├── tags.html ├── categories.html ├── post.html ├── archives.html ├── links.html └── moments.html ├── prettier.config.js ├── src ├── styles │ ├── lapis │ │ ├── fonts │ │ │ └── Cantarell-VF-fixed.otf │ │ ├── lapis-dark.css │ │ └── lapis.css │ └── main.css ├── vite-env.d.ts └── main.ts ├── .editorconfig ├── .eslintrc.cjs ├── .gitignore ├── tsconfig.json ├── theme.yaml ├── vite.config.mts ├── README.md ├── settings.yaml ├── uno.config.ts ├── package.json ├── gradlew.bat ├── gradlew ├── LICENSE └── pnpm-lock.yaml /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'halo-theme-lapis' 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aziteee/halo-theme-lapis/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /templates/assets/images/gongan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aziteee/halo-theme-lapis/HEAD/templates/assets/images/gongan.png -------------------------------------------------------------------------------- /templates/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aziteee/halo-theme-lapis/HEAD/templates/assets/images/logo.png -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 120, 3 | tabWidth: 2, 4 | useTabs: false, 5 | endOfLine: "lf", 6 | }; 7 | -------------------------------------------------------------------------------- /src/styles/lapis/fonts/Cantarell-VF-fixed.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aziteee/halo-theme-lapis/HEAD/src/styles/lapis/fonts/Cantarell-VF-fixed.otf -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | import type { Alpine } from "alpinejs"; 4 | 5 | declare global { 6 | interface Window { 7 | Alpine: Alpine; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | [*] 7 | indent_style = space 8 | indent_size = 2 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = false 12 | insert_final_newline = false -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | parser: "@typescript-eslint/parser", 4 | plugins: ["@typescript-eslint", "prettier"], 5 | extends: [ 6 | "eslint:recommended", 7 | "plugin:@typescript-eslint/eslint-recommended", 8 | "plugin:@typescript-eslint/recommended", 9 | "prettier", 10 | ], 11 | env: { 12 | node: true, 13 | }, 14 | }; 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .gradle 27 | build -------------------------------------------------------------------------------- /templates/modules/header.html: -------------------------------------------------------------------------------- 1 |
2 |

6 |

7 |
8 |
9 | -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

Recent Posts

10 | 11 |
12 |
13 |
14 | 15 | -------------------------------------------------------------------------------- /templates/tag.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

10 | 11 |
12 |
13 |
14 | 15 | -------------------------------------------------------------------------------- /templates/category.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

10 | 11 |
12 |
13 |
14 | 15 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ESNext", "DOM"], 7 | "moduleResolution": "Node", 8 | "strict": true, 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "esModuleInterop": true, 13 | "noEmit": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "noImplicitReturns": true, 17 | "skipLibCheck": true 18 | }, 19 | "include": ["src"] 20 | } 21 | -------------------------------------------------------------------------------- /templates/modules/menu.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /templates/page.html: -------------------------------------------------------------------------------- 1 | 2 | 6 |
7 |
8 |

9 | 10 |
11 | 12 | 18 | 19 |
20 | 21 | -------------------------------------------------------------------------------- /templates/tags.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

Tags

10 | 19 |
20 |
21 |
22 | 23 | -------------------------------------------------------------------------------- /theme.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: theme.halo.run/v1alpha1 2 | kind: Theme 3 | metadata: 4 | name: halo-theme-lapis 5 | spec: 6 | displayName: Lapis 7 | author: 8 | name: Azite 9 | website: https://github.com/Aziteee 10 | description: A clean Halo theme in blue tones 11 | logo: /themes/halo-theme-lapis/assets/images/logo.png 12 | homepage: https://github.com/Aziteee/halo-theme-lapis#readme 13 | repo: https://github.com/Aziteee/halo-theme-lapis 14 | issues: https://github.com/Aziteee/halo-theme-lapis/issues 15 | settingName: "halo-theme-lapis-setting" 16 | configMapName: "halo-theme-lapis-configMap" 17 | version: 1.1.0-preview.4 18 | requires: ">=2.0.0" 19 | license: 20 | - name: "GPL-3.0" 21 | url: "https://github.com/Aziteee/halo-theme-lapis/blob/main/LICENSE" 22 | -------------------------------------------------------------------------------- /templates/categories.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

Categories

10 | 19 |
20 |
21 |
22 | 23 | -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { fileURLToPath } from "url"; 3 | import fg from 'fast-glob'; 4 | import path from "path"; 5 | import UnoCSS from "unocss/vite"; 6 | 7 | export default defineConfig({ 8 | plugins: [ 9 | UnoCSS(), 10 | { 11 | name: "watch-templates", 12 | async buildStart() { 13 | const files = await fg(["./templates/**/*.html"]); 14 | for (const file of files) { 15 | this.addWatchFile(file); 16 | } 17 | }, 18 | }, 19 | ], 20 | build: { 21 | outDir: fileURLToPath(new URL("./templates/assets/dist", import.meta.url)), 22 | emptyOutDir: true, 23 | lib: { 24 | entry: path.resolve(__dirname, "src/main.ts"), 25 | name: "main", 26 | fileName: "main", 27 | formats: ["iife"], 28 | }, 29 | }, 30 | }); 31 | -------------------------------------------------------------------------------- /templates/post.html: -------------------------------------------------------------------------------- 1 | 2 | 6 |
7 |
8 |

9 |

10 | 11 |
12 | 13 | 19 | 20 |
21 | 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Lapis Logo 3 |

4 | 5 |

Halo Theme Lapis

6 | 7 |

一款简洁、以蓝色为主色调的 Halo 主题

8 | 9 |

根据 Typora 主题 lapis 二次开发

10 | 11 | [![pA2yYf1.png](https://s21.ax1x.com/2024/11/16/pA2yYf1.png)](https://imgse.com/i/pA2yYf1) 12 | 13 | ## 预览 14 | 15 | [雨化田](https://blog.azite.cn/) 16 | 17 | ## 插件支持 18 | 19 | - [X] 友情链接(/links):https://halo.run/store/apps/app-hfbQg 20 | - [X] 瞬间(/moments):https://halo.run/store/apps/app-SnwWD 21 | 22 | > 注:在链接 -> 分组中为分组添加 key 为 `description` 的元数据即可在每个组名下显示一段说明 23 | 24 | ## TODO 25 | 26 | - [X] 适配深色模式 27 | - [X] 支持[瞬间](https://halo.run/store/apps/app-SnwWD)插件 28 | - [ ] 支持显示文章分类、标签等信息 29 | - [ ] 自定义页面标题 30 | - [ ] 自定义主题色 31 | 32 | 欢迎PR! 33 | -------------------------------------------------------------------------------- /templates/archives.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

Archives

10 |
11 |

12 |
    13 | 14 |
  • 15 | 16 | 17 |
  • 18 |
    19 |
20 |
21 |
22 |
23 |
24 | 25 | -------------------------------------------------------------------------------- /templates/modules/footer.html: -------------------------------------------------------------------------------- 1 | 24 | -------------------------------------------------------------------------------- /templates/modules/postsList.html: -------------------------------------------------------------------------------- 1 |
2 | 7 | 8 |
9 |
10 | 11 |
12 | Read More 13 |
14 |
15 |
16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /templates/modules/pagination.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 8 | 9 | Previous Page 10 | 11 |
12 |
13 | 18 | Next Page 19 | 20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /settings.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1alpha1 2 | kind: Setting 3 | metadata: 4 | name: halo-theme-lapis-setting 5 | spec: 6 | forms: 7 | - group: global 8 | label: 全局 9 | formSchema: 10 | - $formkit: checkbox 11 | name: enable_resize_image 12 | label: 自动调整图片大小 13 | value: false 14 | help: 开启后,文章内的图片会根据不同设备的屏幕大小自动调整宽高并居中。 15 | - $formkit: text 16 | name: beian 17 | label: 备案号 18 | value: "" 19 | help: 备案号会显示在所有页面最下方 20 | - $formkit: text 21 | name: gongan_text 22 | label: 公安备案号 23 | value: "" 24 | help: 公安备案号文字部分 25 | - $formkit: text 26 | name: gongan_link 27 | label: 公安备案链接 28 | value: "https://beian.mps.gov.cn/#/query/webSearch?code=" 29 | help: 公安备案号的链接,在code后面添加公安备案号的数字部分即可跳转到对应的公安备案信息页面 30 | 31 | - group: links 32 | label: 链接 33 | formSchema: 34 | - $formkit: checkbox 35 | name: round_avatar 36 | label: 圆形 Logo 37 | value: true 38 | help: 开启后,网站 Logo 会显示为圆形,否则为方形。 39 | -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig, presetUno, presetIcons } from "unocss"; 2 | 3 | export default defineConfig({ 4 | presets: [presetUno(), presetIcons()], 5 | content: { 6 | filesystem: ["./templates/**/*.html", "./src/main.ts"], 7 | }, 8 | rules: [ 9 | [/^bgc-(.+)$/, ([, colorName]) => ({ "background-color": `var(--${colorName}-color)` })], 10 | [/^borderc-(.+)$/, ([, colorName]) => ({ "border-color": `var(--${colorName}-color)` })], 11 | [/^textc-(.+)$/, ([, colorName]) => ({ color: `var(--${colorName}-color)` })], 12 | [/^(.+)\$(.+)$/, ([, property, colorName]) => ({ [property]: `var(--${colorName}-color)` })], 13 | ["font-source-han-serif", { "font-family": "Cantarell,Lora,source-han-serif-tc,serif" }], 14 | [/^size-(\d+)$/, ([, d]) => ({ width: `${Number(d) / 4}rem`, height: `${Number(d) / 4}rem` })], 15 | ["shadow-button", { "box-shadow": "rgba(0, 0, 0, 0.10) 0px 4px 6px" }], 16 | [ 17 | "shadow-card", 18 | { 19 | "box-shadow": `0px 0px 15px 0px rgba(0, 0, 0, 0.03), 20 | 0px 2px 30px 0px rgba(0, 0, 0, 0.08), 21 | 0px 0px 1px 0px rgba(0, 0, 0, 0.3)`, 22 | }, 23 | ], 24 | ], 25 | }); 26 | -------------------------------------------------------------------------------- /templates/modules/layout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 17 | 18 | 19 | 20 |
21 |
22 | 23 |
24 |
25 |
26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/styles/main.css: -------------------------------------------------------------------------------- 1 | body, 2 | html { 3 | height: 100vh; 4 | width: 100vw; 5 | margin: 0; 6 | padding: 0; 7 | background-color: var(--bg-color); 8 | overflow-x: hidden; 9 | overflow-y: overlay; 10 | } 11 | 12 | * { 13 | color: var(--text-color); 14 | box-sizing: border-box; 15 | } 16 | 17 | .write blockquote { 18 | margin-left: 0px; 19 | margin-right: 0px; 20 | } 21 | 22 | .write img { 23 | border-radius: 4px; 24 | } 25 | 26 | h2 { 27 | font-size: 1.3rem; 28 | } 29 | 30 | h2 > strong { 31 | color: #f6f8fa !important; 32 | } 33 | 34 | button.selected { 35 | background-color: var(--primary-color) !important; 36 | } 37 | 38 | .hljs-copy-wrapper { 39 | border-radius: 5px; 40 | } 41 | 42 | .write pre { 43 | background-color: var(--block-bg-color) !important; 44 | border-radius: 6px; 45 | } 46 | 47 | /* 适配 Moments */ 48 | 49 | .moments .tag::before { 50 | content: "#"; 51 | } 52 | 53 | .moments .tag { 54 | text-decoration: none; 55 | /* font-style: italic; */ 56 | } 57 | 58 | .moments .tag:hover { 59 | text-decoration: underline; 60 | } 61 | 62 | /* 适配 Shiki */ 63 | 64 | .write .shiki.shiki-themes { 65 | background-color: var(--block-bg-color) !important; 66 | } 67 | 68 | :root { 69 | --tab-bottom-border-color: var(--primary-color) !important; 70 | /* --tab-active-bg-color: var(--block-bg-color) !important; 71 | --tab-inactive-bg-color: var(--block-bg-color) !important; */ 72 | --tab-text-color: var(--text-color) !important; 73 | --tab-text-font-size: 1rem !important; 74 | } 75 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import "./styles/main.css"; 2 | import "./styles/lapis/lapis.css"; 3 | import "./styles/lapis/lapis-dark.css"; 4 | import "virtual:uno.css"; 5 | import Alpine from "alpinejs"; 6 | 7 | window.Alpine = Alpine; 8 | 9 | export function enableResizeImage() { 10 | if (window.location.pathname === "/moments") { 11 | return; 12 | } 13 | 14 | // Resize images automatically, set width to 80%, or 100% for small screens 15 | function resizeImage(): void { 16 | const images: NodeListOf = document.querySelectorAll(".write img"); 17 | const screenWidth: number = window.innerWidth; 18 | 19 | images.forEach((img: HTMLImageElement) => { 20 | img.removeAttribute("width"); 21 | img.removeAttribute("height"); 22 | 23 | const aspectRatio: number = img.naturalHeight / img.naturalWidth; 24 | 25 | if (screenWidth > 768) { 26 | img.style.width = "80%"; 27 | if (aspectRatio > 1.5) { 28 | img.style.width = "50%"; 29 | } 30 | } else { 31 | img.style.width = "100%"; 32 | } 33 | 34 | // Center the image 35 | (img.parentElement as HTMLParagraphElement).style.textAlign = "center"; 36 | }); 37 | } 38 | resizeImage(); 39 | 40 | window.addEventListener("resize", resizeImage); 41 | } 42 | 43 | Alpine.data("prefersColorScheme", () => ({ 44 | colorScheme: "light", 45 | colorSchemeQuery: window.matchMedia("(prefers-color-scheme: dark)"), 46 | init() { 47 | this.colorSchemeQuery.addEventListener("change", () => { 48 | this.updateColorScheme(); 49 | }); 50 | this.updateColorScheme(); 51 | }, 52 | updateColorScheme() { 53 | this.colorScheme = this.colorSchemeQuery.matches ? "dark" : "light"; 54 | }, 55 | })); 56 | 57 | Alpine.start(); 58 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "A clean Halo theme in blue tones", 3 | "keywords": [ 4 | "halo", 5 | "halo-theme" 6 | ], 7 | "homepage": "https://github.com/Aziteee/halo-theme-lapis#readme", 8 | "bugs": { 9 | "url": "https://github.com/Aziteee/halo-theme-lapis/issues" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/Aziteee/halo-theme-lapis" 14 | }, 15 | "license": "GPL-3.0", 16 | "author": { 17 | "name": "Azite", 18 | "email": "1350855271@qq.com", 19 | "url": "https://github.com/Aziteee" 20 | }, 21 | "maintainers": [ 22 | { 23 | "name": "Azite", 24 | "email": "1350855271@qq.com", 25 | "url": "https://github.com/Aziteee" 26 | } 27 | ], 28 | "scripts": { 29 | "build": "tsc && vite build", 30 | "dev": "vite build --watch", 31 | "lint": "eslint ./src --ext .js,.cjs,.mjs,.ts,.cts,.mts --ignore-path .gitignore", 32 | "prepare": "husky", 33 | "prettier": "prettier --write './**/*.{ts,json,yaml,yml,html}'" 34 | }, 35 | "lint-staged": { 36 | "*.{ts,json,yaml,yml,html}": [ 37 | "prettier --write" 38 | ] 39 | }, 40 | "devDependencies": { 41 | "@iconify-json/material-symbols": "^1.2.6", 42 | "@types/alpinejs": "^3.13.10", 43 | "@types/node": "18.11.9", 44 | "@typescript-eslint/eslint-plugin": "^5.62.0", 45 | "@typescript-eslint/parser": "^5.62.0", 46 | "eslint": "^8.57.0", 47 | "eslint-config-prettier": "^8.10.0", 48 | "eslint-plugin-prettier": "^4.2.1", 49 | "fast-glob": "^3.3.2", 50 | "husky": "^9.0.11", 51 | "lint-staged": "^15.2.2", 52 | "prettier": "^2.8.8", 53 | "typescript": "^4.9.5", 54 | "unocss": "^0.64.0", 55 | "vite": "^5.1.6" 56 | }, 57 | "dependencies": { 58 | "alpinejs": "^3.14.3" 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /templates/links.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 |
7 |
8 |

9 |

10 | 28 |
29 |
30 |
31 | 32 | -------------------------------------------------------------------------------- /templates/moments.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |
8 |
9 |

Moments

10 |
    11 |
  • 17 | 21 |
    22 |
    26 |
    27 | 32 |
    33 |
    34 |
    35 |
    40 | 41 | 42 |
    43 |
    44 |
    45 | 46 |
    47 |
  • 48 |
49 | 50 |
51 |
52 |
53 | 54 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /src/styles/lapis/lapis-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Typora Theme - Lapis - Dark Version / Author - YiNN 3 | * https://github.com/YiNNx/typora-theme-lapis 4 | */ 5 | 6 | @media (prefers-color-scheme: dark) { 7 | :root { 8 | --text-color: #e4e4e4e3; 9 | --secondary-text-color: #a2a2a2; 10 | /* Text */ 11 | --primary-color: #8393ad; 12 | --primary2-color: #a0b3d1; 13 | --primary3-color: #5e6a7d; 14 | --primary4-color: rgba(131, 147, 173, 0.02); 15 | /* Primary Color */ 16 | --bg-color: #1e222a; 17 | --side-bar-bg-color: #181c24; 18 | --panel-bg-color: #40464f; 19 | /* Background */ 20 | 21 | --code-color: #abbad4; 22 | /* Inline Code & Code Block */ 23 | --marker-color: #7d8a9f; 24 | /* List Marker */ 25 | --highlight-color: #ffffb5c2; 26 | /* Highlight */ 27 | --header-span-color: #47556d; 28 | /* h2 Span Color */ 29 | --block-bg-color: #080e1d; 30 | /* Code Block Background */ 31 | --quote-block-bg-color: #2a2f3b; 32 | /* Quote Block Background */ 33 | --img-shadow-color: var(--block-bg-color); 34 | 35 | /* Overwrite of Typora Base Color */ 36 | --md-char-color: #7d8a9f7d; 37 | --heading-char-color: var(--text-color); 38 | --select-text-bg-color: #dae3ea2e; 39 | --search-select-bg-color: #346895; 40 | --item-hover-bg-color: var(--block-bg-color); 41 | --window-border: 1px solid var(--bg-color); 42 | --control-text-hover-color: var(--text-color); 43 | --rawblock-edit-panel-bd: var(--block-bg-color); 44 | 45 | /* Comment Plugin */ 46 | --halo-comment-widget-component-form-button-submit-bg-color: var(--primary3-color); 47 | --halo-comment-widget-component-form-button-submit-border-color: var(--primary3-color); 48 | 49 | /* HyperLink Plugin */ 50 | --halo-hyperlink-card-link-color: var(--secendary-text-color); 51 | --halo-hyperlink-card-border-hover-color: var(--primary3-color); 52 | } 53 | 54 | /* 55 | * Background Color 56 | */ 57 | 58 | content { 59 | background: var(--bg-color); 60 | } 61 | 62 | /* 63 | * Header 64 | */ 65 | .write h2 { 66 | color: var(--text-color); 67 | } 68 | 69 | /* 70 | * Mark 71 | */ 72 | 73 | mark { 74 | background: var(--highlight-color); 75 | border-radius: 1px; 76 | color: var(--bg-color); 77 | } 78 | 79 | /* 80 | * Quote 81 | */ 82 | 83 | .write blockquote, 84 | .md-alert { 85 | background: var(--quote-block-bg-color); 86 | } 87 | 88 | /* 89 | * Code 90 | */ 91 | 92 | .write code { 93 | color: var(--code-color); 94 | } 95 | 96 | .write h2 code { 97 | background-color: var(--header-span-color); 98 | color: var(--text-color); 99 | } 100 | 101 | /* 102 | * Table 103 | */ 104 | 105 | .write table.md-table tr th, 106 | .write table.md-table tr td { 107 | border: 1px solid var(--header-span-color); 108 | } 109 | 110 | .write table.md-table tr th { 111 | color: var(--text-color); 112 | } 113 | 114 | table.md-table.md-table td { 115 | background-color: var(--bg-color); 116 | } 117 | 118 | .write table.md-table tr td:hover, 119 | .write table.md-table tr th:hover { 120 | background-color: var(--side-bar-bg-color); 121 | } 122 | 123 | /* 124 | * Horizontal Line 125 | */ 126 | 127 | .write hr { 128 | border-top: 1px solid var(--header-span-color); 129 | } 130 | 131 | 132 | /* 133 | * Preferences 134 | */ 135 | 136 | ::-webkit-scrollbar-thumb { 137 | background: var(--block-bg-color); 138 | } 139 | } 140 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Copyright © 2015-2021 the original authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | # 21 | # Gradle start up script for POSIX generated by Gradle. 22 | # 23 | # Important for running: 24 | # 25 | # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 26 | # noncompliant, but you have some other compliant shell such as ksh or 27 | # bash, then to run this script, type that shell name before the whole 28 | # command line, like: 29 | # 30 | # ksh Gradle 31 | # 32 | # Busybox and similar reduced shells will NOT work, because this script 33 | # requires all of these POSIX shell features: 34 | # * functions; 35 | # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», 36 | # «${var#prefix}», «${var%suffix}», and «$( cmd )»; 37 | # * compound commands having a testable exit status, especially «case»; 38 | # * various built-in commands including «command», «set», and «ulimit». 39 | # 40 | # Important for patching: 41 | # 42 | # (2) This script targets any POSIX shell, so it avoids extensions provided 43 | # by Bash, Ksh, etc; in particular arrays are avoided. 44 | # 45 | # The "traditional" practice of packing multiple parameters into a 46 | # space-separated string is a well documented source of bugs and security 47 | # problems, so this is (mostly) avoided, by progressively accumulating 48 | # options in "$@", and eventually passing that to Java. 49 | # 50 | # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 51 | # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 52 | # see the in-line comments for details. 53 | # 54 | # There are tweaks for specific operating systems such as AIX, CygWin, 55 | # Darwin, MinGW, and NonStop. 56 | # 57 | # (3) This script is generated from the Groovy template 58 | # https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 59 | # within the Gradle project. 60 | # 61 | # You can find Gradle at https://github.com/gradle/gradle/. 62 | # 63 | ############################################################################## 64 | 65 | # Attempt to set APP_HOME 66 | 67 | # Resolve links: $0 may be a link 68 | app_path=$0 69 | 70 | # Need this for daisy-chained symlinks. 71 | while 72 | APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 73 | [ -h "$app_path" ] 74 | do 75 | ls=$( ls -ld "$app_path" ) 76 | link=${ls#*' -> '} 77 | case $link in #( 78 | /*) app_path=$link ;; #( 79 | *) app_path=$APP_HOME$link ;; 80 | esac 81 | done 82 | 83 | APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit 84 | 85 | APP_NAME="Gradle" 86 | APP_BASE_NAME=${0##*/} 87 | 88 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 89 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 90 | 91 | # Use the maximum available, or set MAX_FD != -1 to use that value. 92 | MAX_FD=maximum 93 | 94 | warn () { 95 | echo "$*" 96 | } >&2 97 | 98 | die () { 99 | echo 100 | echo "$*" 101 | echo 102 | exit 1 103 | } >&2 104 | 105 | # OS specific support (must be 'true' or 'false'). 106 | cygwin=false 107 | msys=false 108 | darwin=false 109 | nonstop=false 110 | case "$( uname )" in #( 111 | CYGWIN* ) cygwin=true ;; #( 112 | Darwin* ) darwin=true ;; #( 113 | MSYS* | MINGW* ) msys=true ;; #( 114 | NONSTOP* ) nonstop=true ;; 115 | esac 116 | 117 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 118 | 119 | 120 | # Determine the Java command to use to start the JVM. 121 | if [ -n "$JAVA_HOME" ] ; then 122 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 123 | # IBM's JDK on AIX uses strange locations for the executables 124 | JAVACMD=$JAVA_HOME/jre/sh/java 125 | else 126 | JAVACMD=$JAVA_HOME/bin/java 127 | fi 128 | if [ ! -x "$JAVACMD" ] ; then 129 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 130 | 131 | Please set the JAVA_HOME variable in your environment to match the 132 | location of your Java installation." 133 | fi 134 | else 135 | JAVACMD=java 136 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 137 | 138 | Please set the JAVA_HOME variable in your environment to match the 139 | location of your Java installation." 140 | fi 141 | 142 | # Increase the maximum file descriptors if we can. 143 | if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 144 | case $MAX_FD in #( 145 | max*) 146 | MAX_FD=$( ulimit -H -n ) || 147 | warn "Could not query maximum file descriptor limit" 148 | esac 149 | case $MAX_FD in #( 150 | '' | soft) :;; #( 151 | *) 152 | ulimit -n "$MAX_FD" || 153 | warn "Could not set maximum file descriptor limit to $MAX_FD" 154 | esac 155 | fi 156 | 157 | # Collect all arguments for the java command, stacking in reverse order: 158 | # * args from the command line 159 | # * the main class name 160 | # * -classpath 161 | # * -D...appname settings 162 | # * --module-path (only if needed) 163 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 164 | 165 | # For Cygwin or MSYS, switch paths to Windows format before running java 166 | if "$cygwin" || "$msys" ; then 167 | APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 168 | CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) 169 | 170 | JAVACMD=$( cygpath --unix "$JAVACMD" ) 171 | 172 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 173 | for arg do 174 | if 175 | case $arg in #( 176 | -*) false ;; # don't mess with options #( 177 | /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 178 | [ -e "$t" ] ;; #( 179 | *) false ;; 180 | esac 181 | then 182 | arg=$( cygpath --path --ignore --mixed "$arg" ) 183 | fi 184 | # Roll the args list around exactly as many times as the number of 185 | # args, so each arg winds up back in the position where it started, but 186 | # possibly modified. 187 | # 188 | # NB: a `for` loop captures its iteration list before it begins, so 189 | # changing the positional parameters here affects neither the number of 190 | # iterations, nor the values presented in `arg`. 191 | shift # remove old arg 192 | set -- "$@" "$arg" # push replacement arg 193 | done 194 | fi 195 | 196 | # Collect all arguments for the java command; 197 | # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of 198 | # shell script including quotes and variable substitutions, so put them in 199 | # double quotes to make sure that they get re-expanded; and 200 | # * put everything else in single quotes, so that it's not re-expanded. 201 | 202 | set -- \ 203 | "-Dorg.gradle.appname=$APP_BASE_NAME" \ 204 | -classpath "$CLASSPATH" \ 205 | org.gradle.wrapper.GradleWrapperMain \ 206 | "$@" 207 | 208 | # Use "xargs" to parse quoted args. 209 | # 210 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 211 | # 212 | # In Bash we could simply go: 213 | # 214 | # readarray ARGS < <( xargs -n1 <<<"$var" ) && 215 | # set -- "${ARGS[@]}" "$@" 216 | # 217 | # but POSIX shell has neither arrays nor command substitution, so instead we 218 | # post-process each arg (as a line of input to sed) to backslash-escape any 219 | # character that might be a shell metacharacter, then use eval to reverse 220 | # that process (while maintaining the separation between arguments), and wrap 221 | # the whole thing up as a single "set" statement. 222 | # 223 | # This will of course break if any of these variables contains a newline or 224 | # an unmatched quote. 225 | # 226 | 227 | eval "set -- $( 228 | printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 229 | xargs -n1 | 230 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 231 | tr '\n' ' ' 232 | )" '"$@"' 233 | 234 | exec "$JAVACMD" "$@" 235 | -------------------------------------------------------------------------------- /src/styles/lapis/lapis.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Typora Theme - Lapis / Author - YiNN 3 | * https://github.com/YiNNx/typora-theme-lapis 4 | */ 5 | 6 | :root { 7 | --text-color: #40464f; 8 | --secendary-text-color: #777; 9 | /* Text */ 10 | --primary-color: #4870ac; 11 | --primary2-color: #385684; 12 | --primary3-color: #7fa5e3; 13 | --primary4-color: rgba(72, 112, 172, 0.02); 14 | /* Primary Color */ 15 | --bg-color: #ffffff; 16 | --side-bar-bg-color: var(--bg-color); 17 | /* Background */ 18 | 19 | --marker-color: #a2b6d4; 20 | /* List Marker */ 21 | --source-color: #a8a8a9; 22 | /* for comment / link source */ 23 | --highlight-color: #ffffb5c2; 24 | /* Highlight */ 25 | --header-span-color: var(--primary-color); 26 | /* h2 Span Color */ 27 | --block-bg-color: #f6f8fa; 28 | /* Block Background */ 29 | --img-shadow-color: #e3e8f0; 30 | 31 | /* Overwrite of Typora Base Color */ 32 | --search-hit-bg-color: var(--select-text-bg-color); 33 | --search-select-bg-color: #5bb3ff; 34 | --control-text-hover-color: #a2b6d4; 35 | --rawblock-edit-panel-bd: var(--block-bg-color); 36 | --item-hover-bg-color: rgb(246 248 250); 37 | --active-file-bg-color: var(--block-bg-color); 38 | 39 | /* Comment Plugin */ 40 | --halo-comment-widget-component-form-button-submit-bg-color: var(--primary-color); 41 | --halo-comment-widget-component-form-button-submit-border-color: var(--primary-color); 42 | 43 | /* HyperLink Plugin */ 44 | --halo-hyperlink-card-link-color: var(--secendary-text-color); 45 | --halo-hyperlink-card-border-hover-color: var(--primary3-color); 46 | } 47 | 48 | @media print { 49 | :root { 50 | --text-color: rgb(0, 0, 0); 51 | } 52 | 53 | ::-webkit-scrollbar-thumb { 54 | background-color: transparent !important; 55 | } 56 | } 57 | 58 | /* 59 | * Font-face for Cantarell, Source Han Serif CN and JetBrains Mono 60 | */ 61 | 62 | @font-face { 63 | font-family: "Cantarell"; 64 | src: url('fonts/Cantarell-VF-fixed.otf'); 65 | } 66 | 67 | /* @font-face { 68 | font-family: "JetBrainsMono"; 69 | src: url('fonts/JetBrainsMono-Regular.ttf'); 70 | } */ 71 | 72 | /* @font-face { 73 | font-family: "SourceHanSerifCN"; 74 | src: url('lapis/SourceHanSerifCN-Medium.otf'); 75 | } 76 | 77 | @font-face { 78 | font-family: "SourceHanSerifCN"; 79 | src: url('lapis/SourceHanSerifCN-Bold.otf'); 80 | font-weight: bold; 81 | } */ 82 | 83 | /* 84 | * Basic Style 85 | */ 86 | 87 | .write { 88 | /* max-width: 950px; */ 89 | /* font-size: 1.1rem; */ 90 | color: var(--text-color); 91 | line-height: 1.6; 92 | word-spacing: 0px; 93 | letter-spacing: 0px; 94 | word-break: break-word; 95 | word-wrap: break-word; 96 | text-align: justify; 97 | 98 | font-family: "Cantarell"; 99 | /* margin-bottom: 20rem; */ 100 | } 101 | 102 | .searchpanel-search-option-btn { 103 | position: absolute; 104 | width: 24px; 105 | height: 16px; 106 | right: 5px; 107 | top: 5px; 108 | z-index: 99; 109 | cursor: pointer; 110 | margin-top: 1px; 111 | padding: 1px; 112 | border-radius: 3px; 113 | line-height: 10px; 114 | border: 1px solid #ddd; 115 | border-color: var(--active-toggle-btn-color); 116 | } 117 | 118 | /* Strong */ 119 | 120 | .write strong { 121 | color: var(--primary-color); 122 | } 123 | 124 | /* Link */ 125 | 126 | .write a { 127 | color: var(--primary-color); 128 | font-family: "Cantarell"; 129 | } 130 | 131 | .write .md-p a, 132 | .write .md-heading a, 133 | [md-inline=url], 134 | [md-inline=link]>.md-content { 135 | word-wrap: break-word; 136 | text-decoration: underline solid; 137 | text-underline-offset: 4px; 138 | text-decoration-thickness: 1px; 139 | } 140 | 141 | .write h2.md-heading a { 142 | text-decoration: underline; 143 | border-bottom: 0; 144 | text-underline-offset: 3px; 145 | text-decoration-thickness: 1.2px; 146 | } 147 | 148 | /* mark */ 149 | 150 | mark { 151 | background: var(--highlight-color); 152 | padding: 1px .15rem; 153 | border-radius: 1px; 154 | color: inherit; 155 | } 156 | 157 | /* 158 | * Paragraph 159 | */ 160 | 161 | .write+p, 162 | .write blockquote p { 163 | /* font-size: 1.1rem; */ 164 | padding-top: .2rem; 165 | padding-bottom: .2rem; 166 | margin: 0; 167 | line-height: 1.8rem; 168 | color: var(--text-color); 169 | } 170 | 171 | /* 172 | * Header 173 | */ 174 | 175 | .write h4, 176 | .write h5, 177 | .write h6 { 178 | font-weight: normal; 179 | } 180 | 181 | .write h1, 182 | .write h2, 183 | .write h3, 184 | .write h4, 185 | .write h5, 186 | .write h6 { 187 | font-family: "Cantarell"; 188 | padding: 0px; 189 | color: var(--primary-color); 190 | } 191 | 192 | .write h1 { 193 | text-align: center; 194 | } 195 | 196 | .write h2 { 197 | padding: 1px 12.5px; 198 | border-radius: 4px; 199 | display: inline-block; 200 | } 201 | 202 | .write h2, 203 | .write h2 code { 204 | background-color: var(--header-span-color); 205 | } 206 | 207 | .write h2, 208 | .write h2 a, 209 | .write h2 code, 210 | .write h2 strong, 211 | .write h2 script { 212 | color: var(--bg-color); 213 | } 214 | 215 | .write h2 a { 216 | border-bottom-color: var(--bg-color) !important; 217 | } 218 | 219 | /* .write h1 { 220 | font-size: 1.8rem; 221 | } 222 | 223 | .write h2 { 224 | font-size: 1.5rem; 225 | } 226 | 227 | .write h3 { 228 | font-size: 1.4rem; 229 | } 230 | 231 | .write h4 { 232 | font-size: 1.2rem; 233 | } 234 | 235 | .write h5 { 236 | font-size: 1.1rem; 237 | } 238 | 239 | .write h6 { 240 | font-size: 1.1rem; 241 | } */ 242 | 243 | .write h1 { 244 | padding-top: 0.9rem; 245 | margin-bottom: 2.3rem; 246 | } 247 | 248 | .write h2 { 249 | margin: .3em 0; 250 | } 251 | 252 | .write h3 { 253 | margin-top: 1em; 254 | margin-bottom: 1em; 255 | } 256 | 257 | .write h4 { 258 | margin: 0.8em 0 0.8em; 259 | } 260 | 261 | .write h5 { 262 | margin: 0.6em 0 0.6em; 263 | } 264 | 265 | .write h6 { 266 | margin: 0.4em 0 0.4em; 267 | } 268 | 269 | blockquote h3.md-focus:before, 270 | blockquote h4.md-focus:before, 271 | blockquote h5.md-focus:before, 272 | blockquote h6.md-focus:before { 273 | left: -1.3rem; 274 | } 275 | 276 | /* 277 | * List 278 | */ 279 | 280 | ::marker { 281 | font-weight: bold; 282 | color: var(--marker-color); 283 | } 284 | 285 | .write ul, 286 | .write ol { 287 | margin-top: 8px; 288 | margin-bottom: 8px; 289 | padding-left: 20px; 290 | } 291 | 292 | .write ul { 293 | list-style-type: disc; 294 | } 295 | 296 | .write em { 297 | padding: 0 3px 0 0; 298 | } 299 | 300 | .write ul ul { 301 | list-style-type: square; 302 | } 303 | 304 | .write ol { 305 | list-style-type: decimal; 306 | } 307 | 308 | .write li section { 309 | margin-top: 5px; 310 | margin-bottom: 5px; 311 | line-height: 1.7rem; 312 | text-align: justify; 313 | color: var(--text-color); 314 | font-weight: 500; 315 | } 316 | 317 | /* 318 | * Quote 319 | */ 320 | 321 | .write blockquote { 322 | display: block; 323 | /* font-size: .9em; */ 324 | overflow: auto; 325 | border-left: 3px solid var(--primary-color); 326 | padding: 15px 30px 15px 20px; 327 | margin-bottom: 20px; 328 | margin-top: 20px; 329 | background: var(--block-bg-color); 330 | } 331 | 332 | 333 | /* 334 | * Inline code 335 | */ 336 | 337 | .write code, .shiki-magic-move-container { 338 | color: var(--primary-color); 339 | font-size: 94%; 340 | font-weight: normal; 341 | word-wrap: break-word; 342 | padding: 2px 4px 2px; 343 | border-radius: 4px; 344 | background-color: var(--block-bg-color); 345 | font-family: JetBrainsMono, Consolas, Monaco, 'Andale Mono', monospace; 346 | word-break: break-all; 347 | } 348 | 349 | /* 350 | * Img 351 | */ 352 | 353 | .write img { 354 | margin: 0 auto; 355 | max-width: 100%; 356 | } 357 | 358 | .write p>.md-image:only-child:not(.md-img-error) img, 359 | .write p>img:only-child { 360 | filter: drop-shadow(var(--img-shadow-color) 0px 6px 6px); 361 | display: block; 362 | margin: 0 auto; 363 | /* padding: 1rem; */ 364 | } 365 | 366 | /* 367 | * Table 368 | */ 369 | .write table { 370 | display: table; 371 | text-align: justify; 372 | overflow-x: auto; 373 | border-collapse: collapse; 374 | border-spacing: 0px; 375 | /* font-size: 1em; */ 376 | margin: 0px 0px 20px; 377 | width: 100%; 378 | } 379 | 380 | .write tbody { 381 | border: 0; 382 | } 383 | 384 | .write table tr { 385 | border: 0; 386 | border-top: 1px solid #ccc; 387 | } 388 | 389 | .write table tr th, 390 | .write table tr td { 391 | /* font-size: 1rem; */ 392 | border: 1px solid #d9dfe4; 393 | padding: 5px 10px; 394 | text-align: justify; 395 | } 396 | 397 | .write table tr th { 398 | font-family: "Cantarell"; 399 | text-align: center; 400 | min-width: 10rem; 401 | font-weight: bold; 402 | color: var(--primary-color); 403 | } 404 | 405 | .write table tr td:hover, 406 | .write table tr th:hover { 407 | background-color: var(--block-bg-color); 408 | } 409 | 410 | table td { 411 | min-width: 32px; 412 | } 413 | 414 | /* 415 | * Dividing line 416 | */ 417 | hr { 418 | margin-top: 20px; 419 | margin-bottom: 20px; 420 | border: 0; 421 | border-top: 2px solid #eef2f5; 422 | border-radius: 2px; 423 | } 424 | 425 | /* Checkbox */ 426 | 427 | .write input[type=checkbox] { 428 | width: 0; 429 | } 430 | 431 | .task-list-item input::before { 432 | content: ""; 433 | display: inline-block; 434 | width: 1.0125rem; 435 | height: 1.0125rem; 436 | vertical-align: middle; 437 | text-align: center; 438 | border: 1px solid var(--marker-color); 439 | border-radius: 1.2rem; 440 | background-color: #fdfdfd; 441 | margin-left: -0.1rem; 442 | margin-right: 0.1rem; 443 | margin-top: -.6rem; 444 | } 445 | 446 | .task-list-item input:checked::before { 447 | content: '✓'; 448 | font-weight: bold; 449 | -webkit-text-stroke: 1px var(--primary-color); 450 | color: var(--primary-color); 451 | background-color: var(--bg-color); 452 | font-size: 0.75rem; 453 | line-height: 0.8rem; 454 | } 455 | 456 | blockquote .task-list-item input::before { 457 | margin-top: .2rem; 458 | } 459 | 460 | /* 461 | * Scrollbar 462 | */ 463 | 464 | #outline-content::-webkit-scrollbar { 465 | width: .5rem; 466 | } 467 | 468 | #file-library::-webkit-scrollbar { 469 | width: .5rem; 470 | } 471 | 472 | ::-webkit-scrollbar-track { 473 | border-radius: 10px; 474 | } 475 | 476 | ::-webkit-scrollbar-thumb { 477 | border-radius: 10px; 478 | background: rgba(179, 179, 179, 0.425); 479 | } 480 | 481 | ::-webkit-scrollbar { 482 | width: .5rem; 483 | } 484 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: "9.0" 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | .: 9 | dependencies: 10 | alpinejs: 11 | specifier: ^3.14.3 12 | version: 3.14.3 13 | devDependencies: 14 | "@iconify-json/material-symbols": 15 | specifier: ^1.2.6 16 | version: 1.2.6 17 | "@types/alpinejs": 18 | specifier: ^3.13.10 19 | version: 3.13.10 20 | "@types/node": 21 | specifier: 18.11.9 22 | version: 18.11.9 23 | "@typescript-eslint/eslint-plugin": 24 | specifier: ^5.62.0 25 | version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) 26 | "@typescript-eslint/parser": 27 | specifier: ^5.62.0 28 | version: 5.62.0(eslint@8.57.0)(typescript@4.9.5) 29 | eslint: 30 | specifier: ^8.57.0 31 | version: 8.57.0 32 | eslint-config-prettier: 33 | specifier: ^8.10.0 34 | version: 8.10.0(eslint@8.57.0) 35 | eslint-plugin-prettier: 36 | specifier: ^4.2.1 37 | version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) 38 | fast-glob: 39 | specifier: ^3.3.2 40 | version: 3.3.2 41 | husky: 42 | specifier: ^9.0.11 43 | version: 9.0.11 44 | lint-staged: 45 | specifier: ^15.2.2 46 | version: 15.2.2 47 | prettier: 48 | specifier: ^2.8.8 49 | version: 2.8.8 50 | typescript: 51 | specifier: ^4.9.5 52 | version: 4.9.5 53 | unocss: 54 | specifier: ^0.64.0 55 | version: 0.64.0(postcss@8.4.47)(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5)) 56 | vite: 57 | specifier: ^5.1.6 58 | version: 5.1.6(@types/node@18.11.9)(less@4.2.0) 59 | 60 | packages: 61 | "@aashutoshrathi/word-wrap@1.2.6": 62 | resolution: 63 | { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } 64 | engines: { node: ">=0.10.0" } 65 | 66 | "@ampproject/remapping@2.3.0": 67 | resolution: 68 | { integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== } 69 | engines: { node: ">=6.0.0" } 70 | 71 | "@antfu/install-pkg@0.4.1": 72 | resolution: 73 | { integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw== } 74 | 75 | "@antfu/utils@0.7.10": 76 | resolution: 77 | { integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== } 78 | 79 | "@babel/helper-string-parser@7.25.9": 80 | resolution: 81 | { integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== } 82 | engines: { node: ">=6.9.0" } 83 | 84 | "@babel/helper-validator-identifier@7.25.9": 85 | resolution: 86 | { integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== } 87 | engines: { node: ">=6.9.0" } 88 | 89 | "@babel/parser@7.26.2": 90 | resolution: 91 | { integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== } 92 | engines: { node: ">=6.0.0" } 93 | hasBin: true 94 | 95 | "@babel/types@7.26.0": 96 | resolution: 97 | { integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== } 98 | engines: { node: ">=6.9.0" } 99 | 100 | "@esbuild/aix-ppc64@0.19.12": 101 | resolution: 102 | { integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== } 103 | engines: { node: ">=12" } 104 | cpu: [ppc64] 105 | os: [aix] 106 | 107 | "@esbuild/aix-ppc64@0.23.1": 108 | resolution: 109 | { integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== } 110 | engines: { node: ">=18" } 111 | cpu: [ppc64] 112 | os: [aix] 113 | 114 | "@esbuild/android-arm64@0.19.12": 115 | resolution: 116 | { integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== } 117 | engines: { node: ">=12" } 118 | cpu: [arm64] 119 | os: [android] 120 | 121 | "@esbuild/android-arm64@0.23.1": 122 | resolution: 123 | { integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== } 124 | engines: { node: ">=18" } 125 | cpu: [arm64] 126 | os: [android] 127 | 128 | "@esbuild/android-arm@0.19.12": 129 | resolution: 130 | { integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== } 131 | engines: { node: ">=12" } 132 | cpu: [arm] 133 | os: [android] 134 | 135 | "@esbuild/android-arm@0.23.1": 136 | resolution: 137 | { integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== } 138 | engines: { node: ">=18" } 139 | cpu: [arm] 140 | os: [android] 141 | 142 | "@esbuild/android-x64@0.19.12": 143 | resolution: 144 | { integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== } 145 | engines: { node: ">=12" } 146 | cpu: [x64] 147 | os: [android] 148 | 149 | "@esbuild/android-x64@0.23.1": 150 | resolution: 151 | { integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== } 152 | engines: { node: ">=18" } 153 | cpu: [x64] 154 | os: [android] 155 | 156 | "@esbuild/darwin-arm64@0.19.12": 157 | resolution: 158 | { integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== } 159 | engines: { node: ">=12" } 160 | cpu: [arm64] 161 | os: [darwin] 162 | 163 | "@esbuild/darwin-arm64@0.23.1": 164 | resolution: 165 | { integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== } 166 | engines: { node: ">=18" } 167 | cpu: [arm64] 168 | os: [darwin] 169 | 170 | "@esbuild/darwin-x64@0.19.12": 171 | resolution: 172 | { integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== } 173 | engines: { node: ">=12" } 174 | cpu: [x64] 175 | os: [darwin] 176 | 177 | "@esbuild/darwin-x64@0.23.1": 178 | resolution: 179 | { integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== } 180 | engines: { node: ">=18" } 181 | cpu: [x64] 182 | os: [darwin] 183 | 184 | "@esbuild/freebsd-arm64@0.19.12": 185 | resolution: 186 | { integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== } 187 | engines: { node: ">=12" } 188 | cpu: [arm64] 189 | os: [freebsd] 190 | 191 | "@esbuild/freebsd-arm64@0.23.1": 192 | resolution: 193 | { integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== } 194 | engines: { node: ">=18" } 195 | cpu: [arm64] 196 | os: [freebsd] 197 | 198 | "@esbuild/freebsd-x64@0.19.12": 199 | resolution: 200 | { integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== } 201 | engines: { node: ">=12" } 202 | cpu: [x64] 203 | os: [freebsd] 204 | 205 | "@esbuild/freebsd-x64@0.23.1": 206 | resolution: 207 | { integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== } 208 | engines: { node: ">=18" } 209 | cpu: [x64] 210 | os: [freebsd] 211 | 212 | "@esbuild/linux-arm64@0.19.12": 213 | resolution: 214 | { integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== } 215 | engines: { node: ">=12" } 216 | cpu: [arm64] 217 | os: [linux] 218 | 219 | "@esbuild/linux-arm64@0.23.1": 220 | resolution: 221 | { integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== } 222 | engines: { node: ">=18" } 223 | cpu: [arm64] 224 | os: [linux] 225 | 226 | "@esbuild/linux-arm@0.19.12": 227 | resolution: 228 | { integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== } 229 | engines: { node: ">=12" } 230 | cpu: [arm] 231 | os: [linux] 232 | 233 | "@esbuild/linux-arm@0.23.1": 234 | resolution: 235 | { integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== } 236 | engines: { node: ">=18" } 237 | cpu: [arm] 238 | os: [linux] 239 | 240 | "@esbuild/linux-ia32@0.19.12": 241 | resolution: 242 | { integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== } 243 | engines: { node: ">=12" } 244 | cpu: [ia32] 245 | os: [linux] 246 | 247 | "@esbuild/linux-ia32@0.23.1": 248 | resolution: 249 | { integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== } 250 | engines: { node: ">=18" } 251 | cpu: [ia32] 252 | os: [linux] 253 | 254 | "@esbuild/linux-loong64@0.19.12": 255 | resolution: 256 | { integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== } 257 | engines: { node: ">=12" } 258 | cpu: [loong64] 259 | os: [linux] 260 | 261 | "@esbuild/linux-loong64@0.23.1": 262 | resolution: 263 | { integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== } 264 | engines: { node: ">=18" } 265 | cpu: [loong64] 266 | os: [linux] 267 | 268 | "@esbuild/linux-mips64el@0.19.12": 269 | resolution: 270 | { integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== } 271 | engines: { node: ">=12" } 272 | cpu: [mips64el] 273 | os: [linux] 274 | 275 | "@esbuild/linux-mips64el@0.23.1": 276 | resolution: 277 | { integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== } 278 | engines: { node: ">=18" } 279 | cpu: [mips64el] 280 | os: [linux] 281 | 282 | "@esbuild/linux-ppc64@0.19.12": 283 | resolution: 284 | { integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== } 285 | engines: { node: ">=12" } 286 | cpu: [ppc64] 287 | os: [linux] 288 | 289 | "@esbuild/linux-ppc64@0.23.1": 290 | resolution: 291 | { integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== } 292 | engines: { node: ">=18" } 293 | cpu: [ppc64] 294 | os: [linux] 295 | 296 | "@esbuild/linux-riscv64@0.19.12": 297 | resolution: 298 | { integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== } 299 | engines: { node: ">=12" } 300 | cpu: [riscv64] 301 | os: [linux] 302 | 303 | "@esbuild/linux-riscv64@0.23.1": 304 | resolution: 305 | { integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== } 306 | engines: { node: ">=18" } 307 | cpu: [riscv64] 308 | os: [linux] 309 | 310 | "@esbuild/linux-s390x@0.19.12": 311 | resolution: 312 | { integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== } 313 | engines: { node: ">=12" } 314 | cpu: [s390x] 315 | os: [linux] 316 | 317 | "@esbuild/linux-s390x@0.23.1": 318 | resolution: 319 | { integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== } 320 | engines: { node: ">=18" } 321 | cpu: [s390x] 322 | os: [linux] 323 | 324 | "@esbuild/linux-x64@0.19.12": 325 | resolution: 326 | { integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== } 327 | engines: { node: ">=12" } 328 | cpu: [x64] 329 | os: [linux] 330 | 331 | "@esbuild/linux-x64@0.23.1": 332 | resolution: 333 | { integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== } 334 | engines: { node: ">=18" } 335 | cpu: [x64] 336 | os: [linux] 337 | 338 | "@esbuild/netbsd-x64@0.19.12": 339 | resolution: 340 | { integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== } 341 | engines: { node: ">=12" } 342 | cpu: [x64] 343 | os: [netbsd] 344 | 345 | "@esbuild/netbsd-x64@0.23.1": 346 | resolution: 347 | { integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== } 348 | engines: { node: ">=18" } 349 | cpu: [x64] 350 | os: [netbsd] 351 | 352 | "@esbuild/openbsd-arm64@0.23.1": 353 | resolution: 354 | { integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== } 355 | engines: { node: ">=18" } 356 | cpu: [arm64] 357 | os: [openbsd] 358 | 359 | "@esbuild/openbsd-x64@0.19.12": 360 | resolution: 361 | { integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== } 362 | engines: { node: ">=12" } 363 | cpu: [x64] 364 | os: [openbsd] 365 | 366 | "@esbuild/openbsd-x64@0.23.1": 367 | resolution: 368 | { integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== } 369 | engines: { node: ">=18" } 370 | cpu: [x64] 371 | os: [openbsd] 372 | 373 | "@esbuild/sunos-x64@0.19.12": 374 | resolution: 375 | { integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== } 376 | engines: { node: ">=12" } 377 | cpu: [x64] 378 | os: [sunos] 379 | 380 | "@esbuild/sunos-x64@0.23.1": 381 | resolution: 382 | { integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== } 383 | engines: { node: ">=18" } 384 | cpu: [x64] 385 | os: [sunos] 386 | 387 | "@esbuild/win32-arm64@0.19.12": 388 | resolution: 389 | { integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== } 390 | engines: { node: ">=12" } 391 | cpu: [arm64] 392 | os: [win32] 393 | 394 | "@esbuild/win32-arm64@0.23.1": 395 | resolution: 396 | { integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== } 397 | engines: { node: ">=18" } 398 | cpu: [arm64] 399 | os: [win32] 400 | 401 | "@esbuild/win32-ia32@0.19.12": 402 | resolution: 403 | { integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== } 404 | engines: { node: ">=12" } 405 | cpu: [ia32] 406 | os: [win32] 407 | 408 | "@esbuild/win32-ia32@0.23.1": 409 | resolution: 410 | { integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== } 411 | engines: { node: ">=18" } 412 | cpu: [ia32] 413 | os: [win32] 414 | 415 | "@esbuild/win32-x64@0.19.12": 416 | resolution: 417 | { integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== } 418 | engines: { node: ">=12" } 419 | cpu: [x64] 420 | os: [win32] 421 | 422 | "@esbuild/win32-x64@0.23.1": 423 | resolution: 424 | { integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== } 425 | engines: { node: ">=18" } 426 | cpu: [x64] 427 | os: [win32] 428 | 429 | "@eslint-community/eslint-utils@4.4.0": 430 | resolution: 431 | { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } 432 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 433 | peerDependencies: 434 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 435 | 436 | "@eslint-community/regexpp@4.10.0": 437 | resolution: 438 | { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } 439 | engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } 440 | 441 | "@eslint/eslintrc@2.1.4": 442 | resolution: 443 | { integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== } 444 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 445 | 446 | "@eslint/js@8.57.0": 447 | resolution: 448 | { integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== } 449 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 450 | 451 | "@humanwhocodes/config-array@0.11.14": 452 | resolution: 453 | { integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== } 454 | engines: { node: ">=10.10.0" } 455 | 456 | "@humanwhocodes/module-importer@1.0.1": 457 | resolution: 458 | { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } 459 | engines: { node: ">=12.22" } 460 | 461 | "@humanwhocodes/object-schema@2.0.2": 462 | resolution: 463 | { integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== } 464 | 465 | "@iconify-json/material-symbols@1.2.6": 466 | resolution: 467 | { integrity: sha512-eXqnY9DY8B/7Uw/INwhpN8gfBrC3BBaWBx7T/Yf4oHxQRiVto4qSlDF3MD46q7vqp4GjtyQW1IkZvhgWHn0LTA== } 468 | 469 | "@iconify/types@2.0.0": 470 | resolution: 471 | { integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== } 472 | 473 | "@iconify/utils@2.1.33": 474 | resolution: 475 | { integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw== } 476 | 477 | "@jridgewell/gen-mapping@0.3.5": 478 | resolution: 479 | { integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== } 480 | engines: { node: ">=6.0.0" } 481 | 482 | "@jridgewell/resolve-uri@3.1.2": 483 | resolution: 484 | { integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== } 485 | engines: { node: ">=6.0.0" } 486 | 487 | "@jridgewell/set-array@1.2.1": 488 | resolution: 489 | { integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== } 490 | engines: { node: ">=6.0.0" } 491 | 492 | "@jridgewell/sourcemap-codec@1.5.0": 493 | resolution: 494 | { integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== } 495 | 496 | "@jridgewell/trace-mapping@0.3.25": 497 | resolution: 498 | { integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== } 499 | 500 | "@nodelib/fs.scandir@2.1.5": 501 | resolution: 502 | { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } 503 | engines: { node: ">= 8" } 504 | 505 | "@nodelib/fs.stat@2.0.5": 506 | resolution: 507 | { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } 508 | engines: { node: ">= 8" } 509 | 510 | "@nodelib/fs.walk@1.2.8": 511 | resolution: 512 | { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } 513 | engines: { node: ">= 8" } 514 | 515 | "@polka/url@1.0.0-next.28": 516 | resolution: 517 | { integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== } 518 | 519 | "@rollup/pluginutils@5.1.3": 520 | resolution: 521 | { integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A== } 522 | engines: { node: ">=14.0.0" } 523 | peerDependencies: 524 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 525 | peerDependenciesMeta: 526 | rollup: 527 | optional: true 528 | 529 | "@rollup/rollup-android-arm-eabi@4.13.0": 530 | resolution: 531 | { integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg== } 532 | cpu: [arm] 533 | os: [android] 534 | 535 | "@rollup/rollup-android-arm64@4.13.0": 536 | resolution: 537 | { integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q== } 538 | cpu: [arm64] 539 | os: [android] 540 | 541 | "@rollup/rollup-darwin-arm64@4.13.0": 542 | resolution: 543 | { integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g== } 544 | cpu: [arm64] 545 | os: [darwin] 546 | 547 | "@rollup/rollup-darwin-x64@4.13.0": 548 | resolution: 549 | { integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg== } 550 | cpu: [x64] 551 | os: [darwin] 552 | 553 | "@rollup/rollup-linux-arm-gnueabihf@4.13.0": 554 | resolution: 555 | { integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ== } 556 | cpu: [arm] 557 | os: [linux] 558 | 559 | "@rollup/rollup-linux-arm64-gnu@4.13.0": 560 | resolution: 561 | { integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w== } 562 | cpu: [arm64] 563 | os: [linux] 564 | libc: [glibc] 565 | 566 | "@rollup/rollup-linux-arm64-musl@4.13.0": 567 | resolution: 568 | { integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw== } 569 | cpu: [arm64] 570 | os: [linux] 571 | libc: [musl] 572 | 573 | "@rollup/rollup-linux-riscv64-gnu@4.13.0": 574 | resolution: 575 | { integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA== } 576 | cpu: [riscv64] 577 | os: [linux] 578 | libc: [glibc] 579 | 580 | "@rollup/rollup-linux-x64-gnu@4.13.0": 581 | resolution: 582 | { integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA== } 583 | cpu: [x64] 584 | os: [linux] 585 | libc: [glibc] 586 | 587 | "@rollup/rollup-linux-x64-musl@4.13.0": 588 | resolution: 589 | { integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw== } 590 | cpu: [x64] 591 | os: [linux] 592 | libc: [musl] 593 | 594 | "@rollup/rollup-win32-arm64-msvc@4.13.0": 595 | resolution: 596 | { integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA== } 597 | cpu: [arm64] 598 | os: [win32] 599 | 600 | "@rollup/rollup-win32-ia32-msvc@4.13.0": 601 | resolution: 602 | { integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw== } 603 | cpu: [ia32] 604 | os: [win32] 605 | 606 | "@rollup/rollup-win32-x64-msvc@4.13.0": 607 | resolution: 608 | { integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw== } 609 | cpu: [x64] 610 | os: [win32] 611 | 612 | "@types/alpinejs@3.13.10": 613 | resolution: 614 | { integrity: sha512-ah53tF6mWuuwerpDE7EHwbZErNDJQlsLISPqJhYj2RZ9nuTYbRknSkqebUd3igkhLIZKkPa7IiXjSn9qsU9O2w== } 615 | 616 | "@types/estree@1.0.5": 617 | resolution: 618 | { integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== } 619 | 620 | "@types/json-schema@7.0.11": 621 | resolution: 622 | { integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== } 623 | 624 | "@types/node@18.11.9": 625 | resolution: 626 | { integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== } 627 | 628 | "@types/semver@7.3.12": 629 | resolution: 630 | { integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A== } 631 | 632 | "@typescript-eslint/eslint-plugin@5.62.0": 633 | resolution: 634 | { integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== } 635 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 636 | peerDependencies: 637 | "@typescript-eslint/parser": ^5.0.0 638 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 639 | typescript: "*" 640 | peerDependenciesMeta: 641 | typescript: 642 | optional: true 643 | 644 | "@typescript-eslint/parser@5.62.0": 645 | resolution: 646 | { integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== } 647 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 648 | peerDependencies: 649 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 650 | typescript: "*" 651 | peerDependenciesMeta: 652 | typescript: 653 | optional: true 654 | 655 | "@typescript-eslint/scope-manager@5.62.0": 656 | resolution: 657 | { integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== } 658 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 659 | 660 | "@typescript-eslint/type-utils@5.62.0": 661 | resolution: 662 | { integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== } 663 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 664 | peerDependencies: 665 | eslint: "*" 666 | typescript: "*" 667 | peerDependenciesMeta: 668 | typescript: 669 | optional: true 670 | 671 | "@typescript-eslint/types@5.62.0": 672 | resolution: 673 | { integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== } 674 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 675 | 676 | "@typescript-eslint/typescript-estree@5.62.0": 677 | resolution: 678 | { integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== } 679 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 680 | peerDependencies: 681 | typescript: "*" 682 | peerDependenciesMeta: 683 | typescript: 684 | optional: true 685 | 686 | "@typescript-eslint/utils@5.62.0": 687 | resolution: 688 | { integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== } 689 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 690 | peerDependencies: 691 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 692 | 693 | "@typescript-eslint/visitor-keys@5.62.0": 694 | resolution: 695 | { integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== } 696 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 697 | 698 | "@ungap/structured-clone@1.2.0": 699 | resolution: 700 | { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } 701 | 702 | "@unocss/astro@0.64.0": 703 | resolution: 704 | { integrity: sha512-4Ijf3cQblSjdC3XV4SvzkEj17z6gNsuMGy7M+TvNN4cZhGLWQCIChtHR525ESGxJ4kdZ6FoIUoxmLdWHMOpX4Q== } 705 | peerDependencies: 706 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 707 | peerDependenciesMeta: 708 | vite: 709 | optional: true 710 | 711 | "@unocss/cli@0.64.0": 712 | resolution: 713 | { integrity: sha512-xfY/qm7vr/4Qaf+CcQHuBJSg5ApZBvvGVD1zwyGFgfhfOFYR1hI3DS2zl75zav6btEwwXsjY7AUv6uYGF4M7dA== } 714 | engines: { node: ">=14" } 715 | hasBin: true 716 | 717 | "@unocss/config@0.64.0": 718 | resolution: 719 | { integrity: sha512-L97x4vEk7jNG5ptZY5Xp0xgEk//tbMpQVm2BzfyL7w+Hg8X3AV4YjFL6hysHvpYiTdUCVaZg+S0s3b7wuj8Mqw== } 720 | engines: { node: ">=14" } 721 | 722 | "@unocss/core@0.64.0": 723 | resolution: 724 | { integrity: sha512-Qb8wWPYNlTagCdJGzULew+e3NMM8Bd7fr38lDLgrMj+njop+wzkSe1ZZOyMMH9yHSq/Rznn5eCjnyzyHwxGslQ== } 725 | 726 | "@unocss/extractor-arbitrary-variants@0.64.0": 727 | resolution: 728 | { integrity: sha512-oVB8l8zM+x0MQJTkraRcsrfJnWEwyPVgMgtzmNUm//HqV+xTrjZCNtOqHFNIZdj/+w0gkErGQLxzRwyPjlHq4g== } 729 | 730 | "@unocss/inspector@0.64.0": 731 | resolution: 732 | { integrity: sha512-aFEfxEuPOpbPNH3j1CLLnN7ZyZkc64XoxZbz7RbG20Wy5oJxonOnlu+Wikz9SfGvIyF16MVAMCkHu12WFRRC+g== } 733 | 734 | "@unocss/postcss@0.64.0": 735 | resolution: 736 | { integrity: sha512-OMDhAUDEzbb7i+fcYEYNxwdWJLSYklMrFGSC60ADK96UPX/B9S0z1pBz7N34DRPPIzg6shO6NQfDHOaxLelAeg== } 737 | engines: { node: ">=14" } 738 | peerDependencies: 739 | postcss: ^8.4.21 740 | 741 | "@unocss/preset-attributify@0.64.0": 742 | resolution: 743 | { integrity: sha512-3T1mktq5rAQxHXtdLkjjj1UOjPwy9iGbVUChvxyaGV5oOsj1mvfe1oetxz8HqAVQak8MtvsJzFzvuuQQln/6OA== } 744 | 745 | "@unocss/preset-icons@0.64.0": 746 | resolution: 747 | { integrity: sha512-jhozA4r583agZZpKttdootaWfvQ29lY/kHxNU1Ah2xeRQcVXXEh7M3cG0bo9HSIX9/BgXSk5rWQlqSPIqFl4Lw== } 748 | 749 | "@unocss/preset-mini@0.64.0": 750 | resolution: 751 | { integrity: sha512-bc7zanalVQUrETJ06eyS7y/lhceRlY8kBG/lRCV/dYmKl4Ho/s57LrpZH0G63OcO6IfWIjwoZHVC8/RHAqnYvQ== } 752 | 753 | "@unocss/preset-tagify@0.64.0": 754 | resolution: 755 | { integrity: sha512-WlRQXYgtVzJpVlZ+itXhrQyvMj6XW1InNIfvAHMorr5BGvMGETLRnuWwYYhGg2YDF/g+/EucU5PQmk9UkurBzg== } 756 | 757 | "@unocss/preset-typography@0.64.0": 758 | resolution: 759 | { integrity: sha512-hMKxhHTRUjvwB0gcdWOh6zWWolH9pvIvgB4p2GaFT1vKyFD0wkTZ/7S/Q3OMKJyevSKHyIgKd+PhNGKTx5FuQQ== } 760 | 761 | "@unocss/preset-uno@0.64.0": 762 | resolution: 763 | { integrity: sha512-gUmuL8anty551r/Q2XU5wc0aNZ+te4yydnamXHSUv3EkX6PCphOaiWsQ5f95fj26G8EYH9fLBvxqXurFBPM7og== } 764 | 765 | "@unocss/preset-web-fonts@0.64.0": 766 | resolution: 767 | { integrity: sha512-qraIhS0tCFHvdPQnzGTfi/dggwyboWPU8UQn8oLMsmPKogNPsYQfjrtTZs8X6F1KNaPV18c6saaWYvVZ8tXPoA== } 768 | 769 | "@unocss/preset-wind@0.64.0": 770 | resolution: 771 | { integrity: sha512-cJbZI4etFrIIQoC1VhRqyEZU5fUaYqOH3uIt5lM3osxBdAvHds7SPjLRbdR612US7JbuPeFhMMRnA1EYoo39sQ== } 772 | 773 | "@unocss/reset@0.64.0": 774 | resolution: 775 | { integrity: sha512-75SiDtRX/mtg/7GWeoLfDfdWF4z59zF1XesL46FNd2hDZL36a+SZHIKB/J+PPzLyX9irqm3mAETS2PNfynuJpA== } 776 | 777 | "@unocss/rule-utils@0.64.0": 778 | resolution: 779 | { integrity: sha512-R5b/uspq6XsmpEqhxSzOOePHsS+pdxya+0pkQw7m6thsUxNDL7kVDpBiz2iNX5lnwagvhyhUWYu85a8XmZ8ymw== } 780 | engines: { node: ">=14" } 781 | 782 | "@unocss/transformer-attributify-jsx@0.64.0": 783 | resolution: 784 | { integrity: sha512-/kG7NFmqMCftK5DJUgMUbe9SWRJt20Z55o36aaCkBcEsrTSYBmWYDyIJPZa3TxsjO8H1qDekRVu7CgDxwlxMEQ== } 785 | 786 | "@unocss/transformer-compile-class@0.64.0": 787 | resolution: 788 | { integrity: sha512-p1LZG2AUsD0FrkCSo1JOsWVQ+sEMcgnVCm6XtCgxBraV3nPFeZUyxmj9yEkt0HhfYkMTvdT155c3rDhbwP8AFw== } 789 | 790 | "@unocss/transformer-directives@0.64.0": 791 | resolution: 792 | { integrity: sha512-+e2bDEQMEsfq4KZ2R+GQNrEv0bL3E1KbXGPQXUiMGitmZzzagDfIBk9VTP3gNhU+hgTaWtjXlReeap1eSmwKGQ== } 793 | 794 | "@unocss/transformer-variant-group@0.64.0": 795 | resolution: 796 | { integrity: sha512-c4CN+W8ShBhGIma3KHHcBe7CRljRwZ0f5UamRrUIMs28a2jfa1TlPlr/4Ke5b6icr0mwTGajJEUaPanOK0Fp1A== } 797 | 798 | "@unocss/vite@0.64.0": 799 | resolution: 800 | { integrity: sha512-QrfXlI8YcIaqQc4WRVrLbCho8eEi5pjs1/C8AwnUHGximEDN6MZNUk0htjo4QZ+50IA2b4RrYdz1N3875bJoFg== } 801 | peerDependencies: 802 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 803 | 804 | "@vue/compiler-core@3.5.12": 805 | resolution: 806 | { integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw== } 807 | 808 | "@vue/compiler-dom@3.5.12": 809 | resolution: 810 | { integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg== } 811 | 812 | "@vue/compiler-sfc@3.5.12": 813 | resolution: 814 | { integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw== } 815 | 816 | "@vue/compiler-ssr@3.5.12": 817 | resolution: 818 | { integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA== } 819 | 820 | "@vue/reactivity@3.1.5": 821 | resolution: 822 | { integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg== } 823 | 824 | "@vue/reactivity@3.5.12": 825 | resolution: 826 | { integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg== } 827 | 828 | "@vue/runtime-core@3.5.12": 829 | resolution: 830 | { integrity: sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw== } 831 | 832 | "@vue/runtime-dom@3.5.12": 833 | resolution: 834 | { integrity: sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA== } 835 | 836 | "@vue/server-renderer@3.5.12": 837 | resolution: 838 | { integrity: sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg== } 839 | peerDependencies: 840 | vue: 3.5.12 841 | 842 | "@vue/shared@3.1.5": 843 | resolution: 844 | { integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA== } 845 | 846 | "@vue/shared@3.5.12": 847 | resolution: 848 | { integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg== } 849 | 850 | acorn-jsx@5.3.2: 851 | resolution: 852 | { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } 853 | peerDependencies: 854 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 855 | 856 | acorn@8.11.2: 857 | resolution: 858 | { integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== } 859 | engines: { node: ">=0.4.0" } 860 | hasBin: true 861 | 862 | acorn@8.14.0: 863 | resolution: 864 | { integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== } 865 | engines: { node: ">=0.4.0" } 866 | hasBin: true 867 | 868 | ajv@6.12.6: 869 | resolution: 870 | { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } 871 | 872 | alpinejs@3.14.3: 873 | resolution: 874 | { integrity: sha512-cL8JBEDAm4UeVjTN5QnFl8QgMGUwxFn1GvQvu3RtfAHUrAPRahGihrsWpKnEK9L0QMqsAPk/R8MylMWKHaK33A== } 875 | 876 | ansi-escapes@6.2.0: 877 | resolution: 878 | { integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== } 879 | engines: { node: ">=14.16" } 880 | 881 | ansi-regex@5.0.1: 882 | resolution: 883 | { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } 884 | engines: { node: ">=8" } 885 | 886 | ansi-regex@6.0.1: 887 | resolution: 888 | { integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== } 889 | engines: { node: ">=12" } 890 | 891 | ansi-styles@4.3.0: 892 | resolution: 893 | { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } 894 | engines: { node: ">=8" } 895 | 896 | ansi-styles@6.2.1: 897 | resolution: 898 | { integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== } 899 | engines: { node: ">=12" } 900 | 901 | anymatch@3.1.3: 902 | resolution: 903 | { integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== } 904 | engines: { node: ">= 8" } 905 | 906 | argparse@2.0.1: 907 | resolution: 908 | { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } 909 | 910 | array-union@2.1.0: 911 | resolution: 912 | { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } 913 | engines: { node: ">=8" } 914 | 915 | balanced-match@1.0.2: 916 | resolution: 917 | { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } 918 | 919 | binary-extensions@2.3.0: 920 | resolution: 921 | { integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== } 922 | engines: { node: ">=8" } 923 | 924 | brace-expansion@1.1.11: 925 | resolution: 926 | { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } 927 | 928 | braces@3.0.2: 929 | resolution: 930 | { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } 931 | engines: { node: ">=8" } 932 | 933 | bundle-require@5.0.0: 934 | resolution: 935 | { integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w== } 936 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 937 | peerDependencies: 938 | esbuild: ">=0.18" 939 | 940 | cac@6.7.14: 941 | resolution: 942 | { integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== } 943 | engines: { node: ">=8" } 944 | 945 | callsites@3.1.0: 946 | resolution: 947 | { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } 948 | engines: { node: ">=6" } 949 | 950 | chalk@4.1.2: 951 | resolution: 952 | { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } 953 | engines: { node: ">=10" } 954 | 955 | chalk@5.3.0: 956 | resolution: 957 | { integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== } 958 | engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } 959 | 960 | chokidar@3.6.0: 961 | resolution: 962 | { integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== } 963 | engines: { node: ">= 8.10.0" } 964 | 965 | cli-cursor@4.0.0: 966 | resolution: 967 | { integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== } 968 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 969 | 970 | cli-truncate@4.0.0: 971 | resolution: 972 | { integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== } 973 | engines: { node: ">=18" } 974 | 975 | color-convert@2.0.1: 976 | resolution: 977 | { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } 978 | engines: { node: ">=7.0.0" } 979 | 980 | color-name@1.1.4: 981 | resolution: 982 | { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } 983 | 984 | colorette@2.0.20: 985 | resolution: 986 | { integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== } 987 | 988 | commander@11.1.0: 989 | resolution: 990 | { integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== } 991 | engines: { node: ">=16" } 992 | 993 | concat-map@0.0.1: 994 | resolution: 995 | { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== } 996 | 997 | confbox@0.1.8: 998 | resolution: 999 | { integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== } 1000 | 1001 | consola@3.2.3: 1002 | resolution: 1003 | { integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== } 1004 | engines: { node: ^14.18.0 || >=16.10.0 } 1005 | 1006 | copy-anything@2.0.6: 1007 | resolution: 1008 | { integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== } 1009 | 1010 | cross-spawn@7.0.3: 1011 | resolution: 1012 | { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } 1013 | engines: { node: ">= 8" } 1014 | 1015 | css-tree@3.0.1: 1016 | resolution: 1017 | { integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q== } 1018 | engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } 1019 | 1020 | csstype@3.1.3: 1021 | resolution: 1022 | { integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== } 1023 | 1024 | debug@4.3.4: 1025 | resolution: 1026 | { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } 1027 | engines: { node: ">=6.0" } 1028 | peerDependencies: 1029 | supports-color: "*" 1030 | peerDependenciesMeta: 1031 | supports-color: 1032 | optional: true 1033 | 1034 | debug@4.3.7: 1035 | resolution: 1036 | { integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== } 1037 | engines: { node: ">=6.0" } 1038 | peerDependencies: 1039 | supports-color: "*" 1040 | peerDependenciesMeta: 1041 | supports-color: 1042 | optional: true 1043 | 1044 | deep-is@0.1.4: 1045 | resolution: 1046 | { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } 1047 | 1048 | defu@6.1.4: 1049 | resolution: 1050 | { integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== } 1051 | 1052 | destr@2.0.3: 1053 | resolution: 1054 | { integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ== } 1055 | 1056 | dir-glob@3.0.1: 1057 | resolution: 1058 | { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } 1059 | engines: { node: ">=8" } 1060 | 1061 | doctrine@3.0.0: 1062 | resolution: 1063 | { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } 1064 | engines: { node: ">=6.0.0" } 1065 | 1066 | duplexer@0.1.2: 1067 | resolution: 1068 | { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== } 1069 | 1070 | emoji-regex@10.3.0: 1071 | resolution: 1072 | { integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== } 1073 | 1074 | entities@4.5.0: 1075 | resolution: 1076 | { integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== } 1077 | engines: { node: ">=0.12" } 1078 | 1079 | errno@0.1.8: 1080 | resolution: 1081 | { integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== } 1082 | hasBin: true 1083 | 1084 | esbuild@0.19.12: 1085 | resolution: 1086 | { integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== } 1087 | engines: { node: ">=12" } 1088 | hasBin: true 1089 | 1090 | esbuild@0.23.1: 1091 | resolution: 1092 | { integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== } 1093 | engines: { node: ">=18" } 1094 | hasBin: true 1095 | 1096 | escape-string-regexp@4.0.0: 1097 | resolution: 1098 | { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } 1099 | engines: { node: ">=10" } 1100 | 1101 | eslint-config-prettier@8.10.0: 1102 | resolution: 1103 | { integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== } 1104 | hasBin: true 1105 | peerDependencies: 1106 | eslint: ">=7.0.0" 1107 | 1108 | eslint-plugin-prettier@4.2.1: 1109 | resolution: 1110 | { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== } 1111 | engines: { node: ">=12.0.0" } 1112 | peerDependencies: 1113 | eslint: ">=7.28.0" 1114 | eslint-config-prettier: "*" 1115 | prettier: ">=2.0.0" 1116 | peerDependenciesMeta: 1117 | eslint-config-prettier: 1118 | optional: true 1119 | 1120 | eslint-scope@5.1.1: 1121 | resolution: 1122 | { integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== } 1123 | engines: { node: ">=8.0.0" } 1124 | 1125 | eslint-scope@7.2.2: 1126 | resolution: 1127 | { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } 1128 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1129 | 1130 | eslint-visitor-keys@3.4.3: 1131 | resolution: 1132 | { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } 1133 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1134 | 1135 | eslint@8.57.0: 1136 | resolution: 1137 | { integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== } 1138 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1139 | hasBin: true 1140 | 1141 | espree@9.6.1: 1142 | resolution: 1143 | { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } 1144 | engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } 1145 | 1146 | esquery@1.5.0: 1147 | resolution: 1148 | { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } 1149 | engines: { node: ">=0.10" } 1150 | 1151 | esrecurse@4.3.0: 1152 | resolution: 1153 | { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } 1154 | engines: { node: ">=4.0" } 1155 | 1156 | estraverse@4.3.0: 1157 | resolution: 1158 | { integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== } 1159 | engines: { node: ">=4.0" } 1160 | 1161 | estraverse@5.3.0: 1162 | resolution: 1163 | { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } 1164 | engines: { node: ">=4.0" } 1165 | 1166 | estree-walker@2.0.2: 1167 | resolution: 1168 | { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== } 1169 | 1170 | esutils@2.0.3: 1171 | resolution: 1172 | { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } 1173 | engines: { node: ">=0.10.0" } 1174 | 1175 | eventemitter3@5.0.1: 1176 | resolution: 1177 | { integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== } 1178 | 1179 | execa@8.0.1: 1180 | resolution: 1181 | { integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== } 1182 | engines: { node: ">=16.17" } 1183 | 1184 | fast-deep-equal@3.1.3: 1185 | resolution: 1186 | { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } 1187 | 1188 | fast-diff@1.2.0: 1189 | resolution: 1190 | { integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== } 1191 | 1192 | fast-glob@3.3.2: 1193 | resolution: 1194 | { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } 1195 | engines: { node: ">=8.6.0" } 1196 | 1197 | fast-json-stable-stringify@2.1.0: 1198 | resolution: 1199 | { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } 1200 | 1201 | fast-levenshtein@2.0.6: 1202 | resolution: 1203 | { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } 1204 | 1205 | fastq@1.13.0: 1206 | resolution: 1207 | { integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== } 1208 | 1209 | fdir@6.4.2: 1210 | resolution: 1211 | { integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== } 1212 | peerDependencies: 1213 | picomatch: ^3 || ^4 1214 | peerDependenciesMeta: 1215 | picomatch: 1216 | optional: true 1217 | 1218 | file-entry-cache@6.0.1: 1219 | resolution: 1220 | { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } 1221 | engines: { node: ^10.12.0 || >=12.0.0 } 1222 | 1223 | fill-range@7.0.1: 1224 | resolution: 1225 | { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } 1226 | engines: { node: ">=8" } 1227 | 1228 | find-up@5.0.0: 1229 | resolution: 1230 | { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } 1231 | engines: { node: ">=10" } 1232 | 1233 | flat-cache@3.0.4: 1234 | resolution: 1235 | { integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== } 1236 | engines: { node: ^10.12.0 || >=12.0.0 } 1237 | 1238 | flatted@3.2.7: 1239 | resolution: 1240 | { integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== } 1241 | 1242 | fs.realpath@1.0.0: 1243 | resolution: 1244 | { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } 1245 | 1246 | fsevents@2.3.3: 1247 | resolution: 1248 | { integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== } 1249 | engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } 1250 | os: [darwin] 1251 | 1252 | get-east-asian-width@1.2.0: 1253 | resolution: 1254 | { integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== } 1255 | engines: { node: ">=18" } 1256 | 1257 | get-stream@8.0.1: 1258 | resolution: 1259 | { integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== } 1260 | engines: { node: ">=16" } 1261 | 1262 | get-tsconfig@4.8.1: 1263 | resolution: 1264 | { integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== } 1265 | 1266 | glob-parent@5.1.2: 1267 | resolution: 1268 | { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } 1269 | engines: { node: ">= 6" } 1270 | 1271 | glob-parent@6.0.2: 1272 | resolution: 1273 | { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } 1274 | engines: { node: ">=10.13.0" } 1275 | 1276 | glob@7.2.3: 1277 | resolution: 1278 | { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== } 1279 | 1280 | globals@13.23.0: 1281 | resolution: 1282 | { integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== } 1283 | engines: { node: ">=8" } 1284 | 1285 | globby@11.1.0: 1286 | resolution: 1287 | { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } 1288 | engines: { node: ">=10" } 1289 | 1290 | graceful-fs@4.2.11: 1291 | resolution: 1292 | { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } 1293 | 1294 | graphemer@1.4.0: 1295 | resolution: 1296 | { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } 1297 | 1298 | gzip-size@6.0.0: 1299 | resolution: 1300 | { integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== } 1301 | engines: { node: ">=10" } 1302 | 1303 | has-flag@4.0.0: 1304 | resolution: 1305 | { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } 1306 | engines: { node: ">=8" } 1307 | 1308 | human-signals@5.0.0: 1309 | resolution: 1310 | { integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== } 1311 | engines: { node: ">=16.17.0" } 1312 | 1313 | husky@9.0.11: 1314 | resolution: 1315 | { integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw== } 1316 | engines: { node: ">=18" } 1317 | hasBin: true 1318 | 1319 | iconv-lite@0.6.3: 1320 | resolution: 1321 | { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } 1322 | engines: { node: ">=0.10.0" } 1323 | 1324 | ignore@5.2.0: 1325 | resolution: 1326 | { integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== } 1327 | engines: { node: ">= 4" } 1328 | 1329 | image-size@0.5.5: 1330 | resolution: 1331 | { integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== } 1332 | engines: { node: ">=0.10.0" } 1333 | hasBin: true 1334 | 1335 | import-fresh@3.3.0: 1336 | resolution: 1337 | { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } 1338 | engines: { node: ">=6" } 1339 | 1340 | importx@0.4.4: 1341 | resolution: 1342 | { integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w== } 1343 | 1344 | imurmurhash@0.1.4: 1345 | resolution: 1346 | { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } 1347 | engines: { node: ">=0.8.19" } 1348 | 1349 | inflight@1.0.6: 1350 | resolution: 1351 | { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } 1352 | 1353 | inherits@2.0.4: 1354 | resolution: 1355 | { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } 1356 | 1357 | is-binary-path@2.1.0: 1358 | resolution: 1359 | { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== } 1360 | engines: { node: ">=8" } 1361 | 1362 | is-extglob@2.1.1: 1363 | resolution: 1364 | { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } 1365 | engines: { node: ">=0.10.0" } 1366 | 1367 | is-fullwidth-code-point@4.0.0: 1368 | resolution: 1369 | { integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== } 1370 | engines: { node: ">=12" } 1371 | 1372 | is-fullwidth-code-point@5.0.0: 1373 | resolution: 1374 | { integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== } 1375 | engines: { node: ">=18" } 1376 | 1377 | is-glob@4.0.3: 1378 | resolution: 1379 | { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } 1380 | engines: { node: ">=0.10.0" } 1381 | 1382 | is-number@7.0.0: 1383 | resolution: 1384 | { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } 1385 | engines: { node: ">=0.12.0" } 1386 | 1387 | is-path-inside@3.0.3: 1388 | resolution: 1389 | { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } 1390 | engines: { node: ">=8" } 1391 | 1392 | is-stream@3.0.0: 1393 | resolution: 1394 | { integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== } 1395 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1396 | 1397 | is-what@3.14.1: 1398 | resolution: 1399 | { integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== } 1400 | 1401 | isexe@2.0.0: 1402 | resolution: 1403 | { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } 1404 | 1405 | jiti@1.21.6: 1406 | resolution: 1407 | { integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== } 1408 | hasBin: true 1409 | 1410 | jiti@2.0.0-beta.3: 1411 | resolution: 1412 | { integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ== } 1413 | hasBin: true 1414 | 1415 | js-yaml@4.1.0: 1416 | resolution: 1417 | { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } 1418 | hasBin: true 1419 | 1420 | json-schema-traverse@0.4.1: 1421 | resolution: 1422 | { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } 1423 | 1424 | json-stable-stringify-without-jsonify@1.0.1: 1425 | resolution: 1426 | { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } 1427 | 1428 | kolorist@1.8.0: 1429 | resolution: 1430 | { integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== } 1431 | 1432 | less@4.2.0: 1433 | resolution: 1434 | { integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== } 1435 | engines: { node: ">=6" } 1436 | hasBin: true 1437 | 1438 | levn@0.4.1: 1439 | resolution: 1440 | { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } 1441 | engines: { node: ">= 0.8.0" } 1442 | 1443 | lilconfig@3.0.0: 1444 | resolution: 1445 | { integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== } 1446 | engines: { node: ">=14" } 1447 | 1448 | lint-staged@15.2.2: 1449 | resolution: 1450 | { integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== } 1451 | engines: { node: ">=18.12.0" } 1452 | hasBin: true 1453 | 1454 | listr2@8.0.1: 1455 | resolution: 1456 | { integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== } 1457 | engines: { node: ">=18.0.0" } 1458 | 1459 | load-tsconfig@0.2.5: 1460 | resolution: 1461 | { integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== } 1462 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1463 | 1464 | local-pkg@0.5.0: 1465 | resolution: 1466 | { integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg== } 1467 | engines: { node: ">=14" } 1468 | 1469 | locate-path@6.0.0: 1470 | resolution: 1471 | { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } 1472 | engines: { node: ">=10" } 1473 | 1474 | lodash.merge@4.6.2: 1475 | resolution: 1476 | { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } 1477 | 1478 | log-update@6.0.0: 1479 | resolution: 1480 | { integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== } 1481 | engines: { node: ">=18" } 1482 | 1483 | lru-cache@6.0.0: 1484 | resolution: 1485 | { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } 1486 | engines: { node: ">=10" } 1487 | 1488 | magic-string@0.30.12: 1489 | resolution: 1490 | { integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw== } 1491 | 1492 | make-dir@2.1.0: 1493 | resolution: 1494 | { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } 1495 | engines: { node: ">=6" } 1496 | 1497 | mdn-data@2.12.1: 1498 | resolution: 1499 | { integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q== } 1500 | 1501 | merge-stream@2.0.0: 1502 | resolution: 1503 | { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } 1504 | 1505 | merge2@1.4.1: 1506 | resolution: 1507 | { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } 1508 | engines: { node: ">= 8" } 1509 | 1510 | micromatch@4.0.5: 1511 | resolution: 1512 | { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } 1513 | engines: { node: ">=8.6" } 1514 | 1515 | mime@1.6.0: 1516 | resolution: 1517 | { integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== } 1518 | engines: { node: ">=4" } 1519 | hasBin: true 1520 | 1521 | mimic-fn@2.1.0: 1522 | resolution: 1523 | { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } 1524 | engines: { node: ">=6" } 1525 | 1526 | mimic-fn@4.0.0: 1527 | resolution: 1528 | { integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== } 1529 | engines: { node: ">=12" } 1530 | 1531 | minimatch@3.1.2: 1532 | resolution: 1533 | { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } 1534 | 1535 | mlly@1.7.2: 1536 | resolution: 1537 | { integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA== } 1538 | 1539 | mrmime@2.0.0: 1540 | resolution: 1541 | { integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== } 1542 | engines: { node: ">=10" } 1543 | 1544 | ms@2.1.2: 1545 | resolution: 1546 | { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } 1547 | 1548 | ms@2.1.3: 1549 | resolution: 1550 | { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } 1551 | 1552 | nanoid@3.3.7: 1553 | resolution: 1554 | { integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== } 1555 | engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } 1556 | hasBin: true 1557 | 1558 | natural-compare-lite@1.4.0: 1559 | resolution: 1560 | { integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== } 1561 | 1562 | natural-compare@1.4.0: 1563 | resolution: 1564 | { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } 1565 | 1566 | needle@3.3.1: 1567 | resolution: 1568 | { integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== } 1569 | engines: { node: ">= 4.4.x" } 1570 | hasBin: true 1571 | 1572 | node-fetch-native@1.6.4: 1573 | resolution: 1574 | { integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== } 1575 | 1576 | normalize-path@3.0.0: 1577 | resolution: 1578 | { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== } 1579 | engines: { node: ">=0.10.0" } 1580 | 1581 | npm-run-path@5.3.0: 1582 | resolution: 1583 | { integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== } 1584 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1585 | 1586 | ofetch@1.4.1: 1587 | resolution: 1588 | { integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw== } 1589 | 1590 | once@1.4.0: 1591 | resolution: 1592 | { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } 1593 | 1594 | onetime@5.1.2: 1595 | resolution: 1596 | { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== } 1597 | engines: { node: ">=6" } 1598 | 1599 | onetime@6.0.0: 1600 | resolution: 1601 | { integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== } 1602 | engines: { node: ">=12" } 1603 | 1604 | optionator@0.9.3: 1605 | resolution: 1606 | { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } 1607 | engines: { node: ">= 0.8.0" } 1608 | 1609 | p-limit@3.1.0: 1610 | resolution: 1611 | { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } 1612 | engines: { node: ">=10" } 1613 | 1614 | p-locate@5.0.0: 1615 | resolution: 1616 | { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } 1617 | engines: { node: ">=10" } 1618 | 1619 | package-manager-detector@0.2.2: 1620 | resolution: 1621 | { integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg== } 1622 | 1623 | parent-module@1.0.1: 1624 | resolution: 1625 | { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } 1626 | engines: { node: ">=6" } 1627 | 1628 | parse-node-version@1.0.1: 1629 | resolution: 1630 | { integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== } 1631 | engines: { node: ">= 0.10" } 1632 | 1633 | path-exists@4.0.0: 1634 | resolution: 1635 | { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } 1636 | engines: { node: ">=8" } 1637 | 1638 | path-is-absolute@1.0.1: 1639 | resolution: 1640 | { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } 1641 | engines: { node: ">=0.10.0" } 1642 | 1643 | path-key@3.1.1: 1644 | resolution: 1645 | { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } 1646 | engines: { node: ">=8" } 1647 | 1648 | path-key@4.0.0: 1649 | resolution: 1650 | { integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== } 1651 | engines: { node: ">=12" } 1652 | 1653 | path-type@4.0.0: 1654 | resolution: 1655 | { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } 1656 | engines: { node: ">=8" } 1657 | 1658 | pathe@1.1.2: 1659 | resolution: 1660 | { integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== } 1661 | 1662 | perfect-debounce@1.0.0: 1663 | resolution: 1664 | { integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== } 1665 | 1666 | picocolors@1.0.0: 1667 | resolution: 1668 | { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } 1669 | 1670 | picocolors@1.1.1: 1671 | resolution: 1672 | { integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== } 1673 | 1674 | picomatch@2.3.1: 1675 | resolution: 1676 | { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } 1677 | engines: { node: ">=8.6" } 1678 | 1679 | picomatch@4.0.2: 1680 | resolution: 1681 | { integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== } 1682 | engines: { node: ">=12" } 1683 | 1684 | pidtree@0.6.0: 1685 | resolution: 1686 | { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== } 1687 | engines: { node: ">=0.10" } 1688 | hasBin: true 1689 | 1690 | pify@4.0.1: 1691 | resolution: 1692 | { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } 1693 | engines: { node: ">=6" } 1694 | 1695 | pkg-types@1.2.1: 1696 | resolution: 1697 | { integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw== } 1698 | 1699 | postcss@8.4.37: 1700 | resolution: 1701 | { integrity: sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ== } 1702 | engines: { node: ^10 || ^12 || >=14 } 1703 | 1704 | postcss@8.4.47: 1705 | resolution: 1706 | { integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== } 1707 | engines: { node: ^10 || ^12 || >=14 } 1708 | 1709 | prelude-ls@1.2.1: 1710 | resolution: 1711 | { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } 1712 | engines: { node: ">= 0.8.0" } 1713 | 1714 | prettier-linter-helpers@1.0.0: 1715 | resolution: 1716 | { integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== } 1717 | engines: { node: ">=6.0.0" } 1718 | 1719 | prettier@2.8.8: 1720 | resolution: 1721 | { integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== } 1722 | engines: { node: ">=10.13.0" } 1723 | hasBin: true 1724 | 1725 | prr@1.0.1: 1726 | resolution: 1727 | { integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== } 1728 | 1729 | punycode@2.1.1: 1730 | resolution: 1731 | { integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== } 1732 | engines: { node: ">=6" } 1733 | 1734 | queue-microtask@1.2.3: 1735 | resolution: 1736 | { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } 1737 | 1738 | readdirp@3.6.0: 1739 | resolution: 1740 | { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== } 1741 | engines: { node: ">=8.10.0" } 1742 | 1743 | resolve-from@4.0.0: 1744 | resolution: 1745 | { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } 1746 | engines: { node: ">=4" } 1747 | 1748 | resolve-pkg-maps@1.0.0: 1749 | resolution: 1750 | { integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== } 1751 | 1752 | restore-cursor@4.0.0: 1753 | resolution: 1754 | { integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== } 1755 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 1756 | 1757 | reusify@1.0.4: 1758 | resolution: 1759 | { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } 1760 | engines: { iojs: ">=1.0.0", node: ">=0.10.0" } 1761 | 1762 | rfdc@1.3.1: 1763 | resolution: 1764 | { integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== } 1765 | 1766 | rimraf@3.0.2: 1767 | resolution: 1768 | { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } 1769 | hasBin: true 1770 | 1771 | rollup@4.13.0: 1772 | resolution: 1773 | { integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg== } 1774 | engines: { node: ">=18.0.0", npm: ">=8.0.0" } 1775 | hasBin: true 1776 | 1777 | run-parallel@1.2.0: 1778 | resolution: 1779 | { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } 1780 | 1781 | safer-buffer@2.1.2: 1782 | resolution: 1783 | { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } 1784 | 1785 | sax@1.4.1: 1786 | resolution: 1787 | { integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== } 1788 | 1789 | semver@5.7.2: 1790 | resolution: 1791 | { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== } 1792 | hasBin: true 1793 | 1794 | semver@7.3.8: 1795 | resolution: 1796 | { integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== } 1797 | engines: { node: ">=10" } 1798 | hasBin: true 1799 | 1800 | shebang-command@2.0.0: 1801 | resolution: 1802 | { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } 1803 | engines: { node: ">=8" } 1804 | 1805 | shebang-regex@3.0.0: 1806 | resolution: 1807 | { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } 1808 | engines: { node: ">=8" } 1809 | 1810 | signal-exit@3.0.7: 1811 | resolution: 1812 | { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } 1813 | 1814 | signal-exit@4.1.0: 1815 | resolution: 1816 | { integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== } 1817 | engines: { node: ">=14" } 1818 | 1819 | sirv@2.0.4: 1820 | resolution: 1821 | { integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== } 1822 | engines: { node: ">= 10" } 1823 | 1824 | slash@3.0.0: 1825 | resolution: 1826 | { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } 1827 | engines: { node: ">=8" } 1828 | 1829 | slice-ansi@5.0.0: 1830 | resolution: 1831 | { integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== } 1832 | engines: { node: ">=12" } 1833 | 1834 | slice-ansi@7.1.0: 1835 | resolution: 1836 | { integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== } 1837 | engines: { node: ">=18" } 1838 | 1839 | source-map-js@1.2.0: 1840 | resolution: 1841 | { integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== } 1842 | engines: { node: ">=0.10.0" } 1843 | 1844 | source-map-js@1.2.1: 1845 | resolution: 1846 | { integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== } 1847 | engines: { node: ">=0.10.0" } 1848 | 1849 | source-map@0.6.1: 1850 | resolution: 1851 | { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } 1852 | engines: { node: ">=0.10.0" } 1853 | 1854 | string-argv@0.3.2: 1855 | resolution: 1856 | { integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== } 1857 | engines: { node: ">=0.6.19" } 1858 | 1859 | string-width@7.1.0: 1860 | resolution: 1861 | { integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== } 1862 | engines: { node: ">=18" } 1863 | 1864 | strip-ansi@6.0.1: 1865 | resolution: 1866 | { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } 1867 | engines: { node: ">=8" } 1868 | 1869 | strip-ansi@7.1.0: 1870 | resolution: 1871 | { integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== } 1872 | engines: { node: ">=12" } 1873 | 1874 | strip-final-newline@3.0.0: 1875 | resolution: 1876 | { integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== } 1877 | engines: { node: ">=12" } 1878 | 1879 | strip-json-comments@3.1.1: 1880 | resolution: 1881 | { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } 1882 | engines: { node: ">=8" } 1883 | 1884 | supports-color@7.2.0: 1885 | resolution: 1886 | { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } 1887 | engines: { node: ">=8" } 1888 | 1889 | text-table@0.2.0: 1890 | resolution: 1891 | { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } 1892 | 1893 | tinyexec@0.3.1: 1894 | resolution: 1895 | { integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== } 1896 | 1897 | tinyglobby@0.2.10: 1898 | resolution: 1899 | { integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== } 1900 | engines: { node: ">=12.0.0" } 1901 | 1902 | to-regex-range@5.0.1: 1903 | resolution: 1904 | { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } 1905 | engines: { node: ">=8.0" } 1906 | 1907 | totalist@3.0.1: 1908 | resolution: 1909 | { integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== } 1910 | engines: { node: ">=6" } 1911 | 1912 | tslib@1.14.1: 1913 | resolution: 1914 | { integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== } 1915 | 1916 | tslib@2.8.1: 1917 | resolution: 1918 | { integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== } 1919 | 1920 | tsutils@3.21.0: 1921 | resolution: 1922 | { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== } 1923 | engines: { node: ">= 6" } 1924 | peerDependencies: 1925 | typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 1926 | 1927 | tsx@4.19.2: 1928 | resolution: 1929 | { integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== } 1930 | engines: { node: ">=18.0.0" } 1931 | hasBin: true 1932 | 1933 | type-check@0.4.0: 1934 | resolution: 1935 | { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } 1936 | engines: { node: ">= 0.8.0" } 1937 | 1938 | type-fest@0.20.2: 1939 | resolution: 1940 | { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } 1941 | engines: { node: ">=10" } 1942 | 1943 | type-fest@3.13.1: 1944 | resolution: 1945 | { integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== } 1946 | engines: { node: ">=14.16" } 1947 | 1948 | typescript@4.9.5: 1949 | resolution: 1950 | { integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== } 1951 | engines: { node: ">=4.2.0" } 1952 | hasBin: true 1953 | 1954 | ufo@1.5.4: 1955 | resolution: 1956 | { integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== } 1957 | 1958 | unconfig@0.5.5: 1959 | resolution: 1960 | { integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ== } 1961 | 1962 | unocss@0.64.0: 1963 | resolution: 1964 | { integrity: sha512-wiEFRjGXSogzf/4+KICXjFDgSGloSCV1Ka2Dct/8Z8U+iwRqeVpHGVQcGjBFg9Uh0DH1fSVBbis2aPuIkT0nEA== } 1965 | engines: { node: ">=14" } 1966 | peerDependencies: 1967 | "@unocss/webpack": 0.64.0 1968 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 1969 | peerDependenciesMeta: 1970 | "@unocss/webpack": 1971 | optional: true 1972 | vite: 1973 | optional: true 1974 | 1975 | uri-js@4.4.1: 1976 | resolution: 1977 | { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } 1978 | 1979 | vite@5.1.6: 1980 | resolution: 1981 | { integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA== } 1982 | engines: { node: ^18.0.0 || >=20.0.0 } 1983 | hasBin: true 1984 | peerDependencies: 1985 | "@types/node": ^18.0.0 || >=20.0.0 1986 | less: "*" 1987 | lightningcss: ^1.21.0 1988 | sass: "*" 1989 | stylus: "*" 1990 | sugarss: "*" 1991 | terser: ^5.4.0 1992 | peerDependenciesMeta: 1993 | "@types/node": 1994 | optional: true 1995 | less: 1996 | optional: true 1997 | lightningcss: 1998 | optional: true 1999 | sass: 2000 | optional: true 2001 | stylus: 2002 | optional: true 2003 | sugarss: 2004 | optional: true 2005 | terser: 2006 | optional: true 2007 | 2008 | vue-flow-layout@0.1.1: 2009 | resolution: 2010 | { integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA== } 2011 | peerDependencies: 2012 | vue: ^3.4.37 2013 | 2014 | vue@3.5.12: 2015 | resolution: 2016 | { integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg== } 2017 | peerDependencies: 2018 | typescript: "*" 2019 | peerDependenciesMeta: 2020 | typescript: 2021 | optional: true 2022 | 2023 | which@2.0.2: 2024 | resolution: 2025 | { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } 2026 | engines: { node: ">= 8" } 2027 | hasBin: true 2028 | 2029 | wrap-ansi@9.0.0: 2030 | resolution: 2031 | { integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== } 2032 | engines: { node: ">=18" } 2033 | 2034 | wrappy@1.0.2: 2035 | resolution: 2036 | { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } 2037 | 2038 | yallist@4.0.0: 2039 | resolution: 2040 | { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } 2041 | 2042 | yaml@2.3.4: 2043 | resolution: 2044 | { integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== } 2045 | engines: { node: ">= 14" } 2046 | 2047 | yocto-queue@0.1.0: 2048 | resolution: 2049 | { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } 2050 | engines: { node: ">=10" } 2051 | 2052 | snapshots: 2053 | "@aashutoshrathi/word-wrap@1.2.6": {} 2054 | 2055 | "@ampproject/remapping@2.3.0": 2056 | dependencies: 2057 | "@jridgewell/gen-mapping": 0.3.5 2058 | "@jridgewell/trace-mapping": 0.3.25 2059 | 2060 | "@antfu/install-pkg@0.4.1": 2061 | dependencies: 2062 | package-manager-detector: 0.2.2 2063 | tinyexec: 0.3.1 2064 | 2065 | "@antfu/utils@0.7.10": {} 2066 | 2067 | "@babel/helper-string-parser@7.25.9": {} 2068 | 2069 | "@babel/helper-validator-identifier@7.25.9": {} 2070 | 2071 | "@babel/parser@7.26.2": 2072 | dependencies: 2073 | "@babel/types": 7.26.0 2074 | 2075 | "@babel/types@7.26.0": 2076 | dependencies: 2077 | "@babel/helper-string-parser": 7.25.9 2078 | "@babel/helper-validator-identifier": 7.25.9 2079 | 2080 | "@esbuild/aix-ppc64@0.19.12": 2081 | optional: true 2082 | 2083 | "@esbuild/aix-ppc64@0.23.1": 2084 | optional: true 2085 | 2086 | "@esbuild/android-arm64@0.19.12": 2087 | optional: true 2088 | 2089 | "@esbuild/android-arm64@0.23.1": 2090 | optional: true 2091 | 2092 | "@esbuild/android-arm@0.19.12": 2093 | optional: true 2094 | 2095 | "@esbuild/android-arm@0.23.1": 2096 | optional: true 2097 | 2098 | "@esbuild/android-x64@0.19.12": 2099 | optional: true 2100 | 2101 | "@esbuild/android-x64@0.23.1": 2102 | optional: true 2103 | 2104 | "@esbuild/darwin-arm64@0.19.12": 2105 | optional: true 2106 | 2107 | "@esbuild/darwin-arm64@0.23.1": 2108 | optional: true 2109 | 2110 | "@esbuild/darwin-x64@0.19.12": 2111 | optional: true 2112 | 2113 | "@esbuild/darwin-x64@0.23.1": 2114 | optional: true 2115 | 2116 | "@esbuild/freebsd-arm64@0.19.12": 2117 | optional: true 2118 | 2119 | "@esbuild/freebsd-arm64@0.23.1": 2120 | optional: true 2121 | 2122 | "@esbuild/freebsd-x64@0.19.12": 2123 | optional: true 2124 | 2125 | "@esbuild/freebsd-x64@0.23.1": 2126 | optional: true 2127 | 2128 | "@esbuild/linux-arm64@0.19.12": 2129 | optional: true 2130 | 2131 | "@esbuild/linux-arm64@0.23.1": 2132 | optional: true 2133 | 2134 | "@esbuild/linux-arm@0.19.12": 2135 | optional: true 2136 | 2137 | "@esbuild/linux-arm@0.23.1": 2138 | optional: true 2139 | 2140 | "@esbuild/linux-ia32@0.19.12": 2141 | optional: true 2142 | 2143 | "@esbuild/linux-ia32@0.23.1": 2144 | optional: true 2145 | 2146 | "@esbuild/linux-loong64@0.19.12": 2147 | optional: true 2148 | 2149 | "@esbuild/linux-loong64@0.23.1": 2150 | optional: true 2151 | 2152 | "@esbuild/linux-mips64el@0.19.12": 2153 | optional: true 2154 | 2155 | "@esbuild/linux-mips64el@0.23.1": 2156 | optional: true 2157 | 2158 | "@esbuild/linux-ppc64@0.19.12": 2159 | optional: true 2160 | 2161 | "@esbuild/linux-ppc64@0.23.1": 2162 | optional: true 2163 | 2164 | "@esbuild/linux-riscv64@0.19.12": 2165 | optional: true 2166 | 2167 | "@esbuild/linux-riscv64@0.23.1": 2168 | optional: true 2169 | 2170 | "@esbuild/linux-s390x@0.19.12": 2171 | optional: true 2172 | 2173 | "@esbuild/linux-s390x@0.23.1": 2174 | optional: true 2175 | 2176 | "@esbuild/linux-x64@0.19.12": 2177 | optional: true 2178 | 2179 | "@esbuild/linux-x64@0.23.1": 2180 | optional: true 2181 | 2182 | "@esbuild/netbsd-x64@0.19.12": 2183 | optional: true 2184 | 2185 | "@esbuild/netbsd-x64@0.23.1": 2186 | optional: true 2187 | 2188 | "@esbuild/openbsd-arm64@0.23.1": 2189 | optional: true 2190 | 2191 | "@esbuild/openbsd-x64@0.19.12": 2192 | optional: true 2193 | 2194 | "@esbuild/openbsd-x64@0.23.1": 2195 | optional: true 2196 | 2197 | "@esbuild/sunos-x64@0.19.12": 2198 | optional: true 2199 | 2200 | "@esbuild/sunos-x64@0.23.1": 2201 | optional: true 2202 | 2203 | "@esbuild/win32-arm64@0.19.12": 2204 | optional: true 2205 | 2206 | "@esbuild/win32-arm64@0.23.1": 2207 | optional: true 2208 | 2209 | "@esbuild/win32-ia32@0.19.12": 2210 | optional: true 2211 | 2212 | "@esbuild/win32-ia32@0.23.1": 2213 | optional: true 2214 | 2215 | "@esbuild/win32-x64@0.19.12": 2216 | optional: true 2217 | 2218 | "@esbuild/win32-x64@0.23.1": 2219 | optional: true 2220 | 2221 | "@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)": 2222 | dependencies: 2223 | eslint: 8.57.0 2224 | eslint-visitor-keys: 3.4.3 2225 | 2226 | "@eslint-community/regexpp@4.10.0": {} 2227 | 2228 | "@eslint/eslintrc@2.1.4": 2229 | dependencies: 2230 | ajv: 6.12.6 2231 | debug: 4.3.4 2232 | espree: 9.6.1 2233 | globals: 13.23.0 2234 | ignore: 5.2.0 2235 | import-fresh: 3.3.0 2236 | js-yaml: 4.1.0 2237 | minimatch: 3.1.2 2238 | strip-json-comments: 3.1.1 2239 | transitivePeerDependencies: 2240 | - supports-color 2241 | 2242 | "@eslint/js@8.57.0": {} 2243 | 2244 | "@humanwhocodes/config-array@0.11.14": 2245 | dependencies: 2246 | "@humanwhocodes/object-schema": 2.0.2 2247 | debug: 4.3.4 2248 | minimatch: 3.1.2 2249 | transitivePeerDependencies: 2250 | - supports-color 2251 | 2252 | "@humanwhocodes/module-importer@1.0.1": {} 2253 | 2254 | "@humanwhocodes/object-schema@2.0.2": {} 2255 | 2256 | "@iconify-json/material-symbols@1.2.6": 2257 | dependencies: 2258 | "@iconify/types": 2.0.0 2259 | 2260 | "@iconify/types@2.0.0": {} 2261 | 2262 | "@iconify/utils@2.1.33": 2263 | dependencies: 2264 | "@antfu/install-pkg": 0.4.1 2265 | "@antfu/utils": 0.7.10 2266 | "@iconify/types": 2.0.0 2267 | debug: 4.3.7 2268 | kolorist: 1.8.0 2269 | local-pkg: 0.5.0 2270 | mlly: 1.7.2 2271 | transitivePeerDependencies: 2272 | - supports-color 2273 | 2274 | "@jridgewell/gen-mapping@0.3.5": 2275 | dependencies: 2276 | "@jridgewell/set-array": 1.2.1 2277 | "@jridgewell/sourcemap-codec": 1.5.0 2278 | "@jridgewell/trace-mapping": 0.3.25 2279 | 2280 | "@jridgewell/resolve-uri@3.1.2": {} 2281 | 2282 | "@jridgewell/set-array@1.2.1": {} 2283 | 2284 | "@jridgewell/sourcemap-codec@1.5.0": {} 2285 | 2286 | "@jridgewell/trace-mapping@0.3.25": 2287 | dependencies: 2288 | "@jridgewell/resolve-uri": 3.1.2 2289 | "@jridgewell/sourcemap-codec": 1.5.0 2290 | 2291 | "@nodelib/fs.scandir@2.1.5": 2292 | dependencies: 2293 | "@nodelib/fs.stat": 2.0.5 2294 | run-parallel: 1.2.0 2295 | 2296 | "@nodelib/fs.stat@2.0.5": {} 2297 | 2298 | "@nodelib/fs.walk@1.2.8": 2299 | dependencies: 2300 | "@nodelib/fs.scandir": 2.1.5 2301 | fastq: 1.13.0 2302 | 2303 | "@polka/url@1.0.0-next.28": {} 2304 | 2305 | "@rollup/pluginutils@5.1.3(rollup@4.13.0)": 2306 | dependencies: 2307 | "@types/estree": 1.0.5 2308 | estree-walker: 2.0.2 2309 | picomatch: 4.0.2 2310 | optionalDependencies: 2311 | rollup: 4.13.0 2312 | 2313 | "@rollup/rollup-android-arm-eabi@4.13.0": 2314 | optional: true 2315 | 2316 | "@rollup/rollup-android-arm64@4.13.0": 2317 | optional: true 2318 | 2319 | "@rollup/rollup-darwin-arm64@4.13.0": 2320 | optional: true 2321 | 2322 | "@rollup/rollup-darwin-x64@4.13.0": 2323 | optional: true 2324 | 2325 | "@rollup/rollup-linux-arm-gnueabihf@4.13.0": 2326 | optional: true 2327 | 2328 | "@rollup/rollup-linux-arm64-gnu@4.13.0": 2329 | optional: true 2330 | 2331 | "@rollup/rollup-linux-arm64-musl@4.13.0": 2332 | optional: true 2333 | 2334 | "@rollup/rollup-linux-riscv64-gnu@4.13.0": 2335 | optional: true 2336 | 2337 | "@rollup/rollup-linux-x64-gnu@4.13.0": 2338 | optional: true 2339 | 2340 | "@rollup/rollup-linux-x64-musl@4.13.0": 2341 | optional: true 2342 | 2343 | "@rollup/rollup-win32-arm64-msvc@4.13.0": 2344 | optional: true 2345 | 2346 | "@rollup/rollup-win32-ia32-msvc@4.13.0": 2347 | optional: true 2348 | 2349 | "@rollup/rollup-win32-x64-msvc@4.13.0": 2350 | optional: true 2351 | 2352 | "@types/alpinejs@3.13.10": {} 2353 | 2354 | "@types/estree@1.0.5": {} 2355 | 2356 | "@types/json-schema@7.0.11": {} 2357 | 2358 | "@types/node@18.11.9": {} 2359 | 2360 | "@types/semver@7.3.12": {} 2361 | 2362 | "@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5)": 2363 | dependencies: 2364 | "@eslint-community/regexpp": 4.10.0 2365 | "@typescript-eslint/parser": 5.62.0(eslint@8.57.0)(typescript@4.9.5) 2366 | "@typescript-eslint/scope-manager": 5.62.0 2367 | "@typescript-eslint/type-utils": 5.62.0(eslint@8.57.0)(typescript@4.9.5) 2368 | "@typescript-eslint/utils": 5.62.0(eslint@8.57.0)(typescript@4.9.5) 2369 | debug: 4.3.4 2370 | eslint: 8.57.0 2371 | graphemer: 1.4.0 2372 | ignore: 5.2.0 2373 | natural-compare-lite: 1.4.0 2374 | semver: 7.3.8 2375 | tsutils: 3.21.0(typescript@4.9.5) 2376 | optionalDependencies: 2377 | typescript: 4.9.5 2378 | transitivePeerDependencies: 2379 | - supports-color 2380 | 2381 | "@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5)": 2382 | dependencies: 2383 | "@typescript-eslint/scope-manager": 5.62.0 2384 | "@typescript-eslint/types": 5.62.0 2385 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.9.5) 2386 | debug: 4.3.4 2387 | eslint: 8.57.0 2388 | optionalDependencies: 2389 | typescript: 4.9.5 2390 | transitivePeerDependencies: 2391 | - supports-color 2392 | 2393 | "@typescript-eslint/scope-manager@5.62.0": 2394 | dependencies: 2395 | "@typescript-eslint/types": 5.62.0 2396 | "@typescript-eslint/visitor-keys": 5.62.0 2397 | 2398 | "@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@4.9.5)": 2399 | dependencies: 2400 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.9.5) 2401 | "@typescript-eslint/utils": 5.62.0(eslint@8.57.0)(typescript@4.9.5) 2402 | debug: 4.3.4 2403 | eslint: 8.57.0 2404 | tsutils: 3.21.0(typescript@4.9.5) 2405 | optionalDependencies: 2406 | typescript: 4.9.5 2407 | transitivePeerDependencies: 2408 | - supports-color 2409 | 2410 | "@typescript-eslint/types@5.62.0": {} 2411 | 2412 | "@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)": 2413 | dependencies: 2414 | "@typescript-eslint/types": 5.62.0 2415 | "@typescript-eslint/visitor-keys": 5.62.0 2416 | debug: 4.3.4 2417 | globby: 11.1.0 2418 | is-glob: 4.0.3 2419 | semver: 7.3.8 2420 | tsutils: 3.21.0(typescript@4.9.5) 2421 | optionalDependencies: 2422 | typescript: 4.9.5 2423 | transitivePeerDependencies: 2424 | - supports-color 2425 | 2426 | "@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@4.9.5)": 2427 | dependencies: 2428 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0) 2429 | "@types/json-schema": 7.0.11 2430 | "@types/semver": 7.3.12 2431 | "@typescript-eslint/scope-manager": 5.62.0 2432 | "@typescript-eslint/types": 5.62.0 2433 | "@typescript-eslint/typescript-estree": 5.62.0(typescript@4.9.5) 2434 | eslint: 8.57.0 2435 | eslint-scope: 5.1.1 2436 | semver: 7.3.8 2437 | transitivePeerDependencies: 2438 | - supports-color 2439 | - typescript 2440 | 2441 | "@typescript-eslint/visitor-keys@5.62.0": 2442 | dependencies: 2443 | "@typescript-eslint/types": 5.62.0 2444 | eslint-visitor-keys: 3.4.3 2445 | 2446 | "@ungap/structured-clone@1.2.0": {} 2447 | 2448 | "@unocss/astro@0.64.0(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5))": 2449 | dependencies: 2450 | "@unocss/core": 0.64.0 2451 | "@unocss/reset": 0.64.0 2452 | "@unocss/vite": 0.64.0(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5)) 2453 | optionalDependencies: 2454 | vite: 5.1.6(@types/node@18.11.9)(less@4.2.0) 2455 | transitivePeerDependencies: 2456 | - rollup 2457 | - supports-color 2458 | - vue 2459 | 2460 | "@unocss/cli@0.64.0(rollup@4.13.0)": 2461 | dependencies: 2462 | "@ampproject/remapping": 2.3.0 2463 | "@rollup/pluginutils": 5.1.3(rollup@4.13.0) 2464 | "@unocss/config": 0.64.0 2465 | "@unocss/core": 0.64.0 2466 | "@unocss/preset-uno": 0.64.0 2467 | cac: 6.7.14 2468 | chokidar: 3.6.0 2469 | colorette: 2.0.20 2470 | consola: 3.2.3 2471 | magic-string: 0.30.12 2472 | pathe: 1.1.2 2473 | perfect-debounce: 1.0.0 2474 | tinyglobby: 0.2.10 2475 | transitivePeerDependencies: 2476 | - rollup 2477 | - supports-color 2478 | 2479 | "@unocss/config@0.64.0": 2480 | dependencies: 2481 | "@unocss/core": 0.64.0 2482 | unconfig: 0.5.5 2483 | transitivePeerDependencies: 2484 | - supports-color 2485 | 2486 | "@unocss/core@0.64.0": {} 2487 | 2488 | "@unocss/extractor-arbitrary-variants@0.64.0": 2489 | dependencies: 2490 | "@unocss/core": 0.64.0 2491 | 2492 | "@unocss/inspector@0.64.0(vue@3.5.12(typescript@4.9.5))": 2493 | dependencies: 2494 | "@unocss/core": 0.64.0 2495 | "@unocss/rule-utils": 0.64.0 2496 | gzip-size: 6.0.0 2497 | sirv: 2.0.4 2498 | vue-flow-layout: 0.1.1(vue@3.5.12(typescript@4.9.5)) 2499 | transitivePeerDependencies: 2500 | - vue 2501 | 2502 | "@unocss/postcss@0.64.0(postcss@8.4.47)": 2503 | dependencies: 2504 | "@unocss/config": 0.64.0 2505 | "@unocss/core": 0.64.0 2506 | "@unocss/rule-utils": 0.64.0 2507 | css-tree: 3.0.1 2508 | postcss: 8.4.47 2509 | tinyglobby: 0.2.10 2510 | transitivePeerDependencies: 2511 | - supports-color 2512 | 2513 | "@unocss/preset-attributify@0.64.0": 2514 | dependencies: 2515 | "@unocss/core": 0.64.0 2516 | 2517 | "@unocss/preset-icons@0.64.0": 2518 | dependencies: 2519 | "@iconify/utils": 2.1.33 2520 | "@unocss/core": 0.64.0 2521 | ofetch: 1.4.1 2522 | transitivePeerDependencies: 2523 | - supports-color 2524 | 2525 | "@unocss/preset-mini@0.64.0": 2526 | dependencies: 2527 | "@unocss/core": 0.64.0 2528 | "@unocss/extractor-arbitrary-variants": 0.64.0 2529 | "@unocss/rule-utils": 0.64.0 2530 | 2531 | "@unocss/preset-tagify@0.64.0": 2532 | dependencies: 2533 | "@unocss/core": 0.64.0 2534 | 2535 | "@unocss/preset-typography@0.64.0": 2536 | dependencies: 2537 | "@unocss/core": 0.64.0 2538 | "@unocss/preset-mini": 0.64.0 2539 | 2540 | "@unocss/preset-uno@0.64.0": 2541 | dependencies: 2542 | "@unocss/core": 0.64.0 2543 | "@unocss/preset-mini": 0.64.0 2544 | "@unocss/preset-wind": 0.64.0 2545 | "@unocss/rule-utils": 0.64.0 2546 | 2547 | "@unocss/preset-web-fonts@0.64.0": 2548 | dependencies: 2549 | "@unocss/core": 0.64.0 2550 | ofetch: 1.4.1 2551 | 2552 | "@unocss/preset-wind@0.64.0": 2553 | dependencies: 2554 | "@unocss/core": 0.64.0 2555 | "@unocss/preset-mini": 0.64.0 2556 | "@unocss/rule-utils": 0.64.0 2557 | 2558 | "@unocss/reset@0.64.0": {} 2559 | 2560 | "@unocss/rule-utils@0.64.0": 2561 | dependencies: 2562 | "@unocss/core": 0.64.0 2563 | magic-string: 0.30.12 2564 | 2565 | "@unocss/transformer-attributify-jsx@0.64.0": 2566 | dependencies: 2567 | "@unocss/core": 0.64.0 2568 | 2569 | "@unocss/transformer-compile-class@0.64.0": 2570 | dependencies: 2571 | "@unocss/core": 0.64.0 2572 | 2573 | "@unocss/transformer-directives@0.64.0": 2574 | dependencies: 2575 | "@unocss/core": 0.64.0 2576 | "@unocss/rule-utils": 0.64.0 2577 | css-tree: 3.0.1 2578 | 2579 | "@unocss/transformer-variant-group@0.64.0": 2580 | dependencies: 2581 | "@unocss/core": 0.64.0 2582 | 2583 | "@unocss/vite@0.64.0(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5))": 2584 | dependencies: 2585 | "@ampproject/remapping": 2.3.0 2586 | "@rollup/pluginutils": 5.1.3(rollup@4.13.0) 2587 | "@unocss/config": 0.64.0 2588 | "@unocss/core": 0.64.0 2589 | "@unocss/inspector": 0.64.0(vue@3.5.12(typescript@4.9.5)) 2590 | chokidar: 3.6.0 2591 | magic-string: 0.30.12 2592 | tinyglobby: 0.2.10 2593 | vite: 5.1.6(@types/node@18.11.9)(less@4.2.0) 2594 | transitivePeerDependencies: 2595 | - rollup 2596 | - supports-color 2597 | - vue 2598 | 2599 | "@vue/compiler-core@3.5.12": 2600 | dependencies: 2601 | "@babel/parser": 7.26.2 2602 | "@vue/shared": 3.5.12 2603 | entities: 4.5.0 2604 | estree-walker: 2.0.2 2605 | source-map-js: 1.2.1 2606 | 2607 | "@vue/compiler-dom@3.5.12": 2608 | dependencies: 2609 | "@vue/compiler-core": 3.5.12 2610 | "@vue/shared": 3.5.12 2611 | 2612 | "@vue/compiler-sfc@3.5.12": 2613 | dependencies: 2614 | "@babel/parser": 7.26.2 2615 | "@vue/compiler-core": 3.5.12 2616 | "@vue/compiler-dom": 3.5.12 2617 | "@vue/compiler-ssr": 3.5.12 2618 | "@vue/shared": 3.5.12 2619 | estree-walker: 2.0.2 2620 | magic-string: 0.30.12 2621 | postcss: 8.4.47 2622 | source-map-js: 1.2.1 2623 | 2624 | "@vue/compiler-ssr@3.5.12": 2625 | dependencies: 2626 | "@vue/compiler-dom": 3.5.12 2627 | "@vue/shared": 3.5.12 2628 | 2629 | "@vue/reactivity@3.1.5": 2630 | dependencies: 2631 | "@vue/shared": 3.1.5 2632 | 2633 | "@vue/reactivity@3.5.12": 2634 | dependencies: 2635 | "@vue/shared": 3.5.12 2636 | 2637 | "@vue/runtime-core@3.5.12": 2638 | dependencies: 2639 | "@vue/reactivity": 3.5.12 2640 | "@vue/shared": 3.5.12 2641 | 2642 | "@vue/runtime-dom@3.5.12": 2643 | dependencies: 2644 | "@vue/reactivity": 3.5.12 2645 | "@vue/runtime-core": 3.5.12 2646 | "@vue/shared": 3.5.12 2647 | csstype: 3.1.3 2648 | 2649 | "@vue/server-renderer@3.5.12(vue@3.5.12(typescript@4.9.5))": 2650 | dependencies: 2651 | "@vue/compiler-ssr": 3.5.12 2652 | "@vue/shared": 3.5.12 2653 | vue: 3.5.12(typescript@4.9.5) 2654 | 2655 | "@vue/shared@3.1.5": {} 2656 | 2657 | "@vue/shared@3.5.12": {} 2658 | 2659 | acorn-jsx@5.3.2(acorn@8.11.2): 2660 | dependencies: 2661 | acorn: 8.11.2 2662 | 2663 | acorn@8.11.2: {} 2664 | 2665 | acorn@8.14.0: {} 2666 | 2667 | ajv@6.12.6: 2668 | dependencies: 2669 | fast-deep-equal: 3.1.3 2670 | fast-json-stable-stringify: 2.1.0 2671 | json-schema-traverse: 0.4.1 2672 | uri-js: 4.4.1 2673 | 2674 | alpinejs@3.14.3: 2675 | dependencies: 2676 | "@vue/reactivity": 3.1.5 2677 | 2678 | ansi-escapes@6.2.0: 2679 | dependencies: 2680 | type-fest: 3.13.1 2681 | 2682 | ansi-regex@5.0.1: {} 2683 | 2684 | ansi-regex@6.0.1: {} 2685 | 2686 | ansi-styles@4.3.0: 2687 | dependencies: 2688 | color-convert: 2.0.1 2689 | 2690 | ansi-styles@6.2.1: {} 2691 | 2692 | anymatch@3.1.3: 2693 | dependencies: 2694 | normalize-path: 3.0.0 2695 | picomatch: 2.3.1 2696 | 2697 | argparse@2.0.1: {} 2698 | 2699 | array-union@2.1.0: {} 2700 | 2701 | balanced-match@1.0.2: {} 2702 | 2703 | binary-extensions@2.3.0: {} 2704 | 2705 | brace-expansion@1.1.11: 2706 | dependencies: 2707 | balanced-match: 1.0.2 2708 | concat-map: 0.0.1 2709 | 2710 | braces@3.0.2: 2711 | dependencies: 2712 | fill-range: 7.0.1 2713 | 2714 | bundle-require@5.0.0(esbuild@0.23.1): 2715 | dependencies: 2716 | esbuild: 0.23.1 2717 | load-tsconfig: 0.2.5 2718 | 2719 | cac@6.7.14: {} 2720 | 2721 | callsites@3.1.0: {} 2722 | 2723 | chalk@4.1.2: 2724 | dependencies: 2725 | ansi-styles: 4.3.0 2726 | supports-color: 7.2.0 2727 | 2728 | chalk@5.3.0: {} 2729 | 2730 | chokidar@3.6.0: 2731 | dependencies: 2732 | anymatch: 3.1.3 2733 | braces: 3.0.2 2734 | glob-parent: 5.1.2 2735 | is-binary-path: 2.1.0 2736 | is-glob: 4.0.3 2737 | normalize-path: 3.0.0 2738 | readdirp: 3.6.0 2739 | optionalDependencies: 2740 | fsevents: 2.3.3 2741 | 2742 | cli-cursor@4.0.0: 2743 | dependencies: 2744 | restore-cursor: 4.0.0 2745 | 2746 | cli-truncate@4.0.0: 2747 | dependencies: 2748 | slice-ansi: 5.0.0 2749 | string-width: 7.1.0 2750 | 2751 | color-convert@2.0.1: 2752 | dependencies: 2753 | color-name: 1.1.4 2754 | 2755 | color-name@1.1.4: {} 2756 | 2757 | colorette@2.0.20: {} 2758 | 2759 | commander@11.1.0: {} 2760 | 2761 | concat-map@0.0.1: {} 2762 | 2763 | confbox@0.1.8: {} 2764 | 2765 | consola@3.2.3: {} 2766 | 2767 | copy-anything@2.0.6: 2768 | dependencies: 2769 | is-what: 3.14.1 2770 | optional: true 2771 | 2772 | cross-spawn@7.0.3: 2773 | dependencies: 2774 | path-key: 3.1.1 2775 | shebang-command: 2.0.0 2776 | which: 2.0.2 2777 | 2778 | css-tree@3.0.1: 2779 | dependencies: 2780 | mdn-data: 2.12.1 2781 | source-map-js: 1.2.0 2782 | 2783 | csstype@3.1.3: {} 2784 | 2785 | debug@4.3.4: 2786 | dependencies: 2787 | ms: 2.1.2 2788 | 2789 | debug@4.3.7: 2790 | dependencies: 2791 | ms: 2.1.3 2792 | 2793 | deep-is@0.1.4: {} 2794 | 2795 | defu@6.1.4: {} 2796 | 2797 | destr@2.0.3: {} 2798 | 2799 | dir-glob@3.0.1: 2800 | dependencies: 2801 | path-type: 4.0.0 2802 | 2803 | doctrine@3.0.0: 2804 | dependencies: 2805 | esutils: 2.0.3 2806 | 2807 | duplexer@0.1.2: {} 2808 | 2809 | emoji-regex@10.3.0: {} 2810 | 2811 | entities@4.5.0: {} 2812 | 2813 | errno@0.1.8: 2814 | dependencies: 2815 | prr: 1.0.1 2816 | optional: true 2817 | 2818 | esbuild@0.19.12: 2819 | optionalDependencies: 2820 | "@esbuild/aix-ppc64": 0.19.12 2821 | "@esbuild/android-arm": 0.19.12 2822 | "@esbuild/android-arm64": 0.19.12 2823 | "@esbuild/android-x64": 0.19.12 2824 | "@esbuild/darwin-arm64": 0.19.12 2825 | "@esbuild/darwin-x64": 0.19.12 2826 | "@esbuild/freebsd-arm64": 0.19.12 2827 | "@esbuild/freebsd-x64": 0.19.12 2828 | "@esbuild/linux-arm": 0.19.12 2829 | "@esbuild/linux-arm64": 0.19.12 2830 | "@esbuild/linux-ia32": 0.19.12 2831 | "@esbuild/linux-loong64": 0.19.12 2832 | "@esbuild/linux-mips64el": 0.19.12 2833 | "@esbuild/linux-ppc64": 0.19.12 2834 | "@esbuild/linux-riscv64": 0.19.12 2835 | "@esbuild/linux-s390x": 0.19.12 2836 | "@esbuild/linux-x64": 0.19.12 2837 | "@esbuild/netbsd-x64": 0.19.12 2838 | "@esbuild/openbsd-x64": 0.19.12 2839 | "@esbuild/sunos-x64": 0.19.12 2840 | "@esbuild/win32-arm64": 0.19.12 2841 | "@esbuild/win32-ia32": 0.19.12 2842 | "@esbuild/win32-x64": 0.19.12 2843 | 2844 | esbuild@0.23.1: 2845 | optionalDependencies: 2846 | "@esbuild/aix-ppc64": 0.23.1 2847 | "@esbuild/android-arm": 0.23.1 2848 | "@esbuild/android-arm64": 0.23.1 2849 | "@esbuild/android-x64": 0.23.1 2850 | "@esbuild/darwin-arm64": 0.23.1 2851 | "@esbuild/darwin-x64": 0.23.1 2852 | "@esbuild/freebsd-arm64": 0.23.1 2853 | "@esbuild/freebsd-x64": 0.23.1 2854 | "@esbuild/linux-arm": 0.23.1 2855 | "@esbuild/linux-arm64": 0.23.1 2856 | "@esbuild/linux-ia32": 0.23.1 2857 | "@esbuild/linux-loong64": 0.23.1 2858 | "@esbuild/linux-mips64el": 0.23.1 2859 | "@esbuild/linux-ppc64": 0.23.1 2860 | "@esbuild/linux-riscv64": 0.23.1 2861 | "@esbuild/linux-s390x": 0.23.1 2862 | "@esbuild/linux-x64": 0.23.1 2863 | "@esbuild/netbsd-x64": 0.23.1 2864 | "@esbuild/openbsd-arm64": 0.23.1 2865 | "@esbuild/openbsd-x64": 0.23.1 2866 | "@esbuild/sunos-x64": 0.23.1 2867 | "@esbuild/win32-arm64": 0.23.1 2868 | "@esbuild/win32-ia32": 0.23.1 2869 | "@esbuild/win32-x64": 0.23.1 2870 | 2871 | escape-string-regexp@4.0.0: {} 2872 | 2873 | eslint-config-prettier@8.10.0(eslint@8.57.0): 2874 | dependencies: 2875 | eslint: 8.57.0 2876 | 2877 | eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8): 2878 | dependencies: 2879 | eslint: 8.57.0 2880 | prettier: 2.8.8 2881 | prettier-linter-helpers: 1.0.0 2882 | optionalDependencies: 2883 | eslint-config-prettier: 8.10.0(eslint@8.57.0) 2884 | 2885 | eslint-scope@5.1.1: 2886 | dependencies: 2887 | esrecurse: 4.3.0 2888 | estraverse: 4.3.0 2889 | 2890 | eslint-scope@7.2.2: 2891 | dependencies: 2892 | esrecurse: 4.3.0 2893 | estraverse: 5.3.0 2894 | 2895 | eslint-visitor-keys@3.4.3: {} 2896 | 2897 | eslint@8.57.0: 2898 | dependencies: 2899 | "@eslint-community/eslint-utils": 4.4.0(eslint@8.57.0) 2900 | "@eslint-community/regexpp": 4.10.0 2901 | "@eslint/eslintrc": 2.1.4 2902 | "@eslint/js": 8.57.0 2903 | "@humanwhocodes/config-array": 0.11.14 2904 | "@humanwhocodes/module-importer": 1.0.1 2905 | "@nodelib/fs.walk": 1.2.8 2906 | "@ungap/structured-clone": 1.2.0 2907 | ajv: 6.12.6 2908 | chalk: 4.1.2 2909 | cross-spawn: 7.0.3 2910 | debug: 4.3.4 2911 | doctrine: 3.0.0 2912 | escape-string-regexp: 4.0.0 2913 | eslint-scope: 7.2.2 2914 | eslint-visitor-keys: 3.4.3 2915 | espree: 9.6.1 2916 | esquery: 1.5.0 2917 | esutils: 2.0.3 2918 | fast-deep-equal: 3.1.3 2919 | file-entry-cache: 6.0.1 2920 | find-up: 5.0.0 2921 | glob-parent: 6.0.2 2922 | globals: 13.23.0 2923 | graphemer: 1.4.0 2924 | ignore: 5.2.0 2925 | imurmurhash: 0.1.4 2926 | is-glob: 4.0.3 2927 | is-path-inside: 3.0.3 2928 | js-yaml: 4.1.0 2929 | json-stable-stringify-without-jsonify: 1.0.1 2930 | levn: 0.4.1 2931 | lodash.merge: 4.6.2 2932 | minimatch: 3.1.2 2933 | natural-compare: 1.4.0 2934 | optionator: 0.9.3 2935 | strip-ansi: 6.0.1 2936 | text-table: 0.2.0 2937 | transitivePeerDependencies: 2938 | - supports-color 2939 | 2940 | espree@9.6.1: 2941 | dependencies: 2942 | acorn: 8.11.2 2943 | acorn-jsx: 5.3.2(acorn@8.11.2) 2944 | eslint-visitor-keys: 3.4.3 2945 | 2946 | esquery@1.5.0: 2947 | dependencies: 2948 | estraverse: 5.3.0 2949 | 2950 | esrecurse@4.3.0: 2951 | dependencies: 2952 | estraverse: 5.3.0 2953 | 2954 | estraverse@4.3.0: {} 2955 | 2956 | estraverse@5.3.0: {} 2957 | 2958 | estree-walker@2.0.2: {} 2959 | 2960 | esutils@2.0.3: {} 2961 | 2962 | eventemitter3@5.0.1: {} 2963 | 2964 | execa@8.0.1: 2965 | dependencies: 2966 | cross-spawn: 7.0.3 2967 | get-stream: 8.0.1 2968 | human-signals: 5.0.0 2969 | is-stream: 3.0.0 2970 | merge-stream: 2.0.0 2971 | npm-run-path: 5.3.0 2972 | onetime: 6.0.0 2973 | signal-exit: 4.1.0 2974 | strip-final-newline: 3.0.0 2975 | 2976 | fast-deep-equal@3.1.3: {} 2977 | 2978 | fast-diff@1.2.0: {} 2979 | 2980 | fast-glob@3.3.2: 2981 | dependencies: 2982 | "@nodelib/fs.stat": 2.0.5 2983 | "@nodelib/fs.walk": 1.2.8 2984 | glob-parent: 5.1.2 2985 | merge2: 1.4.1 2986 | micromatch: 4.0.5 2987 | 2988 | fast-json-stable-stringify@2.1.0: {} 2989 | 2990 | fast-levenshtein@2.0.6: {} 2991 | 2992 | fastq@1.13.0: 2993 | dependencies: 2994 | reusify: 1.0.4 2995 | 2996 | fdir@6.4.2(picomatch@4.0.2): 2997 | optionalDependencies: 2998 | picomatch: 4.0.2 2999 | 3000 | file-entry-cache@6.0.1: 3001 | dependencies: 3002 | flat-cache: 3.0.4 3003 | 3004 | fill-range@7.0.1: 3005 | dependencies: 3006 | to-regex-range: 5.0.1 3007 | 3008 | find-up@5.0.0: 3009 | dependencies: 3010 | locate-path: 6.0.0 3011 | path-exists: 4.0.0 3012 | 3013 | flat-cache@3.0.4: 3014 | dependencies: 3015 | flatted: 3.2.7 3016 | rimraf: 3.0.2 3017 | 3018 | flatted@3.2.7: {} 3019 | 3020 | fs.realpath@1.0.0: {} 3021 | 3022 | fsevents@2.3.3: 3023 | optional: true 3024 | 3025 | get-east-asian-width@1.2.0: {} 3026 | 3027 | get-stream@8.0.1: {} 3028 | 3029 | get-tsconfig@4.8.1: 3030 | dependencies: 3031 | resolve-pkg-maps: 1.0.0 3032 | 3033 | glob-parent@5.1.2: 3034 | dependencies: 3035 | is-glob: 4.0.3 3036 | 3037 | glob-parent@6.0.2: 3038 | dependencies: 3039 | is-glob: 4.0.3 3040 | 3041 | glob@7.2.3: 3042 | dependencies: 3043 | fs.realpath: 1.0.0 3044 | inflight: 1.0.6 3045 | inherits: 2.0.4 3046 | minimatch: 3.1.2 3047 | once: 1.4.0 3048 | path-is-absolute: 1.0.1 3049 | 3050 | globals@13.23.0: 3051 | dependencies: 3052 | type-fest: 0.20.2 3053 | 3054 | globby@11.1.0: 3055 | dependencies: 3056 | array-union: 2.1.0 3057 | dir-glob: 3.0.1 3058 | fast-glob: 3.3.2 3059 | ignore: 5.2.0 3060 | merge2: 1.4.1 3061 | slash: 3.0.0 3062 | 3063 | graceful-fs@4.2.11: 3064 | optional: true 3065 | 3066 | graphemer@1.4.0: {} 3067 | 3068 | gzip-size@6.0.0: 3069 | dependencies: 3070 | duplexer: 0.1.2 3071 | 3072 | has-flag@4.0.0: {} 3073 | 3074 | human-signals@5.0.0: {} 3075 | 3076 | husky@9.0.11: {} 3077 | 3078 | iconv-lite@0.6.3: 3079 | dependencies: 3080 | safer-buffer: 2.1.2 3081 | optional: true 3082 | 3083 | ignore@5.2.0: {} 3084 | 3085 | image-size@0.5.5: 3086 | optional: true 3087 | 3088 | import-fresh@3.3.0: 3089 | dependencies: 3090 | parent-module: 1.0.1 3091 | resolve-from: 4.0.0 3092 | 3093 | importx@0.4.4: 3094 | dependencies: 3095 | bundle-require: 5.0.0(esbuild@0.23.1) 3096 | debug: 4.3.7 3097 | esbuild: 0.23.1 3098 | jiti: 2.0.0-beta.3 3099 | jiti-v1: jiti@1.21.6 3100 | pathe: 1.1.2 3101 | tsx: 4.19.2 3102 | transitivePeerDependencies: 3103 | - supports-color 3104 | 3105 | imurmurhash@0.1.4: {} 3106 | 3107 | inflight@1.0.6: 3108 | dependencies: 3109 | once: 1.4.0 3110 | wrappy: 1.0.2 3111 | 3112 | inherits@2.0.4: {} 3113 | 3114 | is-binary-path@2.1.0: 3115 | dependencies: 3116 | binary-extensions: 2.3.0 3117 | 3118 | is-extglob@2.1.1: {} 3119 | 3120 | is-fullwidth-code-point@4.0.0: {} 3121 | 3122 | is-fullwidth-code-point@5.0.0: 3123 | dependencies: 3124 | get-east-asian-width: 1.2.0 3125 | 3126 | is-glob@4.0.3: 3127 | dependencies: 3128 | is-extglob: 2.1.1 3129 | 3130 | is-number@7.0.0: {} 3131 | 3132 | is-path-inside@3.0.3: {} 3133 | 3134 | is-stream@3.0.0: {} 3135 | 3136 | is-what@3.14.1: 3137 | optional: true 3138 | 3139 | isexe@2.0.0: {} 3140 | 3141 | jiti@1.21.6: {} 3142 | 3143 | jiti@2.0.0-beta.3: {} 3144 | 3145 | js-yaml@4.1.0: 3146 | dependencies: 3147 | argparse: 2.0.1 3148 | 3149 | json-schema-traverse@0.4.1: {} 3150 | 3151 | json-stable-stringify-without-jsonify@1.0.1: {} 3152 | 3153 | kolorist@1.8.0: {} 3154 | 3155 | less@4.2.0: 3156 | dependencies: 3157 | copy-anything: 2.0.6 3158 | parse-node-version: 1.0.1 3159 | tslib: 2.8.1 3160 | optionalDependencies: 3161 | errno: 0.1.8 3162 | graceful-fs: 4.2.11 3163 | image-size: 0.5.5 3164 | make-dir: 2.1.0 3165 | mime: 1.6.0 3166 | needle: 3.3.1 3167 | source-map: 0.6.1 3168 | optional: true 3169 | 3170 | levn@0.4.1: 3171 | dependencies: 3172 | prelude-ls: 1.2.1 3173 | type-check: 0.4.0 3174 | 3175 | lilconfig@3.0.0: {} 3176 | 3177 | lint-staged@15.2.2: 3178 | dependencies: 3179 | chalk: 5.3.0 3180 | commander: 11.1.0 3181 | debug: 4.3.4 3182 | execa: 8.0.1 3183 | lilconfig: 3.0.0 3184 | listr2: 8.0.1 3185 | micromatch: 4.0.5 3186 | pidtree: 0.6.0 3187 | string-argv: 0.3.2 3188 | yaml: 2.3.4 3189 | transitivePeerDependencies: 3190 | - supports-color 3191 | 3192 | listr2@8.0.1: 3193 | dependencies: 3194 | cli-truncate: 4.0.0 3195 | colorette: 2.0.20 3196 | eventemitter3: 5.0.1 3197 | log-update: 6.0.0 3198 | rfdc: 1.3.1 3199 | wrap-ansi: 9.0.0 3200 | 3201 | load-tsconfig@0.2.5: {} 3202 | 3203 | local-pkg@0.5.0: 3204 | dependencies: 3205 | mlly: 1.7.2 3206 | pkg-types: 1.2.1 3207 | 3208 | locate-path@6.0.0: 3209 | dependencies: 3210 | p-locate: 5.0.0 3211 | 3212 | lodash.merge@4.6.2: {} 3213 | 3214 | log-update@6.0.0: 3215 | dependencies: 3216 | ansi-escapes: 6.2.0 3217 | cli-cursor: 4.0.0 3218 | slice-ansi: 7.1.0 3219 | strip-ansi: 7.1.0 3220 | wrap-ansi: 9.0.0 3221 | 3222 | lru-cache@6.0.0: 3223 | dependencies: 3224 | yallist: 4.0.0 3225 | 3226 | magic-string@0.30.12: 3227 | dependencies: 3228 | "@jridgewell/sourcemap-codec": 1.5.0 3229 | 3230 | make-dir@2.1.0: 3231 | dependencies: 3232 | pify: 4.0.1 3233 | semver: 5.7.2 3234 | optional: true 3235 | 3236 | mdn-data@2.12.1: {} 3237 | 3238 | merge-stream@2.0.0: {} 3239 | 3240 | merge2@1.4.1: {} 3241 | 3242 | micromatch@4.0.5: 3243 | dependencies: 3244 | braces: 3.0.2 3245 | picomatch: 2.3.1 3246 | 3247 | mime@1.6.0: 3248 | optional: true 3249 | 3250 | mimic-fn@2.1.0: {} 3251 | 3252 | mimic-fn@4.0.0: {} 3253 | 3254 | minimatch@3.1.2: 3255 | dependencies: 3256 | brace-expansion: 1.1.11 3257 | 3258 | mlly@1.7.2: 3259 | dependencies: 3260 | acorn: 8.14.0 3261 | pathe: 1.1.2 3262 | pkg-types: 1.2.1 3263 | ufo: 1.5.4 3264 | 3265 | mrmime@2.0.0: {} 3266 | 3267 | ms@2.1.2: {} 3268 | 3269 | ms@2.1.3: {} 3270 | 3271 | nanoid@3.3.7: {} 3272 | 3273 | natural-compare-lite@1.4.0: {} 3274 | 3275 | natural-compare@1.4.0: {} 3276 | 3277 | needle@3.3.1: 3278 | dependencies: 3279 | iconv-lite: 0.6.3 3280 | sax: 1.4.1 3281 | optional: true 3282 | 3283 | node-fetch-native@1.6.4: {} 3284 | 3285 | normalize-path@3.0.0: {} 3286 | 3287 | npm-run-path@5.3.0: 3288 | dependencies: 3289 | path-key: 4.0.0 3290 | 3291 | ofetch@1.4.1: 3292 | dependencies: 3293 | destr: 2.0.3 3294 | node-fetch-native: 1.6.4 3295 | ufo: 1.5.4 3296 | 3297 | once@1.4.0: 3298 | dependencies: 3299 | wrappy: 1.0.2 3300 | 3301 | onetime@5.1.2: 3302 | dependencies: 3303 | mimic-fn: 2.1.0 3304 | 3305 | onetime@6.0.0: 3306 | dependencies: 3307 | mimic-fn: 4.0.0 3308 | 3309 | optionator@0.9.3: 3310 | dependencies: 3311 | "@aashutoshrathi/word-wrap": 1.2.6 3312 | deep-is: 0.1.4 3313 | fast-levenshtein: 2.0.6 3314 | levn: 0.4.1 3315 | prelude-ls: 1.2.1 3316 | type-check: 0.4.0 3317 | 3318 | p-limit@3.1.0: 3319 | dependencies: 3320 | yocto-queue: 0.1.0 3321 | 3322 | p-locate@5.0.0: 3323 | dependencies: 3324 | p-limit: 3.1.0 3325 | 3326 | package-manager-detector@0.2.2: {} 3327 | 3328 | parent-module@1.0.1: 3329 | dependencies: 3330 | callsites: 3.1.0 3331 | 3332 | parse-node-version@1.0.1: 3333 | optional: true 3334 | 3335 | path-exists@4.0.0: {} 3336 | 3337 | path-is-absolute@1.0.1: {} 3338 | 3339 | path-key@3.1.1: {} 3340 | 3341 | path-key@4.0.0: {} 3342 | 3343 | path-type@4.0.0: {} 3344 | 3345 | pathe@1.1.2: {} 3346 | 3347 | perfect-debounce@1.0.0: {} 3348 | 3349 | picocolors@1.0.0: {} 3350 | 3351 | picocolors@1.1.1: {} 3352 | 3353 | picomatch@2.3.1: {} 3354 | 3355 | picomatch@4.0.2: {} 3356 | 3357 | pidtree@0.6.0: {} 3358 | 3359 | pify@4.0.1: 3360 | optional: true 3361 | 3362 | pkg-types@1.2.1: 3363 | dependencies: 3364 | confbox: 0.1.8 3365 | mlly: 1.7.2 3366 | pathe: 1.1.2 3367 | 3368 | postcss@8.4.37: 3369 | dependencies: 3370 | nanoid: 3.3.7 3371 | picocolors: 1.0.0 3372 | source-map-js: 1.2.0 3373 | 3374 | postcss@8.4.47: 3375 | dependencies: 3376 | nanoid: 3.3.7 3377 | picocolors: 1.1.1 3378 | source-map-js: 1.2.1 3379 | 3380 | prelude-ls@1.2.1: {} 3381 | 3382 | prettier-linter-helpers@1.0.0: 3383 | dependencies: 3384 | fast-diff: 1.2.0 3385 | 3386 | prettier@2.8.8: {} 3387 | 3388 | prr@1.0.1: 3389 | optional: true 3390 | 3391 | punycode@2.1.1: {} 3392 | 3393 | queue-microtask@1.2.3: {} 3394 | 3395 | readdirp@3.6.0: 3396 | dependencies: 3397 | picomatch: 2.3.1 3398 | 3399 | resolve-from@4.0.0: {} 3400 | 3401 | resolve-pkg-maps@1.0.0: {} 3402 | 3403 | restore-cursor@4.0.0: 3404 | dependencies: 3405 | onetime: 5.1.2 3406 | signal-exit: 3.0.7 3407 | 3408 | reusify@1.0.4: {} 3409 | 3410 | rfdc@1.3.1: {} 3411 | 3412 | rimraf@3.0.2: 3413 | dependencies: 3414 | glob: 7.2.3 3415 | 3416 | rollup@4.13.0: 3417 | dependencies: 3418 | "@types/estree": 1.0.5 3419 | optionalDependencies: 3420 | "@rollup/rollup-android-arm-eabi": 4.13.0 3421 | "@rollup/rollup-android-arm64": 4.13.0 3422 | "@rollup/rollup-darwin-arm64": 4.13.0 3423 | "@rollup/rollup-darwin-x64": 4.13.0 3424 | "@rollup/rollup-linux-arm-gnueabihf": 4.13.0 3425 | "@rollup/rollup-linux-arm64-gnu": 4.13.0 3426 | "@rollup/rollup-linux-arm64-musl": 4.13.0 3427 | "@rollup/rollup-linux-riscv64-gnu": 4.13.0 3428 | "@rollup/rollup-linux-x64-gnu": 4.13.0 3429 | "@rollup/rollup-linux-x64-musl": 4.13.0 3430 | "@rollup/rollup-win32-arm64-msvc": 4.13.0 3431 | "@rollup/rollup-win32-ia32-msvc": 4.13.0 3432 | "@rollup/rollup-win32-x64-msvc": 4.13.0 3433 | fsevents: 2.3.3 3434 | 3435 | run-parallel@1.2.0: 3436 | dependencies: 3437 | queue-microtask: 1.2.3 3438 | 3439 | safer-buffer@2.1.2: 3440 | optional: true 3441 | 3442 | sax@1.4.1: 3443 | optional: true 3444 | 3445 | semver@5.7.2: 3446 | optional: true 3447 | 3448 | semver@7.3.8: 3449 | dependencies: 3450 | lru-cache: 6.0.0 3451 | 3452 | shebang-command@2.0.0: 3453 | dependencies: 3454 | shebang-regex: 3.0.0 3455 | 3456 | shebang-regex@3.0.0: {} 3457 | 3458 | signal-exit@3.0.7: {} 3459 | 3460 | signal-exit@4.1.0: {} 3461 | 3462 | sirv@2.0.4: 3463 | dependencies: 3464 | "@polka/url": 1.0.0-next.28 3465 | mrmime: 2.0.0 3466 | totalist: 3.0.1 3467 | 3468 | slash@3.0.0: {} 3469 | 3470 | slice-ansi@5.0.0: 3471 | dependencies: 3472 | ansi-styles: 6.2.1 3473 | is-fullwidth-code-point: 4.0.0 3474 | 3475 | slice-ansi@7.1.0: 3476 | dependencies: 3477 | ansi-styles: 6.2.1 3478 | is-fullwidth-code-point: 5.0.0 3479 | 3480 | source-map-js@1.2.0: {} 3481 | 3482 | source-map-js@1.2.1: {} 3483 | 3484 | source-map@0.6.1: 3485 | optional: true 3486 | 3487 | string-argv@0.3.2: {} 3488 | 3489 | string-width@7.1.0: 3490 | dependencies: 3491 | emoji-regex: 10.3.0 3492 | get-east-asian-width: 1.2.0 3493 | strip-ansi: 7.1.0 3494 | 3495 | strip-ansi@6.0.1: 3496 | dependencies: 3497 | ansi-regex: 5.0.1 3498 | 3499 | strip-ansi@7.1.0: 3500 | dependencies: 3501 | ansi-regex: 6.0.1 3502 | 3503 | strip-final-newline@3.0.0: {} 3504 | 3505 | strip-json-comments@3.1.1: {} 3506 | 3507 | supports-color@7.2.0: 3508 | dependencies: 3509 | has-flag: 4.0.0 3510 | 3511 | text-table@0.2.0: {} 3512 | 3513 | tinyexec@0.3.1: {} 3514 | 3515 | tinyglobby@0.2.10: 3516 | dependencies: 3517 | fdir: 6.4.2(picomatch@4.0.2) 3518 | picomatch: 4.0.2 3519 | 3520 | to-regex-range@5.0.1: 3521 | dependencies: 3522 | is-number: 7.0.0 3523 | 3524 | totalist@3.0.1: {} 3525 | 3526 | tslib@1.14.1: {} 3527 | 3528 | tslib@2.8.1: 3529 | optional: true 3530 | 3531 | tsutils@3.21.0(typescript@4.9.5): 3532 | dependencies: 3533 | tslib: 1.14.1 3534 | typescript: 4.9.5 3535 | 3536 | tsx@4.19.2: 3537 | dependencies: 3538 | esbuild: 0.23.1 3539 | get-tsconfig: 4.8.1 3540 | optionalDependencies: 3541 | fsevents: 2.3.3 3542 | 3543 | type-check@0.4.0: 3544 | dependencies: 3545 | prelude-ls: 1.2.1 3546 | 3547 | type-fest@0.20.2: {} 3548 | 3549 | type-fest@3.13.1: {} 3550 | 3551 | typescript@4.9.5: {} 3552 | 3553 | ufo@1.5.4: {} 3554 | 3555 | unconfig@0.5.5: 3556 | dependencies: 3557 | "@antfu/utils": 0.7.10 3558 | defu: 6.1.4 3559 | importx: 0.4.4 3560 | transitivePeerDependencies: 3561 | - supports-color 3562 | 3563 | unocss@0.64.0(postcss@8.4.47)(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5)): 3564 | dependencies: 3565 | "@unocss/astro": 0.64.0(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5)) 3566 | "@unocss/cli": 0.64.0(rollup@4.13.0) 3567 | "@unocss/core": 0.64.0 3568 | "@unocss/postcss": 0.64.0(postcss@8.4.47) 3569 | "@unocss/preset-attributify": 0.64.0 3570 | "@unocss/preset-icons": 0.64.0 3571 | "@unocss/preset-mini": 0.64.0 3572 | "@unocss/preset-tagify": 0.64.0 3573 | "@unocss/preset-typography": 0.64.0 3574 | "@unocss/preset-uno": 0.64.0 3575 | "@unocss/preset-web-fonts": 0.64.0 3576 | "@unocss/preset-wind": 0.64.0 3577 | "@unocss/transformer-attributify-jsx": 0.64.0 3578 | "@unocss/transformer-compile-class": 0.64.0 3579 | "@unocss/transformer-directives": 0.64.0 3580 | "@unocss/transformer-variant-group": 0.64.0 3581 | "@unocss/vite": 0.64.0(rollup@4.13.0)(vite@5.1.6(@types/node@18.11.9)(less@4.2.0))(vue@3.5.12(typescript@4.9.5)) 3582 | optionalDependencies: 3583 | vite: 5.1.6(@types/node@18.11.9)(less@4.2.0) 3584 | transitivePeerDependencies: 3585 | - postcss 3586 | - rollup 3587 | - supports-color 3588 | - vue 3589 | 3590 | uri-js@4.4.1: 3591 | dependencies: 3592 | punycode: 2.1.1 3593 | 3594 | vite@5.1.6(@types/node@18.11.9)(less@4.2.0): 3595 | dependencies: 3596 | esbuild: 0.19.12 3597 | postcss: 8.4.37 3598 | rollup: 4.13.0 3599 | optionalDependencies: 3600 | "@types/node": 18.11.9 3601 | fsevents: 2.3.3 3602 | less: 4.2.0 3603 | 3604 | vue-flow-layout@0.1.1(vue@3.5.12(typescript@4.9.5)): 3605 | dependencies: 3606 | vue: 3.5.12(typescript@4.9.5) 3607 | 3608 | vue@3.5.12(typescript@4.9.5): 3609 | dependencies: 3610 | "@vue/compiler-dom": 3.5.12 3611 | "@vue/compiler-sfc": 3.5.12 3612 | "@vue/runtime-dom": 3.5.12 3613 | "@vue/server-renderer": 3.5.12(vue@3.5.12(typescript@4.9.5)) 3614 | "@vue/shared": 3.5.12 3615 | optionalDependencies: 3616 | typescript: 4.9.5 3617 | 3618 | which@2.0.2: 3619 | dependencies: 3620 | isexe: 2.0.0 3621 | 3622 | wrap-ansi@9.0.0: 3623 | dependencies: 3624 | ansi-styles: 6.2.1 3625 | string-width: 7.1.0 3626 | strip-ansi: 7.1.0 3627 | 3628 | wrappy@1.0.2: {} 3629 | 3630 | yallist@4.0.0: {} 3631 | 3632 | yaml@2.3.4: {} 3633 | 3634 | yocto-queue@0.1.0: {} 3635 | --------------------------------------------------------------------------------