{
  "scope": "GUI runtime closure plus Vite helper; full texts govern",
  "lock_sha256": "87de992c44cb7eb8153f56a621502993fc273ddcc2e6affef572dc93647480ac",
  "notices_sha256": "16e807cd4f466d7ffcdf4c0266f0460d58a297dc7cad95ed54df9c67843b255e",
  "components": [
    {
      "name": "@pixi/colord",
      "version": "2.9.6",
      "license": "MIT",
      "package_path": "node_modules/@pixi/colord",
      "source": "https://registry.npmjs.org/@pixi/colord/-/colord-2.9.6.tgz",
      "integrity": "sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA==",
      "notices": [
        {
          "file": "colord-LICENSE.txt",
          "source": "https://raw.githubusercontent.com/pixijs/colord/5344fbf77b736f81cd33c21050021bc09bc9dd1d/LICENSE.md",
          "sha256": "7613d4594ee8b6163926af3435dae61c9e3d5a27cd137bd76a543ba40002d8fc"
        }
      ]
    },
    {
      "name": "@types/earcut",
      "version": "3.0.0",
      "license": "MIT",
      "package_path": "node_modules/@types/earcut",
      "source": "https://registry.npmjs.org/@types/earcut/-/earcut-3.0.0.tgz",
      "integrity": "sha512-k/9fOUGO39yd2sCjrbAJvGDEQvRwRnQIZlBz43roGwUZo5SHAmyVvSFyaVVZkicRVCaDXPKlbxrUcBuJoSWunQ==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383"
        }
      ]
    },
    {
      "name": "@webgpu/types",
      "version": "0.1.74",
      "license": "BSD-3-Clause",
      "package_path": "node_modules/@webgpu/types",
      "source": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.74.tgz",
      "integrity": "sha512-lgiI4hbuLcI9unnm2cL/tvCaQU45dp0xcLWJh5uB/9MBGvIA4F8XIk7nSiBeg+K4xWGYwgZKn80LmERI5CxoTA==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "ad88400fc55c2871ba2ed33930dc13001ef01907c2ddcbfa3caa8656e9142f05"
        }
      ]
    },
    {
      "name": "@xmldom/xmldom",
      "version": "0.8.15",
      "license": "MIT",
      "package_path": "node_modules/@xmldom/xmldom",
      "source": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.15.tgz",
      "integrity": "sha512-/5NV/vDALVFDXgLmfsy9TRCBlKwO2LNBFzpzvb9iIj+jR+eSc6DLYYvVOdivT/jm7MtU6TebYuRmzEOI7w40UA==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "4da724fc305d81606b245b324d4d2586916b9d248b23d82183df753ace0fdf71"
        }
      ]
    },
    {
      "name": "clsx",
      "version": "2.1.1",
      "license": "MIT",
      "package_path": "node_modules/clsx",
      "source": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
      "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
      "notices": [
        {
          "file": "license",
          "sha256": "9a9edad7baae52622bddf3c15b2ef8a33d2c89f2d25408ad13e8a7481c6b0c97"
        }
      ]
    },
    {
      "name": "earcut",
      "version": "3.2.3",
      "license": "ISC",
      "package_path": "node_modules/earcut",
      "source": "https://registry.npmjs.org/earcut/-/earcut-3.2.3.tgz",
      "integrity": "sha512-vnS4AVwp1KHAF13i1vp1/2D5evWy3k5u/iW/B81QVsUZtV8cv2tU0b2VNFlqvh4kYwrFMDdjPCfAmfyJW9y14Q==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "0b348fff56384b43dbb37593906904e56d0f9deb51eae590d4dc6d427fbf1808"
        }
      ]
    },
    {
      "name": "eventemitter3",
      "version": "5.0.4",
      "license": "MIT",
      "package_path": "node_modules/eventemitter3",
      "source": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
      "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "3aecc12b1cb28832b5f65ab64291de96568c3f236a74d646281b4491f7bcadbf"
        }
      ]
    },
    {
      "name": "gifuct-js",
      "version": "2.1.2",
      "license": "MIT",
      "package_path": "node_modules/gifuct-js",
      "source": "https://registry.npmjs.org/gifuct-js/-/gifuct-js-2.1.2.tgz",
      "integrity": "sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "8633cda68d7b47e98e3e563a2833e63792edeecdb24cab02bfb15f25c1b37072"
        }
      ]
    },
    {
      "name": "ismobilejs",
      "version": "1.1.1",
      "license": "MIT",
      "package_path": "node_modules/ismobilejs",
      "source": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz",
      "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "57c43c929cbc20653cb0e62620a413a8bc456888c1874ebc25d08e0122cd953e"
        }
      ]
    },
    {
      "name": "js-binary-schema-parser",
      "version": "2.0.3",
      "license": "MIT",
      "package_path": "node_modules/js-binary-schema-parser",
      "source": "https://registry.npmjs.org/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz",
      "integrity": "sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "8633cda68d7b47e98e3e563a2833e63792edeecdb24cab02bfb15f25c1b37072"
        }
      ]
    },
    {
      "name": "lucide-react",
      "version": "1.47.0",
      "license": "ISC",
      "package_path": "node_modules/lucide-react",
      "source": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.47.0.tgz",
      "integrity": "sha512-o8C23aXpNQypRY73W7fW02EyvWJinEMXgKeGjFoKym0zj3Q73hD97A1IQps1g8C14HTGsOpZL0Am+xjfgFZAbg==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "b495047bd93a9b06913511076f504daba17d5bbeb3e0650f3bb53a4220329c57"
        }
      ]
    },
    {
      "name": "parse-svg-path",
      "version": "0.2.0",
      "license": "MIT",
      "package_path": "node_modules/parse-svg-path",
      "source": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.2.0.tgz",
      "integrity": "sha512-Tf7FFIrguPKQwzD4pWnYkR2VOv3raoHeKED80Bm+BYHI3KxC8KsgsGC5+fSMzAGDA6UEk4bHvmi+RsjmL3khpg==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "2d5ffdfe09268750ba687a149db8392038772e7f156db3a98b615a7de0cab76e"
        }
      ]
    },
    {
      "name": "pixi.js",
      "version": "8.21.0",
      "license": "MIT",
      "package_path": "node_modules/pixi.js",
      "source": "https://registry.npmjs.org/pixi.js/-/pixi.js-8.21.0.tgz",
      "integrity": "sha512-GJ/KqBtUuWDBPMQu2D0ZHsRCYOcWRjjKrpyC+3jPQI5JTqHMC5dH8l9sSyvoUT4qJidvRzs1fwFWRWceno2Ltw==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "5ce7447bc57f7349ffc48338782fbcabe613696e00712b20d66bc58e780f9473"
        }
      ]
    },
    {
      "name": "react",
      "version": "19.3.0",
      "license": "MIT",
      "package_path": "node_modules/react",
      "source": "https://registry.npmjs.org/react/-/react-19.3.0.tgz",
      "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93"
        }
      ]
    },
    {
      "name": "react-dom",
      "version": "19.3.0",
      "license": "MIT",
      "package_path": "node_modules/react-dom",
      "source": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz",
      "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93"
        }
      ]
    },
    {
      "name": "scheduler",
      "version": "0.28.0",
      "license": "MIT",
      "package_path": "node_modules/scheduler",
      "source": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz",
      "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "da6d3703ed11cbe42bd212c725957c98da23cbff1998c05fa4b3d976d1a58e93"
        }
      ]
    },
    {
      "name": "tailwind-merge",
      "version": "3.7.0",
      "license": "MIT",
      "package_path": "node_modules/tailwind-merge",
      "source": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.7.0.tgz",
      "integrity": "sha512-XPPUyAc+cvspz3lHTcR/QgPfW2A0lv/xQNIjX3HGhLR+Nq2lHaLq5MtTesHn8GUr3W3DguT2KT5x3NVgRtYwmA==",
      "notices": [
        {
          "file": "LICENSE.md",
          "sha256": "d4c70c7ce38cea8778f0aed3fc0bef0a9dbd27f13bd8b6773cbd6d37941971e5"
        }
      ]
    },
    {
      "name": "tiny-lru",
      "version": "11.4.7",
      "license": "BSD-3-Clause",
      "package_path": "node_modules/tiny-lru",
      "source": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.4.7.tgz",
      "integrity": "sha512-w/Te7uMUVeH0CR8vZIjr+XiN41V+30lkDdK+NRIDCUYKKuL9VcmaUEmaPISuwGhLlrTGh5yu18lENtR9axSxYw==",
      "notices": [
        {
          "file": "LICENSE",
          "sha256": "8106f20bacca3558946439afb5e4854333f0a9944eee1c60488aa7ac7fc8f52b"
        }
      ]
    },
    {
      "name": "vite",
      "version": "8.3.0",
      "license": "MIT",
      "package_path": "node_modules/vite",
      "source": "https://registry.npmjs.org/vite/-/vite-8.3.0.tgz",
      "integrity": "sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==",
      "notices": [
        {
          "file": "LICENSE.md",
          "sha256": "387dd7baa307083401a27c58c362c30832f5ba1dba84f10cc22c33401523f45c"
        }
      ]
    }
  ]
}
