webgpu-pt

monte carlo path tracer

package-lock.json

41 kB
   1{
   2  "name": "vite-project",
   3  "version": "0.0.0",
   4  "lockfileVersion": 3,
   5  "requires": true,
   6  "packages": {
   7    "": {
   8      "name": "vite-project",
   9      "version": "0.0.0",
  10      "dependencies": {
  11        "@loaders.gl/core": "4.3.3",
  12        "@loaders.gl/gltf": "4.3.3",
  13        "gl-matrix": "^4.0.0-beta.2",
  14        "tweakpane": "^4.0.5"
  15      },
  16      "devDependencies": {
  17        "@tweakpane/core": "^2.0.5",
  18        "@webgpu/types": "^0.1.53",
  19        "typescript": "~5.6.2",
  20        "vite": "^6.0.5",
  21        "vite-plugin-glsl": "^1.4.0"
  22      }
  23    },
  24    "node_modules/@esbuild/aix-ppc64": {
  25      "version": "0.24.2",
  26      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
  27      "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
  28      "cpu": [
  29        "ppc64"
  30      ],
  31      "dev": true,
  32      "license": "MIT",
  33      "optional": true,
  34      "os": [
  35        "aix"
  36      ],
  37      "engines": {
  38        "node": ">=18"
  39      }
  40    },
  41    "node_modules/@esbuild/android-arm": {
  42      "version": "0.24.2",
  43      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
  44      "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
  45      "cpu": [
  46        "arm"
  47      ],
  48      "dev": true,
  49      "license": "MIT",
  50      "optional": true,
  51      "os": [
  52        "android"
  53      ],
  54      "engines": {
  55        "node": ">=18"
  56      }
  57    },
  58    "node_modules/@esbuild/android-arm64": {
  59      "version": "0.24.2",
  60      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
  61      "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
  62      "cpu": [
  63        "arm64"
  64      ],
  65      "dev": true,
  66      "license": "MIT",
  67      "optional": true,
  68      "os": [
  69        "android"
  70      ],
  71      "engines": {
  72        "node": ">=18"
  73      }
  74    },
  75    "node_modules/@esbuild/android-x64": {
  76      "version": "0.24.2",
  77      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
  78      "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
  79      "cpu": [
  80        "x64"
  81      ],
  82      "dev": true,
  83      "license": "MIT",
  84      "optional": true,
  85      "os": [
  86        "android"
  87      ],
  88      "engines": {
  89        "node": ">=18"
  90      }
  91    },
  92    "node_modules/@esbuild/darwin-arm64": {
  93      "version": "0.24.2",
  94      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
  95      "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
  96      "cpu": [
  97        "arm64"
  98      ],
  99      "dev": true,
 100      "license": "MIT",
 101      "optional": true,
 102      "os": [
 103        "darwin"
 104      ],
 105      "engines": {
 106        "node": ">=18"
 107      }
 108    },
 109    "node_modules/@esbuild/darwin-x64": {
 110      "version": "0.24.2",
 111      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
 112      "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
 113      "cpu": [
 114        "x64"
 115      ],
 116      "dev": true,
 117      "license": "MIT",
 118      "optional": true,
 119      "os": [
 120        "darwin"
 121      ],
 122      "engines": {
 123        "node": ">=18"
 124      }
 125    },
 126    "node_modules/@esbuild/freebsd-arm64": {
 127      "version": "0.24.2",
 128      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
 129      "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
 130      "cpu": [
 131        "arm64"
 132      ],
 133      "dev": true,
 134      "license": "MIT",
 135      "optional": true,
 136      "os": [
 137        "freebsd"
 138      ],
 139      "engines": {
 140        "node": ">=18"
 141      }
 142    },
 143    "node_modules/@esbuild/freebsd-x64": {
 144      "version": "0.24.2",
 145      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
 146      "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
 147      "cpu": [
 148        "x64"
 149      ],
 150      "dev": true,
 151      "license": "MIT",
 152      "optional": true,
 153      "os": [
 154        "freebsd"
 155      ],
 156      "engines": {
 157        "node": ">=18"
 158      }
 159    },
 160    "node_modules/@esbuild/linux-arm": {
 161      "version": "0.24.2",
 162      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
 163      "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
 164      "cpu": [
 165        "arm"
 166      ],
 167      "dev": true,
 168      "license": "MIT",
 169      "optional": true,
 170      "os": [
 171        "linux"
 172      ],
 173      "engines": {
 174        "node": ">=18"
 175      }
 176    },
 177    "node_modules/@esbuild/linux-arm64": {
 178      "version": "0.24.2",
 179      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
 180      "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
 181      "cpu": [
 182        "arm64"
 183      ],
 184      "dev": true,
 185      "license": "MIT",
 186      "optional": true,
 187      "os": [
 188        "linux"
 189      ],
 190      "engines": {
 191        "node": ">=18"
 192      }
 193    },
 194    "node_modules/@esbuild/linux-ia32": {
 195      "version": "0.24.2",
 196      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
 197      "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
 198      "cpu": [
 199        "ia32"
 200      ],
 201      "dev": true,
 202      "license": "MIT",
 203      "optional": true,
 204      "os": [
 205        "linux"
 206      ],
 207      "engines": {
 208        "node": ">=18"
 209      }
 210    },
 211    "node_modules/@esbuild/linux-loong64": {
 212      "version": "0.24.2",
 213      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
 214      "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
 215      "cpu": [
 216        "loong64"
 217      ],
 218      "dev": true,
 219      "license": "MIT",
 220      "optional": true,
 221      "os": [
 222        "linux"
 223      ],
 224      "engines": {
 225        "node": ">=18"
 226      }
 227    },
 228    "node_modules/@esbuild/linux-mips64el": {
 229      "version": "0.24.2",
 230      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
 231      "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
 232      "cpu": [
 233        "mips64el"
 234      ],
 235      "dev": true,
 236      "license": "MIT",
 237      "optional": true,
 238      "os": [
 239        "linux"
 240      ],
 241      "engines": {
 242        "node": ">=18"
 243      }
 244    },
 245    "node_modules/@esbuild/linux-ppc64": {
 246      "version": "0.24.2",
 247      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
 248      "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
 249      "cpu": [
 250        "ppc64"
 251      ],
 252      "dev": true,
 253      "license": "MIT",
 254      "optional": true,
 255      "os": [
 256        "linux"
 257      ],
 258      "engines": {
 259        "node": ">=18"
 260      }
 261    },
 262    "node_modules/@esbuild/linux-riscv64": {
 263      "version": "0.24.2",
 264      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
 265      "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
 266      "cpu": [
 267        "riscv64"
 268      ],
 269      "dev": true,
 270      "license": "MIT",
 271      "optional": true,
 272      "os": [
 273        "linux"
 274      ],
 275      "engines": {
 276        "node": ">=18"
 277      }
 278    },
 279    "node_modules/@esbuild/linux-s390x": {
 280      "version": "0.24.2",
 281      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
 282      "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
 283      "cpu": [
 284        "s390x"
 285      ],
 286      "dev": true,
 287      "license": "MIT",
 288      "optional": true,
 289      "os": [
 290        "linux"
 291      ],
 292      "engines": {
 293        "node": ">=18"
 294      }
 295    },
 296    "node_modules/@esbuild/linux-x64": {
 297      "version": "0.24.2",
 298      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
 299      "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
 300      "cpu": [
 301        "x64"
 302      ],
 303      "dev": true,
 304      "license": "MIT",
 305      "optional": true,
 306      "os": [
 307        "linux"
 308      ],
 309      "engines": {
 310        "node": ">=18"
 311      }
 312    },
 313    "node_modules/@esbuild/netbsd-arm64": {
 314      "version": "0.24.2",
 315      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
 316      "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
 317      "cpu": [
 318        "arm64"
 319      ],
 320      "dev": true,
 321      "license": "MIT",
 322      "optional": true,
 323      "os": [
 324        "netbsd"
 325      ],
 326      "engines": {
 327        "node": ">=18"
 328      }
 329    },
 330    "node_modules/@esbuild/netbsd-x64": {
 331      "version": "0.24.2",
 332      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
 333      "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
 334      "cpu": [
 335        "x64"
 336      ],
 337      "dev": true,
 338      "license": "MIT",
 339      "optional": true,
 340      "os": [
 341        "netbsd"
 342      ],
 343      "engines": {
 344        "node": ">=18"
 345      }
 346    },
 347    "node_modules/@esbuild/openbsd-arm64": {
 348      "version": "0.24.2",
 349      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
 350      "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
 351      "cpu": [
 352        "arm64"
 353      ],
 354      "dev": true,
 355      "license": "MIT",
 356      "optional": true,
 357      "os": [
 358        "openbsd"
 359      ],
 360      "engines": {
 361        "node": ">=18"
 362      }
 363    },
 364    "node_modules/@esbuild/openbsd-x64": {
 365      "version": "0.24.2",
 366      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
 367      "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
 368      "cpu": [
 369        "x64"
 370      ],
 371      "dev": true,
 372      "license": "MIT",
 373      "optional": true,
 374      "os": [
 375        "openbsd"
 376      ],
 377      "engines": {
 378        "node": ">=18"
 379      }
 380    },
 381    "node_modules/@esbuild/sunos-x64": {
 382      "version": "0.24.2",
 383      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
 384      "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
 385      "cpu": [
 386        "x64"
 387      ],
 388      "dev": true,
 389      "license": "MIT",
 390      "optional": true,
 391      "os": [
 392        "sunos"
 393      ],
 394      "engines": {
 395        "node": ">=18"
 396      }
 397    },
 398    "node_modules/@esbuild/win32-arm64": {
 399      "version": "0.24.2",
 400      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
 401      "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
 402      "cpu": [
 403        "arm64"
 404      ],
 405      "dev": true,
 406      "license": "MIT",
 407      "optional": true,
 408      "os": [
 409        "win32"
 410      ],
 411      "engines": {
 412        "node": ">=18"
 413      }
 414    },
 415    "node_modules/@esbuild/win32-ia32": {
 416      "version": "0.24.2",
 417      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
 418      "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
 419      "cpu": [
 420        "ia32"
 421      ],
 422      "dev": true,
 423      "license": "MIT",
 424      "optional": true,
 425      "os": [
 426        "win32"
 427      ],
 428      "engines": {
 429        "node": ">=18"
 430      }
 431    },
 432    "node_modules/@esbuild/win32-x64": {
 433      "version": "0.24.2",
 434      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
 435      "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
 436      "cpu": [
 437        "x64"
 438      ],
 439      "dev": true,
 440      "license": "MIT",
 441      "optional": true,
 442      "os": [
 443        "win32"
 444      ],
 445      "engines": {
 446        "node": ">=18"
 447      }
 448    },
 449    "node_modules/@loaders.gl/core": {
 450      "version": "4.3.3",
 451      "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-4.3.3.tgz",
 452      "integrity": "sha512-RaQ3uNg4ZaVqDRgvJ2CjaOjeeHdKvbKuzFFgbGnflVB9is5bu+h3EKc3Jke7NGVvLBsZ6oIXzkwHijVsMfxv8g==",
 453      "license": "MIT",
 454      "dependencies": {
 455        "@loaders.gl/loader-utils": "4.3.3",
 456        "@loaders.gl/schema": "4.3.3",
 457        "@loaders.gl/worker-utils": "4.3.3",
 458        "@probe.gl/log": "^4.0.2"
 459      }
 460    },
 461    "node_modules/@loaders.gl/draco": {
 462      "version": "4.3.3",
 463      "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-4.3.3.tgz",
 464      "integrity": "sha512-f2isxvOoH4Pm5p4mGvNN9gVigUwX84j9gdKNMV1aSo56GS1KE3GS2rXaIoy1qaIHMzkPySUTEcOTwayf0hWU7A==",
 465      "license": "MIT",
 466      "dependencies": {
 467        "@loaders.gl/loader-utils": "4.3.3",
 468        "@loaders.gl/schema": "4.3.3",
 469        "@loaders.gl/worker-utils": "4.3.3",
 470        "draco3d": "1.5.7"
 471      },
 472      "peerDependencies": {
 473        "@loaders.gl/core": "^4.3.0"
 474      }
 475    },
 476    "node_modules/@loaders.gl/gltf": {
 477      "version": "4.3.3",
 478      "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-4.3.3.tgz",
 479      "integrity": "sha512-M7jQ7KIB5itctDmGYuT9gndmjNwk1lwQ+BV4l5CoFp38e4xJESPglj2Kj8csWdm3WJhrxIYEP4GpjXK02n8DSQ==",
 480      "license": "MIT",
 481      "dependencies": {
 482        "@loaders.gl/draco": "4.3.3",
 483        "@loaders.gl/images": "4.3.3",
 484        "@loaders.gl/loader-utils": "4.3.3",
 485        "@loaders.gl/schema": "4.3.3",
 486        "@loaders.gl/textures": "4.3.3",
 487        "@math.gl/core": "^4.1.0"
 488      },
 489      "peerDependencies": {
 490        "@loaders.gl/core": "^4.3.0"
 491      }
 492    },
 493    "node_modules/@loaders.gl/images": {
 494      "version": "4.3.3",
 495      "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-4.3.3.tgz",
 496      "integrity": "sha512-s4InjIXqEu0T7anZLj4OBUuDBt2BNnAD0GLzSexSkBfQZfpXY0XJNl4mMf5nUKb5NDfXhIKIqv8y324US+I28A==",
 497      "license": "MIT",
 498      "dependencies": {
 499        "@loaders.gl/loader-utils": "4.3.3"
 500      },
 501      "peerDependencies": {
 502        "@loaders.gl/core": "^4.3.0"
 503      }
 504    },
 505    "node_modules/@loaders.gl/loader-utils": {
 506      "version": "4.3.3",
 507      "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-4.3.3.tgz",
 508      "integrity": "sha512-8erUIwWLiIsZX36fFa/seZsfTsWlLk72Sibh/YZJrPAefuVucV4mGGzMBZ96LE2BUfJhadn250eio/59TUFbNw==",
 509      "license": "MIT",
 510      "dependencies": {
 511        "@loaders.gl/schema": "4.3.3",
 512        "@loaders.gl/worker-utils": "4.3.3",
 513        "@probe.gl/log": "^4.0.2",
 514        "@probe.gl/stats": "^4.0.2"
 515      },
 516      "peerDependencies": {
 517        "@loaders.gl/core": "^4.3.0"
 518      }
 519    },
 520    "node_modules/@loaders.gl/schema": {
 521      "version": "4.3.3",
 522      "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-4.3.3.tgz",
 523      "integrity": "sha512-zacc9/8je+VbuC6N/QRfiTjRd+BuxsYlddLX1u5/X/cg9s36WZZBlU1oNKUgTYe8eO6+qLyYx77yi+9JbbEehw==",
 524      "license": "MIT",
 525      "dependencies": {
 526        "@types/geojson": "^7946.0.7"
 527      },
 528      "peerDependencies": {
 529        "@loaders.gl/core": "^4.3.0"
 530      }
 531    },
 532    "node_modules/@loaders.gl/textures": {
 533      "version": "4.3.3",
 534      "resolved": "https://registry.npmjs.org/@loaders.gl/textures/-/textures-4.3.3.tgz",
 535      "integrity": "sha512-qIo4ehzZnXFpPKl1BGQG4G3cAhBSczO9mr+H/bT7qFwtSirWVlqsvMlx1Q4VpmouDu+tudwwOlq7B3yqU5P5yQ==",
 536      "license": "MIT",
 537      "dependencies": {
 538        "@loaders.gl/images": "4.3.3",
 539        "@loaders.gl/loader-utils": "4.3.3",
 540        "@loaders.gl/schema": "4.3.3",
 541        "@loaders.gl/worker-utils": "4.3.3",
 542        "@math.gl/types": "^4.1.0",
 543        "ktx-parse": "^0.7.0",
 544        "texture-compressor": "^1.0.2"
 545      },
 546      "peerDependencies": {
 547        "@loaders.gl/core": "^4.3.0"
 548      }
 549    },
 550    "node_modules/@loaders.gl/worker-utils": {
 551      "version": "4.3.3",
 552      "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-4.3.3.tgz",
 553      "integrity": "sha512-eg45Ux6xqsAfqPUqJkhmbFZh9qfmYuPfA+34VcLtfeXIwAngeP6o4SrTmm9LWLGUKiSh47anCEV1p7borDgvGQ==",
 554      "license": "MIT",
 555      "peerDependencies": {
 556        "@loaders.gl/core": "^4.3.0"
 557      }
 558    },
 559    "node_modules/@math.gl/core": {
 560      "version": "4.1.0",
 561      "resolved": "https://registry.npmjs.org/@math.gl/core/-/core-4.1.0.tgz",
 562      "integrity": "sha512-FrdHBCVG3QdrworwrUSzXIaK+/9OCRLscxI2OUy6sLOHyHgBMyfnEGs99/m3KNvs+95BsnQLWklVfpKfQzfwKA==",
 563      "license": "MIT",
 564      "dependencies": {
 565        "@math.gl/types": "4.1.0"
 566      }
 567    },
 568    "node_modules/@math.gl/types": {
 569      "version": "4.1.0",
 570      "resolved": "https://registry.npmjs.org/@math.gl/types/-/types-4.1.0.tgz",
 571      "integrity": "sha512-clYZdHcmRvMzVK5fjeDkQlHUzXQSNdZ7s4xOqC3nJPgz4C/TZkUecTo9YS4PruZqtDda/ag4erndP0MIn40dGA==",
 572      "license": "MIT"
 573    },
 574    "node_modules/@probe.gl/env": {
 575      "version": "4.1.0",
 576      "resolved": "https://registry.npmjs.org/@probe.gl/env/-/env-4.1.0.tgz",
 577      "integrity": "sha512-5ac2Jm2K72VCs4eSMsM7ykVRrV47w32xOGMvcgqn8vQdEMF9PRXyBGYEV9YbqRKWNKpNKmQJVi4AHM/fkCxs9w==",
 578      "license": "MIT"
 579    },
 580    "node_modules/@probe.gl/log": {
 581      "version": "4.1.0",
 582      "resolved": "https://registry.npmjs.org/@probe.gl/log/-/log-4.1.0.tgz",
 583      "integrity": "sha512-r4gRReNY6f+OZEMgfWEXrAE2qJEt8rX0HsDJQXUBMoc+5H47bdB7f/5HBHAmapK8UydwPKL9wCDoS22rJ0yq7Q==",
 584      "license": "MIT",
 585      "dependencies": {
 586        "@probe.gl/env": "4.1.0"
 587      }
 588    },
 589    "node_modules/@probe.gl/stats": {
 590      "version": "4.1.0",
 591      "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-4.1.0.tgz",
 592      "integrity": "sha512-EI413MkWKBDVNIfLdqbeNSJTs7ToBz/KVGkwi3D+dQrSIkRI2IYbWGAU3xX+D6+CI4ls8ehxMhNpUVMaZggDvQ==",
 593      "license": "MIT"
 594    },
 595    "node_modules/@rollup/pluginutils": {
 596      "version": "5.1.4",
 597      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
 598      "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
 599      "dev": true,
 600      "license": "MIT",
 601      "dependencies": {
 602        "@types/estree": "^1.0.0",
 603        "estree-walker": "^2.0.2",
 604        "picomatch": "^4.0.2"
 605      },
 606      "engines": {
 607        "node": ">=14.0.0"
 608      },
 609      "peerDependencies": {
 610        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
 611      },
 612      "peerDependenciesMeta": {
 613        "rollup": {
 614          "optional": true
 615        }
 616      }
 617    },
 618    "node_modules/@rollup/rollup-android-arm-eabi": {
 619      "version": "4.31.0",
 620      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz",
 621      "integrity": "sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==",
 622      "cpu": [
 623        "arm"
 624      ],
 625      "dev": true,
 626      "license": "MIT",
 627      "optional": true,
 628      "os": [
 629        "android"
 630      ]
 631    },
 632    "node_modules/@rollup/rollup-android-arm64": {
 633      "version": "4.31.0",
 634      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz",
 635      "integrity": "sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==",
 636      "cpu": [
 637        "arm64"
 638      ],
 639      "dev": true,
 640      "license": "MIT",
 641      "optional": true,
 642      "os": [
 643        "android"
 644      ]
 645    },
 646    "node_modules/@rollup/rollup-darwin-arm64": {
 647      "version": "4.31.0",
 648      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz",
 649      "integrity": "sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==",
 650      "cpu": [
 651        "arm64"
 652      ],
 653      "dev": true,
 654      "license": "MIT",
 655      "optional": true,
 656      "os": [
 657        "darwin"
 658      ]
 659    },
 660    "node_modules/@rollup/rollup-darwin-x64": {
 661      "version": "4.31.0",
 662      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz",
 663      "integrity": "sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==",
 664      "cpu": [
 665        "x64"
 666      ],
 667      "dev": true,
 668      "license": "MIT",
 669      "optional": true,
 670      "os": [
 671        "darwin"
 672      ]
 673    },
 674    "node_modules/@rollup/rollup-freebsd-arm64": {
 675      "version": "4.31.0",
 676      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz",
 677      "integrity": "sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==",
 678      "cpu": [
 679        "arm64"
 680      ],
 681      "dev": true,
 682      "license": "MIT",
 683      "optional": true,
 684      "os": [
 685        "freebsd"
 686      ]
 687    },
 688    "node_modules/@rollup/rollup-freebsd-x64": {
 689      "version": "4.31.0",
 690      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz",
 691      "integrity": "sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==",
 692      "cpu": [
 693        "x64"
 694      ],
 695      "dev": true,
 696      "license": "MIT",
 697      "optional": true,
 698      "os": [
 699        "freebsd"
 700      ]
 701    },
 702    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
 703      "version": "4.31.0",
 704      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz",
 705      "integrity": "sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==",
 706      "cpu": [
 707        "arm"
 708      ],
 709      "dev": true,
 710      "license": "MIT",
 711      "optional": true,
 712      "os": [
 713        "linux"
 714      ]
 715    },
 716    "node_modules/@rollup/rollup-linux-arm-musleabihf": {
 717      "version": "4.31.0",
 718      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz",
 719      "integrity": "sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==",
 720      "cpu": [
 721        "arm"
 722      ],
 723      "dev": true,
 724      "license": "MIT",
 725      "optional": true,
 726      "os": [
 727        "linux"
 728      ]
 729    },
 730    "node_modules/@rollup/rollup-linux-arm64-gnu": {
 731      "version": "4.31.0",
 732      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz",
 733      "integrity": "sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==",
 734      "cpu": [
 735        "arm64"
 736      ],
 737      "dev": true,
 738      "license": "MIT",
 739      "optional": true,
 740      "os": [
 741        "linux"
 742      ]
 743    },
 744    "node_modules/@rollup/rollup-linux-arm64-musl": {
 745      "version": "4.31.0",
 746      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz",
 747      "integrity": "sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==",
 748      "cpu": [
 749        "arm64"
 750      ],
 751      "dev": true,
 752      "license": "MIT",
 753      "optional": true,
 754      "os": [
 755        "linux"
 756      ]
 757    },
 758    "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
 759      "version": "4.31.0",
 760      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz",
 761      "integrity": "sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==",
 762      "cpu": [
 763        "loong64"
 764      ],
 765      "dev": true,
 766      "license": "MIT",
 767      "optional": true,
 768      "os": [
 769        "linux"
 770      ]
 771    },
 772    "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
 773      "version": "4.31.0",
 774      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz",
 775      "integrity": "sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==",
 776      "cpu": [
 777        "ppc64"
 778      ],
 779      "dev": true,
 780      "license": "MIT",
 781      "optional": true,
 782      "os": [
 783        "linux"
 784      ]
 785    },
 786    "node_modules/@rollup/rollup-linux-riscv64-gnu": {
 787      "version": "4.31.0",
 788      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz",
 789      "integrity": "sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==",
 790      "cpu": [
 791        "riscv64"
 792      ],
 793      "dev": true,
 794      "license": "MIT",
 795      "optional": true,
 796      "os": [
 797        "linux"
 798      ]
 799    },
 800    "node_modules/@rollup/rollup-linux-s390x-gnu": {
 801      "version": "4.31.0",
 802      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz",
 803      "integrity": "sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==",
 804      "cpu": [
 805        "s390x"
 806      ],
 807      "dev": true,
 808      "license": "MIT",
 809      "optional": true,
 810      "os": [
 811        "linux"
 812      ]
 813    },
 814    "node_modules/@rollup/rollup-linux-x64-gnu": {
 815      "version": "4.31.0",
 816      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.31.0.tgz",
 817      "integrity": "sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==",
 818      "cpu": [
 819        "x64"
 820      ],
 821      "dev": true,
 822      "license": "MIT",
 823      "optional": true,
 824      "os": [
 825        "linux"
 826      ]
 827    },
 828    "node_modules/@rollup/rollup-linux-x64-musl": {
 829      "version": "4.31.0",
 830      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.31.0.tgz",
 831      "integrity": "sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==",
 832      "cpu": [
 833        "x64"
 834      ],
 835      "dev": true,
 836      "license": "MIT",
 837      "optional": true,
 838      "os": [
 839        "linux"
 840      ]
 841    },
 842    "node_modules/@rollup/rollup-win32-arm64-msvc": {
 843      "version": "4.31.0",
 844      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz",
 845      "integrity": "sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==",
 846      "cpu": [
 847        "arm64"
 848      ],
 849      "dev": true,
 850      "license": "MIT",
 851      "optional": true,
 852      "os": [
 853        "win32"
 854      ]
 855    },
 856    "node_modules/@rollup/rollup-win32-ia32-msvc": {
 857      "version": "4.31.0",
 858      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz",
 859      "integrity": "sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==",
 860      "cpu": [
 861        "ia32"
 862      ],
 863      "dev": true,
 864      "license": "MIT",
 865      "optional": true,
 866      "os": [
 867        "win32"
 868      ]
 869    },
 870    "node_modules/@rollup/rollup-win32-x64-msvc": {
 871      "version": "4.31.0",
 872      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz",
 873      "integrity": "sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==",
 874      "cpu": [
 875        "x64"
 876      ],
 877      "dev": true,
 878      "license": "MIT",
 879      "optional": true,
 880      "os": [
 881        "win32"
 882      ]
 883    },
 884    "node_modules/@tweakpane/core": {
 885      "version": "2.0.5",
 886      "resolved": "https://registry.npmjs.org/@tweakpane/core/-/core-2.0.5.tgz",
 887      "integrity": "sha512-punBgD5rKCF5vcNo6BsSOXiDR/NSs9VM7SG65QSLJIxfRaGgj54ree9zQW6bO3pNFf3AogiGgaNODUVQRk9YqQ==",
 888      "dev": true,
 889      "license": "MIT"
 890    },
 891    "node_modules/@types/estree": {
 892      "version": "1.0.6",
 893      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
 894      "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
 895      "dev": true,
 896      "license": "MIT"
 897    },
 898    "node_modules/@types/geojson": {
 899      "version": "7946.0.16",
 900      "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
 901      "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
 902      "license": "MIT"
 903    },
 904    "node_modules/@webgpu/types": {
 905      "version": "0.1.53",
 906      "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.53.tgz",
 907      "integrity": "sha512-x+BLw/opaz9LiVyrMsP75nO1Rg0QfrACUYIbVSfGwY/w0DiWIPYYrpte6us//KZXinxFAOJl0+C17L1Vi2vmDw==",
 908      "dev": true,
 909      "license": "BSD-3-Clause"
 910    },
 911    "node_modules/argparse": {
 912      "version": "1.0.10",
 913      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
 914      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
 915      "license": "MIT",
 916      "dependencies": {
 917        "sprintf-js": "~1.0.2"
 918      }
 919    },
 920    "node_modules/draco3d": {
 921      "version": "1.5.7",
 922      "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz",
 923      "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==",
 924      "license": "Apache-2.0"
 925    },
 926    "node_modules/esbuild": {
 927      "version": "0.24.2",
 928      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
 929      "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
 930      "dev": true,
 931      "hasInstallScript": true,
 932      "license": "MIT",
 933      "bin": {
 934        "esbuild": "bin/esbuild"
 935      },
 936      "engines": {
 937        "node": ">=18"
 938      },
 939      "optionalDependencies": {
 940        "@esbuild/aix-ppc64": "0.24.2",
 941        "@esbuild/android-arm": "0.24.2",
 942        "@esbuild/android-arm64": "0.24.2",
 943        "@esbuild/android-x64": "0.24.2",
 944        "@esbuild/darwin-arm64": "0.24.2",
 945        "@esbuild/darwin-x64": "0.24.2",
 946        "@esbuild/freebsd-arm64": "0.24.2",
 947        "@esbuild/freebsd-x64": "0.24.2",
 948        "@esbuild/linux-arm": "0.24.2",
 949        "@esbuild/linux-arm64": "0.24.2",
 950        "@esbuild/linux-ia32": "0.24.2",
 951        "@esbuild/linux-loong64": "0.24.2",
 952        "@esbuild/linux-mips64el": "0.24.2",
 953        "@esbuild/linux-ppc64": "0.24.2",
 954        "@esbuild/linux-riscv64": "0.24.2",
 955        "@esbuild/linux-s390x": "0.24.2",
 956        "@esbuild/linux-x64": "0.24.2",
 957        "@esbuild/netbsd-arm64": "0.24.2",
 958        "@esbuild/netbsd-x64": "0.24.2",
 959        "@esbuild/openbsd-arm64": "0.24.2",
 960        "@esbuild/openbsd-x64": "0.24.2",
 961        "@esbuild/sunos-x64": "0.24.2",
 962        "@esbuild/win32-arm64": "0.24.2",
 963        "@esbuild/win32-ia32": "0.24.2",
 964        "@esbuild/win32-x64": "0.24.2"
 965      }
 966    },
 967    "node_modules/estree-walker": {
 968      "version": "2.0.2",
 969      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
 970      "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
 971      "dev": true,
 972      "license": "MIT"
 973    },
 974    "node_modules/fsevents": {
 975      "version": "2.3.3",
 976      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
 977      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
 978      "dev": true,
 979      "hasInstallScript": true,
 980      "license": "MIT",
 981      "optional": true,
 982      "os": [
 983        "darwin"
 984      ],
 985      "engines": {
 986        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 987      }
 988    },
 989    "node_modules/gl-matrix": {
 990      "version": "4.0.0-beta.2",
 991      "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-4.0.0-beta.2.tgz",
 992      "integrity": "sha512-OF6IkQpMkF8p2CZF9EtzYZPlPaW3M41KMsgZGlTKmMv/nWaP6GMJi9V5tI+oPn8FG0io85Q5ZtKpCXP4u6YmDA==",
 993      "license": "MIT"
 994    },
 995    "node_modules/image-size": {
 996      "version": "0.7.5",
 997      "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
 998      "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==",
 999      "license": "MIT",
1000      "bin": {
1001        "image-size": "bin/image-size.js"
1002      },
1003      "engines": {
1004        "node": ">=6.9.0"
1005      }
1006    },
1007    "node_modules/ktx-parse": {
1008      "version": "0.7.1",
1009      "resolved": "https://registry.npmjs.org/ktx-parse/-/ktx-parse-0.7.1.tgz",
1010      "integrity": "sha512-FeA3g56ksdFNwjXJJsc1CCc7co+AJYDp6ipIp878zZ2bU8kWROatLYf39TQEd4/XRSUvBXovQ8gaVKWPXsCLEQ==",
1011      "license": "MIT"
1012    },
1013    "node_modules/nanoid": {
1014      "version": "3.3.8",
1015      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
1016      "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
1017      "dev": true,
1018      "funding": [
1019        {
1020          "type": "github",
1021          "url": "https://github.com/sponsors/ai"
1022        }
1023      ],
1024      "license": "MIT",
1025      "bin": {
1026        "nanoid": "bin/nanoid.cjs"
1027      },
1028      "engines": {
1029        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1030      }
1031    },
1032    "node_modules/picocolors": {
1033      "version": "1.1.1",
1034      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1035      "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1036      "dev": true,
1037      "license": "ISC"
1038    },
1039    "node_modules/picomatch": {
1040      "version": "4.0.2",
1041      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
1042      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
1043      "dev": true,
1044      "license": "MIT",
1045      "engines": {
1046        "node": ">=12"
1047      },
1048      "funding": {
1049        "url": "https://github.com/sponsors/jonschlinkert"
1050      }
1051    },
1052    "node_modules/postcss": {
1053      "version": "8.5.1",
1054      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
1055      "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
1056      "dev": true,
1057      "funding": [
1058        {
1059          "type": "opencollective",
1060          "url": "https://opencollective.com/postcss/"
1061        },
1062        {
1063          "type": "tidelift",
1064          "url": "https://tidelift.com/funding/github/npm/postcss"
1065        },
1066        {
1067          "type": "github",
1068          "url": "https://github.com/sponsors/ai"
1069        }
1070      ],
1071      "license": "MIT",
1072      "dependencies": {
1073        "nanoid": "^3.3.8",
1074        "picocolors": "^1.1.1",
1075        "source-map-js": "^1.2.1"
1076      },
1077      "engines": {
1078        "node": "^10 || ^12 || >=14"
1079      }
1080    },
1081    "node_modules/rollup": {
1082      "version": "4.31.0",
1083      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.31.0.tgz",
1084      "integrity": "sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==",
1085      "dev": true,
1086      "license": "MIT",
1087      "dependencies": {
1088        "@types/estree": "1.0.6"
1089      },
1090      "bin": {
1091        "rollup": "dist/bin/rollup"
1092      },
1093      "engines": {
1094        "node": ">=18.0.0",
1095        "npm": ">=8.0.0"
1096      },
1097      "optionalDependencies": {
1098        "@rollup/rollup-android-arm-eabi": "4.31.0",
1099        "@rollup/rollup-android-arm64": "4.31.0",
1100        "@rollup/rollup-darwin-arm64": "4.31.0",
1101        "@rollup/rollup-darwin-x64": "4.31.0",
1102        "@rollup/rollup-freebsd-arm64": "4.31.0",
1103        "@rollup/rollup-freebsd-x64": "4.31.0",
1104        "@rollup/rollup-linux-arm-gnueabihf": "4.31.0",
1105        "@rollup/rollup-linux-arm-musleabihf": "4.31.0",
1106        "@rollup/rollup-linux-arm64-gnu": "4.31.0",
1107        "@rollup/rollup-linux-arm64-musl": "4.31.0",
1108        "@rollup/rollup-linux-loongarch64-gnu": "4.31.0",
1109        "@rollup/rollup-linux-powerpc64le-gnu": "4.31.0",
1110        "@rollup/rollup-linux-riscv64-gnu": "4.31.0",
1111        "@rollup/rollup-linux-s390x-gnu": "4.31.0",
1112        "@rollup/rollup-linux-x64-gnu": "4.31.0",
1113        "@rollup/rollup-linux-x64-musl": "4.31.0",
1114        "@rollup/rollup-win32-arm64-msvc": "4.31.0",
1115        "@rollup/rollup-win32-ia32-msvc": "4.31.0",
1116        "@rollup/rollup-win32-x64-msvc": "4.31.0",
1117        "fsevents": "~2.3.2"
1118      }
1119    },
1120    "node_modules/source-map-js": {
1121      "version": "1.2.1",
1122      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1123      "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1124      "dev": true,
1125      "license": "BSD-3-Clause",
1126      "engines": {
1127        "node": ">=0.10.0"
1128      }
1129    },
1130    "node_modules/sprintf-js": {
1131      "version": "1.0.3",
1132      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1133      "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
1134      "license": "BSD-3-Clause"
1135    },
1136    "node_modules/texture-compressor": {
1137      "version": "1.0.2",
1138      "resolved": "https://registry.npmjs.org/texture-compressor/-/texture-compressor-1.0.2.tgz",
1139      "integrity": "sha512-dStVgoaQ11mA5htJ+RzZ51ZxIZqNOgWKAIvtjLrW1AliQQLCmrDqNzQZ8Jh91YealQ95DXt4MEduLzJmbs6lig==",
1140      "license": "MIT",
1141      "dependencies": {
1142        "argparse": "^1.0.10",
1143        "image-size": "^0.7.4"
1144      },
1145      "bin": {
1146        "texture-compressor": "bin/texture-compressor.js"
1147      }
1148    },
1149    "node_modules/tweakpane": {
1150      "version": "4.0.5",
1151      "resolved": "https://registry.npmjs.org/tweakpane/-/tweakpane-4.0.5.tgz",
1152      "integrity": "sha512-rxEXdSI+ArlG1RyO6FghC4ZUX8JkEfz8F3v1JuteXSV0pEtHJzyo07fcDG+NsJfN5L39kSbCYbB9cBGHyuI/tQ==",
1153      "license": "MIT",
1154      "funding": {
1155        "url": "https://github.com/sponsors/cocopon"
1156      }
1157    },
1158    "node_modules/typescript": {
1159      "version": "5.6.3",
1160      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
1161      "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
1162      "dev": true,
1163      "license": "Apache-2.0",
1164      "bin": {
1165        "tsc": "bin/tsc",
1166        "tsserver": "bin/tsserver"
1167      },
1168      "engines": {
1169        "node": ">=14.17"
1170      }
1171    },
1172    "node_modules/vite": {
1173      "version": "6.0.9",
1174      "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.9.tgz",
1175      "integrity": "sha512-MSgUxHcaXLtnBPktkbUSoQUANApKYuxZ6DrbVENlIorbhL2dZydTLaZ01tjUoE3szeFzlFk9ANOKk0xurh4MKA==",
1176      "dev": true,
1177      "license": "MIT",
1178      "dependencies": {
1179        "esbuild": "^0.24.2",
1180        "postcss": "^8.4.49",
1181        "rollup": "^4.23.0"
1182      },
1183      "bin": {
1184        "vite": "bin/vite.js"
1185      },
1186      "engines": {
1187        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
1188      },
1189      "funding": {
1190        "url": "https://github.com/vitejs/vite?sponsor=1"
1191      },
1192      "optionalDependencies": {
1193        "fsevents": "~2.3.3"
1194      },
1195      "peerDependencies": {
1196        "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
1197        "jiti": ">=1.21.0",
1198        "less": "*",
1199        "lightningcss": "^1.21.0",
1200        "sass": "*",
1201        "sass-embedded": "*",
1202        "stylus": "*",
1203        "sugarss": "*",
1204        "terser": "^5.16.0",
1205        "tsx": "^4.8.1",
1206        "yaml": "^2.4.2"
1207      },
1208      "peerDependenciesMeta": {
1209        "@types/node": {
1210          "optional": true
1211        },
1212        "jiti": {
1213          "optional": true
1214        },
1215        "less": {
1216          "optional": true
1217        },
1218        "lightningcss": {
1219          "optional": true
1220        },
1221        "sass": {
1222          "optional": true
1223        },
1224        "sass-embedded": {
1225          "optional": true
1226        },
1227        "stylus": {
1228          "optional": true
1229        },
1230        "sugarss": {
1231          "optional": true
1232        },
1233        "terser": {
1234          "optional": true
1235        },
1236        "tsx": {
1237          "optional": true
1238        },
1239        "yaml": {
1240          "optional": true
1241        }
1242      }
1243    },
1244    "node_modules/vite-plugin-glsl": {
1245      "version": "1.4.0",
1246      "resolved": "https://registry.npmjs.org/vite-plugin-glsl/-/vite-plugin-glsl-1.4.0.tgz",
1247      "integrity": "sha512-mjT4AaU4qRmlpawgd0M2Qz72tvK4WF0ii2p0WbVRpr7ga6+cRScJUT3oIMv5coT8u/lqUe9u9T5+0zJLZ1uhug==",
1248      "dev": true,
1249      "license": "MIT",
1250      "dependencies": {
1251        "@rollup/pluginutils": "^5.1.4"
1252      },
1253      "engines": {
1254        "node": ">= 20.17.0",
1255        "npm": ">= 10.8.3"
1256      },
1257      "peerDependencies": {
1258        "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
1259      }
1260    }
1261  }
1262}