alessandro trinca tornidor commited on
Commit
727dd8a
·
1 Parent(s): 61914c8

chore: update backend and frontend dependencies, update docker image, update build:tailwindcss command, bump to version 1.11.4

Browse files
Files changed (6) hide show
  1. Dockerfile +1 -1
  2. poetry.lock +0 -0
  3. pyproject.toml +3 -3
  4. static/NOTICE +0 -0
  5. static/package.json +12 -12
  6. static/pnpm-lock.yaml +488 -455
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM registry.gitlab.com/aletrn/gis-prediction:1.11.3
2
 
3
  # Include global arg in this stage of the build
4
  ARG WORKDIR_ROOT="/var/task"
 
1
+ FROM registry.gitlab.com/aletrn/gis-prediction:1.11.4
2
 
3
  # Include global arg in this stage of the build
4
  ARG WORKDIR_ROOT="/var/task"
poetry.lock CHANGED
The diff for this file is too large to render. See raw diff
 
pyproject.toml CHANGED
@@ -1,6 +1,6 @@
1
  [tool.poetry]
2
  name = "samgis"
3
- version = "1.11.3"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
6
  license = "MIT license"
@@ -9,7 +9,7 @@ package-mode = false
9
 
10
  [metadata]
11
  name = "samgis"
12
- version = "1.11.3"
13
 
14
  [tool.poetry.urls]
15
  Source = "https://github.com/trincadev/samgis-be"
@@ -18,7 +18,7 @@ Demo = "https://huggingface.co/spaces/aletrn/samgis"
18
  [tool.poetry.dependencies]
19
  python = ">=3.10, <3.13"
20
  onnxruntime = "^1.20.1"
21
- samgis-web = "1.2.4"
22
 
23
  [tool.poetry.group.gradio]
24
  optional = true
 
1
  [tool.poetry]
2
  name = "samgis"
3
+ version = "1.11.4"
4
  description = "A backend for machine learning instance segmentation on geospatial data even without dedicated graphics cards."
5
  authors = ["alessandro trinca tornidor <alessandro@trinca.tornidor.com>"]
6
  license = "MIT license"
 
9
 
10
  [metadata]
11
  name = "samgis"
12
+ version = "1.11.4"
13
 
14
  [tool.poetry.urls]
15
  Source = "https://github.com/trincadev/samgis-be"
 
18
  [tool.poetry.dependencies]
19
  python = ">=3.10, <3.13"
20
  onnxruntime = "^1.20.1"
21
+ samgis-web = "1.2.5"
22
 
23
  [tool.poetry.group.gradio]
24
  optional = true
static/NOTICE DELETED
The diff for this file is too large to render. See raw diff
 
static/package.json CHANGED
@@ -6,7 +6,7 @@
6
  "build": "rm -rf dist && vite build && pnpm tailwindcss -i src/input.css -o dist/output.css",
7
  "preview": "vite preview --port 5173",
8
  "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore",
9
- "build:tailwindcss": "pnpm tailwindcss -i src/input.css -o dist/output.css"
10
  },
11
  "type": "module",
12
  "dependencies": {
@@ -16,18 +16,18 @@
16
  "vue": "^3.5.13"
17
  },
18
  "devDependencies": {
19
- "@tailwindcss/cli": "^4.0.9",
20
- "@tsconfig/node20": "^20.1.4",
21
- "@types/leaflet": "^1.9.16",
22
- "@types/node": "^22.13.5",
23
- "@vitejs/plugin-vue": "^5.2.1",
24
  "@vue/tsconfig": "^0.7.0",
25
- "eslint": "^9.21.0",
26
- "eslint-plugin-vue": "^9.32.0",
27
- "prettier": "^3.5.2",
28
- "snyk": "^1.1295.3",
29
- "tailwindcss": "^4.0.9",
30
- "vite": "^6.2.0"
31
  },
32
  "pnpm": {
33
  "ignoredBuiltDependencies": [
 
6
  "build": "rm -rf dist && vite build && pnpm tailwindcss -i src/input.css -o dist/output.css",
7
  "preview": "vite preview --port 5173",
8
  "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore",
9
+ "build:tailwindcss": "pnpm dlx @tailwindcss/cli -i src/input.css -o dist/output.css"
10
  },
11
  "type": "module",
12
  "dependencies": {
 
16
  "vue": "^3.5.13"
17
  },
18
  "devDependencies": {
19
+ "@tailwindcss/cli": "^4.1.4",
20
+ "@tsconfig/node20": "^20.1.5",
21
+ "@types/leaflet": "^1.9.17",
22
+ "@types/node": "^22.15.2",
23
+ "@vitejs/plugin-vue": "^5.2.3",
24
  "@vue/tsconfig": "^0.7.0",
25
+ "eslint": "^9.25.1",
26
+ "eslint-plugin-vue": "^10.0.0",
27
+ "prettier": "^3.5.3",
28
+ "snyk": "^1.1296.2",
29
+ "tailwindcss": "^4.1.4",
30
+ "vite": "^6.3.3"
31
  },
32
  "pnpm": {
33
  "ignoredBuiltDependencies": [
static/pnpm-lock.yaml CHANGED
@@ -22,41 +22,41 @@ importers:
22
  version: 3.5.13
23
  devDependencies:
24
  '@tailwindcss/cli':
25
- specifier: ^4.0.9
26
- version: 4.0.9
27
  '@tsconfig/node20':
28
- specifier: ^20.1.4
29
- version: 20.1.4
30
  '@types/leaflet':
31
- specifier: ^1.9.16
32
- version: 1.9.16
33
  '@types/node':
34
- specifier: ^22.13.5
35
- version: 22.13.8
36
  '@vitejs/plugin-vue':
37
- specifier: ^5.2.1
38
- version: 5.2.1(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(lightningcss@1.29.1))(vue@3.5.13)
39
  '@vue/tsconfig':
40
  specifier: ^0.7.0
41
  version: 0.7.0(vue@3.5.13)
42
  eslint:
43
- specifier: ^9.21.0
44
- version: 9.21.0(jiti@2.4.2)
45
  eslint-plugin-vue:
46
- specifier: ^9.32.0
47
- version: 9.32.0(eslint@9.21.0(jiti@2.4.2))
48
  prettier:
49
- specifier: ^3.5.2
50
- version: 3.5.2
51
  snyk:
52
- specifier: ^1.1295.3
53
- version: 1.1295.4
54
  tailwindcss:
55
- specifier: ^4.0.9
56
- version: 4.0.9
57
  vite:
58
- specifier: ^6.2.0
59
- version: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(lightningcss@1.29.1)
60
 
61
  packages:
62
 
@@ -68,167 +68,167 @@ packages:
68
  resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
69
  engines: {node: '>=6.9.0'}
70
 
71
- '@babel/parser@7.26.9':
72
- resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==}
73
  engines: {node: '>=6.0.0'}
74
  hasBin: true
75
 
76
- '@babel/types@7.26.9':
77
- resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==}
78
  engines: {node: '>=6.9.0'}
79
 
80
- '@esbuild/aix-ppc64@0.25.0':
81
- resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==}
82
  engines: {node: '>=18'}
83
  cpu: [ppc64]
84
  os: [aix]
85
 
86
- '@esbuild/android-arm64@0.25.0':
87
- resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==}
88
  engines: {node: '>=18'}
89
  cpu: [arm64]
90
  os: [android]
91
 
92
- '@esbuild/android-arm@0.25.0':
93
- resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==}
94
  engines: {node: '>=18'}
95
  cpu: [arm]
96
  os: [android]
97
 
98
- '@esbuild/android-x64@0.25.0':
99
- resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==}
100
  engines: {node: '>=18'}
101
  cpu: [x64]
102
  os: [android]
103
 
104
- '@esbuild/darwin-arm64@0.25.0':
105
- resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==}
106
  engines: {node: '>=18'}
107
  cpu: [arm64]
108
  os: [darwin]
109
 
110
- '@esbuild/darwin-x64@0.25.0':
111
- resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==}
112
  engines: {node: '>=18'}
113
  cpu: [x64]
114
  os: [darwin]
115
 
116
- '@esbuild/freebsd-arm64@0.25.0':
117
- resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==}
118
  engines: {node: '>=18'}
119
  cpu: [arm64]
120
  os: [freebsd]
121
 
122
- '@esbuild/freebsd-x64@0.25.0':
123
- resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==}
124
  engines: {node: '>=18'}
125
  cpu: [x64]
126
  os: [freebsd]
127
 
128
- '@esbuild/linux-arm64@0.25.0':
129
- resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==}
130
  engines: {node: '>=18'}
131
  cpu: [arm64]
132
  os: [linux]
133
 
134
- '@esbuild/linux-arm@0.25.0':
135
- resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==}
136
  engines: {node: '>=18'}
137
  cpu: [arm]
138
  os: [linux]
139
 
140
- '@esbuild/linux-ia32@0.25.0':
141
- resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==}
142
  engines: {node: '>=18'}
143
  cpu: [ia32]
144
  os: [linux]
145
 
146
- '@esbuild/linux-loong64@0.25.0':
147
- resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==}
148
  engines: {node: '>=18'}
149
  cpu: [loong64]
150
  os: [linux]
151
 
152
- '@esbuild/linux-mips64el@0.25.0':
153
- resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==}
154
  engines: {node: '>=18'}
155
  cpu: [mips64el]
156
  os: [linux]
157
 
158
- '@esbuild/linux-ppc64@0.25.0':
159
- resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==}
160
  engines: {node: '>=18'}
161
  cpu: [ppc64]
162
  os: [linux]
163
 
164
- '@esbuild/linux-riscv64@0.25.0':
165
- resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==}
166
  engines: {node: '>=18'}
167
  cpu: [riscv64]
168
  os: [linux]
169
 
170
- '@esbuild/linux-s390x@0.25.0':
171
- resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==}
172
  engines: {node: '>=18'}
173
  cpu: [s390x]
174
  os: [linux]
175
 
176
- '@esbuild/linux-x64@0.25.0':
177
- resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==}
178
  engines: {node: '>=18'}
179
  cpu: [x64]
180
  os: [linux]
181
 
182
- '@esbuild/netbsd-arm64@0.25.0':
183
- resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==}
184
  engines: {node: '>=18'}
185
  cpu: [arm64]
186
  os: [netbsd]
187
 
188
- '@esbuild/netbsd-x64@0.25.0':
189
- resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==}
190
  engines: {node: '>=18'}
191
  cpu: [x64]
192
  os: [netbsd]
193
 
194
- '@esbuild/openbsd-arm64@0.25.0':
195
- resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==}
196
  engines: {node: '>=18'}
197
  cpu: [arm64]
198
  os: [openbsd]
199
 
200
- '@esbuild/openbsd-x64@0.25.0':
201
- resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==}
202
  engines: {node: '>=18'}
203
  cpu: [x64]
204
  os: [openbsd]
205
 
206
- '@esbuild/sunos-x64@0.25.0':
207
- resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==}
208
  engines: {node: '>=18'}
209
  cpu: [x64]
210
  os: [sunos]
211
 
212
- '@esbuild/win32-arm64@0.25.0':
213
- resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==}
214
  engines: {node: '>=18'}
215
  cpu: [arm64]
216
  os: [win32]
217
 
218
- '@esbuild/win32-ia32@0.25.0':
219
- resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==}
220
  engines: {node: '>=18'}
221
  cpu: [ia32]
222
  os: [win32]
223
 
224
- '@esbuild/win32-x64@0.25.0':
225
- resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==}
226
  engines: {node: '>=18'}
227
  cpu: [x64]
228
  os: [win32]
229
 
230
- '@eslint-community/eslint-utils@4.4.1':
231
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
232
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
233
  peerDependencies:
234
  eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -237,28 +237,32 @@ packages:
237
  resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
238
  engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
239
 
240
- '@eslint/config-array@0.19.2':
241
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
242
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
243
 
244
- '@eslint/core@0.12.0':
245
- resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
246
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
247
 
248
- '@eslint/eslintrc@3.3.0':
249
- resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
250
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
251
 
252
- '@eslint/js@9.21.0':
253
- resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==}
 
 
 
 
254
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
255
 
256
  '@eslint/object-schema@2.1.6':
257
  resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
258
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
259
 
260
- '@eslint/plugin-kit@0.2.7':
261
- resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
262
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
263
 
264
  '@geoman-io/leaflet-geoman-free@2.18.3':
@@ -371,98 +375,103 @@ packages:
371
  resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
372
  engines: {node: '>= 10.0.0'}
373
 
374
- '@rollup/rollup-android-arm-eabi@4.34.9':
375
- resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==}
376
  cpu: [arm]
377
  os: [android]
378
 
379
- '@rollup/rollup-android-arm64@4.34.9':
380
- resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==}
381
  cpu: [arm64]
382
  os: [android]
383
 
384
- '@rollup/rollup-darwin-arm64@4.34.9':
385
- resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==}
386
  cpu: [arm64]
387
  os: [darwin]
388
 
389
- '@rollup/rollup-darwin-x64@4.34.9':
390
- resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==}
391
  cpu: [x64]
392
  os: [darwin]
393
 
394
- '@rollup/rollup-freebsd-arm64@4.34.9':
395
- resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==}
396
  cpu: [arm64]
397
  os: [freebsd]
398
 
399
- '@rollup/rollup-freebsd-x64@4.34.9':
400
- resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==}
401
  cpu: [x64]
402
  os: [freebsd]
403
 
404
- '@rollup/rollup-linux-arm-gnueabihf@4.34.9':
405
- resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==}
406
  cpu: [arm]
407
  os: [linux]
408
 
409
- '@rollup/rollup-linux-arm-musleabihf@4.34.9':
410
- resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==}
411
  cpu: [arm]
412
  os: [linux]
413
 
414
- '@rollup/rollup-linux-arm64-gnu@4.34.9':
415
- resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==}
416
  cpu: [arm64]
417
  os: [linux]
418
 
419
- '@rollup/rollup-linux-arm64-musl@4.34.9':
420
- resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==}
421
  cpu: [arm64]
422
  os: [linux]
423
 
424
- '@rollup/rollup-linux-loongarch64-gnu@4.34.9':
425
- resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==}
426
  cpu: [loong64]
427
  os: [linux]
428
 
429
- '@rollup/rollup-linux-powerpc64le-gnu@4.34.9':
430
- resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==}
431
  cpu: [ppc64]
432
  os: [linux]
433
 
434
- '@rollup/rollup-linux-riscv64-gnu@4.34.9':
435
- resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==}
436
  cpu: [riscv64]
437
  os: [linux]
438
 
439
- '@rollup/rollup-linux-s390x-gnu@4.34.9':
440
- resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==}
 
 
 
 
 
441
  cpu: [s390x]
442
  os: [linux]
443
 
444
- '@rollup/rollup-linux-x64-gnu@4.34.9':
445
- resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==}
446
  cpu: [x64]
447
  os: [linux]
448
 
449
- '@rollup/rollup-linux-x64-musl@4.34.9':
450
- resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==}
451
  cpu: [x64]
452
  os: [linux]
453
 
454
- '@rollup/rollup-win32-arm64-msvc@4.34.9':
455
- resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==}
456
  cpu: [arm64]
457
  os: [win32]
458
 
459
- '@rollup/rollup-win32-ia32-msvc@4.34.9':
460
- resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==}
461
  cpu: [ia32]
462
  os: [win32]
463
 
464
- '@rollup/rollup-win32-x64-msvc@4.34.9':
465
- resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==}
466
  cpu: [x64]
467
  os: [win32]
468
 
@@ -490,85 +499,97 @@ packages:
490
  resolution: {integrity: sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==}
491
  engines: {node: '>=8'}
492
 
493
- '@tailwindcss/cli@4.0.9':
494
- resolution: {integrity: sha512-obJvIxu4SCA3PLQYDB7tz9Biv3LFB6+YM/DXNNqwjEMRBNr7Y7LLBk3Cl6xwM+/TxJlA2rEV/t+XwkbldcxeXA==}
495
  hasBin: true
496
 
497
- '@tailwindcss/node@4.0.9':
498
- resolution: {integrity: sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==}
499
 
500
- '@tailwindcss/oxide-android-arm64@4.0.9':
501
- resolution: {integrity: sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==}
502
  engines: {node: '>= 10'}
503
  cpu: [arm64]
504
  os: [android]
505
 
506
- '@tailwindcss/oxide-darwin-arm64@4.0.9':
507
- resolution: {integrity: sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==}
508
  engines: {node: '>= 10'}
509
  cpu: [arm64]
510
  os: [darwin]
511
 
512
- '@tailwindcss/oxide-darwin-x64@4.0.9':
513
- resolution: {integrity: sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==}
514
  engines: {node: '>= 10'}
515
  cpu: [x64]
516
  os: [darwin]
517
 
518
- '@tailwindcss/oxide-freebsd-x64@4.0.9':
519
- resolution: {integrity: sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==}
520
  engines: {node: '>= 10'}
521
  cpu: [x64]
522
  os: [freebsd]
523
 
524
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.9':
525
- resolution: {integrity: sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==}
526
  engines: {node: '>= 10'}
527
  cpu: [arm]
528
  os: [linux]
529
 
530
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.9':
531
- resolution: {integrity: sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==}
532
  engines: {node: '>= 10'}
533
  cpu: [arm64]
534
  os: [linux]
535
 
536
- '@tailwindcss/oxide-linux-arm64-musl@4.0.9':
537
- resolution: {integrity: sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==}
538
  engines: {node: '>= 10'}
539
  cpu: [arm64]
540
  os: [linux]
541
 
542
- '@tailwindcss/oxide-linux-x64-gnu@4.0.9':
543
- resolution: {integrity: sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==}
544
  engines: {node: '>= 10'}
545
  cpu: [x64]
546
  os: [linux]
547
 
548
- '@tailwindcss/oxide-linux-x64-musl@4.0.9':
549
- resolution: {integrity: sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==}
550
  engines: {node: '>= 10'}
551
  cpu: [x64]
552
  os: [linux]
553
 
554
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.9':
555
- resolution: {integrity: sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==}
 
 
 
 
 
 
 
 
 
 
 
 
556
  engines: {node: '>= 10'}
557
  cpu: [arm64]
558
  os: [win32]
559
 
560
- '@tailwindcss/oxide-win32-x64-msvc@4.0.9':
561
- resolution: {integrity: sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==}
562
  engines: {node: '>= 10'}
563
  cpu: [x64]
564
  os: [win32]
565
 
566
- '@tailwindcss/oxide@4.0.9':
567
- resolution: {integrity: sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==}
568
  engines: {node: '>= 10'}
569
 
570
- '@tsconfig/node20@20.1.4':
571
- resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==}
572
 
573
  '@turf/bbox@6.5.0':
574
  resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==}
@@ -621,8 +642,8 @@ packages:
621
  '@turf/truncate@6.5.0':
622
  resolution: {integrity: sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==}
623
 
624
- '@types/estree@1.0.6':
625
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
626
 
627
  '@types/geojson@7946.0.16':
628
  resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
@@ -633,14 +654,14 @@ packages:
633
  '@types/json-schema@7.0.15':
634
  resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
635
 
636
- '@types/leaflet@1.9.16':
637
- resolution: {integrity: sha512-wzZoyySUxkgMZ0ihJ7IaUIblG8Rdc8AbbZKLneyn+QjYsj5q1QU7TEKYqwTr10BGSzY5LI7tJk9Ifo+mEjdFRw==}
638
 
639
- '@types/node@22.13.8':
640
- resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==}
641
 
642
- '@vitejs/plugin-vue@5.2.1':
643
- resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
644
  engines: {node: ^18.0.0 || >=20.0.0}
645
  peerDependencies:
646
  vite: ^5.0.0 || ^6.0.0
@@ -691,8 +712,8 @@ packages:
691
  peerDependencies:
692
  acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
693
 
694
- acorn@8.14.0:
695
- resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
696
  engines: {node: '>=0.4.0'}
697
  hasBin: true
698
 
@@ -709,8 +730,8 @@ packages:
709
  balanced-match@1.0.2:
710
  resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
711
 
712
- bignumber.js@9.1.2:
713
- resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
714
 
715
  boolbase@1.0.0:
716
  resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -781,6 +802,10 @@ packages:
781
  engines: {node: '>=0.10'}
782
  hasBin: true
783
 
 
 
 
 
784
  detect-node@2.1.0:
785
  resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
786
 
@@ -803,8 +828,8 @@ packages:
803
  es6-error@4.1.1:
804
  resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
805
 
806
- esbuild@0.25.0:
807
- resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==}
808
  engines: {node: '>=18'}
809
  hasBin: true
810
 
@@ -812,18 +837,15 @@ packages:
812
  resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
813
  engines: {node: '>=10'}
814
 
815
- eslint-plugin-vue@9.32.0:
816
- resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==}
817
- engines: {node: ^14.17.0 || >=16.0.0}
818
  peerDependencies:
819
- eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
820
-
821
- eslint-scope@7.2.2:
822
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
823
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
824
 
825
- eslint-scope@8.2.0:
826
- resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
827
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
828
 
829
  eslint-visitor-keys@3.4.3:
@@ -834,8 +856,8 @@ packages:
834
  resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
835
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
836
 
837
- eslint@9.21.0:
838
- resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==}
839
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
840
  hasBin: true
841
  peerDependencies:
@@ -848,10 +870,6 @@ packages:
848
  resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
849
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
850
 
851
- espree@9.6.1:
852
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
853
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
854
-
855
  esquery@1.6.0:
856
  resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
857
  engines: {node: '>=0.10'}
@@ -880,6 +898,14 @@ packages:
880
  fast-levenshtein@2.0.6:
881
  resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
882
 
 
 
 
 
 
 
 
 
883
  file-entry-cache@8.0.0:
884
  resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
885
  engines: {node: '>=16.0.0'}
@@ -915,10 +941,6 @@ packages:
915
  resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
916
  engines: {node: '>=10.0'}
917
 
918
- globals@13.24.0:
919
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
920
- engines: {node: '>=8'}
921
-
922
  globals@14.0.0:
923
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
924
  engines: {node: '>=18'}
@@ -1007,68 +1029,68 @@ packages:
1007
  lie@3.1.1:
1008
  resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
1009
 
1010
- lightningcss-darwin-arm64@1.29.1:
1011
- resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==}
1012
  engines: {node: '>= 12.0.0'}
1013
  cpu: [arm64]
1014
  os: [darwin]
1015
 
1016
- lightningcss-darwin-x64@1.29.1:
1017
- resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==}
1018
  engines: {node: '>= 12.0.0'}
1019
  cpu: [x64]
1020
  os: [darwin]
1021
 
1022
- lightningcss-freebsd-x64@1.29.1:
1023
- resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==}
1024
  engines: {node: '>= 12.0.0'}
1025
  cpu: [x64]
1026
  os: [freebsd]
1027
 
1028
- lightningcss-linux-arm-gnueabihf@1.29.1:
1029
- resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==}
1030
  engines: {node: '>= 12.0.0'}
1031
  cpu: [arm]
1032
  os: [linux]
1033
 
1034
- lightningcss-linux-arm64-gnu@1.29.1:
1035
- resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==}
1036
  engines: {node: '>= 12.0.0'}
1037
  cpu: [arm64]
1038
  os: [linux]
1039
 
1040
- lightningcss-linux-arm64-musl@1.29.1:
1041
- resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==}
1042
  engines: {node: '>= 12.0.0'}
1043
  cpu: [arm64]
1044
  os: [linux]
1045
 
1046
- lightningcss-linux-x64-gnu@1.29.1:
1047
- resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==}
1048
  engines: {node: '>= 12.0.0'}
1049
  cpu: [x64]
1050
  os: [linux]
1051
 
1052
- lightningcss-linux-x64-musl@1.29.1:
1053
- resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==}
1054
  engines: {node: '>= 12.0.0'}
1055
  cpu: [x64]
1056
  os: [linux]
1057
 
1058
- lightningcss-win32-arm64-msvc@1.29.1:
1059
- resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==}
1060
  engines: {node: '>= 12.0.0'}
1061
  cpu: [arm64]
1062
  os: [win32]
1063
 
1064
- lightningcss-win32-x64-msvc@1.29.1:
1065
- resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==}
1066
  engines: {node: '>= 12.0.0'}
1067
  cpu: [x64]
1068
  os: [win32]
1069
 
1070
- lightningcss@1.29.1:
1071
- resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==}
1072
  engines: {node: '>= 12.0.0'}
1073
 
1074
  localforage@1.10.0:
@@ -1105,8 +1127,8 @@ packages:
1105
  ms@2.1.3:
1106
  resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1107
 
1108
- nanoid@3.3.8:
1109
- resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
1110
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1111
  hasBin: true
1112
 
@@ -1154,6 +1176,10 @@ packages:
1154
  resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1155
  engines: {node: '>=8.6'}
1156
 
 
 
 
 
1157
  polyclip-ts@0.16.8:
1158
  resolution: {integrity: sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ==}
1159
 
@@ -1169,8 +1195,8 @@ packages:
1169
  resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1170
  engines: {node: '>= 0.8.0'}
1171
 
1172
- prettier@3.5.2:
1173
- resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==}
1174
  engines: {node: '>=14'}
1175
  hasBin: true
1176
 
@@ -1192,8 +1218,8 @@ packages:
1192
  resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==}
1193
  engines: {node: '>=8.0'}
1194
 
1195
- rollup@4.34.9:
1196
- resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==}
1197
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1198
  hasBin: true
1199
 
@@ -1217,8 +1243,8 @@ packages:
1217
  resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1218
  engines: {node: '>=8'}
1219
 
1220
- snyk@1.1295.4:
1221
- resolution: {integrity: sha512-hjtLBz6X+oM9QHrrRpQz6YgATQFhWbvbvuHaHqmF13x9+AXvHGz4I8H3o3k1EfCayKbpPqYsk65qsJk/0If3Dw==}
1222
  engines: {node: '>=12'}
1223
  hasBin: true
1224
 
@@ -1240,13 +1266,17 @@ packages:
1240
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1241
  engines: {node: '>=8'}
1242
 
1243
- tailwindcss@4.0.9:
1244
- resolution: {integrity: sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==}
1245
 
1246
  tapable@2.2.1:
1247
  resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1248
  engines: {node: '>=6'}
1249
 
 
 
 
 
1250
  to-regex-range@5.0.1:
1251
  resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1252
  engines: {node: '>=8.0'}
@@ -1259,12 +1289,8 @@ packages:
1259
  resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
1260
  engines: {node: '>=10'}
1261
 
1262
- type-fest@0.20.2:
1263
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1264
- engines: {node: '>=10'}
1265
-
1266
- undici-types@6.20.0:
1267
- resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1268
 
1269
  uri-js@4.4.1:
1270
  resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -1272,8 +1298,8 @@ packages:
1272
  util-deprecate@1.0.2:
1273
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1274
 
1275
- vite@6.2.0:
1276
- resolution: {integrity: sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==}
1277
  engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1278
  hasBin: true
1279
  peerDependencies:
@@ -1312,11 +1338,11 @@ packages:
1312
  yaml:
1313
  optional: true
1314
 
1315
- vue-eslint-parser@9.4.3:
1316
- resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
1317
- engines: {node: ^14.17.0 || >=16.0.0}
1318
  peerDependencies:
1319
- eslint: '>=6.0.0'
1320
 
1321
  vue@3.5.13:
1322
  resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
@@ -1349,98 +1375,98 @@ snapshots:
1349
 
1350
  '@babel/helper-validator-identifier@7.25.9': {}
1351
 
1352
- '@babel/parser@7.26.9':
1353
  dependencies:
1354
- '@babel/types': 7.26.9
1355
 
1356
- '@babel/types@7.26.9':
1357
  dependencies:
1358
  '@babel/helper-string-parser': 7.25.9
1359
  '@babel/helper-validator-identifier': 7.25.9
1360
 
1361
- '@esbuild/aix-ppc64@0.25.0':
1362
  optional: true
1363
 
1364
- '@esbuild/android-arm64@0.25.0':
1365
  optional: true
1366
 
1367
- '@esbuild/android-arm@0.25.0':
1368
  optional: true
1369
 
1370
- '@esbuild/android-x64@0.25.0':
1371
  optional: true
1372
 
1373
- '@esbuild/darwin-arm64@0.25.0':
1374
  optional: true
1375
 
1376
- '@esbuild/darwin-x64@0.25.0':
1377
  optional: true
1378
 
1379
- '@esbuild/freebsd-arm64@0.25.0':
1380
  optional: true
1381
 
1382
- '@esbuild/freebsd-x64@0.25.0':
1383
  optional: true
1384
 
1385
- '@esbuild/linux-arm64@0.25.0':
1386
  optional: true
1387
 
1388
- '@esbuild/linux-arm@0.25.0':
1389
  optional: true
1390
 
1391
- '@esbuild/linux-ia32@0.25.0':
1392
  optional: true
1393
 
1394
- '@esbuild/linux-loong64@0.25.0':
1395
  optional: true
1396
 
1397
- '@esbuild/linux-mips64el@0.25.0':
1398
  optional: true
1399
 
1400
- '@esbuild/linux-ppc64@0.25.0':
1401
  optional: true
1402
 
1403
- '@esbuild/linux-riscv64@0.25.0':
1404
  optional: true
1405
 
1406
- '@esbuild/linux-s390x@0.25.0':
1407
  optional: true
1408
 
1409
- '@esbuild/linux-x64@0.25.0':
1410
  optional: true
1411
 
1412
- '@esbuild/netbsd-arm64@0.25.0':
1413
  optional: true
1414
 
1415
- '@esbuild/netbsd-x64@0.25.0':
1416
  optional: true
1417
 
1418
- '@esbuild/openbsd-arm64@0.25.0':
1419
  optional: true
1420
 
1421
- '@esbuild/openbsd-x64@0.25.0':
1422
  optional: true
1423
 
1424
- '@esbuild/sunos-x64@0.25.0':
1425
  optional: true
1426
 
1427
- '@esbuild/win32-arm64@0.25.0':
1428
  optional: true
1429
 
1430
- '@esbuild/win32-ia32@0.25.0':
1431
  optional: true
1432
 
1433
- '@esbuild/win32-x64@0.25.0':
1434
  optional: true
1435
 
1436
- '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))':
1437
  dependencies:
1438
- eslint: 9.21.0(jiti@2.4.2)
1439
  eslint-visitor-keys: 3.4.3
1440
 
1441
  '@eslint-community/regexpp@4.12.1': {}
1442
 
1443
- '@eslint/config-array@0.19.2':
1444
  dependencies:
1445
  '@eslint/object-schema': 2.1.6
1446
  debug: 4.4.0
@@ -1448,11 +1474,13 @@ snapshots:
1448
  transitivePeerDependencies:
1449
  - supports-color
1450
 
1451
- '@eslint/core@0.12.0':
 
 
1452
  dependencies:
1453
  '@types/json-schema': 7.0.15
1454
 
1455
- '@eslint/eslintrc@3.3.0':
1456
  dependencies:
1457
  ajv: 6.12.6
1458
  debug: 4.4.0
@@ -1466,13 +1494,13 @@ snapshots:
1466
  transitivePeerDependencies:
1467
  - supports-color
1468
 
1469
- '@eslint/js@9.21.0': {}
1470
 
1471
  '@eslint/object-schema@2.1.6': {}
1472
 
1473
- '@eslint/plugin-kit@0.2.7':
1474
  dependencies:
1475
- '@eslint/core': 0.12.0
1476
  levn: 0.4.1
1477
 
1478
  '@geoman-io/leaflet-geoman-free@2.18.3(leaflet@1.9.4)':
@@ -1560,61 +1588,64 @@ snapshots:
1560
  '@parcel/watcher-win32-ia32': 2.5.1
1561
  '@parcel/watcher-win32-x64': 2.5.1
1562
 
1563
- '@rollup/rollup-android-arm-eabi@4.34.9':
1564
  optional: true
1565
 
1566
- '@rollup/rollup-android-arm64@4.34.9':
1567
  optional: true
1568
 
1569
- '@rollup/rollup-darwin-arm64@4.34.9':
1570
  optional: true
1571
 
1572
- '@rollup/rollup-darwin-x64@4.34.9':
1573
  optional: true
1574
 
1575
- '@rollup/rollup-freebsd-arm64@4.34.9':
1576
  optional: true
1577
 
1578
- '@rollup/rollup-freebsd-x64@4.34.9':
1579
  optional: true
1580
 
1581
- '@rollup/rollup-linux-arm-gnueabihf@4.34.9':
1582
  optional: true
1583
 
1584
- '@rollup/rollup-linux-arm-musleabihf@4.34.9':
1585
  optional: true
1586
 
1587
- '@rollup/rollup-linux-arm64-gnu@4.34.9':
1588
  optional: true
1589
 
1590
- '@rollup/rollup-linux-arm64-musl@4.34.9':
1591
  optional: true
1592
 
1593
- '@rollup/rollup-linux-loongarch64-gnu@4.34.9':
1594
  optional: true
1595
 
1596
- '@rollup/rollup-linux-powerpc64le-gnu@4.34.9':
1597
  optional: true
1598
 
1599
- '@rollup/rollup-linux-riscv64-gnu@4.34.9':
1600
  optional: true
1601
 
1602
- '@rollup/rollup-linux-s390x-gnu@4.34.9':
1603
  optional: true
1604
 
1605
- '@rollup/rollup-linux-x64-gnu@4.34.9':
1606
  optional: true
1607
 
1608
- '@rollup/rollup-linux-x64-musl@4.34.9':
1609
  optional: true
1610
 
1611
- '@rollup/rollup-win32-arm64-msvc@4.34.9':
1612
  optional: true
1613
 
1614
- '@rollup/rollup-win32-ia32-msvc@4.34.9':
1615
  optional: true
1616
 
1617
- '@rollup/rollup-win32-x64-msvc@4.34.9':
 
 
 
1618
  optional: true
1619
 
1620
  '@sentry-internal/tracing@7.120.3':
@@ -1649,71 +1680,75 @@ snapshots:
1649
  dependencies:
1650
  '@sentry/types': 7.120.3
1651
 
1652
- '@tailwindcss/cli@4.0.9':
1653
  dependencies:
1654
  '@parcel/watcher': 2.5.1
1655
- '@tailwindcss/node': 4.0.9
1656
- '@tailwindcss/oxide': 4.0.9
1657
  enhanced-resolve: 5.18.1
1658
- lightningcss: 1.29.1
1659
  mri: 1.2.0
1660
  picocolors: 1.1.1
1661
- tailwindcss: 4.0.9
1662
 
1663
- '@tailwindcss/node@4.0.9':
1664
  dependencies:
1665
  enhanced-resolve: 5.18.1
1666
  jiti: 2.4.2
1667
- tailwindcss: 4.0.9
 
 
 
 
1668
 
1669
- '@tailwindcss/oxide-android-arm64@4.0.9':
1670
  optional: true
1671
 
1672
- '@tailwindcss/oxide-darwin-arm64@4.0.9':
1673
  optional: true
1674
 
1675
- '@tailwindcss/oxide-darwin-x64@4.0.9':
1676
  optional: true
1677
 
1678
- '@tailwindcss/oxide-freebsd-x64@4.0.9':
1679
  optional: true
1680
 
1681
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.9':
1682
  optional: true
1683
 
1684
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.9':
1685
  optional: true
1686
 
1687
- '@tailwindcss/oxide-linux-arm64-musl@4.0.9':
1688
  optional: true
1689
 
1690
- '@tailwindcss/oxide-linux-x64-gnu@4.0.9':
1691
  optional: true
1692
 
1693
- '@tailwindcss/oxide-linux-x64-musl@4.0.9':
1694
  optional: true
1695
 
1696
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.9':
1697
  optional: true
1698
 
1699
- '@tailwindcss/oxide-win32-x64-msvc@4.0.9':
1700
  optional: true
1701
 
1702
- '@tailwindcss/oxide@4.0.9':
1703
  optionalDependencies:
1704
- '@tailwindcss/oxide-android-arm64': 4.0.9
1705
- '@tailwindcss/oxide-darwin-arm64': 4.0.9
1706
- '@tailwindcss/oxide-darwin-x64': 4.0.9
1707
- '@tailwindcss/oxide-freebsd-x64': 4.0.9
1708
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.9
1709
- '@tailwindcss/oxide-linux-arm64-gnu': 4.0.9
1710
- '@tailwindcss/oxide-linux-arm64-musl': 4.0.9
1711
- '@tailwindcss/oxide-linux-x64-gnu': 4.0.9
1712
- '@tailwindcss/oxide-linux-x64-musl': 4.0.9
1713
- '@tailwindcss/oxide-win32-arm64-msvc': 4.0.9
1714
- '@tailwindcss/oxide-win32-x64-msvc': 4.0.9
1715
-
1716
- '@tsconfig/node20@20.1.4': {}
 
1717
 
1718
  '@turf/bbox@6.5.0':
1719
  dependencies:
@@ -1814,7 +1849,7 @@ snapshots:
1814
  '@turf/helpers': 6.5.0
1815
  '@turf/meta': 6.5.0
1816
 
1817
- '@types/estree@1.0.6': {}
1818
 
1819
  '@types/geojson@7946.0.16': {}
1820
 
@@ -1822,22 +1857,22 @@ snapshots:
1822
 
1823
  '@types/json-schema@7.0.15': {}
1824
 
1825
- '@types/leaflet@1.9.16':
1826
  dependencies:
1827
  '@types/geojson': 7946.0.16
1828
 
1829
- '@types/node@22.13.8':
1830
  dependencies:
1831
- undici-types: 6.20.0
1832
 
1833
- '@vitejs/plugin-vue@5.2.1(vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(lightningcss@1.29.1))(vue@3.5.13)':
1834
  dependencies:
1835
- vite: 6.2.0(@types/node@22.13.8)(jiti@2.4.2)(lightningcss@1.29.1)
1836
  vue: 3.5.13
1837
 
1838
  '@vue/compiler-core@3.5.13':
1839
  dependencies:
1840
- '@babel/parser': 7.26.9
1841
  '@vue/shared': 3.5.13
1842
  entities: 4.5.0
1843
  estree-walker: 2.0.2
@@ -1850,7 +1885,7 @@ snapshots:
1850
 
1851
  '@vue/compiler-sfc@3.5.13':
1852
  dependencies:
1853
- '@babel/parser': 7.26.9
1854
  '@vue/compiler-core': 3.5.13
1855
  '@vue/compiler-dom': 3.5.13
1856
  '@vue/compiler-ssr': 3.5.13
@@ -1893,11 +1928,11 @@ snapshots:
1893
  optionalDependencies:
1894
  vue: 3.5.13
1895
 
1896
- acorn-jsx@5.3.2(acorn@8.14.0):
1897
  dependencies:
1898
- acorn: 8.14.0
1899
 
1900
- acorn@8.14.0: {}
1901
 
1902
  ajv@6.12.6:
1903
  dependencies:
@@ -1914,7 +1949,7 @@ snapshots:
1914
 
1915
  balanced-match@1.0.2: {}
1916
 
1917
- bignumber.js@9.1.2: {}
1918
 
1919
  boolbase@1.0.0: {}
1920
 
@@ -1974,6 +2009,8 @@ snapshots:
1974
 
1975
  detect-libc@1.0.3: {}
1976
 
 
 
1977
  detect-node@2.1.0: {}
1978
 
1979
  enhanced-resolve@5.18.1:
@@ -1989,56 +2026,48 @@ snapshots:
1989
 
1990
  es6-error@4.1.1: {}
1991
 
1992
- esbuild@0.25.0:
1993
  optionalDependencies:
1994
- '@esbuild/aix-ppc64': 0.25.0
1995
- '@esbuild/android-arm': 0.25.0
1996
- '@esbuild/android-arm64': 0.25.0
1997
- '@esbuild/android-x64': 0.25.0
1998
- '@esbuild/darwin-arm64': 0.25.0
1999
- '@esbuild/darwin-x64': 0.25.0
2000
- '@esbuild/freebsd-arm64': 0.25.0
2001
- '@esbuild/freebsd-x64': 0.25.0
2002
- '@esbuild/linux-arm': 0.25.0
2003
- '@esbuild/linux-arm64': 0.25.0
2004
- '@esbuild/linux-ia32': 0.25.0
2005
- '@esbuild/linux-loong64': 0.25.0
2006
- '@esbuild/linux-mips64el': 0.25.0
2007
- '@esbuild/linux-ppc64': 0.25.0
2008
- '@esbuild/linux-riscv64': 0.25.0
2009
- '@esbuild/linux-s390x': 0.25.0
2010
- '@esbuild/linux-x64': 0.25.0
2011
- '@esbuild/netbsd-arm64': 0.25.0
2012
- '@esbuild/netbsd-x64': 0.25.0
2013
- '@esbuild/openbsd-arm64': 0.25.0
2014
- '@esbuild/openbsd-x64': 0.25.0
2015
- '@esbuild/sunos-x64': 0.25.0
2016
- '@esbuild/win32-arm64': 0.25.0
2017
- '@esbuild/win32-ia32': 0.25.0
2018
- '@esbuild/win32-x64': 0.25.0
2019
 
2020
  escape-string-regexp@4.0.0: {}
2021
 
2022
- eslint-plugin-vue@9.32.0(eslint@9.21.0(jiti@2.4.2)):
2023
  dependencies:
2024
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2))
2025
- eslint: 9.21.0(jiti@2.4.2)
2026
- globals: 13.24.0
2027
  natural-compare: 1.4.0
2028
  nth-check: 2.1.1
2029
  postcss-selector-parser: 6.1.2
2030
  semver: 7.7.1
2031
- vue-eslint-parser: 9.4.3(eslint@9.21.0(jiti@2.4.2))
2032
  xml-name-validator: 4.0.0
2033
- transitivePeerDependencies:
2034
- - supports-color
2035
 
2036
- eslint-scope@7.2.2:
2037
- dependencies:
2038
- esrecurse: 4.3.0
2039
- estraverse: 5.3.0
2040
-
2041
- eslint-scope@8.2.0:
2042
  dependencies:
2043
  esrecurse: 4.3.0
2044
  estraverse: 5.3.0
@@ -2047,26 +2076,27 @@ snapshots:
2047
 
2048
  eslint-visitor-keys@4.2.0: {}
2049
 
2050
- eslint@9.21.0(jiti@2.4.2):
2051
  dependencies:
2052
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2))
2053
  '@eslint-community/regexpp': 4.12.1
2054
- '@eslint/config-array': 0.19.2
2055
- '@eslint/core': 0.12.0
2056
- '@eslint/eslintrc': 3.3.0
2057
- '@eslint/js': 9.21.0
2058
- '@eslint/plugin-kit': 0.2.7
 
2059
  '@humanfs/node': 0.16.6
2060
  '@humanwhocodes/module-importer': 1.0.1
2061
  '@humanwhocodes/retry': 0.4.2
2062
- '@types/estree': 1.0.6
2063
  '@types/json-schema': 7.0.15
2064
  ajv: 6.12.6
2065
  chalk: 4.1.2
2066
  cross-spawn: 7.0.6
2067
  debug: 4.4.0
2068
  escape-string-regexp: 4.0.0
2069
- eslint-scope: 8.2.0
2070
  eslint-visitor-keys: 4.2.0
2071
  espree: 10.3.0
2072
  esquery: 1.6.0
@@ -2090,16 +2120,10 @@ snapshots:
2090
 
2091
  espree@10.3.0:
2092
  dependencies:
2093
- acorn: 8.14.0
2094
- acorn-jsx: 5.3.2(acorn@8.14.0)
2095
  eslint-visitor-keys: 4.2.0
2096
 
2097
- espree@9.6.1:
2098
- dependencies:
2099
- acorn: 8.14.0
2100
- acorn-jsx: 5.3.2(acorn@8.14.0)
2101
- eslint-visitor-keys: 3.4.3
2102
-
2103
  esquery@1.6.0:
2104
  dependencies:
2105
  estraverse: 5.3.0
@@ -2120,6 +2144,10 @@ snapshots:
2120
 
2121
  fast-levenshtein@2.0.6: {}
2122
 
 
 
 
 
2123
  file-entry-cache@8.0.0:
2124
  dependencies:
2125
  flat-cache: 4.0.1
@@ -2164,10 +2192,6 @@ snapshots:
2164
  semver: 7.7.1
2165
  serialize-error: 7.0.1
2166
 
2167
- globals@13.24.0:
2168
- dependencies:
2169
- type-fest: 0.20.2
2170
-
2171
  globals@14.0.0: {}
2172
 
2173
  globalthis@1.0.4:
@@ -2237,50 +2261,50 @@ snapshots:
2237
  dependencies:
2238
  immediate: 3.0.6
2239
 
2240
- lightningcss-darwin-arm64@1.29.1:
2241
  optional: true
2242
 
2243
- lightningcss-darwin-x64@1.29.1:
2244
  optional: true
2245
 
2246
- lightningcss-freebsd-x64@1.29.1:
2247
  optional: true
2248
 
2249
- lightningcss-linux-arm-gnueabihf@1.29.1:
2250
  optional: true
2251
 
2252
- lightningcss-linux-arm64-gnu@1.29.1:
2253
  optional: true
2254
 
2255
- lightningcss-linux-arm64-musl@1.29.1:
2256
  optional: true
2257
 
2258
- lightningcss-linux-x64-gnu@1.29.1:
2259
  optional: true
2260
 
2261
- lightningcss-linux-x64-musl@1.29.1:
2262
  optional: true
2263
 
2264
- lightningcss-win32-arm64-msvc@1.29.1:
2265
  optional: true
2266
 
2267
- lightningcss-win32-x64-msvc@1.29.1:
2268
  optional: true
2269
 
2270
- lightningcss@1.29.1:
2271
  dependencies:
2272
- detect-libc: 1.0.3
2273
  optionalDependencies:
2274
- lightningcss-darwin-arm64: 1.29.1
2275
- lightningcss-darwin-x64: 1.29.1
2276
- lightningcss-freebsd-x64: 1.29.1
2277
- lightningcss-linux-arm-gnueabihf: 1.29.1
2278
- lightningcss-linux-arm64-gnu: 1.29.1
2279
- lightningcss-linux-arm64-musl: 1.29.1
2280
- lightningcss-linux-x64-gnu: 1.29.1
2281
- lightningcss-linux-x64-musl: 1.29.1
2282
- lightningcss-win32-arm64-msvc: 1.29.1
2283
- lightningcss-win32-x64-msvc: 1.29.1
2284
 
2285
  localforage@1.10.0:
2286
  dependencies:
@@ -2315,7 +2339,7 @@ snapshots:
2315
 
2316
  ms@2.1.3: {}
2317
 
2318
- nanoid@3.3.8: {}
2319
 
2320
  natural-compare@1.4.0: {}
2321
 
@@ -2356,9 +2380,11 @@ snapshots:
2356
 
2357
  picomatch@2.3.1: {}
2358
 
 
 
2359
  polyclip-ts@0.16.8:
2360
  dependencies:
2361
- bignumber.js: 9.1.2
2362
  splaytree-ts: 1.0.2
2363
 
2364
  postcss-selector-parser@6.1.2:
@@ -2368,13 +2394,13 @@ snapshots:
2368
 
2369
  postcss@8.5.3:
2370
  dependencies:
2371
- nanoid: 3.3.8
2372
  picocolors: 1.1.1
2373
  source-map-js: 1.2.1
2374
 
2375
  prelude-ls@1.2.1: {}
2376
 
2377
- prettier@3.5.2: {}
2378
 
2379
  punycode@2.3.1: {}
2380
 
@@ -2395,29 +2421,30 @@ snapshots:
2395
  semver-compare: 1.0.0
2396
  sprintf-js: 1.1.3
2397
 
2398
- rollup@4.34.9:
2399
  dependencies:
2400
- '@types/estree': 1.0.6
2401
  optionalDependencies:
2402
- '@rollup/rollup-android-arm-eabi': 4.34.9
2403
- '@rollup/rollup-android-arm64': 4.34.9
2404
- '@rollup/rollup-darwin-arm64': 4.34.9
2405
- '@rollup/rollup-darwin-x64': 4.34.9
2406
- '@rollup/rollup-freebsd-arm64': 4.34.9
2407
- '@rollup/rollup-freebsd-x64': 4.34.9
2408
- '@rollup/rollup-linux-arm-gnueabihf': 4.34.9
2409
- '@rollup/rollup-linux-arm-musleabihf': 4.34.9
2410
- '@rollup/rollup-linux-arm64-gnu': 4.34.9
2411
- '@rollup/rollup-linux-arm64-musl': 4.34.9
2412
- '@rollup/rollup-linux-loongarch64-gnu': 4.34.9
2413
- '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9
2414
- '@rollup/rollup-linux-riscv64-gnu': 4.34.9
2415
- '@rollup/rollup-linux-s390x-gnu': 4.34.9
2416
- '@rollup/rollup-linux-x64-gnu': 4.34.9
2417
- '@rollup/rollup-linux-x64-musl': 4.34.9
2418
- '@rollup/rollup-win32-arm64-msvc': 4.34.9
2419
- '@rollup/rollup-win32-ia32-msvc': 4.34.9
2420
- '@rollup/rollup-win32-x64-msvc': 4.34.9
 
2421
  fsevents: 2.3.3
2422
 
2423
  semver-compare@1.0.0: {}
@@ -2434,7 +2461,7 @@ snapshots:
2434
 
2435
  shebang-regex@3.0.0: {}
2436
 
2437
- snyk@1.1295.4:
2438
  dependencies:
2439
  '@sentry/node': 7.120.3
2440
  global-agent: 3.0.0
@@ -2451,10 +2478,15 @@ snapshots:
2451
  dependencies:
2452
  has-flag: 4.0.0
2453
 
2454
- tailwindcss@4.0.9: {}
2455
 
2456
  tapable@2.2.1: {}
2457
 
 
 
 
 
 
2458
  to-regex-range@5.0.1:
2459
  dependencies:
2460
  is-number: 7.0.0
@@ -2465,9 +2497,7 @@ snapshots:
2465
 
2466
  type-fest@0.13.1: {}
2467
 
2468
- type-fest@0.20.2: {}
2469
-
2470
- undici-types@6.20.0: {}
2471
 
2472
  uri-js@4.4.1:
2473
  dependencies:
@@ -2475,24 +2505,27 @@ snapshots:
2475
 
2476
  util-deprecate@1.0.2: {}
2477
 
2478
- vite@6.2.0(@types/node@22.13.8)(jiti@2.4.2)(lightningcss@1.29.1):
2479
  dependencies:
2480
- esbuild: 0.25.0
 
 
2481
  postcss: 8.5.3
2482
- rollup: 4.34.9
 
2483
  optionalDependencies:
2484
- '@types/node': 22.13.8
2485
  fsevents: 2.3.3
2486
  jiti: 2.4.2
2487
- lightningcss: 1.29.1
2488
 
2489
- vue-eslint-parser@9.4.3(eslint@9.21.0(jiti@2.4.2)):
2490
  dependencies:
2491
  debug: 4.4.0
2492
- eslint: 9.21.0(jiti@2.4.2)
2493
- eslint-scope: 7.2.2
2494
- eslint-visitor-keys: 3.4.3
2495
- espree: 9.6.1
2496
  esquery: 1.6.0
2497
  lodash: 4.17.21
2498
  semver: 7.7.1
 
22
  version: 3.5.13
23
  devDependencies:
24
  '@tailwindcss/cli':
25
+ specifier: ^4.1.4
26
+ version: 4.1.4
27
  '@tsconfig/node20':
28
+ specifier: ^20.1.5
29
+ version: 20.1.5
30
  '@types/leaflet':
31
+ specifier: ^1.9.17
32
+ version: 1.9.17
33
  '@types/node':
34
+ specifier: ^22.15.2
35
+ version: 22.15.2
36
  '@vitejs/plugin-vue':
37
+ specifier: ^5.2.3
38
+ version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(lightningcss@1.29.2))(vue@3.5.13)
39
  '@vue/tsconfig':
40
  specifier: ^0.7.0
41
  version: 0.7.0(vue@3.5.13)
42
  eslint:
43
+ specifier: ^9.25.1
44
+ version: 9.25.1(jiti@2.4.2)
45
  eslint-plugin-vue:
46
+ specifier: ^10.0.0
47
+ version: 10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2)))
48
  prettier:
49
+ specifier: ^3.5.3
50
+ version: 3.5.3
51
  snyk:
52
+ specifier: ^1.1296.2
53
+ version: 1.1296.2
54
  tailwindcss:
55
+ specifier: ^4.1.4
56
+ version: 4.1.4
57
  vite:
58
+ specifier: ^6.3.3
59
+ version: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(lightningcss@1.29.2)
60
 
61
  packages:
62
 
 
68
  resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
69
  engines: {node: '>=6.9.0'}
70
 
71
+ '@babel/parser@7.27.0':
72
+ resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==}
73
  engines: {node: '>=6.0.0'}
74
  hasBin: true
75
 
76
+ '@babel/types@7.27.0':
77
+ resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
78
  engines: {node: '>=6.9.0'}
79
 
80
+ '@esbuild/aix-ppc64@0.25.3':
81
+ resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==}
82
  engines: {node: '>=18'}
83
  cpu: [ppc64]
84
  os: [aix]
85
 
86
+ '@esbuild/android-arm64@0.25.3':
87
+ resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==}
88
  engines: {node: '>=18'}
89
  cpu: [arm64]
90
  os: [android]
91
 
92
+ '@esbuild/android-arm@0.25.3':
93
+ resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==}
94
  engines: {node: '>=18'}
95
  cpu: [arm]
96
  os: [android]
97
 
98
+ '@esbuild/android-x64@0.25.3':
99
+ resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==}
100
  engines: {node: '>=18'}
101
  cpu: [x64]
102
  os: [android]
103
 
104
+ '@esbuild/darwin-arm64@0.25.3':
105
+ resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==}
106
  engines: {node: '>=18'}
107
  cpu: [arm64]
108
  os: [darwin]
109
 
110
+ '@esbuild/darwin-x64@0.25.3':
111
+ resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==}
112
  engines: {node: '>=18'}
113
  cpu: [x64]
114
  os: [darwin]
115
 
116
+ '@esbuild/freebsd-arm64@0.25.3':
117
+ resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==}
118
  engines: {node: '>=18'}
119
  cpu: [arm64]
120
  os: [freebsd]
121
 
122
+ '@esbuild/freebsd-x64@0.25.3':
123
+ resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==}
124
  engines: {node: '>=18'}
125
  cpu: [x64]
126
  os: [freebsd]
127
 
128
+ '@esbuild/linux-arm64@0.25.3':
129
+ resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==}
130
  engines: {node: '>=18'}
131
  cpu: [arm64]
132
  os: [linux]
133
 
134
+ '@esbuild/linux-arm@0.25.3':
135
+ resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==}
136
  engines: {node: '>=18'}
137
  cpu: [arm]
138
  os: [linux]
139
 
140
+ '@esbuild/linux-ia32@0.25.3':
141
+ resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==}
142
  engines: {node: '>=18'}
143
  cpu: [ia32]
144
  os: [linux]
145
 
146
+ '@esbuild/linux-loong64@0.25.3':
147
+ resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==}
148
  engines: {node: '>=18'}
149
  cpu: [loong64]
150
  os: [linux]
151
 
152
+ '@esbuild/linux-mips64el@0.25.3':
153
+ resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==}
154
  engines: {node: '>=18'}
155
  cpu: [mips64el]
156
  os: [linux]
157
 
158
+ '@esbuild/linux-ppc64@0.25.3':
159
+ resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==}
160
  engines: {node: '>=18'}
161
  cpu: [ppc64]
162
  os: [linux]
163
 
164
+ '@esbuild/linux-riscv64@0.25.3':
165
+ resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==}
166
  engines: {node: '>=18'}
167
  cpu: [riscv64]
168
  os: [linux]
169
 
170
+ '@esbuild/linux-s390x@0.25.3':
171
+ resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==}
172
  engines: {node: '>=18'}
173
  cpu: [s390x]
174
  os: [linux]
175
 
176
+ '@esbuild/linux-x64@0.25.3':
177
+ resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==}
178
  engines: {node: '>=18'}
179
  cpu: [x64]
180
  os: [linux]
181
 
182
+ '@esbuild/netbsd-arm64@0.25.3':
183
+ resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==}
184
  engines: {node: '>=18'}
185
  cpu: [arm64]
186
  os: [netbsd]
187
 
188
+ '@esbuild/netbsd-x64@0.25.3':
189
+ resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==}
190
  engines: {node: '>=18'}
191
  cpu: [x64]
192
  os: [netbsd]
193
 
194
+ '@esbuild/openbsd-arm64@0.25.3':
195
+ resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==}
196
  engines: {node: '>=18'}
197
  cpu: [arm64]
198
  os: [openbsd]
199
 
200
+ '@esbuild/openbsd-x64@0.25.3':
201
+ resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==}
202
  engines: {node: '>=18'}
203
  cpu: [x64]
204
  os: [openbsd]
205
 
206
+ '@esbuild/sunos-x64@0.25.3':
207
+ resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==}
208
  engines: {node: '>=18'}
209
  cpu: [x64]
210
  os: [sunos]
211
 
212
+ '@esbuild/win32-arm64@0.25.3':
213
+ resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==}
214
  engines: {node: '>=18'}
215
  cpu: [arm64]
216
  os: [win32]
217
 
218
+ '@esbuild/win32-ia32@0.25.3':
219
+ resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==}
220
  engines: {node: '>=18'}
221
  cpu: [ia32]
222
  os: [win32]
223
 
224
+ '@esbuild/win32-x64@0.25.3':
225
+ resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==}
226
  engines: {node: '>=18'}
227
  cpu: [x64]
228
  os: [win32]
229
 
230
+ '@eslint-community/eslint-utils@4.6.1':
231
+ resolution: {integrity: sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==}
232
  engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
233
  peerDependencies:
234
  eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
 
237
  resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
238
  engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
239
 
240
+ '@eslint/config-array@0.20.0':
241
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
242
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
243
 
244
+ '@eslint/config-helpers@0.2.1':
245
+ resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==}
246
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
247
 
248
+ '@eslint/core@0.13.0':
249
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
250
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
251
 
252
+ '@eslint/eslintrc@3.3.1':
253
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
254
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
255
+
256
+ '@eslint/js@9.25.1':
257
+ resolution: {integrity: sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==}
258
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
259
 
260
  '@eslint/object-schema@2.1.6':
261
  resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
262
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
263
 
264
+ '@eslint/plugin-kit@0.2.8':
265
+ resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
266
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
267
 
268
  '@geoman-io/leaflet-geoman-free@2.18.3':
 
375
  resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
376
  engines: {node: '>= 10.0.0'}
377
 
378
+ '@rollup/rollup-android-arm-eabi@4.40.0':
379
+ resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==}
380
  cpu: [arm]
381
  os: [android]
382
 
383
+ '@rollup/rollup-android-arm64@4.40.0':
384
+ resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==}
385
  cpu: [arm64]
386
  os: [android]
387
 
388
+ '@rollup/rollup-darwin-arm64@4.40.0':
389
+ resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==}
390
  cpu: [arm64]
391
  os: [darwin]
392
 
393
+ '@rollup/rollup-darwin-x64@4.40.0':
394
+ resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==}
395
  cpu: [x64]
396
  os: [darwin]
397
 
398
+ '@rollup/rollup-freebsd-arm64@4.40.0':
399
+ resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==}
400
  cpu: [arm64]
401
  os: [freebsd]
402
 
403
+ '@rollup/rollup-freebsd-x64@4.40.0':
404
+ resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==}
405
  cpu: [x64]
406
  os: [freebsd]
407
 
408
+ '@rollup/rollup-linux-arm-gnueabihf@4.40.0':
409
+ resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==}
410
  cpu: [arm]
411
  os: [linux]
412
 
413
+ '@rollup/rollup-linux-arm-musleabihf@4.40.0':
414
+ resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==}
415
  cpu: [arm]
416
  os: [linux]
417
 
418
+ '@rollup/rollup-linux-arm64-gnu@4.40.0':
419
+ resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==}
420
  cpu: [arm64]
421
  os: [linux]
422
 
423
+ '@rollup/rollup-linux-arm64-musl@4.40.0':
424
+ resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==}
425
  cpu: [arm64]
426
  os: [linux]
427
 
428
+ '@rollup/rollup-linux-loongarch64-gnu@4.40.0':
429
+ resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==}
430
  cpu: [loong64]
431
  os: [linux]
432
 
433
+ '@rollup/rollup-linux-powerpc64le-gnu@4.40.0':
434
+ resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==}
435
  cpu: [ppc64]
436
  os: [linux]
437
 
438
+ '@rollup/rollup-linux-riscv64-gnu@4.40.0':
439
+ resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==}
440
  cpu: [riscv64]
441
  os: [linux]
442
 
443
+ '@rollup/rollup-linux-riscv64-musl@4.40.0':
444
+ resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==}
445
+ cpu: [riscv64]
446
+ os: [linux]
447
+
448
+ '@rollup/rollup-linux-s390x-gnu@4.40.0':
449
+ resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==}
450
  cpu: [s390x]
451
  os: [linux]
452
 
453
+ '@rollup/rollup-linux-x64-gnu@4.40.0':
454
+ resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==}
455
  cpu: [x64]
456
  os: [linux]
457
 
458
+ '@rollup/rollup-linux-x64-musl@4.40.0':
459
+ resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==}
460
  cpu: [x64]
461
  os: [linux]
462
 
463
+ '@rollup/rollup-win32-arm64-msvc@4.40.0':
464
+ resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==}
465
  cpu: [arm64]
466
  os: [win32]
467
 
468
+ '@rollup/rollup-win32-ia32-msvc@4.40.0':
469
+ resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==}
470
  cpu: [ia32]
471
  os: [win32]
472
 
473
+ '@rollup/rollup-win32-x64-msvc@4.40.0':
474
+ resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==}
475
  cpu: [x64]
476
  os: [win32]
477
 
 
499
  resolution: {integrity: sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==}
500
  engines: {node: '>=8'}
501
 
502
+ '@tailwindcss/cli@4.1.4':
503
+ resolution: {integrity: sha512-gP05Qihh+cZ2FqD5fa0WJXx3KEk2YWUYv/RBKAyiOg0V4vYVDr/xlLc0sacpnVEXM45BVUR9U2hsESufYs6YTA==}
504
  hasBin: true
505
 
506
+ '@tailwindcss/node@4.1.4':
507
+ resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==}
508
 
509
+ '@tailwindcss/oxide-android-arm64@4.1.4':
510
+ resolution: {integrity: sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==}
511
  engines: {node: '>= 10'}
512
  cpu: [arm64]
513
  os: [android]
514
 
515
+ '@tailwindcss/oxide-darwin-arm64@4.1.4':
516
+ resolution: {integrity: sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==}
517
  engines: {node: '>= 10'}
518
  cpu: [arm64]
519
  os: [darwin]
520
 
521
+ '@tailwindcss/oxide-darwin-x64@4.1.4':
522
+ resolution: {integrity: sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==}
523
  engines: {node: '>= 10'}
524
  cpu: [x64]
525
  os: [darwin]
526
 
527
+ '@tailwindcss/oxide-freebsd-x64@4.1.4':
528
+ resolution: {integrity: sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==}
529
  engines: {node: '>= 10'}
530
  cpu: [x64]
531
  os: [freebsd]
532
 
533
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
534
+ resolution: {integrity: sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==}
535
  engines: {node: '>= 10'}
536
  cpu: [arm]
537
  os: [linux]
538
 
539
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
540
+ resolution: {integrity: sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==}
541
  engines: {node: '>= 10'}
542
  cpu: [arm64]
543
  os: [linux]
544
 
545
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
546
+ resolution: {integrity: sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==}
547
  engines: {node: '>= 10'}
548
  cpu: [arm64]
549
  os: [linux]
550
 
551
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
552
+ resolution: {integrity: sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==}
553
  engines: {node: '>= 10'}
554
  cpu: [x64]
555
  os: [linux]
556
 
557
+ '@tailwindcss/oxide-linux-x64-musl@4.1.4':
558
+ resolution: {integrity: sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==}
559
  engines: {node: '>= 10'}
560
  cpu: [x64]
561
  os: [linux]
562
 
563
+ '@tailwindcss/oxide-wasm32-wasi@4.1.4':
564
+ resolution: {integrity: sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==}
565
+ engines: {node: '>=14.0.0'}
566
+ cpu: [wasm32]
567
+ bundledDependencies:
568
+ - '@napi-rs/wasm-runtime'
569
+ - '@emnapi/core'
570
+ - '@emnapi/runtime'
571
+ - '@tybys/wasm-util'
572
+ - '@emnapi/wasi-threads'
573
+ - tslib
574
+
575
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
576
+ resolution: {integrity: sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==}
577
  engines: {node: '>= 10'}
578
  cpu: [arm64]
579
  os: [win32]
580
 
581
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
582
+ resolution: {integrity: sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==}
583
  engines: {node: '>= 10'}
584
  cpu: [x64]
585
  os: [win32]
586
 
587
+ '@tailwindcss/oxide@4.1.4':
588
+ resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==}
589
  engines: {node: '>= 10'}
590
 
591
+ '@tsconfig/node20@20.1.5':
592
+ resolution: {integrity: sha512-Vm8e3WxDTqMGPU4GATF9keQAIy1Drd7bPwlgzKJnZtoOsTm1tduUTbDjg0W5qERvGuxPI2h9RbMufH0YdfBylA==}
593
 
594
  '@turf/bbox@6.5.0':
595
  resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==}
 
642
  '@turf/truncate@6.5.0':
643
  resolution: {integrity: sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==}
644
 
645
+ '@types/estree@1.0.7':
646
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
647
 
648
  '@types/geojson@7946.0.16':
649
  resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
 
654
  '@types/json-schema@7.0.15':
655
  resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
656
 
657
+ '@types/leaflet@1.9.17':
658
+ resolution: {integrity: sha512-IJ4K6t7I3Fh5qXbQ1uwL3CFVbCi6haW9+53oLWgdKlLP7EaS21byWFJxxqOx9y8I0AP0actXSJLVMbyvxhkUTA==}
659
 
660
+ '@types/node@22.15.2':
661
+ resolution: {integrity: sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==}
662
 
663
+ '@vitejs/plugin-vue@5.2.3':
664
+ resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
665
  engines: {node: ^18.0.0 || >=20.0.0}
666
  peerDependencies:
667
  vite: ^5.0.0 || ^6.0.0
 
712
  peerDependencies:
713
  acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
714
 
715
+ acorn@8.14.1:
716
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
717
  engines: {node: '>=0.4.0'}
718
  hasBin: true
719
 
 
730
  balanced-match@1.0.2:
731
  resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
732
 
733
+ bignumber.js@9.3.0:
734
+ resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==}
735
 
736
  boolbase@1.0.0:
737
  resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
 
802
  engines: {node: '>=0.10'}
803
  hasBin: true
804
 
805
+ detect-libc@2.0.4:
806
+ resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
807
+ engines: {node: '>=8'}
808
+
809
  detect-node@2.1.0:
810
  resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
811
 
 
828
  es6-error@4.1.1:
829
  resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
830
 
831
+ esbuild@0.25.3:
832
+ resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==}
833
  engines: {node: '>=18'}
834
  hasBin: true
835
 
 
837
  resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
838
  engines: {node: '>=10'}
839
 
840
+ eslint-plugin-vue@10.0.0:
841
+ resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
842
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
843
  peerDependencies:
844
+ eslint: ^8.57.0 || ^9.0.0
845
+ vue-eslint-parser: ^10.0.0
 
 
 
846
 
847
+ eslint-scope@8.3.0:
848
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
849
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
850
 
851
  eslint-visitor-keys@3.4.3:
 
856
  resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
857
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
858
 
859
+ eslint@9.25.1:
860
+ resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==}
861
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
862
  hasBin: true
863
  peerDependencies:
 
870
  resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
871
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
872
 
 
 
 
 
873
  esquery@1.6.0:
874
  resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
875
  engines: {node: '>=0.10'}
 
898
  fast-levenshtein@2.0.6:
899
  resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
900
 
901
+ fdir@6.4.4:
902
+ resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
903
+ peerDependencies:
904
+ picomatch: ^3 || ^4
905
+ peerDependenciesMeta:
906
+ picomatch:
907
+ optional: true
908
+
909
  file-entry-cache@8.0.0:
910
  resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
911
  engines: {node: '>=16.0.0'}
 
941
  resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==}
942
  engines: {node: '>=10.0'}
943
 
 
 
 
 
944
  globals@14.0.0:
945
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
946
  engines: {node: '>=18'}
 
1029
  lie@3.1.1:
1030
  resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
1031
 
1032
+ lightningcss-darwin-arm64@1.29.2:
1033
+ resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==}
1034
  engines: {node: '>= 12.0.0'}
1035
  cpu: [arm64]
1036
  os: [darwin]
1037
 
1038
+ lightningcss-darwin-x64@1.29.2:
1039
+ resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==}
1040
  engines: {node: '>= 12.0.0'}
1041
  cpu: [x64]
1042
  os: [darwin]
1043
 
1044
+ lightningcss-freebsd-x64@1.29.2:
1045
+ resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==}
1046
  engines: {node: '>= 12.0.0'}
1047
  cpu: [x64]
1048
  os: [freebsd]
1049
 
1050
+ lightningcss-linux-arm-gnueabihf@1.29.2:
1051
+ resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==}
1052
  engines: {node: '>= 12.0.0'}
1053
  cpu: [arm]
1054
  os: [linux]
1055
 
1056
+ lightningcss-linux-arm64-gnu@1.29.2:
1057
+ resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==}
1058
  engines: {node: '>= 12.0.0'}
1059
  cpu: [arm64]
1060
  os: [linux]
1061
 
1062
+ lightningcss-linux-arm64-musl@1.29.2:
1063
+ resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==}
1064
  engines: {node: '>= 12.0.0'}
1065
  cpu: [arm64]
1066
  os: [linux]
1067
 
1068
+ lightningcss-linux-x64-gnu@1.29.2:
1069
+ resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==}
1070
  engines: {node: '>= 12.0.0'}
1071
  cpu: [x64]
1072
  os: [linux]
1073
 
1074
+ lightningcss-linux-x64-musl@1.29.2:
1075
+ resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==}
1076
  engines: {node: '>= 12.0.0'}
1077
  cpu: [x64]
1078
  os: [linux]
1079
 
1080
+ lightningcss-win32-arm64-msvc@1.29.2:
1081
+ resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==}
1082
  engines: {node: '>= 12.0.0'}
1083
  cpu: [arm64]
1084
  os: [win32]
1085
 
1086
+ lightningcss-win32-x64-msvc@1.29.2:
1087
+ resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==}
1088
  engines: {node: '>= 12.0.0'}
1089
  cpu: [x64]
1090
  os: [win32]
1091
 
1092
+ lightningcss@1.29.2:
1093
+ resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==}
1094
  engines: {node: '>= 12.0.0'}
1095
 
1096
  localforage@1.10.0:
 
1127
  ms@2.1.3:
1128
  resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1129
 
1130
+ nanoid@3.3.11:
1131
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1132
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1133
  hasBin: true
1134
 
 
1176
  resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1177
  engines: {node: '>=8.6'}
1178
 
1179
+ picomatch@4.0.2:
1180
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1181
+ engines: {node: '>=12'}
1182
+
1183
  polyclip-ts@0.16.8:
1184
  resolution: {integrity: sha512-JPtKbDRuPEuAjuTdhR62Gph7Is2BS1Szx69CFOO3g71lpJDFo78k4tFyi+qFOMVPePEzdSKkpGU3NBXPHHjvKQ==}
1185
 
 
1195
  resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1196
  engines: {node: '>= 0.8.0'}
1197
 
1198
+ prettier@3.5.3:
1199
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
1200
  engines: {node: '>=14'}
1201
  hasBin: true
1202
 
 
1218
  resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==}
1219
  engines: {node: '>=8.0'}
1220
 
1221
+ rollup@4.40.0:
1222
+ resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==}
1223
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1224
  hasBin: true
1225
 
 
1243
  resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1244
  engines: {node: '>=8'}
1245
 
1246
+ snyk@1.1296.2:
1247
+ resolution: {integrity: sha512-Dhs4ZQ/i4B9VdxBE+wHfEz5A6TLdDca2LrPILC0S3MypXQ4zgKNuv3InW31+/MGb5gl1lKyu9N3JjyQuNMUbOQ==}
1248
  engines: {node: '>=12'}
1249
  hasBin: true
1250
 
 
1266
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1267
  engines: {node: '>=8'}
1268
 
1269
+ tailwindcss@4.1.4:
1270
+ resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==}
1271
 
1272
  tapable@2.2.1:
1273
  resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1274
  engines: {node: '>=6'}
1275
 
1276
+ tinyglobby@0.2.13:
1277
+ resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
1278
+ engines: {node: '>=12.0.0'}
1279
+
1280
  to-regex-range@5.0.1:
1281
  resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1282
  engines: {node: '>=8.0'}
 
1289
  resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
1290
  engines: {node: '>=10'}
1291
 
1292
+ undici-types@6.21.0:
1293
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
 
 
 
 
1294
 
1295
  uri-js@4.4.1:
1296
  resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
 
1298
  util-deprecate@1.0.2:
1299
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1300
 
1301
+ vite@6.3.3:
1302
+ resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==}
1303
  engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1304
  hasBin: true
1305
  peerDependencies:
 
1338
  yaml:
1339
  optional: true
1340
 
1341
+ vue-eslint-parser@10.1.3:
1342
+ resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
1343
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1344
  peerDependencies:
1345
+ eslint: ^8.57.0 || ^9.0.0
1346
 
1347
  vue@3.5.13:
1348
  resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
 
1375
 
1376
  '@babel/helper-validator-identifier@7.25.9': {}
1377
 
1378
+ '@babel/parser@7.27.0':
1379
  dependencies:
1380
+ '@babel/types': 7.27.0
1381
 
1382
+ '@babel/types@7.27.0':
1383
  dependencies:
1384
  '@babel/helper-string-parser': 7.25.9
1385
  '@babel/helper-validator-identifier': 7.25.9
1386
 
1387
+ '@esbuild/aix-ppc64@0.25.3':
1388
  optional: true
1389
 
1390
+ '@esbuild/android-arm64@0.25.3':
1391
  optional: true
1392
 
1393
+ '@esbuild/android-arm@0.25.3':
1394
  optional: true
1395
 
1396
+ '@esbuild/android-x64@0.25.3':
1397
  optional: true
1398
 
1399
+ '@esbuild/darwin-arm64@0.25.3':
1400
  optional: true
1401
 
1402
+ '@esbuild/darwin-x64@0.25.3':
1403
  optional: true
1404
 
1405
+ '@esbuild/freebsd-arm64@0.25.3':
1406
  optional: true
1407
 
1408
+ '@esbuild/freebsd-x64@0.25.3':
1409
  optional: true
1410
 
1411
+ '@esbuild/linux-arm64@0.25.3':
1412
  optional: true
1413
 
1414
+ '@esbuild/linux-arm@0.25.3':
1415
  optional: true
1416
 
1417
+ '@esbuild/linux-ia32@0.25.3':
1418
  optional: true
1419
 
1420
+ '@esbuild/linux-loong64@0.25.3':
1421
  optional: true
1422
 
1423
+ '@esbuild/linux-mips64el@0.25.3':
1424
  optional: true
1425
 
1426
+ '@esbuild/linux-ppc64@0.25.3':
1427
  optional: true
1428
 
1429
+ '@esbuild/linux-riscv64@0.25.3':
1430
  optional: true
1431
 
1432
+ '@esbuild/linux-s390x@0.25.3':
1433
  optional: true
1434
 
1435
+ '@esbuild/linux-x64@0.25.3':
1436
  optional: true
1437
 
1438
+ '@esbuild/netbsd-arm64@0.25.3':
1439
  optional: true
1440
 
1441
+ '@esbuild/netbsd-x64@0.25.3':
1442
  optional: true
1443
 
1444
+ '@esbuild/openbsd-arm64@0.25.3':
1445
  optional: true
1446
 
1447
+ '@esbuild/openbsd-x64@0.25.3':
1448
  optional: true
1449
 
1450
+ '@esbuild/sunos-x64@0.25.3':
1451
  optional: true
1452
 
1453
+ '@esbuild/win32-arm64@0.25.3':
1454
  optional: true
1455
 
1456
+ '@esbuild/win32-ia32@0.25.3':
1457
  optional: true
1458
 
1459
+ '@esbuild/win32-x64@0.25.3':
1460
  optional: true
1461
 
1462
+ '@eslint-community/eslint-utils@4.6.1(eslint@9.25.1(jiti@2.4.2))':
1463
  dependencies:
1464
+ eslint: 9.25.1(jiti@2.4.2)
1465
  eslint-visitor-keys: 3.4.3
1466
 
1467
  '@eslint-community/regexpp@4.12.1': {}
1468
 
1469
+ '@eslint/config-array@0.20.0':
1470
  dependencies:
1471
  '@eslint/object-schema': 2.1.6
1472
  debug: 4.4.0
 
1474
  transitivePeerDependencies:
1475
  - supports-color
1476
 
1477
+ '@eslint/config-helpers@0.2.1': {}
1478
+
1479
+ '@eslint/core@0.13.0':
1480
  dependencies:
1481
  '@types/json-schema': 7.0.15
1482
 
1483
+ '@eslint/eslintrc@3.3.1':
1484
  dependencies:
1485
  ajv: 6.12.6
1486
  debug: 4.4.0
 
1494
  transitivePeerDependencies:
1495
  - supports-color
1496
 
1497
+ '@eslint/js@9.25.1': {}
1498
 
1499
  '@eslint/object-schema@2.1.6': {}
1500
 
1501
+ '@eslint/plugin-kit@0.2.8':
1502
  dependencies:
1503
+ '@eslint/core': 0.13.0
1504
  levn: 0.4.1
1505
 
1506
  '@geoman-io/leaflet-geoman-free@2.18.3(leaflet@1.9.4)':
 
1588
  '@parcel/watcher-win32-ia32': 2.5.1
1589
  '@parcel/watcher-win32-x64': 2.5.1
1590
 
1591
+ '@rollup/rollup-android-arm-eabi@4.40.0':
1592
  optional: true
1593
 
1594
+ '@rollup/rollup-android-arm64@4.40.0':
1595
  optional: true
1596
 
1597
+ '@rollup/rollup-darwin-arm64@4.40.0':
1598
  optional: true
1599
 
1600
+ '@rollup/rollup-darwin-x64@4.40.0':
1601
  optional: true
1602
 
1603
+ '@rollup/rollup-freebsd-arm64@4.40.0':
1604
  optional: true
1605
 
1606
+ '@rollup/rollup-freebsd-x64@4.40.0':
1607
  optional: true
1608
 
1609
+ '@rollup/rollup-linux-arm-gnueabihf@4.40.0':
1610
  optional: true
1611
 
1612
+ '@rollup/rollup-linux-arm-musleabihf@4.40.0':
1613
  optional: true
1614
 
1615
+ '@rollup/rollup-linux-arm64-gnu@4.40.0':
1616
  optional: true
1617
 
1618
+ '@rollup/rollup-linux-arm64-musl@4.40.0':
1619
  optional: true
1620
 
1621
+ '@rollup/rollup-linux-loongarch64-gnu@4.40.0':
1622
  optional: true
1623
 
1624
+ '@rollup/rollup-linux-powerpc64le-gnu@4.40.0':
1625
  optional: true
1626
 
1627
+ '@rollup/rollup-linux-riscv64-gnu@4.40.0':
1628
  optional: true
1629
 
1630
+ '@rollup/rollup-linux-riscv64-musl@4.40.0':
1631
  optional: true
1632
 
1633
+ '@rollup/rollup-linux-s390x-gnu@4.40.0':
1634
  optional: true
1635
 
1636
+ '@rollup/rollup-linux-x64-gnu@4.40.0':
1637
  optional: true
1638
 
1639
+ '@rollup/rollup-linux-x64-musl@4.40.0':
1640
  optional: true
1641
 
1642
+ '@rollup/rollup-win32-arm64-msvc@4.40.0':
1643
  optional: true
1644
 
1645
+ '@rollup/rollup-win32-ia32-msvc@4.40.0':
1646
+ optional: true
1647
+
1648
+ '@rollup/rollup-win32-x64-msvc@4.40.0':
1649
  optional: true
1650
 
1651
  '@sentry-internal/tracing@7.120.3':
 
1680
  dependencies:
1681
  '@sentry/types': 7.120.3
1682
 
1683
+ '@tailwindcss/cli@4.1.4':
1684
  dependencies:
1685
  '@parcel/watcher': 2.5.1
1686
+ '@tailwindcss/node': 4.1.4
1687
+ '@tailwindcss/oxide': 4.1.4
1688
  enhanced-resolve: 5.18.1
 
1689
  mri: 1.2.0
1690
  picocolors: 1.1.1
1691
+ tailwindcss: 4.1.4
1692
 
1693
+ '@tailwindcss/node@4.1.4':
1694
  dependencies:
1695
  enhanced-resolve: 5.18.1
1696
  jiti: 2.4.2
1697
+ lightningcss: 1.29.2
1698
+ tailwindcss: 4.1.4
1699
+
1700
+ '@tailwindcss/oxide-android-arm64@4.1.4':
1701
+ optional: true
1702
 
1703
+ '@tailwindcss/oxide-darwin-arm64@4.1.4':
1704
  optional: true
1705
 
1706
+ '@tailwindcss/oxide-darwin-x64@4.1.4':
1707
  optional: true
1708
 
1709
+ '@tailwindcss/oxide-freebsd-x64@4.1.4':
1710
  optional: true
1711
 
1712
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
1713
  optional: true
1714
 
1715
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
1716
  optional: true
1717
 
1718
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
1719
  optional: true
1720
 
1721
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
1722
  optional: true
1723
 
1724
+ '@tailwindcss/oxide-linux-x64-musl@4.1.4':
1725
  optional: true
1726
 
1727
+ '@tailwindcss/oxide-wasm32-wasi@4.1.4':
1728
  optional: true
1729
 
1730
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
1731
  optional: true
1732
 
1733
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
1734
  optional: true
1735
 
1736
+ '@tailwindcss/oxide@4.1.4':
1737
  optionalDependencies:
1738
+ '@tailwindcss/oxide-android-arm64': 4.1.4
1739
+ '@tailwindcss/oxide-darwin-arm64': 4.1.4
1740
+ '@tailwindcss/oxide-darwin-x64': 4.1.4
1741
+ '@tailwindcss/oxide-freebsd-x64': 4.1.4
1742
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.4
1743
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.4
1744
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.4
1745
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.4
1746
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.4
1747
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.4
1748
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4
1749
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.4
1750
+
1751
+ '@tsconfig/node20@20.1.5': {}
1752
 
1753
  '@turf/bbox@6.5.0':
1754
  dependencies:
 
1849
  '@turf/helpers': 6.5.0
1850
  '@turf/meta': 6.5.0
1851
 
1852
+ '@types/estree@1.0.7': {}
1853
 
1854
  '@types/geojson@7946.0.16': {}
1855
 
 
1857
 
1858
  '@types/json-schema@7.0.15': {}
1859
 
1860
+ '@types/leaflet@1.9.17':
1861
  dependencies:
1862
  '@types/geojson': 7946.0.16
1863
 
1864
+ '@types/node@22.15.2':
1865
  dependencies:
1866
+ undici-types: 6.21.0
1867
 
1868
+ '@vitejs/plugin-vue@5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(lightningcss@1.29.2))(vue@3.5.13)':
1869
  dependencies:
1870
+ vite: 6.3.3(@types/node@22.15.2)(jiti@2.4.2)(lightningcss@1.29.2)
1871
  vue: 3.5.13
1872
 
1873
  '@vue/compiler-core@3.5.13':
1874
  dependencies:
1875
+ '@babel/parser': 7.27.0
1876
  '@vue/shared': 3.5.13
1877
  entities: 4.5.0
1878
  estree-walker: 2.0.2
 
1885
 
1886
  '@vue/compiler-sfc@3.5.13':
1887
  dependencies:
1888
+ '@babel/parser': 7.27.0
1889
  '@vue/compiler-core': 3.5.13
1890
  '@vue/compiler-dom': 3.5.13
1891
  '@vue/compiler-ssr': 3.5.13
 
1928
  optionalDependencies:
1929
  vue: 3.5.13
1930
 
1931
+ acorn-jsx@5.3.2(acorn@8.14.1):
1932
  dependencies:
1933
+ acorn: 8.14.1
1934
 
1935
+ acorn@8.14.1: {}
1936
 
1937
  ajv@6.12.6:
1938
  dependencies:
 
1949
 
1950
  balanced-match@1.0.2: {}
1951
 
1952
+ bignumber.js@9.3.0: {}
1953
 
1954
  boolbase@1.0.0: {}
1955
 
 
2009
 
2010
  detect-libc@1.0.3: {}
2011
 
2012
+ detect-libc@2.0.4: {}
2013
+
2014
  detect-node@2.1.0: {}
2015
 
2016
  enhanced-resolve@5.18.1:
 
2026
 
2027
  es6-error@4.1.1: {}
2028
 
2029
+ esbuild@0.25.3:
2030
  optionalDependencies:
2031
+ '@esbuild/aix-ppc64': 0.25.3
2032
+ '@esbuild/android-arm': 0.25.3
2033
+ '@esbuild/android-arm64': 0.25.3
2034
+ '@esbuild/android-x64': 0.25.3
2035
+ '@esbuild/darwin-arm64': 0.25.3
2036
+ '@esbuild/darwin-x64': 0.25.3
2037
+ '@esbuild/freebsd-arm64': 0.25.3
2038
+ '@esbuild/freebsd-x64': 0.25.3
2039
+ '@esbuild/linux-arm': 0.25.3
2040
+ '@esbuild/linux-arm64': 0.25.3
2041
+ '@esbuild/linux-ia32': 0.25.3
2042
+ '@esbuild/linux-loong64': 0.25.3
2043
+ '@esbuild/linux-mips64el': 0.25.3
2044
+ '@esbuild/linux-ppc64': 0.25.3
2045
+ '@esbuild/linux-riscv64': 0.25.3
2046
+ '@esbuild/linux-s390x': 0.25.3
2047
+ '@esbuild/linux-x64': 0.25.3
2048
+ '@esbuild/netbsd-arm64': 0.25.3
2049
+ '@esbuild/netbsd-x64': 0.25.3
2050
+ '@esbuild/openbsd-arm64': 0.25.3
2051
+ '@esbuild/openbsd-x64': 0.25.3
2052
+ '@esbuild/sunos-x64': 0.25.3
2053
+ '@esbuild/win32-arm64': 0.25.3
2054
+ '@esbuild/win32-ia32': 0.25.3
2055
+ '@esbuild/win32-x64': 0.25.3
2056
 
2057
  escape-string-regexp@4.0.0: {}
2058
 
2059
+ eslint-plugin-vue@10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2))):
2060
  dependencies:
2061
+ '@eslint-community/eslint-utils': 4.6.1(eslint@9.25.1(jiti@2.4.2))
2062
+ eslint: 9.25.1(jiti@2.4.2)
 
2063
  natural-compare: 1.4.0
2064
  nth-check: 2.1.1
2065
  postcss-selector-parser: 6.1.2
2066
  semver: 7.7.1
2067
+ vue-eslint-parser: 10.1.3(eslint@9.25.1(jiti@2.4.2))
2068
  xml-name-validator: 4.0.0
 
 
2069
 
2070
+ eslint-scope@8.3.0:
 
 
 
 
 
2071
  dependencies:
2072
  esrecurse: 4.3.0
2073
  estraverse: 5.3.0
 
2076
 
2077
  eslint-visitor-keys@4.2.0: {}
2078
 
2079
+ eslint@9.25.1(jiti@2.4.2):
2080
  dependencies:
2081
+ '@eslint-community/eslint-utils': 4.6.1(eslint@9.25.1(jiti@2.4.2))
2082
  '@eslint-community/regexpp': 4.12.1
2083
+ '@eslint/config-array': 0.20.0
2084
+ '@eslint/config-helpers': 0.2.1
2085
+ '@eslint/core': 0.13.0
2086
+ '@eslint/eslintrc': 3.3.1
2087
+ '@eslint/js': 9.25.1
2088
+ '@eslint/plugin-kit': 0.2.8
2089
  '@humanfs/node': 0.16.6
2090
  '@humanwhocodes/module-importer': 1.0.1
2091
  '@humanwhocodes/retry': 0.4.2
2092
+ '@types/estree': 1.0.7
2093
  '@types/json-schema': 7.0.15
2094
  ajv: 6.12.6
2095
  chalk: 4.1.2
2096
  cross-spawn: 7.0.6
2097
  debug: 4.4.0
2098
  escape-string-regexp: 4.0.0
2099
+ eslint-scope: 8.3.0
2100
  eslint-visitor-keys: 4.2.0
2101
  espree: 10.3.0
2102
  esquery: 1.6.0
 
2120
 
2121
  espree@10.3.0:
2122
  dependencies:
2123
+ acorn: 8.14.1
2124
+ acorn-jsx: 5.3.2(acorn@8.14.1)
2125
  eslint-visitor-keys: 4.2.0
2126
 
 
 
 
 
 
 
2127
  esquery@1.6.0:
2128
  dependencies:
2129
  estraverse: 5.3.0
 
2144
 
2145
  fast-levenshtein@2.0.6: {}
2146
 
2147
+ fdir@6.4.4(picomatch@4.0.2):
2148
+ optionalDependencies:
2149
+ picomatch: 4.0.2
2150
+
2151
  file-entry-cache@8.0.0:
2152
  dependencies:
2153
  flat-cache: 4.0.1
 
2192
  semver: 7.7.1
2193
  serialize-error: 7.0.1
2194
 
 
 
 
 
2195
  globals@14.0.0: {}
2196
 
2197
  globalthis@1.0.4:
 
2261
  dependencies:
2262
  immediate: 3.0.6
2263
 
2264
+ lightningcss-darwin-arm64@1.29.2:
2265
  optional: true
2266
 
2267
+ lightningcss-darwin-x64@1.29.2:
2268
  optional: true
2269
 
2270
+ lightningcss-freebsd-x64@1.29.2:
2271
  optional: true
2272
 
2273
+ lightningcss-linux-arm-gnueabihf@1.29.2:
2274
  optional: true
2275
 
2276
+ lightningcss-linux-arm64-gnu@1.29.2:
2277
  optional: true
2278
 
2279
+ lightningcss-linux-arm64-musl@1.29.2:
2280
  optional: true
2281
 
2282
+ lightningcss-linux-x64-gnu@1.29.2:
2283
  optional: true
2284
 
2285
+ lightningcss-linux-x64-musl@1.29.2:
2286
  optional: true
2287
 
2288
+ lightningcss-win32-arm64-msvc@1.29.2:
2289
  optional: true
2290
 
2291
+ lightningcss-win32-x64-msvc@1.29.2:
2292
  optional: true
2293
 
2294
+ lightningcss@1.29.2:
2295
  dependencies:
2296
+ detect-libc: 2.0.4
2297
  optionalDependencies:
2298
+ lightningcss-darwin-arm64: 1.29.2
2299
+ lightningcss-darwin-x64: 1.29.2
2300
+ lightningcss-freebsd-x64: 1.29.2
2301
+ lightningcss-linux-arm-gnueabihf: 1.29.2
2302
+ lightningcss-linux-arm64-gnu: 1.29.2
2303
+ lightningcss-linux-arm64-musl: 1.29.2
2304
+ lightningcss-linux-x64-gnu: 1.29.2
2305
+ lightningcss-linux-x64-musl: 1.29.2
2306
+ lightningcss-win32-arm64-msvc: 1.29.2
2307
+ lightningcss-win32-x64-msvc: 1.29.2
2308
 
2309
  localforage@1.10.0:
2310
  dependencies:
 
2339
 
2340
  ms@2.1.3: {}
2341
 
2342
+ nanoid@3.3.11: {}
2343
 
2344
  natural-compare@1.4.0: {}
2345
 
 
2380
 
2381
  picomatch@2.3.1: {}
2382
 
2383
+ picomatch@4.0.2: {}
2384
+
2385
  polyclip-ts@0.16.8:
2386
  dependencies:
2387
+ bignumber.js: 9.3.0
2388
  splaytree-ts: 1.0.2
2389
 
2390
  postcss-selector-parser@6.1.2:
 
2394
 
2395
  postcss@8.5.3:
2396
  dependencies:
2397
+ nanoid: 3.3.11
2398
  picocolors: 1.1.1
2399
  source-map-js: 1.2.1
2400
 
2401
  prelude-ls@1.2.1: {}
2402
 
2403
+ prettier@3.5.3: {}
2404
 
2405
  punycode@2.3.1: {}
2406
 
 
2421
  semver-compare: 1.0.0
2422
  sprintf-js: 1.1.3
2423
 
2424
+ rollup@4.40.0:
2425
  dependencies:
2426
+ '@types/estree': 1.0.7
2427
  optionalDependencies:
2428
+ '@rollup/rollup-android-arm-eabi': 4.40.0
2429
+ '@rollup/rollup-android-arm64': 4.40.0
2430
+ '@rollup/rollup-darwin-arm64': 4.40.0
2431
+ '@rollup/rollup-darwin-x64': 4.40.0
2432
+ '@rollup/rollup-freebsd-arm64': 4.40.0
2433
+ '@rollup/rollup-freebsd-x64': 4.40.0
2434
+ '@rollup/rollup-linux-arm-gnueabihf': 4.40.0
2435
+ '@rollup/rollup-linux-arm-musleabihf': 4.40.0
2436
+ '@rollup/rollup-linux-arm64-gnu': 4.40.0
2437
+ '@rollup/rollup-linux-arm64-musl': 4.40.0
2438
+ '@rollup/rollup-linux-loongarch64-gnu': 4.40.0
2439
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0
2440
+ '@rollup/rollup-linux-riscv64-gnu': 4.40.0
2441
+ '@rollup/rollup-linux-riscv64-musl': 4.40.0
2442
+ '@rollup/rollup-linux-s390x-gnu': 4.40.0
2443
+ '@rollup/rollup-linux-x64-gnu': 4.40.0
2444
+ '@rollup/rollup-linux-x64-musl': 4.40.0
2445
+ '@rollup/rollup-win32-arm64-msvc': 4.40.0
2446
+ '@rollup/rollup-win32-ia32-msvc': 4.40.0
2447
+ '@rollup/rollup-win32-x64-msvc': 4.40.0
2448
  fsevents: 2.3.3
2449
 
2450
  semver-compare@1.0.0: {}
 
2461
 
2462
  shebang-regex@3.0.0: {}
2463
 
2464
+ snyk@1.1296.2:
2465
  dependencies:
2466
  '@sentry/node': 7.120.3
2467
  global-agent: 3.0.0
 
2478
  dependencies:
2479
  has-flag: 4.0.0
2480
 
2481
+ tailwindcss@4.1.4: {}
2482
 
2483
  tapable@2.2.1: {}
2484
 
2485
+ tinyglobby@0.2.13:
2486
+ dependencies:
2487
+ fdir: 6.4.4(picomatch@4.0.2)
2488
+ picomatch: 4.0.2
2489
+
2490
  to-regex-range@5.0.1:
2491
  dependencies:
2492
  is-number: 7.0.0
 
2497
 
2498
  type-fest@0.13.1: {}
2499
 
2500
+ undici-types@6.21.0: {}
 
 
2501
 
2502
  uri-js@4.4.1:
2503
  dependencies:
 
2505
 
2506
  util-deprecate@1.0.2: {}
2507
 
2508
+ vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(lightningcss@1.29.2):
2509
  dependencies:
2510
+ esbuild: 0.25.3
2511
+ fdir: 6.4.4(picomatch@4.0.2)
2512
+ picomatch: 4.0.2
2513
  postcss: 8.5.3
2514
+ rollup: 4.40.0
2515
+ tinyglobby: 0.2.13
2516
  optionalDependencies:
2517
+ '@types/node': 22.15.2
2518
  fsevents: 2.3.3
2519
  jiti: 2.4.2
2520
+ lightningcss: 1.29.2
2521
 
2522
+ vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2)):
2523
  dependencies:
2524
  debug: 4.4.0
2525
+ eslint: 9.25.1(jiti@2.4.2)
2526
+ eslint-scope: 8.3.0
2527
+ eslint-visitor-keys: 4.2.0
2528
+ espree: 10.3.0
2529
  esquery: 1.6.0
2530
  lodash: 4.17.21
2531
  semver: 7.7.1