github-actions[bot] commited on
Commit
24d9623
·
1 Parent(s): bddff7e

Update from GitHub Actions

Browse files
Files changed (9) hide show
  1. .editorconfig +12 -0
  2. .prettierrc +6 -0
  3. Dockerfile +20 -0
  4. package-lock.json +2596 -0
  5. package.json +16 -0
  6. src/index.js +0 -0
  7. test/index.spec.js +20 -0
  8. vitest.config.js +11 -0
  9. wrangler.toml +114 -0
.editorconfig ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # http://editorconfig.org
2
+ root = true
3
+
4
+ [*]
5
+ indent_style = tab
6
+ end_of_line = lf
7
+ charset = utf-8
8
+ trim_trailing_whitespace = true
9
+ insert_final_newline = true
10
+
11
+ [*.yml]
12
+ indent_style = space
.prettierrc ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "printWidth": 140,
3
+ "singleQuote": true,
4
+ "semi": true,
5
+ "useTabs": true
6
+ }
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用 Node.js 官方镜像作为基础镜像
2
+ FROM node:20-slim
3
+
4
+ # 设置工作目录
5
+ WORKDIR /app
6
+
7
+ # 复制 package.json 和 package-lock.json (如果存在)
8
+ COPY package*.json ./
9
+
10
+ # 安装项目依赖
11
+ RUN npm install
12
+
13
+ # 复制项目文件
14
+ COPY . .
15
+
16
+ # 暴露端口 (wrangler dev 默认使用 8787)
17
+ EXPOSE 7860
18
+
19
+ # 启动开发服务器
20
+ CMD ["npm", "run", "start"]
package-lock.json ADDED
@@ -0,0 +1,2596 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "edgetunnel",
3
+ "version": "0.0.0",
4
+ "lockfileVersion": 3,
5
+ "requires": true,
6
+ "packages": {
7
+ "": {
8
+ "name": "edgetunnel",
9
+ "version": "0.0.0",
10
+ "devDependencies": {
11
+ "@cloudflare/vitest-pool-workers": "^0.5.2",
12
+ "vitest": "2.1.8",
13
+ "wrangler": "^3.60.3"
14
+ }
15
+ },
16
+ "node_modules/@cloudflare/kv-asset-handler": {
17
+ "version": "0.3.4",
18
+ "resolved": "https://registry.npmmirror.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz",
19
+ "integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==",
20
+ "dev": true,
21
+ "license": "MIT OR Apache-2.0",
22
+ "dependencies": {
23
+ "mime": "^3.0.0"
24
+ },
25
+ "engines": {
26
+ "node": ">=16.13"
27
+ }
28
+ },
29
+ "node_modules/@cloudflare/vitest-pool-workers": {
30
+ "version": "0.5.40",
31
+ "resolved": "https://registry.npmmirror.com/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.5.40.tgz",
32
+ "integrity": "sha512-aBHNj55l6G07+ZJuhJsuElDYOEKcGJ4nEdE+X7XmyCRxiw7eRjc1iPQOfEFqprzKQ/2tPEOO8hL0mgRIgt8K3g==",
33
+ "dev": true,
34
+ "license": "MIT",
35
+ "dependencies": {
36
+ "birpc": "0.2.14",
37
+ "cjs-module-lexer": "^1.2.3",
38
+ "devalue": "^4.3.0",
39
+ "esbuild": "0.17.19",
40
+ "miniflare": "3.20241218.0",
41
+ "semver": "^7.5.1",
42
+ "wrangler": "3.99.0",
43
+ "zod": "^3.22.3"
44
+ },
45
+ "peerDependencies": {
46
+ "@vitest/runner": "2.0.x - 2.1.x",
47
+ "@vitest/snapshot": "2.0.x - 2.1.x",
48
+ "vitest": "2.0.x - 2.1.x"
49
+ }
50
+ },
51
+ "node_modules/@cloudflare/workerd-darwin-64": {
52
+ "version": "1.20241218.0",
53
+ "resolved": "https://registry.npmmirror.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20241218.0.tgz",
54
+ "integrity": "sha512-8rveQoxtUvlmORKqTWgjv2ycM8uqWox0u9evn3zd2iWKdou5sncFwH517ZRLI3rq9P31ZLmCQBZ0gloFsTeY6w==",
55
+ "cpu": [
56
+ "x64"
57
+ ],
58
+ "dev": true,
59
+ "license": "Apache-2.0",
60
+ "optional": true,
61
+ "os": [
62
+ "darwin"
63
+ ],
64
+ "engines": {
65
+ "node": ">=16"
66
+ }
67
+ },
68
+ "node_modules/@cloudflare/workerd-darwin-arm64": {
69
+ "version": "1.20241218.0",
70
+ "resolved": "https://registry.npmmirror.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20241218.0.tgz",
71
+ "integrity": "sha512-be59Ad9nmM9lCkhHqmTs/uZ3JVZt8NJ9Z0PY+B0xnc5z6WwmV2lj0RVLtq7xJhQsQJA189zt5rXqDP6J+2mu7Q==",
72
+ "cpu": [
73
+ "arm64"
74
+ ],
75
+ "dev": true,
76
+ "license": "Apache-2.0",
77
+ "optional": true,
78
+ "os": [
79
+ "darwin"
80
+ ],
81
+ "engines": {
82
+ "node": ">=16"
83
+ }
84
+ },
85
+ "node_modules/@cloudflare/workerd-linux-64": {
86
+ "version": "1.20241218.0",
87
+ "resolved": "https://registry.npmmirror.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20241218.0.tgz",
88
+ "integrity": "sha512-MzpSBcfZXRxrYWxQ4pVDYDrUbkQuM62ssl4ZtHH8J35OAeGsWFAYji6MkS2SpVwVcvacPwJXIF4JSzp4xKImKw==",
89
+ "cpu": [
90
+ "x64"
91
+ ],
92
+ "dev": true,
93
+ "license": "Apache-2.0",
94
+ "optional": true,
95
+ "os": [
96
+ "linux"
97
+ ],
98
+ "engines": {
99
+ "node": ">=16"
100
+ }
101
+ },
102
+ "node_modules/@cloudflare/workerd-linux-arm64": {
103
+ "version": "1.20241218.0",
104
+ "resolved": "https://registry.npmmirror.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20241218.0.tgz",
105
+ "integrity": "sha512-RIuJjPxpNqvwIs52vQsXeRMttvhIjgg9NLjjFa3jK8Ijnj8c3ZDru9Wqi48lJP07yDFIRr4uDMMqh/y29YQi2A==",
106
+ "cpu": [
107
+ "arm64"
108
+ ],
109
+ "dev": true,
110
+ "license": "Apache-2.0",
111
+ "optional": true,
112
+ "os": [
113
+ "linux"
114
+ ],
115
+ "engines": {
116
+ "node": ">=16"
117
+ }
118
+ },
119
+ "node_modules/@cloudflare/workerd-windows-64": {
120
+ "version": "1.20241218.0",
121
+ "resolved": "https://registry.npmmirror.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20241218.0.tgz",
122
+ "integrity": "sha512-tO1VjlvK3F6Yb2d1jgEy/QBYl//9Pyv3K0j+lq8Eu7qdfm0IgKwSRgDWLept84/qmNsQfausZ4JdNGxTf9xsxQ==",
123
+ "cpu": [
124
+ "x64"
125
+ ],
126
+ "dev": true,
127
+ "license": "Apache-2.0",
128
+ "optional": true,
129
+ "os": [
130
+ "win32"
131
+ ],
132
+ "engines": {
133
+ "node": ">=16"
134
+ }
135
+ },
136
+ "node_modules/@cspotcode/source-map-support": {
137
+ "version": "0.8.1",
138
+ "resolved": "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
139
+ "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
140
+ "dev": true,
141
+ "license": "MIT",
142
+ "dependencies": {
143
+ "@jridgewell/trace-mapping": "0.3.9"
144
+ },
145
+ "engines": {
146
+ "node": ">=12"
147
+ }
148
+ },
149
+ "node_modules/@esbuild-plugins/node-globals-polyfill": {
150
+ "version": "0.2.3",
151
+ "resolved": "https://registry.npmmirror.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz",
152
+ "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==",
153
+ "dev": true,
154
+ "license": "ISC",
155
+ "peerDependencies": {
156
+ "esbuild": "*"
157
+ }
158
+ },
159
+ "node_modules/@esbuild-plugins/node-modules-polyfill": {
160
+ "version": "0.2.2",
161
+ "resolved": "https://registry.npmmirror.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz",
162
+ "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==",
163
+ "dev": true,
164
+ "license": "ISC",
165
+ "dependencies": {
166
+ "escape-string-regexp": "^4.0.0",
167
+ "rollup-plugin-node-polyfills": "^0.2.1"
168
+ },
169
+ "peerDependencies": {
170
+ "esbuild": "*"
171
+ }
172
+ },
173
+ "node_modules/@esbuild/aix-ppc64": {
174
+ "version": "0.21.5",
175
+ "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
176
+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
177
+ "cpu": [
178
+ "ppc64"
179
+ ],
180
+ "dev": true,
181
+ "license": "MIT",
182
+ "optional": true,
183
+ "os": [
184
+ "aix"
185
+ ],
186
+ "engines": {
187
+ "node": ">=12"
188
+ }
189
+ },
190
+ "node_modules/@esbuild/android-arm": {
191
+ "version": "0.17.19",
192
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz",
193
+ "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==",
194
+ "cpu": [
195
+ "arm"
196
+ ],
197
+ "dev": true,
198
+ "license": "MIT",
199
+ "optional": true,
200
+ "os": [
201
+ "android"
202
+ ],
203
+ "engines": {
204
+ "node": ">=12"
205
+ }
206
+ },
207
+ "node_modules/@esbuild/android-arm64": {
208
+ "version": "0.17.19",
209
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz",
210
+ "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==",
211
+ "cpu": [
212
+ "arm64"
213
+ ],
214
+ "dev": true,
215
+ "license": "MIT",
216
+ "optional": true,
217
+ "os": [
218
+ "android"
219
+ ],
220
+ "engines": {
221
+ "node": ">=12"
222
+ }
223
+ },
224
+ "node_modules/@esbuild/android-x64": {
225
+ "version": "0.17.19",
226
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz",
227
+ "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==",
228
+ "cpu": [
229
+ "x64"
230
+ ],
231
+ "dev": true,
232
+ "license": "MIT",
233
+ "optional": true,
234
+ "os": [
235
+ "android"
236
+ ],
237
+ "engines": {
238
+ "node": ">=12"
239
+ }
240
+ },
241
+ "node_modules/@esbuild/darwin-arm64": {
242
+ "version": "0.17.19",
243
+ "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz",
244
+ "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==",
245
+ "cpu": [
246
+ "arm64"
247
+ ],
248
+ "dev": true,
249
+ "license": "MIT",
250
+ "optional": true,
251
+ "os": [
252
+ "darwin"
253
+ ],
254
+ "engines": {
255
+ "node": ">=12"
256
+ }
257
+ },
258
+ "node_modules/@esbuild/darwin-x64": {
259
+ "version": "0.17.19",
260
+ "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz",
261
+ "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==",
262
+ "cpu": [
263
+ "x64"
264
+ ],
265
+ "dev": true,
266
+ "license": "MIT",
267
+ "optional": true,
268
+ "os": [
269
+ "darwin"
270
+ ],
271
+ "engines": {
272
+ "node": ">=12"
273
+ }
274
+ },
275
+ "node_modules/@esbuild/freebsd-arm64": {
276
+ "version": "0.17.19",
277
+ "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz",
278
+ "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==",
279
+ "cpu": [
280
+ "arm64"
281
+ ],
282
+ "dev": true,
283
+ "license": "MIT",
284
+ "optional": true,
285
+ "os": [
286
+ "freebsd"
287
+ ],
288
+ "engines": {
289
+ "node": ">=12"
290
+ }
291
+ },
292
+ "node_modules/@esbuild/freebsd-x64": {
293
+ "version": "0.17.19",
294
+ "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz",
295
+ "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==",
296
+ "cpu": [
297
+ "x64"
298
+ ],
299
+ "dev": true,
300
+ "license": "MIT",
301
+ "optional": true,
302
+ "os": [
303
+ "freebsd"
304
+ ],
305
+ "engines": {
306
+ "node": ">=12"
307
+ }
308
+ },
309
+ "node_modules/@esbuild/linux-arm": {
310
+ "version": "0.17.19",
311
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz",
312
+ "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==",
313
+ "cpu": [
314
+ "arm"
315
+ ],
316
+ "dev": true,
317
+ "license": "MIT",
318
+ "optional": true,
319
+ "os": [
320
+ "linux"
321
+ ],
322
+ "engines": {
323
+ "node": ">=12"
324
+ }
325
+ },
326
+ "node_modules/@esbuild/linux-arm64": {
327
+ "version": "0.17.19",
328
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz",
329
+ "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==",
330
+ "cpu": [
331
+ "arm64"
332
+ ],
333
+ "dev": true,
334
+ "license": "MIT",
335
+ "optional": true,
336
+ "os": [
337
+ "linux"
338
+ ],
339
+ "engines": {
340
+ "node": ">=12"
341
+ }
342
+ },
343
+ "node_modules/@esbuild/linux-ia32": {
344
+ "version": "0.17.19",
345
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz",
346
+ "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==",
347
+ "cpu": [
348
+ "ia32"
349
+ ],
350
+ "dev": true,
351
+ "license": "MIT",
352
+ "optional": true,
353
+ "os": [
354
+ "linux"
355
+ ],
356
+ "engines": {
357
+ "node": ">=12"
358
+ }
359
+ },
360
+ "node_modules/@esbuild/linux-loong64": {
361
+ "version": "0.17.19",
362
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz",
363
+ "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==",
364
+ "cpu": [
365
+ "loong64"
366
+ ],
367
+ "dev": true,
368
+ "license": "MIT",
369
+ "optional": true,
370
+ "os": [
371
+ "linux"
372
+ ],
373
+ "engines": {
374
+ "node": ">=12"
375
+ }
376
+ },
377
+ "node_modules/@esbuild/linux-mips64el": {
378
+ "version": "0.17.19",
379
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz",
380
+ "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==",
381
+ "cpu": [
382
+ "mips64el"
383
+ ],
384
+ "dev": true,
385
+ "license": "MIT",
386
+ "optional": true,
387
+ "os": [
388
+ "linux"
389
+ ],
390
+ "engines": {
391
+ "node": ">=12"
392
+ }
393
+ },
394
+ "node_modules/@esbuild/linux-ppc64": {
395
+ "version": "0.17.19",
396
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz",
397
+ "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==",
398
+ "cpu": [
399
+ "ppc64"
400
+ ],
401
+ "dev": true,
402
+ "license": "MIT",
403
+ "optional": true,
404
+ "os": [
405
+ "linux"
406
+ ],
407
+ "engines": {
408
+ "node": ">=12"
409
+ }
410
+ },
411
+ "node_modules/@esbuild/linux-riscv64": {
412
+ "version": "0.17.19",
413
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz",
414
+ "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==",
415
+ "cpu": [
416
+ "riscv64"
417
+ ],
418
+ "dev": true,
419
+ "license": "MIT",
420
+ "optional": true,
421
+ "os": [
422
+ "linux"
423
+ ],
424
+ "engines": {
425
+ "node": ">=12"
426
+ }
427
+ },
428
+ "node_modules/@esbuild/linux-s390x": {
429
+ "version": "0.17.19",
430
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz",
431
+ "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==",
432
+ "cpu": [
433
+ "s390x"
434
+ ],
435
+ "dev": true,
436
+ "license": "MIT",
437
+ "optional": true,
438
+ "os": [
439
+ "linux"
440
+ ],
441
+ "engines": {
442
+ "node": ">=12"
443
+ }
444
+ },
445
+ "node_modules/@esbuild/linux-x64": {
446
+ "version": "0.17.19",
447
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz",
448
+ "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==",
449
+ "cpu": [
450
+ "x64"
451
+ ],
452
+ "dev": true,
453
+ "license": "MIT",
454
+ "optional": true,
455
+ "os": [
456
+ "linux"
457
+ ],
458
+ "engines": {
459
+ "node": ">=12"
460
+ }
461
+ },
462
+ "node_modules/@esbuild/netbsd-x64": {
463
+ "version": "0.17.19",
464
+ "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz",
465
+ "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==",
466
+ "cpu": [
467
+ "x64"
468
+ ],
469
+ "dev": true,
470
+ "license": "MIT",
471
+ "optional": true,
472
+ "os": [
473
+ "netbsd"
474
+ ],
475
+ "engines": {
476
+ "node": ">=12"
477
+ }
478
+ },
479
+ "node_modules/@esbuild/openbsd-x64": {
480
+ "version": "0.17.19",
481
+ "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz",
482
+ "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==",
483
+ "cpu": [
484
+ "x64"
485
+ ],
486
+ "dev": true,
487
+ "license": "MIT",
488
+ "optional": true,
489
+ "os": [
490
+ "openbsd"
491
+ ],
492
+ "engines": {
493
+ "node": ">=12"
494
+ }
495
+ },
496
+ "node_modules/@esbuild/sunos-x64": {
497
+ "version": "0.17.19",
498
+ "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz",
499
+ "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==",
500
+ "cpu": [
501
+ "x64"
502
+ ],
503
+ "dev": true,
504
+ "license": "MIT",
505
+ "optional": true,
506
+ "os": [
507
+ "sunos"
508
+ ],
509
+ "engines": {
510
+ "node": ">=12"
511
+ }
512
+ },
513
+ "node_modules/@esbuild/win32-arm64": {
514
+ "version": "0.17.19",
515
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz",
516
+ "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==",
517
+ "cpu": [
518
+ "arm64"
519
+ ],
520
+ "dev": true,
521
+ "license": "MIT",
522
+ "optional": true,
523
+ "os": [
524
+ "win32"
525
+ ],
526
+ "engines": {
527
+ "node": ">=12"
528
+ }
529
+ },
530
+ "node_modules/@esbuild/win32-ia32": {
531
+ "version": "0.17.19",
532
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz",
533
+ "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==",
534
+ "cpu": [
535
+ "ia32"
536
+ ],
537
+ "dev": true,
538
+ "license": "MIT",
539
+ "optional": true,
540
+ "os": [
541
+ "win32"
542
+ ],
543
+ "engines": {
544
+ "node": ">=12"
545
+ }
546
+ },
547
+ "node_modules/@esbuild/win32-x64": {
548
+ "version": "0.17.19",
549
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz",
550
+ "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==",
551
+ "cpu": [
552
+ "x64"
553
+ ],
554
+ "dev": true,
555
+ "license": "MIT",
556
+ "optional": true,
557
+ "os": [
558
+ "win32"
559
+ ],
560
+ "engines": {
561
+ "node": ">=12"
562
+ }
563
+ },
564
+ "node_modules/@fastify/busboy": {
565
+ "version": "2.1.1",
566
+ "resolved": "https://registry.npmmirror.com/@fastify/busboy/-/busboy-2.1.1.tgz",
567
+ "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
568
+ "dev": true,
569
+ "license": "MIT",
570
+ "engines": {
571
+ "node": ">=14"
572
+ }
573
+ },
574
+ "node_modules/@jridgewell/resolve-uri": {
575
+ "version": "3.1.2",
576
+ "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
577
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
578
+ "dev": true,
579
+ "license": "MIT",
580
+ "engines": {
581
+ "node": ">=6.0.0"
582
+ }
583
+ },
584
+ "node_modules/@jridgewell/sourcemap-codec": {
585
+ "version": "1.5.0",
586
+ "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
587
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
588
+ "dev": true,
589
+ "license": "MIT"
590
+ },
591
+ "node_modules/@jridgewell/trace-mapping": {
592
+ "version": "0.3.9",
593
+ "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
594
+ "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
595
+ "dev": true,
596
+ "license": "MIT",
597
+ "dependencies": {
598
+ "@jridgewell/resolve-uri": "^3.0.3",
599
+ "@jridgewell/sourcemap-codec": "^1.4.10"
600
+ }
601
+ },
602
+ "node_modules/@rollup/rollup-android-arm-eabi": {
603
+ "version": "4.29.1",
604
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz",
605
+ "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==",
606
+ "cpu": [
607
+ "arm"
608
+ ],
609
+ "dev": true,
610
+ "license": "MIT",
611
+ "optional": true,
612
+ "os": [
613
+ "android"
614
+ ]
615
+ },
616
+ "node_modules/@rollup/rollup-android-arm64": {
617
+ "version": "4.29.1",
618
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz",
619
+ "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==",
620
+ "cpu": [
621
+ "arm64"
622
+ ],
623
+ "dev": true,
624
+ "license": "MIT",
625
+ "optional": true,
626
+ "os": [
627
+ "android"
628
+ ]
629
+ },
630
+ "node_modules/@rollup/rollup-darwin-arm64": {
631
+ "version": "4.29.1",
632
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz",
633
+ "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==",
634
+ "cpu": [
635
+ "arm64"
636
+ ],
637
+ "dev": true,
638
+ "license": "MIT",
639
+ "optional": true,
640
+ "os": [
641
+ "darwin"
642
+ ]
643
+ },
644
+ "node_modules/@rollup/rollup-darwin-x64": {
645
+ "version": "4.29.1",
646
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz",
647
+ "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==",
648
+ "cpu": [
649
+ "x64"
650
+ ],
651
+ "dev": true,
652
+ "license": "MIT",
653
+ "optional": true,
654
+ "os": [
655
+ "darwin"
656
+ ]
657
+ },
658
+ "node_modules/@rollup/rollup-freebsd-arm64": {
659
+ "version": "4.29.1",
660
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz",
661
+ "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==",
662
+ "cpu": [
663
+ "arm64"
664
+ ],
665
+ "dev": true,
666
+ "license": "MIT",
667
+ "optional": true,
668
+ "os": [
669
+ "freebsd"
670
+ ]
671
+ },
672
+ "node_modules/@rollup/rollup-freebsd-x64": {
673
+ "version": "4.29.1",
674
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz",
675
+ "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==",
676
+ "cpu": [
677
+ "x64"
678
+ ],
679
+ "dev": true,
680
+ "license": "MIT",
681
+ "optional": true,
682
+ "os": [
683
+ "freebsd"
684
+ ]
685
+ },
686
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
687
+ "version": "4.29.1",
688
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz",
689
+ "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==",
690
+ "cpu": [
691
+ "arm"
692
+ ],
693
+ "dev": true,
694
+ "license": "MIT",
695
+ "optional": true,
696
+ "os": [
697
+ "linux"
698
+ ]
699
+ },
700
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
701
+ "version": "4.29.1",
702
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz",
703
+ "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==",
704
+ "cpu": [
705
+ "arm"
706
+ ],
707
+ "dev": true,
708
+ "license": "MIT",
709
+ "optional": true,
710
+ "os": [
711
+ "linux"
712
+ ]
713
+ },
714
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
715
+ "version": "4.29.1",
716
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz",
717
+ "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==",
718
+ "cpu": [
719
+ "arm64"
720
+ ],
721
+ "dev": true,
722
+ "license": "MIT",
723
+ "optional": true,
724
+ "os": [
725
+ "linux"
726
+ ]
727
+ },
728
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
729
+ "version": "4.29.1",
730
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz",
731
+ "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==",
732
+ "cpu": [
733
+ "arm64"
734
+ ],
735
+ "dev": true,
736
+ "license": "MIT",
737
+ "optional": true,
738
+ "os": [
739
+ "linux"
740
+ ]
741
+ },
742
+ "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
743
+ "version": "4.29.1",
744
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz",
745
+ "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==",
746
+ "cpu": [
747
+ "loong64"
748
+ ],
749
+ "dev": true,
750
+ "license": "MIT",
751
+ "optional": true,
752
+ "os": [
753
+ "linux"
754
+ ]
755
+ },
756
+ "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
757
+ "version": "4.29.1",
758
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz",
759
+ "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==",
760
+ "cpu": [
761
+ "ppc64"
762
+ ],
763
+ "dev": true,
764
+ "license": "MIT",
765
+ "optional": true,
766
+ "os": [
767
+ "linux"
768
+ ]
769
+ },
770
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
771
+ "version": "4.29.1",
772
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz",
773
+ "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==",
774
+ "cpu": [
775
+ "riscv64"
776
+ ],
777
+ "dev": true,
778
+ "license": "MIT",
779
+ "optional": true,
780
+ "os": [
781
+ "linux"
782
+ ]
783
+ },
784
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
785
+ "version": "4.29.1",
786
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz",
787
+ "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==",
788
+ "cpu": [
789
+ "s390x"
790
+ ],
791
+ "dev": true,
792
+ "license": "MIT",
793
+ "optional": true,
794
+ "os": [
795
+ "linux"
796
+ ]
797
+ },
798
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
799
+ "version": "4.29.1",
800
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz",
801
+ "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==",
802
+ "cpu": [
803
+ "x64"
804
+ ],
805
+ "dev": true,
806
+ "license": "MIT",
807
+ "optional": true,
808
+ "os": [
809
+ "linux"
810
+ ]
811
+ },
812
+ "node_modules/@rollup/rollup-linux-x64-musl": {
813
+ "version": "4.29.1",
814
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz",
815
+ "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==",
816
+ "cpu": [
817
+ "x64"
818
+ ],
819
+ "dev": true,
820
+ "license": "MIT",
821
+ "optional": true,
822
+ "os": [
823
+ "linux"
824
+ ]
825
+ },
826
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
827
+ "version": "4.29.1",
828
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz",
829
+ "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==",
830
+ "cpu": [
831
+ "arm64"
832
+ ],
833
+ "dev": true,
834
+ "license": "MIT",
835
+ "optional": true,
836
+ "os": [
837
+ "win32"
838
+ ]
839
+ },
840
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
841
+ "version": "4.29.1",
842
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz",
843
+ "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==",
844
+ "cpu": [
845
+ "ia32"
846
+ ],
847
+ "dev": true,
848
+ "license": "MIT",
849
+ "optional": true,
850
+ "os": [
851
+ "win32"
852
+ ]
853
+ },
854
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
855
+ "version": "4.29.1",
856
+ "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz",
857
+ "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==",
858
+ "cpu": [
859
+ "x64"
860
+ ],
861
+ "dev": true,
862
+ "license": "MIT",
863
+ "optional": true,
864
+ "os": [
865
+ "win32"
866
+ ]
867
+ },
868
+ "node_modules/@types/estree": {
869
+ "version": "1.0.6",
870
+ "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz",
871
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
872
+ "dev": true,
873
+ "license": "MIT"
874
+ },
875
+ "node_modules/@types/node": {
876
+ "version": "22.10.2",
877
+ "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.10.2.tgz",
878
+ "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==",
879
+ "dev": true,
880
+ "license": "MIT",
881
+ "dependencies": {
882
+ "undici-types": "~6.20.0"
883
+ }
884
+ },
885
+ "node_modules/@types/node-forge": {
886
+ "version": "1.3.11",
887
+ "resolved": "https://registry.npmmirror.com/@types/node-forge/-/node-forge-1.3.11.tgz",
888
+ "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
889
+ "dev": true,
890
+ "license": "MIT",
891
+ "dependencies": {
892
+ "@types/node": "*"
893
+ }
894
+ },
895
+ "node_modules/@vitest/expect": {
896
+ "version": "2.1.8",
897
+ "resolved": "https://registry.npmmirror.com/@vitest/expect/-/expect-2.1.8.tgz",
898
+ "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==",
899
+ "dev": true,
900
+ "license": "MIT",
901
+ "dependencies": {
902
+ "@vitest/spy": "2.1.8",
903
+ "@vitest/utils": "2.1.8",
904
+ "chai": "^5.1.2",
905
+ "tinyrainbow": "^1.2.0"
906
+ },
907
+ "funding": {
908
+ "url": "https://opencollective.com/vitest"
909
+ }
910
+ },
911
+ "node_modules/@vitest/mocker": {
912
+ "version": "2.1.8",
913
+ "resolved": "https://registry.npmmirror.com/@vitest/mocker/-/mocker-2.1.8.tgz",
914
+ "integrity": "sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==",
915
+ "dev": true,
916
+ "license": "MIT",
917
+ "dependencies": {
918
+ "@vitest/spy": "2.1.8",
919
+ "estree-walker": "^3.0.3",
920
+ "magic-string": "^0.30.12"
921
+ },
922
+ "funding": {
923
+ "url": "https://opencollective.com/vitest"
924
+ },
925
+ "peerDependencies": {
926
+ "msw": "^2.4.9",
927
+ "vite": "^5.0.0"
928
+ },
929
+ "peerDependenciesMeta": {
930
+ "msw": {
931
+ "optional": true
932
+ },
933
+ "vite": {
934
+ "optional": true
935
+ }
936
+ }
937
+ },
938
+ "node_modules/@vitest/pretty-format": {
939
+ "version": "2.1.8",
940
+ "resolved": "https://registry.npmmirror.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz",
941
+ "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==",
942
+ "dev": true,
943
+ "license": "MIT",
944
+ "dependencies": {
945
+ "tinyrainbow": "^1.2.0"
946
+ },
947
+ "funding": {
948
+ "url": "https://opencollective.com/vitest"
949
+ }
950
+ },
951
+ "node_modules/@vitest/runner": {
952
+ "version": "2.1.8",
953
+ "resolved": "https://registry.npmmirror.com/@vitest/runner/-/runner-2.1.8.tgz",
954
+ "integrity": "sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==",
955
+ "dev": true,
956
+ "license": "MIT",
957
+ "dependencies": {
958
+ "@vitest/utils": "2.1.8",
959
+ "pathe": "^1.1.2"
960
+ },
961
+ "funding": {
962
+ "url": "https://opencollective.com/vitest"
963
+ }
964
+ },
965
+ "node_modules/@vitest/snapshot": {
966
+ "version": "2.1.8",
967
+ "resolved": "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-2.1.8.tgz",
968
+ "integrity": "sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==",
969
+ "dev": true,
970
+ "license": "MIT",
971
+ "dependencies": {
972
+ "@vitest/pretty-format": "2.1.8",
973
+ "magic-string": "^0.30.12",
974
+ "pathe": "^1.1.2"
975
+ },
976
+ "funding": {
977
+ "url": "https://opencollective.com/vitest"
978
+ }
979
+ },
980
+ "node_modules/@vitest/spy": {
981
+ "version": "2.1.8",
982
+ "resolved": "https://registry.npmmirror.com/@vitest/spy/-/spy-2.1.8.tgz",
983
+ "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==",
984
+ "dev": true,
985
+ "license": "MIT",
986
+ "dependencies": {
987
+ "tinyspy": "^3.0.2"
988
+ },
989
+ "funding": {
990
+ "url": "https://opencollective.com/vitest"
991
+ }
992
+ },
993
+ "node_modules/@vitest/utils": {
994
+ "version": "2.1.8",
995
+ "resolved": "https://registry.npmmirror.com/@vitest/utils/-/utils-2.1.8.tgz",
996
+ "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==",
997
+ "dev": true,
998
+ "license": "MIT",
999
+ "dependencies": {
1000
+ "@vitest/pretty-format": "2.1.8",
1001
+ "loupe": "^3.1.2",
1002
+ "tinyrainbow": "^1.2.0"
1003
+ },
1004
+ "funding": {
1005
+ "url": "https://opencollective.com/vitest"
1006
+ }
1007
+ },
1008
+ "node_modules/acorn": {
1009
+ "version": "8.14.0",
1010
+ "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz",
1011
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
1012
+ "dev": true,
1013
+ "license": "MIT",
1014
+ "bin": {
1015
+ "acorn": "bin/acorn"
1016
+ },
1017
+ "engines": {
1018
+ "node": ">=0.4.0"
1019
+ }
1020
+ },
1021
+ "node_modules/acorn-walk": {
1022
+ "version": "8.3.4",
1023
+ "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.4.tgz",
1024
+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
1025
+ "dev": true,
1026
+ "license": "MIT",
1027
+ "dependencies": {
1028
+ "acorn": "^8.11.0"
1029
+ },
1030
+ "engines": {
1031
+ "node": ">=0.4.0"
1032
+ }
1033
+ },
1034
+ "node_modules/as-table": {
1035
+ "version": "1.0.55",
1036
+ "resolved": "https://registry.npmmirror.com/as-table/-/as-table-1.0.55.tgz",
1037
+ "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==",
1038
+ "dev": true,
1039
+ "license": "MIT",
1040
+ "dependencies": {
1041
+ "printable-characters": "^1.0.42"
1042
+ }
1043
+ },
1044
+ "node_modules/assertion-error": {
1045
+ "version": "2.0.1",
1046
+ "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-2.0.1.tgz",
1047
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
1048
+ "dev": true,
1049
+ "license": "MIT",
1050
+ "engines": {
1051
+ "node": ">=12"
1052
+ }
1053
+ },
1054
+ "node_modules/birpc": {
1055
+ "version": "0.2.14",
1056
+ "resolved": "https://registry.npmmirror.com/birpc/-/birpc-0.2.14.tgz",
1057
+ "integrity": "sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==",
1058
+ "dev": true,
1059
+ "license": "MIT",
1060
+ "funding": {
1061
+ "url": "https://github.com/sponsors/antfu"
1062
+ }
1063
+ },
1064
+ "node_modules/blake3-wasm": {
1065
+ "version": "2.1.5",
1066
+ "resolved": "https://registry.npmmirror.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
1067
+ "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
1068
+ "dev": true,
1069
+ "license": "MIT"
1070
+ },
1071
+ "node_modules/cac": {
1072
+ "version": "6.7.14",
1073
+ "resolved": "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz",
1074
+ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
1075
+ "dev": true,
1076
+ "license": "MIT",
1077
+ "engines": {
1078
+ "node": ">=8"
1079
+ }
1080
+ },
1081
+ "node_modules/capnp-ts": {
1082
+ "version": "0.7.0",
1083
+ "resolved": "https://registry.npmmirror.com/capnp-ts/-/capnp-ts-0.7.0.tgz",
1084
+ "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==",
1085
+ "dev": true,
1086
+ "license": "MIT",
1087
+ "dependencies": {
1088
+ "debug": "^4.3.1",
1089
+ "tslib": "^2.2.0"
1090
+ }
1091
+ },
1092
+ "node_modules/chai": {
1093
+ "version": "5.1.2",
1094
+ "resolved": "https://registry.npmmirror.com/chai/-/chai-5.1.2.tgz",
1095
+ "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==",
1096
+ "dev": true,
1097
+ "license": "MIT",
1098
+ "dependencies": {
1099
+ "assertion-error": "^2.0.1",
1100
+ "check-error": "^2.1.1",
1101
+ "deep-eql": "^5.0.1",
1102
+ "loupe": "^3.1.0",
1103
+ "pathval": "^2.0.0"
1104
+ },
1105
+ "engines": {
1106
+ "node": ">=12"
1107
+ }
1108
+ },
1109
+ "node_modules/check-error": {
1110
+ "version": "2.1.1",
1111
+ "resolved": "https://registry.npmmirror.com/check-error/-/check-error-2.1.1.tgz",
1112
+ "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
1113
+ "dev": true,
1114
+ "license": "MIT",
1115
+ "engines": {
1116
+ "node": ">= 16"
1117
+ }
1118
+ },
1119
+ "node_modules/chokidar": {
1120
+ "version": "4.0.3",
1121
+ "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz",
1122
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
1123
+ "dev": true,
1124
+ "license": "MIT",
1125
+ "dependencies": {
1126
+ "readdirp": "^4.0.1"
1127
+ },
1128
+ "engines": {
1129
+ "node": ">= 14.16.0"
1130
+ },
1131
+ "funding": {
1132
+ "url": "https://paulmillr.com/funding/"
1133
+ }
1134
+ },
1135
+ "node_modules/cjs-module-lexer": {
1136
+ "version": "1.4.1",
1137
+ "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
1138
+ "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==",
1139
+ "dev": true,
1140
+ "license": "MIT"
1141
+ },
1142
+ "node_modules/cookie": {
1143
+ "version": "0.7.2",
1144
+ "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.7.2.tgz",
1145
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1146
+ "dev": true,
1147
+ "license": "MIT",
1148
+ "engines": {
1149
+ "node": ">= 0.6"
1150
+ }
1151
+ },
1152
+ "node_modules/data-uri-to-buffer": {
1153
+ "version": "2.0.2",
1154
+ "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz",
1155
+ "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==",
1156
+ "dev": true,
1157
+ "license": "MIT"
1158
+ },
1159
+ "node_modules/date-fns": {
1160
+ "version": "4.1.0",
1161
+ "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-4.1.0.tgz",
1162
+ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
1163
+ "dev": true,
1164
+ "license": "MIT",
1165
+ "funding": {
1166
+ "type": "github",
1167
+ "url": "https://github.com/sponsors/kossnocorp"
1168
+ }
1169
+ },
1170
+ "node_modules/debug": {
1171
+ "version": "4.4.0",
1172
+ "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz",
1173
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
1174
+ "dev": true,
1175
+ "license": "MIT",
1176
+ "dependencies": {
1177
+ "ms": "^2.1.3"
1178
+ },
1179
+ "engines": {
1180
+ "node": ">=6.0"
1181
+ },
1182
+ "peerDependenciesMeta": {
1183
+ "supports-color": {
1184
+ "optional": true
1185
+ }
1186
+ }
1187
+ },
1188
+ "node_modules/deep-eql": {
1189
+ "version": "5.0.2",
1190
+ "resolved": "https://registry.npmmirror.com/deep-eql/-/deep-eql-5.0.2.tgz",
1191
+ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
1192
+ "dev": true,
1193
+ "license": "MIT",
1194
+ "engines": {
1195
+ "node": ">=6"
1196
+ }
1197
+ },
1198
+ "node_modules/defu": {
1199
+ "version": "6.1.4",
1200
+ "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz",
1201
+ "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
1202
+ "dev": true,
1203
+ "license": "MIT"
1204
+ },
1205
+ "node_modules/devalue": {
1206
+ "version": "4.3.3",
1207
+ "resolved": "https://registry.npmmirror.com/devalue/-/devalue-4.3.3.tgz",
1208
+ "integrity": "sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==",
1209
+ "dev": true,
1210
+ "license": "MIT"
1211
+ },
1212
+ "node_modules/es-module-lexer": {
1213
+ "version": "1.5.4",
1214
+ "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
1215
+ "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
1216
+ "dev": true,
1217
+ "license": "MIT"
1218
+ },
1219
+ "node_modules/esbuild": {
1220
+ "version": "0.17.19",
1221
+ "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz",
1222
+ "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==",
1223
+ "dev": true,
1224
+ "hasInstallScript": true,
1225
+ "license": "MIT",
1226
+ "bin": {
1227
+ "esbuild": "bin/esbuild"
1228
+ },
1229
+ "engines": {
1230
+ "node": ">=12"
1231
+ },
1232
+ "optionalDependencies": {
1233
+ "@esbuild/android-arm": "0.17.19",
1234
+ "@esbuild/android-arm64": "0.17.19",
1235
+ "@esbuild/android-x64": "0.17.19",
1236
+ "@esbuild/darwin-arm64": "0.17.19",
1237
+ "@esbuild/darwin-x64": "0.17.19",
1238
+ "@esbuild/freebsd-arm64": "0.17.19",
1239
+ "@esbuild/freebsd-x64": "0.17.19",
1240
+ "@esbuild/linux-arm": "0.17.19",
1241
+ "@esbuild/linux-arm64": "0.17.19",
1242
+ "@esbuild/linux-ia32": "0.17.19",
1243
+ "@esbuild/linux-loong64": "0.17.19",
1244
+ "@esbuild/linux-mips64el": "0.17.19",
1245
+ "@esbuild/linux-ppc64": "0.17.19",
1246
+ "@esbuild/linux-riscv64": "0.17.19",
1247
+ "@esbuild/linux-s390x": "0.17.19",
1248
+ "@esbuild/linux-x64": "0.17.19",
1249
+ "@esbuild/netbsd-x64": "0.17.19",
1250
+ "@esbuild/openbsd-x64": "0.17.19",
1251
+ "@esbuild/sunos-x64": "0.17.19",
1252
+ "@esbuild/win32-arm64": "0.17.19",
1253
+ "@esbuild/win32-ia32": "0.17.19",
1254
+ "@esbuild/win32-x64": "0.17.19"
1255
+ }
1256
+ },
1257
+ "node_modules/escape-string-regexp": {
1258
+ "version": "4.0.0",
1259
+ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1260
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1261
+ "dev": true,
1262
+ "license": "MIT",
1263
+ "engines": {
1264
+ "node": ">=10"
1265
+ },
1266
+ "funding": {
1267
+ "url": "https://github.com/sponsors/sindresorhus"
1268
+ }
1269
+ },
1270
+ "node_modules/estree-walker": {
1271
+ "version": "3.0.3",
1272
+ "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz",
1273
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1274
+ "dev": true,
1275
+ "license": "MIT",
1276
+ "dependencies": {
1277
+ "@types/estree": "^1.0.0"
1278
+ }
1279
+ },
1280
+ "node_modules/exit-hook": {
1281
+ "version": "2.2.1",
1282
+ "resolved": "https://registry.npmmirror.com/exit-hook/-/exit-hook-2.2.1.tgz",
1283
+ "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
1284
+ "dev": true,
1285
+ "license": "MIT",
1286
+ "engines": {
1287
+ "node": ">=6"
1288
+ },
1289
+ "funding": {
1290
+ "url": "https://github.com/sponsors/sindresorhus"
1291
+ }
1292
+ },
1293
+ "node_modules/expect-type": {
1294
+ "version": "1.1.0",
1295
+ "resolved": "https://registry.npmmirror.com/expect-type/-/expect-type-1.1.0.tgz",
1296
+ "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==",
1297
+ "dev": true,
1298
+ "license": "Apache-2.0",
1299
+ "engines": {
1300
+ "node": ">=12.0.0"
1301
+ }
1302
+ },
1303
+ "node_modules/fsevents": {
1304
+ "version": "2.3.3",
1305
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
1306
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1307
+ "dev": true,
1308
+ "hasInstallScript": true,
1309
+ "license": "MIT",
1310
+ "optional": true,
1311
+ "os": [
1312
+ "darwin"
1313
+ ],
1314
+ "engines": {
1315
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1316
+ }
1317
+ },
1318
+ "node_modules/function-bind": {
1319
+ "version": "1.1.2",
1320
+ "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz",
1321
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1322
+ "dev": true,
1323
+ "license": "MIT",
1324
+ "funding": {
1325
+ "url": "https://github.com/sponsors/ljharb"
1326
+ }
1327
+ },
1328
+ "node_modules/get-source": {
1329
+ "version": "2.0.12",
1330
+ "resolved": "https://registry.npmmirror.com/get-source/-/get-source-2.0.12.tgz",
1331
+ "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==",
1332
+ "dev": true,
1333
+ "license": "Unlicense",
1334
+ "dependencies": {
1335
+ "data-uri-to-buffer": "^2.0.0",
1336
+ "source-map": "^0.6.1"
1337
+ }
1338
+ },
1339
+ "node_modules/glob-to-regexp": {
1340
+ "version": "0.4.1",
1341
+ "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
1342
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
1343
+ "dev": true,
1344
+ "license": "BSD-2-Clause"
1345
+ },
1346
+ "node_modules/hasown": {
1347
+ "version": "2.0.2",
1348
+ "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz",
1349
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1350
+ "dev": true,
1351
+ "license": "MIT",
1352
+ "dependencies": {
1353
+ "function-bind": "^1.1.2"
1354
+ },
1355
+ "engines": {
1356
+ "node": ">= 0.4"
1357
+ }
1358
+ },
1359
+ "node_modules/is-core-module": {
1360
+ "version": "2.16.1",
1361
+ "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz",
1362
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
1363
+ "dev": true,
1364
+ "license": "MIT",
1365
+ "dependencies": {
1366
+ "hasown": "^2.0.2"
1367
+ },
1368
+ "engines": {
1369
+ "node": ">= 0.4"
1370
+ },
1371
+ "funding": {
1372
+ "url": "https://github.com/sponsors/ljharb"
1373
+ }
1374
+ },
1375
+ "node_modules/itty-time": {
1376
+ "version": "1.0.6",
1377
+ "resolved": "https://registry.npmmirror.com/itty-time/-/itty-time-1.0.6.tgz",
1378
+ "integrity": "sha512-+P8IZaLLBtFv8hCkIjcymZOp4UJ+xW6bSlQsXGqrkmJh7vSiMFSlNne0mCYagEE0N7HDNR5jJBRxwN0oYv61Rw==",
1379
+ "dev": true,
1380
+ "license": "MIT"
1381
+ },
1382
+ "node_modules/loupe": {
1383
+ "version": "3.1.2",
1384
+ "resolved": "https://registry.npmmirror.com/loupe/-/loupe-3.1.2.tgz",
1385
+ "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==",
1386
+ "dev": true,
1387
+ "license": "MIT"
1388
+ },
1389
+ "node_modules/magic-string": {
1390
+ "version": "0.30.17",
1391
+ "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz",
1392
+ "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
1393
+ "dev": true,
1394
+ "license": "MIT",
1395
+ "dependencies": {
1396
+ "@jridgewell/sourcemap-codec": "^1.5.0"
1397
+ }
1398
+ },
1399
+ "node_modules/mime": {
1400
+ "version": "3.0.0",
1401
+ "resolved": "https://registry.npmmirror.com/mime/-/mime-3.0.0.tgz",
1402
+ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
1403
+ "dev": true,
1404
+ "license": "MIT",
1405
+ "bin": {
1406
+ "mime": "cli.js"
1407
+ },
1408
+ "engines": {
1409
+ "node": ">=10.0.0"
1410
+ }
1411
+ },
1412
+ "node_modules/miniflare": {
1413
+ "version": "3.20241218.0",
1414
+ "resolved": "https://registry.npmmirror.com/miniflare/-/miniflare-3.20241218.0.tgz",
1415
+ "integrity": "sha512-spYFDArH0wd+wJSTrzBrWrXJrbyJhRMJa35mat947y1jYhVV8I5V8vnD3LwjfpLr0SaEilojz1OIW7ekmnRe+w==",
1416
+ "dev": true,
1417
+ "license": "MIT",
1418
+ "dependencies": {
1419
+ "@cspotcode/source-map-support": "0.8.1",
1420
+ "acorn": "^8.8.0",
1421
+ "acorn-walk": "^8.2.0",
1422
+ "capnp-ts": "^0.7.0",
1423
+ "exit-hook": "^2.2.1",
1424
+ "glob-to-regexp": "^0.4.1",
1425
+ "stoppable": "^1.1.0",
1426
+ "undici": "^5.28.4",
1427
+ "workerd": "1.20241218.0",
1428
+ "ws": "^8.18.0",
1429
+ "youch": "^3.2.2",
1430
+ "zod": "^3.22.3"
1431
+ },
1432
+ "bin": {
1433
+ "miniflare": "bootstrap.js"
1434
+ },
1435
+ "engines": {
1436
+ "node": ">=16.13"
1437
+ }
1438
+ },
1439
+ "node_modules/ms": {
1440
+ "version": "2.1.3",
1441
+ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
1442
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1443
+ "dev": true,
1444
+ "license": "MIT"
1445
+ },
1446
+ "node_modules/mustache": {
1447
+ "version": "4.2.0",
1448
+ "resolved": "https://registry.npmmirror.com/mustache/-/mustache-4.2.0.tgz",
1449
+ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
1450
+ "dev": true,
1451
+ "license": "MIT",
1452
+ "bin": {
1453
+ "mustache": "bin/mustache"
1454
+ }
1455
+ },
1456
+ "node_modules/nanoid": {
1457
+ "version": "3.3.8",
1458
+ "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.8.tgz",
1459
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
1460
+ "dev": true,
1461
+ "funding": [
1462
+ {
1463
+ "type": "github",
1464
+ "url": "https://github.com/sponsors/ai"
1465
+ }
1466
+ ],
1467
+ "license": "MIT",
1468
+ "bin": {
1469
+ "nanoid": "bin/nanoid.cjs"
1470
+ },
1471
+ "engines": {
1472
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1473
+ }
1474
+ },
1475
+ "node_modules/node-forge": {
1476
+ "version": "1.3.1",
1477
+ "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz",
1478
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
1479
+ "dev": true,
1480
+ "license": "(BSD-3-Clause OR GPL-2.0)",
1481
+ "engines": {
1482
+ "node": ">= 6.13.0"
1483
+ }
1484
+ },
1485
+ "node_modules/ohash": {
1486
+ "version": "1.1.4",
1487
+ "resolved": "https://registry.npmmirror.com/ohash/-/ohash-1.1.4.tgz",
1488
+ "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==",
1489
+ "dev": true,
1490
+ "license": "MIT"
1491
+ },
1492
+ "node_modules/path-parse": {
1493
+ "version": "1.0.7",
1494
+ "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz",
1495
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1496
+ "dev": true,
1497
+ "license": "MIT"
1498
+ },
1499
+ "node_modules/path-to-regexp": {
1500
+ "version": "6.3.0",
1501
+ "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
1502
+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
1503
+ "dev": true,
1504
+ "license": "MIT"
1505
+ },
1506
+ "node_modules/pathe": {
1507
+ "version": "1.1.2",
1508
+ "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz",
1509
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
1510
+ "dev": true,
1511
+ "license": "MIT"
1512
+ },
1513
+ "node_modules/pathval": {
1514
+ "version": "2.0.0",
1515
+ "resolved": "https://registry.npmmirror.com/pathval/-/pathval-2.0.0.tgz",
1516
+ "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
1517
+ "dev": true,
1518
+ "license": "MIT",
1519
+ "engines": {
1520
+ "node": ">= 14.16"
1521
+ }
1522
+ },
1523
+ "node_modules/picocolors": {
1524
+ "version": "1.1.1",
1525
+ "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz",
1526
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1527
+ "dev": true,
1528
+ "license": "ISC"
1529
+ },
1530
+ "node_modules/postcss": {
1531
+ "version": "8.4.49",
1532
+ "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.49.tgz",
1533
+ "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
1534
+ "dev": true,
1535
+ "funding": [
1536
+ {
1537
+ "type": "opencollective",
1538
+ "url": "https://opencollective.com/postcss/"
1539
+ },
1540
+ {
1541
+ "type": "tidelift",
1542
+ "url": "https://tidelift.com/funding/github/npm/postcss"
1543
+ },
1544
+ {
1545
+ "type": "github",
1546
+ "url": "https://github.com/sponsors/ai"
1547
+ }
1548
+ ],
1549
+ "license": "MIT",
1550
+ "dependencies": {
1551
+ "nanoid": "^3.3.7",
1552
+ "picocolors": "^1.1.1",
1553
+ "source-map-js": "^1.2.1"
1554
+ },
1555
+ "engines": {
1556
+ "node": "^10 || ^12 || >=14"
1557
+ }
1558
+ },
1559
+ "node_modules/printable-characters": {
1560
+ "version": "1.0.42",
1561
+ "resolved": "https://registry.npmmirror.com/printable-characters/-/printable-characters-1.0.42.tgz",
1562
+ "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==",
1563
+ "dev": true,
1564
+ "license": "Unlicense"
1565
+ },
1566
+ "node_modules/readdirp": {
1567
+ "version": "4.0.2",
1568
+ "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.0.2.tgz",
1569
+ "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==",
1570
+ "dev": true,
1571
+ "license": "MIT",
1572
+ "engines": {
1573
+ "node": ">= 14.16.0"
1574
+ },
1575
+ "funding": {
1576
+ "type": "individual",
1577
+ "url": "https://paulmillr.com/funding/"
1578
+ }
1579
+ },
1580
+ "node_modules/resolve": {
1581
+ "version": "1.22.10",
1582
+ "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz",
1583
+ "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
1584
+ "dev": true,
1585
+ "license": "MIT",
1586
+ "dependencies": {
1587
+ "is-core-module": "^2.16.0",
1588
+ "path-parse": "^1.0.7",
1589
+ "supports-preserve-symlinks-flag": "^1.0.0"
1590
+ },
1591
+ "bin": {
1592
+ "resolve": "bin/resolve"
1593
+ },
1594
+ "engines": {
1595
+ "node": ">= 0.4"
1596
+ },
1597
+ "funding": {
1598
+ "url": "https://github.com/sponsors/ljharb"
1599
+ }
1600
+ },
1601
+ "node_modules/rollup": {
1602
+ "version": "4.29.1",
1603
+ "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.29.1.tgz",
1604
+ "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==",
1605
+ "dev": true,
1606
+ "license": "MIT",
1607
+ "dependencies": {
1608
+ "@types/estree": "1.0.6"
1609
+ },
1610
+ "bin": {
1611
+ "rollup": "dist/bin/rollup"
1612
+ },
1613
+ "engines": {
1614
+ "node": ">=18.0.0",
1615
+ "npm": ">=8.0.0"
1616
+ },
1617
+ "optionalDependencies": {
1618
+ "@rollup/rollup-android-arm-eabi": "4.29.1",
1619
+ "@rollup/rollup-android-arm64": "4.29.1",
1620
+ "@rollup/rollup-darwin-arm64": "4.29.1",
1621
+ "@rollup/rollup-darwin-x64": "4.29.1",
1622
+ "@rollup/rollup-freebsd-arm64": "4.29.1",
1623
+ "@rollup/rollup-freebsd-x64": "4.29.1",
1624
+ "@rollup/rollup-linux-arm-gnueabihf": "4.29.1",
1625
+ "@rollup/rollup-linux-arm-musleabihf": "4.29.1",
1626
+ "@rollup/rollup-linux-arm64-gnu": "4.29.1",
1627
+ "@rollup/rollup-linux-arm64-musl": "4.29.1",
1628
+ "@rollup/rollup-linux-loongarch64-gnu": "4.29.1",
1629
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1",
1630
+ "@rollup/rollup-linux-riscv64-gnu": "4.29.1",
1631
+ "@rollup/rollup-linux-s390x-gnu": "4.29.1",
1632
+ "@rollup/rollup-linux-x64-gnu": "4.29.1",
1633
+ "@rollup/rollup-linux-x64-musl": "4.29.1",
1634
+ "@rollup/rollup-win32-arm64-msvc": "4.29.1",
1635
+ "@rollup/rollup-win32-ia32-msvc": "4.29.1",
1636
+ "@rollup/rollup-win32-x64-msvc": "4.29.1",
1637
+ "fsevents": "~2.3.2"
1638
+ }
1639
+ },
1640
+ "node_modules/rollup-plugin-inject": {
1641
+ "version": "3.0.2",
1642
+ "resolved": "https://registry.npmmirror.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
1643
+ "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==",
1644
+ "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.",
1645
+ "dev": true,
1646
+ "license": "MIT",
1647
+ "dependencies": {
1648
+ "estree-walker": "^0.6.1",
1649
+ "magic-string": "^0.25.3",
1650
+ "rollup-pluginutils": "^2.8.1"
1651
+ }
1652
+ },
1653
+ "node_modules/rollup-plugin-inject/node_modules/estree-walker": {
1654
+ "version": "0.6.1",
1655
+ "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-0.6.1.tgz",
1656
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
1657
+ "dev": true,
1658
+ "license": "MIT"
1659
+ },
1660
+ "node_modules/rollup-plugin-inject/node_modules/magic-string": {
1661
+ "version": "0.25.9",
1662
+ "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz",
1663
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
1664
+ "dev": true,
1665
+ "license": "MIT",
1666
+ "dependencies": {
1667
+ "sourcemap-codec": "^1.4.8"
1668
+ }
1669
+ },
1670
+ "node_modules/rollup-plugin-node-polyfills": {
1671
+ "version": "0.2.1",
1672
+ "resolved": "https://registry.npmmirror.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",
1673
+ "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==",
1674
+ "dev": true,
1675
+ "license": "MIT",
1676
+ "dependencies": {
1677
+ "rollup-plugin-inject": "^3.0.0"
1678
+ }
1679
+ },
1680
+ "node_modules/rollup-pluginutils": {
1681
+ "version": "2.8.2",
1682
+ "resolved": "https://registry.npmmirror.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
1683
+ "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
1684
+ "dev": true,
1685
+ "license": "MIT",
1686
+ "dependencies": {
1687
+ "estree-walker": "^0.6.1"
1688
+ }
1689
+ },
1690
+ "node_modules/rollup-pluginutils/node_modules/estree-walker": {
1691
+ "version": "0.6.1",
1692
+ "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-0.6.1.tgz",
1693
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
1694
+ "dev": true,
1695
+ "license": "MIT"
1696
+ },
1697
+ "node_modules/selfsigned": {
1698
+ "version": "2.4.1",
1699
+ "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.4.1.tgz",
1700
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
1701
+ "dev": true,
1702
+ "license": "MIT",
1703
+ "dependencies": {
1704
+ "@types/node-forge": "^1.3.0",
1705
+ "node-forge": "^1"
1706
+ },
1707
+ "engines": {
1708
+ "node": ">=10"
1709
+ }
1710
+ },
1711
+ "node_modules/semver": {
1712
+ "version": "7.6.3",
1713
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz",
1714
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1715
+ "dev": true,
1716
+ "license": "ISC",
1717
+ "bin": {
1718
+ "semver": "bin/semver.js"
1719
+ },
1720
+ "engines": {
1721
+ "node": ">=10"
1722
+ }
1723
+ },
1724
+ "node_modules/siginfo": {
1725
+ "version": "2.0.0",
1726
+ "resolved": "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz",
1727
+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1728
+ "dev": true,
1729
+ "license": "ISC"
1730
+ },
1731
+ "node_modules/source-map": {
1732
+ "version": "0.6.1",
1733
+ "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
1734
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1735
+ "dev": true,
1736
+ "license": "BSD-3-Clause",
1737
+ "engines": {
1738
+ "node": ">=0.10.0"
1739
+ }
1740
+ },
1741
+ "node_modules/source-map-js": {
1742
+ "version": "1.2.1",
1743
+ "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
1744
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1745
+ "dev": true,
1746
+ "license": "BSD-3-Clause",
1747
+ "engines": {
1748
+ "node": ">=0.10.0"
1749
+ }
1750
+ },
1751
+ "node_modules/sourcemap-codec": {
1752
+ "version": "1.4.8",
1753
+ "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
1754
+ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
1755
+ "deprecated": "Please use @jridgewell/sourcemap-codec instead",
1756
+ "dev": true,
1757
+ "license": "MIT"
1758
+ },
1759
+ "node_modules/stackback": {
1760
+ "version": "0.0.2",
1761
+ "resolved": "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz",
1762
+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1763
+ "dev": true,
1764
+ "license": "MIT"
1765
+ },
1766
+ "node_modules/stacktracey": {
1767
+ "version": "2.1.8",
1768
+ "resolved": "https://registry.npmmirror.com/stacktracey/-/stacktracey-2.1.8.tgz",
1769
+ "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==",
1770
+ "dev": true,
1771
+ "license": "Unlicense",
1772
+ "dependencies": {
1773
+ "as-table": "^1.0.36",
1774
+ "get-source": "^2.0.12"
1775
+ }
1776
+ },
1777
+ "node_modules/std-env": {
1778
+ "version": "3.8.0",
1779
+ "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.8.0.tgz",
1780
+ "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==",
1781
+ "dev": true,
1782
+ "license": "MIT"
1783
+ },
1784
+ "node_modules/stoppable": {
1785
+ "version": "1.1.0",
1786
+ "resolved": "https://registry.npmmirror.com/stoppable/-/stoppable-1.1.0.tgz",
1787
+ "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
1788
+ "dev": true,
1789
+ "license": "MIT",
1790
+ "engines": {
1791
+ "node": ">=4",
1792
+ "npm": ">=6"
1793
+ }
1794
+ },
1795
+ "node_modules/supports-preserve-symlinks-flag": {
1796
+ "version": "1.0.0",
1797
+ "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1798
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1799
+ "dev": true,
1800
+ "license": "MIT",
1801
+ "engines": {
1802
+ "node": ">= 0.4"
1803
+ },
1804
+ "funding": {
1805
+ "url": "https://github.com/sponsors/ljharb"
1806
+ }
1807
+ },
1808
+ "node_modules/tinybench": {
1809
+ "version": "2.9.0",
1810
+ "resolved": "https://registry.npmmirror.com/tinybench/-/tinybench-2.9.0.tgz",
1811
+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
1812
+ "dev": true,
1813
+ "license": "MIT"
1814
+ },
1815
+ "node_modules/tinyexec": {
1816
+ "version": "0.3.1",
1817
+ "resolved": "https://registry.npmmirror.com/tinyexec/-/tinyexec-0.3.1.tgz",
1818
+ "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==",
1819
+ "dev": true,
1820
+ "license": "MIT"
1821
+ },
1822
+ "node_modules/tinypool": {
1823
+ "version": "1.0.2",
1824
+ "resolved": "https://registry.npmmirror.com/tinypool/-/tinypool-1.0.2.tgz",
1825
+ "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==",
1826
+ "dev": true,
1827
+ "license": "MIT",
1828
+ "engines": {
1829
+ "node": "^18.0.0 || >=20.0.0"
1830
+ }
1831
+ },
1832
+ "node_modules/tinyrainbow": {
1833
+ "version": "1.2.0",
1834
+ "resolved": "https://registry.npmmirror.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
1835
+ "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
1836
+ "dev": true,
1837
+ "license": "MIT",
1838
+ "engines": {
1839
+ "node": ">=14.0.0"
1840
+ }
1841
+ },
1842
+ "node_modules/tinyspy": {
1843
+ "version": "3.0.2",
1844
+ "resolved": "https://registry.npmmirror.com/tinyspy/-/tinyspy-3.0.2.tgz",
1845
+ "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
1846
+ "dev": true,
1847
+ "license": "MIT",
1848
+ "engines": {
1849
+ "node": ">=14.0.0"
1850
+ }
1851
+ },
1852
+ "node_modules/tslib": {
1853
+ "version": "2.8.1",
1854
+ "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz",
1855
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1856
+ "dev": true,
1857
+ "license": "0BSD"
1858
+ },
1859
+ "node_modules/ufo": {
1860
+ "version": "1.5.4",
1861
+ "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz",
1862
+ "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==",
1863
+ "dev": true,
1864
+ "license": "MIT"
1865
+ },
1866
+ "node_modules/undici": {
1867
+ "version": "5.28.4",
1868
+ "resolved": "https://registry.npmmirror.com/undici/-/undici-5.28.4.tgz",
1869
+ "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==",
1870
+ "dev": true,
1871
+ "license": "MIT",
1872
+ "dependencies": {
1873
+ "@fastify/busboy": "^2.0.0"
1874
+ },
1875
+ "engines": {
1876
+ "node": ">=14.0"
1877
+ }
1878
+ },
1879
+ "node_modules/undici-types": {
1880
+ "version": "6.20.0",
1881
+ "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.20.0.tgz",
1882
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==",
1883
+ "dev": true,
1884
+ "license": "MIT"
1885
+ },
1886
+ "node_modules/unenv": {
1887
+ "name": "unenv-nightly",
1888
+ "version": "2.0.0-20241204-140205-a5d5190",
1889
+ "resolved": "https://registry.npmmirror.com/unenv-nightly/-/unenv-nightly-2.0.0-20241204-140205-a5d5190.tgz",
1890
+ "integrity": "sha512-jpmAytLeiiW01pl5bhVn9wYJ4vtiLdhGe10oXlJBuQEX8mxjxO8BlEXGHU4vr4yEikjFP1wsomTHt/CLU8kUwg==",
1891
+ "dev": true,
1892
+ "license": "MIT",
1893
+ "dependencies": {
1894
+ "defu": "^6.1.4",
1895
+ "ohash": "^1.1.4",
1896
+ "pathe": "^1.1.2",
1897
+ "ufo": "^1.5.4"
1898
+ }
1899
+ },
1900
+ "node_modules/vite": {
1901
+ "version": "5.4.11",
1902
+ "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.11.tgz",
1903
+ "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==",
1904
+ "dev": true,
1905
+ "license": "MIT",
1906
+ "dependencies": {
1907
+ "esbuild": "^0.21.3",
1908
+ "postcss": "^8.4.43",
1909
+ "rollup": "^4.20.0"
1910
+ },
1911
+ "bin": {
1912
+ "vite": "bin/vite.js"
1913
+ },
1914
+ "engines": {
1915
+ "node": "^18.0.0 || >=20.0.0"
1916
+ },
1917
+ "funding": {
1918
+ "url": "https://github.com/vitejs/vite?sponsor=1"
1919
+ },
1920
+ "optionalDependencies": {
1921
+ "fsevents": "~2.3.3"
1922
+ },
1923
+ "peerDependencies": {
1924
+ "@types/node": "^18.0.0 || >=20.0.0",
1925
+ "less": "*",
1926
+ "lightningcss": "^1.21.0",
1927
+ "sass": "*",
1928
+ "sass-embedded": "*",
1929
+ "stylus": "*",
1930
+ "sugarss": "*",
1931
+ "terser": "^5.4.0"
1932
+ },
1933
+ "peerDependenciesMeta": {
1934
+ "@types/node": {
1935
+ "optional": true
1936
+ },
1937
+ "less": {
1938
+ "optional": true
1939
+ },
1940
+ "lightningcss": {
1941
+ "optional": true
1942
+ },
1943
+ "sass": {
1944
+ "optional": true
1945
+ },
1946
+ "sass-embedded": {
1947
+ "optional": true
1948
+ },
1949
+ "stylus": {
1950
+ "optional": true
1951
+ },
1952
+ "sugarss": {
1953
+ "optional": true
1954
+ },
1955
+ "terser": {
1956
+ "optional": true
1957
+ }
1958
+ }
1959
+ },
1960
+ "node_modules/vite-node": {
1961
+ "version": "2.1.8",
1962
+ "resolved": "https://registry.npmmirror.com/vite-node/-/vite-node-2.1.8.tgz",
1963
+ "integrity": "sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==",
1964
+ "dev": true,
1965
+ "license": "MIT",
1966
+ "dependencies": {
1967
+ "cac": "^6.7.14",
1968
+ "debug": "^4.3.7",
1969
+ "es-module-lexer": "^1.5.4",
1970
+ "pathe": "^1.1.2",
1971
+ "vite": "^5.0.0"
1972
+ },
1973
+ "bin": {
1974
+ "vite-node": "vite-node.mjs"
1975
+ },
1976
+ "engines": {
1977
+ "node": "^18.0.0 || >=20.0.0"
1978
+ },
1979
+ "funding": {
1980
+ "url": "https://opencollective.com/vitest"
1981
+ }
1982
+ },
1983
+ "node_modules/vite/node_modules/@esbuild/android-arm": {
1984
+ "version": "0.21.5",
1985
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
1986
+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
1987
+ "cpu": [
1988
+ "arm"
1989
+ ],
1990
+ "dev": true,
1991
+ "license": "MIT",
1992
+ "optional": true,
1993
+ "os": [
1994
+ "android"
1995
+ ],
1996
+ "engines": {
1997
+ "node": ">=12"
1998
+ }
1999
+ },
2000
+ "node_modules/vite/node_modules/@esbuild/android-arm64": {
2001
+ "version": "0.21.5",
2002
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
2003
+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
2004
+ "cpu": [
2005
+ "arm64"
2006
+ ],
2007
+ "dev": true,
2008
+ "license": "MIT",
2009
+ "optional": true,
2010
+ "os": [
2011
+ "android"
2012
+ ],
2013
+ "engines": {
2014
+ "node": ">=12"
2015
+ }
2016
+ },
2017
+ "node_modules/vite/node_modules/@esbuild/android-x64": {
2018
+ "version": "0.21.5",
2019
+ "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
2020
+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
2021
+ "cpu": [
2022
+ "x64"
2023
+ ],
2024
+ "dev": true,
2025
+ "license": "MIT",
2026
+ "optional": true,
2027
+ "os": [
2028
+ "android"
2029
+ ],
2030
+ "engines": {
2031
+ "node": ">=12"
2032
+ }
2033
+ },
2034
+ "node_modules/vite/node_modules/@esbuild/darwin-arm64": {
2035
+ "version": "0.21.5",
2036
+ "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
2037
+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
2038
+ "cpu": [
2039
+ "arm64"
2040
+ ],
2041
+ "dev": true,
2042
+ "license": "MIT",
2043
+ "optional": true,
2044
+ "os": [
2045
+ "darwin"
2046
+ ],
2047
+ "engines": {
2048
+ "node": ">=12"
2049
+ }
2050
+ },
2051
+ "node_modules/vite/node_modules/@esbuild/darwin-x64": {
2052
+ "version": "0.21.5",
2053
+ "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
2054
+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
2055
+ "cpu": [
2056
+ "x64"
2057
+ ],
2058
+ "dev": true,
2059
+ "license": "MIT",
2060
+ "optional": true,
2061
+ "os": [
2062
+ "darwin"
2063
+ ],
2064
+ "engines": {
2065
+ "node": ">=12"
2066
+ }
2067
+ },
2068
+ "node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
2069
+ "version": "0.21.5",
2070
+ "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
2071
+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
2072
+ "cpu": [
2073
+ "arm64"
2074
+ ],
2075
+ "dev": true,
2076
+ "license": "MIT",
2077
+ "optional": true,
2078
+ "os": [
2079
+ "freebsd"
2080
+ ],
2081
+ "engines": {
2082
+ "node": ">=12"
2083
+ }
2084
+ },
2085
+ "node_modules/vite/node_modules/@esbuild/freebsd-x64": {
2086
+ "version": "0.21.5",
2087
+ "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
2088
+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
2089
+ "cpu": [
2090
+ "x64"
2091
+ ],
2092
+ "dev": true,
2093
+ "license": "MIT",
2094
+ "optional": true,
2095
+ "os": [
2096
+ "freebsd"
2097
+ ],
2098
+ "engines": {
2099
+ "node": ">=12"
2100
+ }
2101
+ },
2102
+ "node_modules/vite/node_modules/@esbuild/linux-arm": {
2103
+ "version": "0.21.5",
2104
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
2105
+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
2106
+ "cpu": [
2107
+ "arm"
2108
+ ],
2109
+ "dev": true,
2110
+ "license": "MIT",
2111
+ "optional": true,
2112
+ "os": [
2113
+ "linux"
2114
+ ],
2115
+ "engines": {
2116
+ "node": ">=12"
2117
+ }
2118
+ },
2119
+ "node_modules/vite/node_modules/@esbuild/linux-arm64": {
2120
+ "version": "0.21.5",
2121
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
2122
+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
2123
+ "cpu": [
2124
+ "arm64"
2125
+ ],
2126
+ "dev": true,
2127
+ "license": "MIT",
2128
+ "optional": true,
2129
+ "os": [
2130
+ "linux"
2131
+ ],
2132
+ "engines": {
2133
+ "node": ">=12"
2134
+ }
2135
+ },
2136
+ "node_modules/vite/node_modules/@esbuild/linux-ia32": {
2137
+ "version": "0.21.5",
2138
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
2139
+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
2140
+ "cpu": [
2141
+ "ia32"
2142
+ ],
2143
+ "dev": true,
2144
+ "license": "MIT",
2145
+ "optional": true,
2146
+ "os": [
2147
+ "linux"
2148
+ ],
2149
+ "engines": {
2150
+ "node": ">=12"
2151
+ }
2152
+ },
2153
+ "node_modules/vite/node_modules/@esbuild/linux-loong64": {
2154
+ "version": "0.21.5",
2155
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
2156
+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
2157
+ "cpu": [
2158
+ "loong64"
2159
+ ],
2160
+ "dev": true,
2161
+ "license": "MIT",
2162
+ "optional": true,
2163
+ "os": [
2164
+ "linux"
2165
+ ],
2166
+ "engines": {
2167
+ "node": ">=12"
2168
+ }
2169
+ },
2170
+ "node_modules/vite/node_modules/@esbuild/linux-mips64el": {
2171
+ "version": "0.21.5",
2172
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
2173
+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
2174
+ "cpu": [
2175
+ "mips64el"
2176
+ ],
2177
+ "dev": true,
2178
+ "license": "MIT",
2179
+ "optional": true,
2180
+ "os": [
2181
+ "linux"
2182
+ ],
2183
+ "engines": {
2184
+ "node": ">=12"
2185
+ }
2186
+ },
2187
+ "node_modules/vite/node_modules/@esbuild/linux-ppc64": {
2188
+ "version": "0.21.5",
2189
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
2190
+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
2191
+ "cpu": [
2192
+ "ppc64"
2193
+ ],
2194
+ "dev": true,
2195
+ "license": "MIT",
2196
+ "optional": true,
2197
+ "os": [
2198
+ "linux"
2199
+ ],
2200
+ "engines": {
2201
+ "node": ">=12"
2202
+ }
2203
+ },
2204
+ "node_modules/vite/node_modules/@esbuild/linux-riscv64": {
2205
+ "version": "0.21.5",
2206
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
2207
+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
2208
+ "cpu": [
2209
+ "riscv64"
2210
+ ],
2211
+ "dev": true,
2212
+ "license": "MIT",
2213
+ "optional": true,
2214
+ "os": [
2215
+ "linux"
2216
+ ],
2217
+ "engines": {
2218
+ "node": ">=12"
2219
+ }
2220
+ },
2221
+ "node_modules/vite/node_modules/@esbuild/linux-s390x": {
2222
+ "version": "0.21.5",
2223
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
2224
+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
2225
+ "cpu": [
2226
+ "s390x"
2227
+ ],
2228
+ "dev": true,
2229
+ "license": "MIT",
2230
+ "optional": true,
2231
+ "os": [
2232
+ "linux"
2233
+ ],
2234
+ "engines": {
2235
+ "node": ">=12"
2236
+ }
2237
+ },
2238
+ "node_modules/vite/node_modules/@esbuild/linux-x64": {
2239
+ "version": "0.21.5",
2240
+ "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
2241
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
2242
+ "cpu": [
2243
+ "x64"
2244
+ ],
2245
+ "dev": true,
2246
+ "license": "MIT",
2247
+ "optional": true,
2248
+ "os": [
2249
+ "linux"
2250
+ ],
2251
+ "engines": {
2252
+ "node": ">=12"
2253
+ }
2254
+ },
2255
+ "node_modules/vite/node_modules/@esbuild/netbsd-x64": {
2256
+ "version": "0.21.5",
2257
+ "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
2258
+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
2259
+ "cpu": [
2260
+ "x64"
2261
+ ],
2262
+ "dev": true,
2263
+ "license": "MIT",
2264
+ "optional": true,
2265
+ "os": [
2266
+ "netbsd"
2267
+ ],
2268
+ "engines": {
2269
+ "node": ">=12"
2270
+ }
2271
+ },
2272
+ "node_modules/vite/node_modules/@esbuild/openbsd-x64": {
2273
+ "version": "0.21.5",
2274
+ "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
2275
+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
2276
+ "cpu": [
2277
+ "x64"
2278
+ ],
2279
+ "dev": true,
2280
+ "license": "MIT",
2281
+ "optional": true,
2282
+ "os": [
2283
+ "openbsd"
2284
+ ],
2285
+ "engines": {
2286
+ "node": ">=12"
2287
+ }
2288
+ },
2289
+ "node_modules/vite/node_modules/@esbuild/sunos-x64": {
2290
+ "version": "0.21.5",
2291
+ "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
2292
+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
2293
+ "cpu": [
2294
+ "x64"
2295
+ ],
2296
+ "dev": true,
2297
+ "license": "MIT",
2298
+ "optional": true,
2299
+ "os": [
2300
+ "sunos"
2301
+ ],
2302
+ "engines": {
2303
+ "node": ">=12"
2304
+ }
2305
+ },
2306
+ "node_modules/vite/node_modules/@esbuild/win32-arm64": {
2307
+ "version": "0.21.5",
2308
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
2309
+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
2310
+ "cpu": [
2311
+ "arm64"
2312
+ ],
2313
+ "dev": true,
2314
+ "license": "MIT",
2315
+ "optional": true,
2316
+ "os": [
2317
+ "win32"
2318
+ ],
2319
+ "engines": {
2320
+ "node": ">=12"
2321
+ }
2322
+ },
2323
+ "node_modules/vite/node_modules/@esbuild/win32-ia32": {
2324
+ "version": "0.21.5",
2325
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
2326
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
2327
+ "cpu": [
2328
+ "ia32"
2329
+ ],
2330
+ "dev": true,
2331
+ "license": "MIT",
2332
+ "optional": true,
2333
+ "os": [
2334
+ "win32"
2335
+ ],
2336
+ "engines": {
2337
+ "node": ">=12"
2338
+ }
2339
+ },
2340
+ "node_modules/vite/node_modules/@esbuild/win32-x64": {
2341
+ "version": "0.21.5",
2342
+ "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
2343
+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
2344
+ "cpu": [
2345
+ "x64"
2346
+ ],
2347
+ "dev": true,
2348
+ "license": "MIT",
2349
+ "optional": true,
2350
+ "os": [
2351
+ "win32"
2352
+ ],
2353
+ "engines": {
2354
+ "node": ">=12"
2355
+ }
2356
+ },
2357
+ "node_modules/vite/node_modules/esbuild": {
2358
+ "version": "0.21.5",
2359
+ "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz",
2360
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
2361
+ "dev": true,
2362
+ "hasInstallScript": true,
2363
+ "license": "MIT",
2364
+ "bin": {
2365
+ "esbuild": "bin/esbuild"
2366
+ },
2367
+ "engines": {
2368
+ "node": ">=12"
2369
+ },
2370
+ "optionalDependencies": {
2371
+ "@esbuild/aix-ppc64": "0.21.5",
2372
+ "@esbuild/android-arm": "0.21.5",
2373
+ "@esbuild/android-arm64": "0.21.5",
2374
+ "@esbuild/android-x64": "0.21.5",
2375
+ "@esbuild/darwin-arm64": "0.21.5",
2376
+ "@esbuild/darwin-x64": "0.21.5",
2377
+ "@esbuild/freebsd-arm64": "0.21.5",
2378
+ "@esbuild/freebsd-x64": "0.21.5",
2379
+ "@esbuild/linux-arm": "0.21.5",
2380
+ "@esbuild/linux-arm64": "0.21.5",
2381
+ "@esbuild/linux-ia32": "0.21.5",
2382
+ "@esbuild/linux-loong64": "0.21.5",
2383
+ "@esbuild/linux-mips64el": "0.21.5",
2384
+ "@esbuild/linux-ppc64": "0.21.5",
2385
+ "@esbuild/linux-riscv64": "0.21.5",
2386
+ "@esbuild/linux-s390x": "0.21.5",
2387
+ "@esbuild/linux-x64": "0.21.5",
2388
+ "@esbuild/netbsd-x64": "0.21.5",
2389
+ "@esbuild/openbsd-x64": "0.21.5",
2390
+ "@esbuild/sunos-x64": "0.21.5",
2391
+ "@esbuild/win32-arm64": "0.21.5",
2392
+ "@esbuild/win32-ia32": "0.21.5",
2393
+ "@esbuild/win32-x64": "0.21.5"
2394
+ }
2395
+ },
2396
+ "node_modules/vitest": {
2397
+ "version": "2.1.8",
2398
+ "resolved": "https://registry.npmmirror.com/vitest/-/vitest-2.1.8.tgz",
2399
+ "integrity": "sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==",
2400
+ "dev": true,
2401
+ "license": "MIT",
2402
+ "dependencies": {
2403
+ "@vitest/expect": "2.1.8",
2404
+ "@vitest/mocker": "2.1.8",
2405
+ "@vitest/pretty-format": "^2.1.8",
2406
+ "@vitest/runner": "2.1.8",
2407
+ "@vitest/snapshot": "2.1.8",
2408
+ "@vitest/spy": "2.1.8",
2409
+ "@vitest/utils": "2.1.8",
2410
+ "chai": "^5.1.2",
2411
+ "debug": "^4.3.7",
2412
+ "expect-type": "^1.1.0",
2413
+ "magic-string": "^0.30.12",
2414
+ "pathe": "^1.1.2",
2415
+ "std-env": "^3.8.0",
2416
+ "tinybench": "^2.9.0",
2417
+ "tinyexec": "^0.3.1",
2418
+ "tinypool": "^1.0.1",
2419
+ "tinyrainbow": "^1.2.0",
2420
+ "vite": "^5.0.0",
2421
+ "vite-node": "2.1.8",
2422
+ "why-is-node-running": "^2.3.0"
2423
+ },
2424
+ "bin": {
2425
+ "vitest": "vitest.mjs"
2426
+ },
2427
+ "engines": {
2428
+ "node": "^18.0.0 || >=20.0.0"
2429
+ },
2430
+ "funding": {
2431
+ "url": "https://opencollective.com/vitest"
2432
+ },
2433
+ "peerDependencies": {
2434
+ "@edge-runtime/vm": "*",
2435
+ "@types/node": "^18.0.0 || >=20.0.0",
2436
+ "@vitest/browser": "2.1.8",
2437
+ "@vitest/ui": "2.1.8",
2438
+ "happy-dom": "*",
2439
+ "jsdom": "*"
2440
+ },
2441
+ "peerDependenciesMeta": {
2442
+ "@edge-runtime/vm": {
2443
+ "optional": true
2444
+ },
2445
+ "@types/node": {
2446
+ "optional": true
2447
+ },
2448
+ "@vitest/browser": {
2449
+ "optional": true
2450
+ },
2451
+ "@vitest/ui": {
2452
+ "optional": true
2453
+ },
2454
+ "happy-dom": {
2455
+ "optional": true
2456
+ },
2457
+ "jsdom": {
2458
+ "optional": true
2459
+ }
2460
+ }
2461
+ },
2462
+ "node_modules/why-is-node-running": {
2463
+ "version": "2.3.0",
2464
+ "resolved": "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
2465
+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
2466
+ "dev": true,
2467
+ "license": "MIT",
2468
+ "dependencies": {
2469
+ "siginfo": "^2.0.0",
2470
+ "stackback": "0.0.2"
2471
+ },
2472
+ "bin": {
2473
+ "why-is-node-running": "cli.js"
2474
+ },
2475
+ "engines": {
2476
+ "node": ">=8"
2477
+ }
2478
+ },
2479
+ "node_modules/workerd": {
2480
+ "version": "1.20241218.0",
2481
+ "resolved": "https://registry.npmmirror.com/workerd/-/workerd-1.20241218.0.tgz",
2482
+ "integrity": "sha512-7Z3D4vOVChMz9mWDffE299oQxUWm/pbkeAWx1btVamPcAK/2IuoNBhwflWo3jyuKuxvYuFAdIucgYxc8ICqXiA==",
2483
+ "dev": true,
2484
+ "hasInstallScript": true,
2485
+ "license": "Apache-2.0",
2486
+ "bin": {
2487
+ "workerd": "bin/workerd"
2488
+ },
2489
+ "engines": {
2490
+ "node": ">=16"
2491
+ },
2492
+ "optionalDependencies": {
2493
+ "@cloudflare/workerd-darwin-64": "1.20241218.0",
2494
+ "@cloudflare/workerd-darwin-arm64": "1.20241218.0",
2495
+ "@cloudflare/workerd-linux-64": "1.20241218.0",
2496
+ "@cloudflare/workerd-linux-arm64": "1.20241218.0",
2497
+ "@cloudflare/workerd-windows-64": "1.20241218.0"
2498
+ }
2499
+ },
2500
+ "node_modules/wrangler": {
2501
+ "version": "3.99.0",
2502
+ "resolved": "https://registry.npmmirror.com/wrangler/-/wrangler-3.99.0.tgz",
2503
+ "integrity": "sha512-k0x4rT3G/QCbxcoZY7CHRVlAIS8WMmKdga6lf4d2c3gXFqssh44vwlTDuARA9QANBxKJTcA7JPTJRfUDhd9QBA==",
2504
+ "dev": true,
2505
+ "license": "MIT OR Apache-2.0",
2506
+ "dependencies": {
2507
+ "@cloudflare/kv-asset-handler": "0.3.4",
2508
+ "@esbuild-plugins/node-globals-polyfill": "^0.2.3",
2509
+ "@esbuild-plugins/node-modules-polyfill": "^0.2.2",
2510
+ "blake3-wasm": "^2.1.5",
2511
+ "chokidar": "^4.0.1",
2512
+ "date-fns": "^4.1.0",
2513
+ "esbuild": "0.17.19",
2514
+ "itty-time": "^1.0.6",
2515
+ "miniflare": "3.20241218.0",
2516
+ "nanoid": "^3.3.3",
2517
+ "path-to-regexp": "^6.3.0",
2518
+ "resolve": "^1.22.8",
2519
+ "selfsigned": "^2.0.1",
2520
+ "source-map": "^0.6.1",
2521
+ "unenv": "npm:[email protected]",
2522
+ "workerd": "1.20241218.0",
2523
+ "xxhash-wasm": "^1.0.1"
2524
+ },
2525
+ "bin": {
2526
+ "wrangler": "bin/wrangler.js",
2527
+ "wrangler2": "bin/wrangler.js"
2528
+ },
2529
+ "engines": {
2530
+ "node": ">=16.17.0"
2531
+ },
2532
+ "optionalDependencies": {
2533
+ "fsevents": "~2.3.2"
2534
+ },
2535
+ "peerDependencies": {
2536
+ "@cloudflare/workers-types": "^4.20241218.0"
2537
+ },
2538
+ "peerDependenciesMeta": {
2539
+ "@cloudflare/workers-types": {
2540
+ "optional": true
2541
+ }
2542
+ }
2543
+ },
2544
+ "node_modules/ws": {
2545
+ "version": "8.18.0",
2546
+ "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.0.tgz",
2547
+ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
2548
+ "dev": true,
2549
+ "license": "MIT",
2550
+ "engines": {
2551
+ "node": ">=10.0.0"
2552
+ },
2553
+ "peerDependencies": {
2554
+ "bufferutil": "^4.0.1",
2555
+ "utf-8-validate": ">=5.0.2"
2556
+ },
2557
+ "peerDependenciesMeta": {
2558
+ "bufferutil": {
2559
+ "optional": true
2560
+ },
2561
+ "utf-8-validate": {
2562
+ "optional": true
2563
+ }
2564
+ }
2565
+ },
2566
+ "node_modules/xxhash-wasm": {
2567
+ "version": "1.1.0",
2568
+ "resolved": "https://registry.npmmirror.com/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
2569
+ "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
2570
+ "dev": true,
2571
+ "license": "MIT"
2572
+ },
2573
+ "node_modules/youch": {
2574
+ "version": "3.3.4",
2575
+ "resolved": "https://registry.npmmirror.com/youch/-/youch-3.3.4.tgz",
2576
+ "integrity": "sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==",
2577
+ "dev": true,
2578
+ "license": "MIT",
2579
+ "dependencies": {
2580
+ "cookie": "^0.7.1",
2581
+ "mustache": "^4.2.0",
2582
+ "stacktracey": "^2.1.8"
2583
+ }
2584
+ },
2585
+ "node_modules/zod": {
2586
+ "version": "3.24.1",
2587
+ "resolved": "https://registry.npmmirror.com/zod/-/zod-3.24.1.tgz",
2588
+ "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==",
2589
+ "dev": true,
2590
+ "license": "MIT",
2591
+ "funding": {
2592
+ "url": "https://github.com/sponsors/colinhacks"
2593
+ }
2594
+ }
2595
+ }
2596
+ }
package.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "edgetunnel",
3
+ "version": "0.0.0",
4
+ "private": true,
5
+ "scripts": {
6
+ "deploy": "wrangler deploy",
7
+ "dev": "wrangler dev",
8
+ "start": "wrangler dev --port 7860 --host 0.0.0.0",
9
+ "test": "vitest"
10
+ },
11
+ "devDependencies": {
12
+ "@cloudflare/vitest-pool-workers": "^0.5.2",
13
+ "wrangler": "^3.60.3",
14
+ "vitest": "2.1.8"
15
+ }
16
+ }
src/index.js ADDED
The diff for this file is too large to render. See raw diff
 
test/index.spec.js ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { env, createExecutionContext, waitOnExecutionContext, SELF } from 'cloudflare:test';
2
+ import { describe, it, expect } from 'vitest';
3
+ import worker from '../src';
4
+
5
+ describe('Hello World worker', () => {
6
+ it('responds with Hello World! (unit style)', async () => {
7
+ const request = new Request('http://example.com');
8
+ // Create an empty context to pass to `worker.fetch()`.
9
+ const ctx = createExecutionContext();
10
+ const response = await worker.fetch(request, env, ctx);
11
+ // Wait for all `Promise`s passed to `ctx.waitUntil()` to settle before running test assertions
12
+ await waitOnExecutionContext(ctx);
13
+ expect(await response.text()).toMatchInlineSnapshot(`"Hello World!"`);
14
+ });
15
+
16
+ it('responds with Hello World! (integration style)', async () => {
17
+ const response = await SELF.fetch(request, env, ctx);
18
+ expect(await response.text()).toMatchInlineSnapshot(`"Hello World!"`);
19
+ });
20
+ });
vitest.config.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { defineWorkersConfig } from '@cloudflare/vitest-pool-workers/config';
2
+
3
+ export default defineWorkersConfig({
4
+ test: {
5
+ poolOptions: {
6
+ workers: {
7
+ wrangler: { configPath: './wrangler.toml' },
8
+ },
9
+ },
10
+ },
11
+ });
wrangler.toml ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #:schema node_modules/wrangler/config-schema.json
2
+ name = "edgetunnel"
3
+ main = "src/index.js"
4
+ compatibility_date = "2023-05-18"
5
+ compatibility_flags = ["nodejs_compat"]
6
+
7
+ # Workers Logs
8
+ # Docs: https://developers.cloudflare.com/workers/observability/logs/workers-logs/
9
+ # Configuration: https://developers.cloudflare.com/workers/observability/logs/workers-logs/#enable-workers-logs
10
+ [observability]
11
+ enabled = true
12
+
13
+ # Automatically place your workloads in an optimal location to minimize latency.
14
+ # If you are running back-end logic in a Worker, running it closer to your back-end infrastructure
15
+ # rather than the end user may result in better performance.
16
+ # Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
17
+ # [placement]
18
+ # mode = "smart"
19
+
20
+ # Variable bindings. These are arbitrary, plaintext strings (similar to environment variables)
21
+ # Docs:
22
+ # - https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
23
+ # Note: Use secrets to store sensitive data.
24
+ # - https://developers.cloudflare.com/workers/configuration/secrets/
25
+ # [vars]
26
+ # MY_VARIABLE = "production_value"
27
+
28
+ # Bind the Workers AI model catalog. Run machine learning models, powered by serverless GPUs, on Cloudflare’s global network
29
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#workers-ai
30
+ # [ai]
31
+ # binding = "AI"
32
+
33
+ # Bind an Analytics Engine dataset. Use Analytics Engine to write analytics within your Pages Function.
34
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#analytics-engine-datasets
35
+ # [[analytics_engine_datasets]]
36
+ # binding = "MY_DATASET"
37
+
38
+ # Bind a headless browser instance running on Cloudflare's global network.
39
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#browser-rendering
40
+ # [browser]
41
+ # binding = "MY_BROWSER"
42
+
43
+ # Bind a D1 database. D1 is Cloudflare’s native serverless SQL database.
44
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#d1-databases
45
+ # [[d1_databases]]
46
+ # binding = "MY_DB"
47
+ # database_name = "my-database"
48
+ # database_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
49
+
50
+ # Bind a dispatch namespace. Use Workers for Platforms to deploy serverless functions programmatically on behalf of your customers.
51
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#dispatch-namespace-bindings-workers-for-platforms
52
+ # [[dispatch_namespaces]]
53
+ # binding = "MY_DISPATCHER"
54
+ # namespace = "my-namespace"
55
+
56
+ # Bind a Durable Object. Durable objects are a scale-to-zero compute primitive based on the actor model.
57
+ # Durable Objects can live for as long as needed. Use these when you need a long-running "server", such as in realtime apps.
58
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#durable-objects
59
+ # [[durable_objects.bindings]]
60
+ # name = "MY_DURABLE_OBJECT"
61
+ # class_name = "MyDurableObject"
62
+
63
+ # Durable Object migrations.
64
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#migrations
65
+ # [[migrations]]
66
+ # tag = "v1"
67
+ # new_classes = ["MyDurableObject"]
68
+
69
+ # Bind a Hyperdrive configuration. Use to accelerate access to your existing databases from Cloudflare Workers.
70
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#hyperdrive
71
+ # [[hyperdrive]]
72
+ # binding = "MY_HYPERDRIVE"
73
+ # id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
74
+
75
+ # Bind a KV Namespace. Use KV as persistent storage for small key-value pairs.
76
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#kv-namespaces
77
+ # [[kv_namespaces]]
78
+ # binding = "MY_KV_NAMESPACE"
79
+ # id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
80
+
81
+ # Bind an mTLS certificate. Use to present a client certificate when communicating with another service.
82
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#mtls-certificates
83
+ # [[mtls_certificates]]
84
+ # binding = "MY_CERTIFICATE"
85
+ # certificate_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
86
+
87
+ # Bind a Queue producer. Use this binding to schedule an arbitrary task that may be processed later by a Queue consumer.
88
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#queues
89
+ # [[queues.producers]]
90
+ # binding = "MY_QUEUE"
91
+ # queue = "my-queue"
92
+
93
+ # Bind a Queue consumer. Queue Consumers can retrieve tasks scheduled by Producers to act on them.
94
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#queues
95
+ # [[queues.consumers]]
96
+ # queue = "my-queue"
97
+
98
+ # Bind an R2 Bucket. Use R2 to store arbitrarily large blobs of data, such as files.
99
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#r2-buckets
100
+ # [[r2_buckets]]
101
+ # binding = "MY_BUCKET"
102
+ # bucket_name = "my-bucket"
103
+
104
+ # Bind another Worker service. Use this binding to call another Worker without network overhead.
105
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings
106
+ # [[services]]
107
+ # binding = "MY_SERVICE"
108
+ # service = "my-service"
109
+
110
+ # Bind a Vectorize index. Use to store and query vector embeddings for semantic search, classification and other vector search use-cases.
111
+ # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#vectorize-indexes
112
+ # [[vectorize]]
113
+ # binding = "MY_INDEX"
114
+ # index_name = "my-index"