diff --git a/Taskfile.yml b/Taskfile.yml index 1f7f8e6aa64f0274c76f91462fdbce35580bf7c4..f4df408b774536948f265d02d579497cc3ae5fb3 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -25,7 +25,6 @@ tasks: summary: Builds the application for Windows deps: - task: go:mod:tidy - - task: build:frontend vars: BUILD_FLAGS: "{{.BUILD_FLAGS}}" - task: generate:icons @@ -78,7 +77,6 @@ tasks: summary: Creates a production build of the application deps: - task: go:mod:tidy - - task: build:frontend vars: BUILD_FLAGS: "{{.BUILD_FLAGS}}" - task: generate:icons @@ -353,46 +351,10 @@ tasks: # Generates both .ico and .icns files - wails3 generate icons -input appicon.png - install:frontend:deps: - summary: Install frontend dependencies - dir: frontend - sources: - - package.json - - package-lock.json - generates: - - node_modules/* - preconditions: - - sh: bun -v - msg: "Looks like bun isn't installed. Bun is part of the bun installer: curl -fsSL https://bun.sh/install | bash" - cmds: - - bun install - build:frontend: summary: Build the frontend project - dir: frontend - sources: - - "**/*" - generates: - - dist/* - deps: - - install:frontend:deps - - task: generate:bindings - vars: - BUILD_FLAGS: "{{.BUILD_FLAGS}}" cmds: - - bun run build - - generate:bindings: - summary: Generates bindings for the frontend - sources: - - "**/*.go" - - go.mod - - go.sum - generates: - - "frontend/bindings/**/*" - cmds: - # For a complete list of options, run `wails3 generate bindings -help` - - wails3 generate bindings -f '{{.BUILD_FLAGS}}' -ts + - templ generate go:mod:tidy: summary: Runs `go mod tidy` @@ -423,18 +385,9 @@ tasks: cmds: - "{{.BIN_DIR}}/{{.APP_NAME}}" - dev:frontend: - summary: Runs the frontend in development mode - dir: frontend - deps: - - task: install:frontend:deps - cmds: - - bun run dev -- --port {{.VITE_PORT}} --strictPort - dev: summary: Runs the application in development mode cmds: - - task: build:frontend - wails3 dev -config ./build/devmode.config.yaml -port {{.VITE_PORT}} dev:reload: diff --git a/build/devmode.config.yaml b/build/devmode.config.yaml index 4d79e6439ca3ec50cd34e51de51b1deaa1ce67ac..83d66673e26e8efa71e4d6039a3584e8f6731301 100644 --- a/build/devmode.config.yaml +++ b/build/devmode.config.yaml @@ -16,8 +16,6 @@ config: - "*.go" git_ignore: true executes: - - cmd: wails3 task dev:frontend - type: background - cmd: go mod tidy type: blocking - cmd: wails3 task build diff --git a/frontend/bun.lockb b/frontend/bun.lockb deleted file mode 100644 index b3862dc13fdadea8a3ddb24f97fa64c3b1dcd1b1..0000000000000000000000000000000000000000 Binary files a/frontend/bun.lockb and /dev/null differ diff --git a/frontend/index.html b/frontend/index.html deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index 35b55c84d98b0a2463e344b7ab7dbcbe48e21099..0000000000000000000000000000000000000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,4412 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "devDependencies": { - "autoprefixer": "^10.4.19", - "install": "^0.13.0", - "npm": "^10.8.2", - "postcss": "^8.4.39", - "tailwindcss": "^3.4.4", - "vite": "^5.3.3" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001641", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", - "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.827", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", - "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/install": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", - "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.8.2.tgz", - "integrity": "sha512-x/AIjFIKRllrhcb48dqUNAAZl0ig9+qMuN91RpZo3Cb2+zuibfh+KISl6+kVVyktDz230JKc208UkQwwMqyB+w==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "dev": true, - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^7.5.4", - "@npmcli/config": "^8.3.4", - "@npmcli/fs": "^3.1.1", - "@npmcli/map-workspaces": "^3.0.6", - "@npmcli/package-json": "^5.2.0", - "@npmcli/promise-spawn": "^7.0.2", - "@npmcli/redact": "^2.0.1", - "@npmcli/run-script": "^8.1.0", - "@sigstore/tuf": "^2.3.4", - "abbrev": "^2.0.0", - "archy": "~1.0.0", - "cacache": "^18.0.3", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.2", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^7.0.2", - "ini": "^4.1.3", - "init-package-json": "^6.0.3", - "is-cidr": "^5.1.0", - "json-parse-even-better-errors": "^3.0.2", - "libnpmaccess": "^8.0.6", - "libnpmdiff": "^6.1.4", - "libnpmexec": "^8.1.3", - "libnpmfund": "^5.0.12", - "libnpmhook": "^10.0.5", - "libnpmorg": "^6.0.6", - "libnpmpack": "^7.0.4", - "libnpmpublish": "^9.0.9", - "libnpmsearch": "^7.0.6", - "libnpmteam": "^6.0.5", - "libnpmversion": "^6.0.3", - "make-fetch-happen": "^13.0.1", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^10.1.0", - "nopt": "^7.2.1", - "normalize-package-data": "^6.0.2", - "npm-audit-report": "^5.0.0", - "npm-install-checks": "^6.3.0", - "npm-package-arg": "^11.0.2", - "npm-pick-manifest": "^9.1.0", - "npm-profile": "^10.0.0", - "npm-registry-fetch": "^17.1.0", - "npm-user-validate": "^2.0.1", - "p-map": "^4.0.0", - "pacote": "^18.0.6", - "parse-conflict-json": "^3.0.1", - "proc-log": "^4.2.0", - "qrcode-terminal": "^0.12.0", - "read": "^3.0.1", - "semver": "^7.6.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^10.0.6", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^5.0.1", - "which": "^4.0.0", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "2.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "7.5.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^3.1.1", - "@npmcli/installed-package-contents": "^2.1.0", - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/metavuln-calculator": "^7.1.1", - "@npmcli/name-from-folder": "^2.0.0", - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.1.0", - "@npmcli/query": "^3.1.0", - "@npmcli/redact": "^2.0.0", - "@npmcli/run-script": "^8.1.0", - "bin-links": "^4.0.4", - "cacache": "^18.0.3", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^7.0.2", - "json-parse-even-better-errors": "^3.0.2", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^7.2.1", - "npm-install-checks": "^6.2.0", - "npm-package-arg": "^11.0.2", - "npm-pick-manifest": "^9.0.1", - "npm-registry-fetch": "^17.0.1", - "pacote": "^18.0.6", - "parse-conflict-json": "^3.0.0", - "proc-log": "^4.2.0", - "proggy": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^10.0.6", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "8.3.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/package-json": "^5.1.1", - "ci-info": "^4.0.0", - "ini": "^4.1.2", - "nopt": "^7.2.1", - "proc-log": "^4.2.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "5.0.8", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "7.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^18.0.0", - "json-parse-even-better-errors": "^3.0.0", - "pacote": "^18.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "8.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "2.3.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "read-cmd-shim": "^4.0.0", - "write-file-atomic": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "18.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.0.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^5.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "6.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.3.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/diff": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "6.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "4.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "6.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^5.0.0", - "npm-package-arg": "^11.0.0", - "promzard": "^1.0.0", - "read": "^3.0.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "8.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "6.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^7.5.4", - "@npmcli/installed-package-contents": "^2.1.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^11.0.2", - "pacote": "^18.0.6", - "tar": "^6.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "8.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^7.5.4", - "@npmcli/run-script": "^8.1.0", - "ci-info": "^4.0.0", - "npm-package-arg": "^11.0.2", - "pacote": "^18.0.6", - "proc-log": "^4.2.0", - "read": "^3.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "5.0.12", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^7.5.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "10.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "6.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "7.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^7.5.4", - "@npmcli/run-script": "^8.1.0", - "npm-package-arg": "^11.0.2", - "pacote": "^18.0.6" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "9.0.9", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^6.0.1", - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1", - "proc-log": "^4.2.0", - "semver": "^7.3.7", - "sigstore": "^2.2.0", - "ssri": "^10.0.6" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "7.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "6.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "6.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.7", - "@npmcli/run-script": "^8.1.0", - "json-parse-even-better-errors": "^3.0.2", - "proc-log": "^4.2.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "13.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "10.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "7.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "6.3.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "11.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "8.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^6.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "9.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "10.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^17.0.1", - "proc-log": "^4.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "17.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^2.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "18.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^3.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^1.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.18", - "dev": true, - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause" - }, - "node_modules/npm/node_modules/ssri": { - "version": "10.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/which": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", - "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", - "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vite": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", - "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.39", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json deleted file mode 100644 index 4db5fc1b4495e55e83c0746b05f37634a298f9f4..0000000000000000000000000000000000000000 --- a/frontend/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "devDependencies": { - "autoprefixer": "^10.4.19", - "install": "^0.13.0", - "npm": "^10.8.2", - "postcss": "^8.4.39", - "tailwindcss": "^3.4.4", - "vite": "^5.3.3" - }, - "private": true, - "scripts": { - "dev": "bunx --bun vite", - "build": "bunx --bun vite build --minify false --mode development", - "preview": "bunx --bun vite preview", - "check": "bunx --bun vite check" - }, - "type": "module" -} diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js deleted file mode 100644 index 49c0612d5c24aa905f8b947afbf3367746452476..0000000000000000000000000000000000000000 --- a/frontend/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/frontend/public/resources/clubs.json b/frontend/public/resources/clubs.json deleted file mode 100644 index 2a0ca0c31c7b8da4457dd7f853ccab0a168f127c..0000000000000000000000000000000000000000 --- a/frontend/public/resources/clubs.json +++ /dev/null @@ -1,3234 +0,0 @@ -[ - { - "club_name": "2KPDP 13", - "club_id": 0 - }, - { - "club_name": "2KPDP 66", - "club_id": 1 - }, - { - "club_name": "ABBEVILLE", - "club_id": 2 - }, - { - "club_name": "ABYMES CHEVA", - "club_id": 3 - }, - { - "club_name": "AGEN SE", - "club_id": 4 - }, - { - "club_name": "AIX ASPTT", - "club_id": 5 - }, - { - "club_name": "AIX BAINS", - "club_id": 6 - }, - { - "club_name": "AIX EN OTHE", - "club_id": 7 - }, - { - "club_name": "AIX UCE", - "club_id": 8 - }, - { - "club_name": "AJACCIO", - "club_id": 9 - }, - { - "club_name": "ALBI CE", - "club_id": 10 - }, - { - "club_name": "ALENCON DUCS", - "club_id": 11 - }, - { - "club_name": "ALES CEVENOL", - "club_id": 12 - }, - { - "club_name": "ALPES 73", - "club_id": 13 - }, - { - "club_name": "ALTKIRCH CE", - "club_id": 14 - }, - { - "club_name": "AMBERIEU", - "club_id": 15 - }, - { - "club_name": "AMIENS CE", - "club_id": 16 - }, - { - "club_name": "AMIENS MARIV", - "club_id": 17 - }, - { - "club_name": "ANDREZIEUX", - "club_id": 18 - }, - { - "club_name": "ANGERS EAG", - "club_id": 19 - }, - { - "club_name": "ANGERS NDC", - "club_id": 20 - }, - { - "club_name": "ANGERS SCO", - "club_id": 21 - }, - { - "club_name": "ANGLET SE", - "club_id": 22 - }, - { - "club_name": "ANGOULEME", - "club_id": 23 - }, - { - "club_name": "ANICHE CE", - "club_id": 24 - }, - { - "club_name": "ANNECY", - "club_id": 25 - }, - { - "club_name": "ANNEMASSE EC", - "club_id": 26 - }, - { - "club_name": "ANNONAY CE", - "club_id": 27 - }, - { - "club_name": "ANTIBES", - "club_id": 28 - }, - { - "club_name": "ANTONY", - "club_id": 29 - }, - { - "club_name": "AQUA FERRO", - "club_id": 30 - }, - { - "club_name": "ARBOIS MJC", - "club_id": 31 - }, - { - "club_name": "ARCACHON AST", - "club_id": 32 - }, - { - "club_name": "ARDENNES 3A", - "club_id": 33 - }, - { - "club_name": "ARGELES SE", - "club_id": 34 - }, - { - "club_name": "ARGENTAT CE", - "club_id": 35 - }, - { - "club_name": "ARIEGE", - "club_id": 36 - }, - { - "club_name": "ARLES CE", - "club_id": 37 - }, - { - "club_name": "ARMENTIERES", - "club_id": 38 - }, - { - "club_name": "ARRAS CE", - "club_id": 39 - }, - { - "club_name": "ASNIERES SP", - "club_id": 40 - }, - { - "club_name": "ATEL BEAUPRE", - "club_id": 41 - }, - { - "club_name": "AUBAGNE ESL", - "club_id": 42 - }, - { - "club_name": "AUBERVILLIER", - "club_id": 43 - }, - { - "club_name": "AUBIGNY NERE", - "club_id": 44 - }, - { - "club_name": "AUBUSSON FL", - "club_id": 45 - }, - { - "club_name": "AUCAMVILLE", - "club_id": 46 - }, - { - "club_name": "AUCH EC", - "club_id": 47 - }, - { - "club_name": "AUCH PMG", - "club_id": 48 - }, - { - "club_name": "AULNAY CE", - "club_id": 49 - }, - { - "club_name": "AUNIS PLAINE", - "club_id": 50 - }, - { - "club_name": "AURAY ESCRIM", - "club_id": 51 - }, - { - "club_name": "AURILLAC CE", - "club_id": 52 - }, - { - "club_name": "AUTUN CE", - "club_id": 53 - }, - { - "club_name": "AUXERRE CE", - "club_id": 54 - }, - { - "club_name": "AVIGNON AE", - "club_id": 55 - }, - { - "club_name": "AVIGNON THEA", - "club_id": 56 - }, - { - "club_name": "AVON US", - "club_id": 57 - }, - { - "club_name": "BAIE MAHA CE", - "club_id": 58 - }, - { - "club_name": "BAIE MAHA EE", - "club_id": 59 - }, - { - "club_name": "BAR LE DUC", - "club_id": 60 - }, - { - "club_name": "BAR SUR AUBE", - "club_id": 61 - }, - { - "club_name": "BASSE TERRE", - "club_id": 62 - }, - { - "club_name": "BASTIA RAP", - "club_id": 63 - }, - { - "club_name": "BAYEUX CS", - "club_id": 64 - }, - { - "club_name": "BAYONNE AVIR", - "club_id": 65 - }, - { - "club_name": "BEAUMONT OIS", - "club_id": 66 - }, - { - "club_name": "BEAUNE CE", - "club_id": 67 - }, - { - "club_name": "BEAUVAIS ACA", - "club_id": 68 - }, - { - "club_name": "BEAUVAIS OUC", - "club_id": 69 - }, - { - "club_name": "BELFORT ASM", - "club_id": 70 - }, - { - "club_name": "BELLEDONNE", - "club_id": 71 - }, - { - "club_name": "BELLEVILLE", - "club_id": 72 - }, - { - "club_name": "BERGERAC CAD", - "club_id": 73 - }, - { - "club_name": "BERNAY SP", - "club_id": 74 - }, - { - "club_name": "BESANCON ES", - "club_id": 75 - }, - { - "club_name": "BESANCON RCE", - "club_id": 76 - }, - { - "club_name": "BESANCON UC", - "club_id": 77 - }, - { - "club_name": "BETTON CP", - "club_id": 78 - }, - { - "club_name": "BEYNOST", - "club_id": 79 - }, - { - "club_name": "BEZAC CE", - "club_id": 80 - }, - { - "club_name": "BEZIERS CE", - "club_id": 81 - }, - { - "club_name": "BEZIERS EC", - "club_id": 82 - }, - { - "club_name": "BILLOM MLC", - "club_id": 83 - }, - { - "club_name": "BIONVILLE MO", - "club_id": 84 - }, - { - "club_name": "BLAGNAC", - "club_id": 85 - }, - { - "club_name": "BLANQUEFORT", - "club_id": 86 - }, - { - "club_name": "BLOIS CE", - "club_id": 87 - }, - { - "club_name": "BOBIGNY AC", - "club_id": 88 - }, - { - "club_name": "BOIS COLOMBE", - "club_id": 89 - }, - { - "club_name": "BONDY AS", - "club_id": 90 - }, - { - "club_name": "BONSECOURS", - "club_id": 91 - }, - { - "club_name": "BORDEAUX BAS", - "club_id": 92 - }, - { - "club_name": "BORDEAUX CAM", - "club_id": 93 - }, - { - "club_name": "BORDEAUX EC", - "club_id": 94 - }, - { - "club_name": "BOUILLARGUES", - "club_id": 95 - }, - { - "club_name": "BOULAZAC", - "club_id": 96 - }, - { - "club_name": "BOULOGNE ACB", - "club_id": 97 - }, - { - "club_name": "BOULOGNE MER", - "club_id": 98 - }, - { - "club_name": "BOURG BRESSE", - "club_id": 99 - }, - { - "club_name": "BOURG REINE", - "club_id": 100 - }, - { - "club_name": "BOURG VALEN", - "club_id": 101 - }, - { - "club_name": "BOURGES AC", - "club_id": 102 - }, - { - "club_name": "BOURGES ESAM", - "club_id": 103 - }, - { - "club_name": "BOURGES ESC", - "club_id": 104 - }, - { - "club_name": "BOURGUEIL ES", - "club_id": 105 - }, - { - "club_name": "BOURGUEIL VO", - "club_id": 106 - }, - { - "club_name": "BOUSCAT US", - "club_id": 107 - }, - { - "club_name": "BREST RAPIER", - "club_id": 108 - }, - { - "club_name": "BREUILLET", - "club_id": 109 - }, - { - "club_name": "BREVANNES AS", - "club_id": 110 - }, - { - "club_name": "BRIGNOLES CS", - "club_id": 111 - }, - { - "club_name": "BRIVE CE", - "club_id": 112 - }, - { - "club_name": "BRON", - "club_id": 113 - }, - { - "club_name": "BROU CHANTER", - "club_id": 114 - }, - { - "club_name": "BRUAY BUISSI", - "club_id": 115 - }, - { - "club_name": "BRY MARNE", - "club_id": 116 - }, - { - "club_name": "BURES YVETTE", - "club_id": 117 - }, - { - "club_name": "C MARTEL CIE", - "club_id": 118 - }, - { - "club_name": "CABRIES OC", - "club_id": 119 - }, - { - "club_name": "CACHAN", - "club_id": 120 - }, - { - "club_name": "CADETS ESSON", - "club_id": 121 - }, - { - "club_name": "CAEN EC", - "club_id": 122 - }, - { - "club_name": "CAEN USC", - "club_id": 123 - }, - { - "club_name": "CAGNES MER", - "club_id": 124 - }, - { - "club_name": "CALAIS CDA", - "club_id": 125 - }, - { - "club_name": "CALEDONIE AE", - "club_id": 126 - }, - { - "club_name": "CALUIRE", - "club_id": 127 - }, - { - "club_name": "CAMBRAI CE", - "club_id": 128 - }, - { - "club_name": "CANNES CE", - "club_id": 129 - }, - { - "club_name": "CANTON VERT", - "club_id": 130 - }, - { - "club_name": "CARCASSONNE", - "club_id": 131 - }, - { - "club_name": "CARPENTRAS", - "club_id": 132 - }, - { - "club_name": "CASSEL", - "club_id": 133 - }, - { - "club_name": "CASTELNAU LL", - "club_id": 134 - }, - { - "club_name": "CASTELNAUDAR", - "club_id": 135 - }, - { - "club_name": "CASTRES", - "club_id": 136 - }, - { - "club_name": "CAYENNE CE", - "club_id": 137 - }, - { - "club_name": "CERET", - "club_id": 138 - }, - { - "club_name": "CERGY CE", - "club_id": 139 - }, - { - "club_name": "CESSON", - "club_id": 140 - }, - { - "club_name": "CESSON CE", - "club_id": 141 - }, - { - "club_name": "CH?TEAU THIE", - "club_id": 142 - }, - { - "club_name": "CHABEUIL", - "club_id": 143 - }, - { - "club_name": "CHALON SAONE", - "club_id": 144 - }, - { - "club_name": "CHALONS CHAM", - "club_id": 145 - }, - { - "club_name": "CHAMALIERES", - "club_id": 146 - }, - { - "club_name": "CHAMBERY CE", - "club_id": 147 - }, - { - "club_name": "CHAMBOURCY", - "club_id": 148 - }, - { - "club_name": "CHAMPAGNOLE", - "club_id": 149 - }, - { - "club_name": "CHAMPEIX CE", - "club_id": 150 - }, - { - "club_name": "CHAMPIGNY MA", - "club_id": 151 - }, - { - "club_name": "CHANTILLY CE", - "club_id": 152 - }, - { - "club_name": "CHAPONOST", - "club_id": 153 - }, - { - "club_name": "CHARENTON", - "club_id": 154 - }, - { - "club_name": "CHARLEVILLE", - "club_id": 155 - }, - { - "club_name": "CHARTRES CEA", - "club_id": 156 - }, - { - "club_name": "CHATEAUGIRON", - "club_id": 157 - }, - { - "club_name": "CHATEAUROUX", - "club_id": 158 - }, - { - "club_name": "CHATELLERAUL", - "club_id": 159 - }, - { - "club_name": "CHATENAY AC", - "club_id": 160 - }, - { - "club_name": "CHATILLON", - "club_id": 161 - }, - { - "club_name": "CHATOU", - "club_id": 162 - }, - { - "club_name": "CHAUMONT CE", - "club_id": 163 - }, - { - "club_name": "CHAUNY CE", - "club_id": 164 - }, - { - "club_name": "CHAUVIGNY", - "club_id": 165 - }, - { - "club_name": "CHAVILLE CE", - "club_id": 166 - }, - { - "club_name": "CHERBOURG MA", - "club_id": 167 - }, - { - "club_name": "CHEVRY 2 CE", - "club_id": 168 - }, - { - "club_name": "CHILLY MORAN", - "club_id": 169 - }, - { - "club_name": "CHINON CARC", - "club_id": 170 - }, - { - "club_name": "CHOISY EC", - "club_id": 171 - }, - { - "club_name": "CHOMELIX FL", - "club_id": 172 - }, - { - "club_name": "CIE NOUE", - "club_id": 173 - }, - { - "club_name": "CIE VOLTFACE", - "club_id": 174 - }, - { - "club_name": "CLAMART CE", - "club_id": 175 - }, - { - "club_name": "CLERMONT FER", - "club_id": 176 - }, - { - "club_name": "CLERMONT OIS", - "club_id": 177 - }, - { - "club_name": "CNEA", - "club_id": 178 - }, - { - "club_name": "COARRAZE NAY", - "club_id": 179 - }, - { - "club_name": "COETQUIDAN", - "club_id": 180 - }, - { - "club_name": "COGNAC EPEE", - "club_id": 181 - }, - { - "club_name": "COGOLIN CS", - "club_id": 182 - }, - { - "club_name": "COLLEVILLE", - "club_id": 183 - }, - { - "club_name": "COLMAR SR", - "club_id": 184 - }, - { - "club_name": "COLOMBES", - "club_id": 185 - }, - { - "club_name": "COMBS VILLE", - "club_id": 186 - }, - { - "club_name": "COMPIEGNE CE", - "club_id": 187 - }, - { - "club_name": "CONDOM", - "club_id": 188 - }, - { - "club_name": "CONFLANS PLM", - "club_id": 189 - }, - { - "club_name": "CORBAS", - "club_id": 190 - }, - { - "club_name": "CORBEIL AS", - "club_id": 191 - }, - { - "club_name": "CORMEILLES", - "club_id": 192 - }, - { - "club_name": "CORREZE HAUT", - "club_id": 193 - }, - { - "club_name": "CORTE CE", - "club_id": 194 - }, - { - "club_name": "COUBRON", - "club_id": 195 - }, - { - "club_name": "COUDEKERQUE", - "club_id": 196 - }, - { - "club_name": "COUFFOULEUX", - "club_id": 197 - }, - { - "club_name": "COULOMMIERS", - "club_id": 198 - }, - { - "club_name": "COURBEVOIE", - "club_id": 199 - }, - { - "club_name": "COURNON CE", - "club_id": 200 - }, - { - "club_name": "COUTANCES 3M", - "club_id": 201 - }, - { - "club_name": "COUTANCES CE", - "club_id": 202 - }, - { - "club_name": "CREIL CE", - "club_id": 203 - }, - { - "club_name": "CREST LIVRON", - "club_id": 204 - }, - { - "club_name": "CRETEIL", - "club_id": 205 - }, - { - "club_name": "CROIX MARE", - "club_id": 206 - }, - { - "club_name": "DAMIGNY", - "club_id": 207 - }, - { - "club_name": "DAMMARIE LYS", - "club_id": 208 - }, - { - "club_name": "DAMVILLE MJC", - "club_id": 209 - }, - { - "club_name": "DAX SE", - "club_id": 210 - }, - { - "club_name": "DECINES", - "club_id": 211 - }, - { - "club_name": "DESHAIES EC", - "club_id": 212 - }, - { - "club_name": "DEVILLE CE", - "club_id": 213 - }, - { - "club_name": "DIEPPE FL", - "club_id": 214 - }, - { - "club_name": "DIGNE CE", - "club_id": 215 - }, - { - "club_name": "DIJON ASPTT", - "club_id": 216 - }, - { - "club_name": "DIJON MOUSQ", - "club_id": 217 - }, - { - "club_name": "DIJON UC", - "club_id": 218 - }, - { - "club_name": "DINAN EA", - "club_id": 219 - }, - { - "club_name": "DINARD LAMES", - "club_id": 220 - }, - { - "club_name": "DOLE CE", - "club_id": 221 - }, - { - "club_name": "DOUAI CE", - "club_id": 222 - }, - { - "club_name": "DOURDAN CE", - "club_id": 223 - }, - { - "club_name": "DRAGUIGNAN", - "club_id": 224 - }, - { - "club_name": "DRANCY JA", - "club_id": 225 - }, - { - "club_name": "DREUX CE", - "club_id": 226 - }, - { - "club_name": "DUCLAIR MJC", - "club_id": 227 - }, - { - "club_name": "DUCOS MSQ", - "club_id": 228 - }, - { - "club_name": "DUMBEA", - "club_id": 229 - }, - { - "club_name": "DUNKERQUE", - "club_id": 230 - }, - { - "club_name": "ECKBOLSHEIM", - "club_id": 231 - }, - { - "club_name": "ECULLY", - "club_id": 232 - }, - { - "club_name": "EPERNAY CE", - "club_id": 233 - }, - { - "club_name": "EPINAL SE", - "club_id": 234 - }, - { - "club_name": "EPINAY SEINE", - "club_id": 235 - }, - { - "club_name": "ERSTEIN SE", - "club_id": 236 - }, - { - "club_name": "ESCRIME 50", - "club_id": 237 - }, - { - "club_name": "ETAMPES MDF", - "club_id": 238 - }, - { - "club_name": "EVREUX JA", - "club_id": 239 - }, - { - "club_name": "EVRY AS", - "club_id": 240 - }, - { - "club_name": "FACHES CE", - "club_id": 241 - }, - { - "club_name": "FALAISE RLM", - "club_id": 242 - }, - { - "club_name": "FAREINS EC", - "club_id": 243 - }, - { - "club_name": "FECAMP MJC", - "club_id": 244 - }, - { - "club_name": "FERTE COSSON", - "club_id": 245 - }, - { - "club_name": "FLERS", - "club_id": 246 - }, - { - "club_name": "FOIX SE", - "club_id": 247 - }, - { - "club_name": "FONTAINBLEAU", - "club_id": 248 - }, - { - "club_name": "FONTAINE AS", - "club_id": 249 - }, - { - "club_name": "FONTAINE COM", - "club_id": 250 - }, - { - "club_name": "FONTENAY BOI", - "club_id": 251 - }, - { - "club_name": "FONTENAY COM", - "club_id": 252 - }, - { - "club_name": "FORT DE F AE", - "club_id": 253 - }, - { - "club_name": "FORT DE F DU", - "club_id": 254 - }, - { - "club_name": "FRANCONVILLE", - "club_id": 255 - }, - { - "club_name": "FREJUS AMSL", - "club_id": 256 - }, - { - "club_name": "FUVEAU AIX", - "club_id": 257 - }, - { - "club_name": "GAGNY USM", - "club_id": 258 - }, - { - "club_name": "GAP HT ALPES", - "club_id": 259 - }, - { - "club_name": "GARCHES", - "club_id": 260 - }, - { - "club_name": "GARDANNE LL", - "club_id": 261 - }, - { - "club_name": "GDE SYNTHE", - "club_id": 262 - }, - { - "club_name": "GEISPOLSHEIM", - "club_id": 263 - }, - { - "club_name": "GEMENOS", - "club_id": 264 - }, - { - "club_name": "GENNEVILLIER", - "club_id": 265 - }, - { - "club_name": "GIEN CE", - "club_id": 266 - }, - { - "club_name": "GIF SUR YVET", - "club_id": 267 - }, - { - "club_name": "GIROMAGNY CE", - "club_id": 268 - }, - { - "club_name": "GISORS 3A", - "club_id": 269 - }, - { - "club_name": "GIVET CE", - "club_id": 270 - }, - { - "club_name": "GLEIZE", - "club_id": 271 - }, - { - "club_name": "GONESSE", - "club_id": 272 - }, - { - "club_name": "GOSIER ST GE", - "club_id": 273 - }, - { - "club_name": "GOURNAY", - "club_id": 274 - }, - { - "club_name": "GOUVIEUX", - "club_id": 275 - }, - { - "club_name": "GRADIGNAN CE", - "club_id": 276 - }, - { - "club_name": "GRASSE CE", - "club_id": 277 - }, - { - "club_name": "GRAVENCHON", - "club_id": 278 - }, - { - "club_name": "GRAY EPEE", - "club_id": 279 - }, - { - "club_name": "GRENOBLE PAR", - "club_id": 280 - }, - { - "club_name": "GRENOBLE RAP", - "club_id": 281 - }, - { - "club_name": "GRENOBLE UC", - "club_id": 282 - }, - { - "club_name": "GRISY CE", - "club_id": 283 - }, - { - "club_name": "GUEBWILLER", - "club_id": 284 - }, - { - "club_name": "GUICHAINVILL", - "club_id": 285 - }, - { - "club_name": "GUILHERAND G", - "club_id": 286 - }, - { - "club_name": "GUINGAMP ARM", - "club_id": 287 - }, - { - "club_name": "GUYANCOURT", - "club_id": 288 - }, - { - "club_name": "GUYANE ESCRI", - "club_id": 289 - }, - { - "club_name": "H-FINISTERE", - "club_id": 290 - }, - { - "club_name": "HAGUENAU CE", - "club_id": 291 - }, - { - "club_name": "HAINAUT EC", - "club_id": 292 - }, - { - "club_name": "HAINNEVILLE", - "club_id": 293 - }, - { - "club_name": "HARNES CE", - "club_id": 294 - }, - { - "club_name": "HAZEBROUCK", - "club_id": 295 - }, - { - "club_name": "HENIN BEAUM", - "club_id": 296 - }, - { - "club_name": "HERBLAY", - "club_id": 297 - }, - { - "club_name": "HEROUVILLE", - "club_id": 298 - }, - { - "club_name": "HERRLISHEIM", - "club_id": 299 - }, - { - "club_name": "HESINGUE 3F", - "club_id": 300 - }, - { - "club_name": "HOUILLES GO", - "club_id": 301 - }, - { - "club_name": "HYERES", - "club_id": 302 - }, - { - "club_name": "ILLZACH ASIM", - "club_id": 303 - }, - { - "club_name": "ISLE ADAM CE", - "club_id": 304 - }, - { - "club_name": "ISLE ADAM CR", - "club_id": 305 - }, - { - "club_name": "ISLE SORGUE", - "club_id": 306 - }, - { - "club_name": "ISSOIRE CE", - "club_id": 307 - }, - { - "club_name": "ISSY MOUSQUE", - "club_id": 308 - }, - { - "club_name": "ISTRES SE", - "club_id": 309 - }, - { - "club_name": "IVRY US", - "club_id": 310 - }, - { - "club_name": "IVRY VITA 6", - "club_id": 311 - }, - { - "club_name": "JARNAC CE", - "club_id": 312 - }, - { - "club_name": "JOINVILLE AP", - "club_id": 313 - }, - { - "club_name": "JOINVILLE MO", - "club_id": 314 - }, - { - "club_name": "JOUE TOURS", - "club_id": 315 - }, - { - "club_name": "JOUY LE MOU", - "club_id": 316 - }, - { - "club_name": "KOUROU GELDA", - "club_id": 317 - }, - { - "club_name": "KREMLIN CSA", - "club_id": 318 - }, - { - "club_name": "LA BREDE", - "club_id": 319 - }, - { - "club_name": "LA BRESLE CE", - "club_id": 320 - }, - { - "club_name": "LA FLECHE", - "club_id": 321 - }, - { - "club_name": "LA FRERE MDF", - "club_id": 322 - }, - { - "club_name": "LA GARDE AJS", - "club_id": 323 - }, - { - "club_name": "LA GARENNE O", - "club_id": 324 - }, - { - "club_name": "LA REOLE AE", - "club_id": 325 - }, - { - "club_name": "LA ROCHELLE", - "club_id": 326 - }, - { - "club_name": "LAGNY MARNE", - "club_id": 327 - }, - { - "club_name": "LANGRUNE ESC", - "club_id": 328 - }, - { - "club_name": "LANNION PTT", - "club_id": 329 - }, - { - "club_name": "LANTOSQUE CE", - "club_id": 330 - }, - { - "club_name": "LAON CE", - "club_id": 331 - }, - { - "club_name": "LATOUR", - "club_id": 332 - }, - { - "club_name": "LAVAL AEMC", - "club_id": 333 - }, - { - "club_name": "LAVAL CE", - "club_id": 334 - }, - { - "club_name": "LAVAUR CE", - "club_id": 335 - }, - { - "club_name": "LAXOU CE", - "club_id": 336 - }, - { - "club_name": "LE BOURGET", - "club_id": 337 - }, - { - "club_name": "LE CANNET ES", - "club_id": 338 - }, - { - "club_name": "LE CHESNAY", - "club_id": 339 - }, - { - "club_name": "LE CREUSOT", - "club_id": 340 - }, - { - "club_name": "LE HAVRE CE", - "club_id": 341 - }, - { - "club_name": "LE HAVRE SA", - "club_id": 342 - }, - { - "club_name": "LE LAMENTIN", - "club_id": 343 - }, - { - "club_name": "LE MANS CE", - "club_id": 344 - }, - { - "club_name": "LE MEE CE", - "club_id": 345 - }, - { - "club_name": "LE MESNIL ST", - "club_id": 346 - }, - { - "club_name": "LE PECQ US", - "club_id": 347 - }, - { - "club_name": "LE PERREUX", - "club_id": 348 - }, - { - "club_name": "LE PORT CE", - "club_id": 349 - }, - { - "club_name": "LE RAINCY", - "club_id": 350 - }, - { - "club_name": "LE TOUQUET", - "club_id": 351 - }, - { - "club_name": "LE VIGAN", - "club_id": 352 - }, - { - "club_name": "LES ANDELYS", - "club_id": 353 - }, - { - "club_name": "LES LILAS", - "club_id": 354 - }, - { - "club_name": "LES LOGES", - "club_id": 355 - }, - { - "club_name": "LES PIEUX", - "club_id": 356 - }, - { - "club_name": "LES ULIS CO", - "club_id": 357 - }, - { - "club_name": "LESIGNY USC", - "club_id": 358 - }, - { - "club_name": "LEVALLOIS", - "club_id": 359 - }, - { - "club_name": "LEVIER CE", - "club_id": 360 - }, - { - "club_name": "LIBOURNE AS", - "club_id": 361 - }, - { - "club_name": "LIEVIN CE", - "club_id": 362 - }, - { - "club_name": "LILLE BRETTE", - "club_id": 363 - }, - { - "club_name": "LILLE UC", - "club_id": 364 - }, - { - "club_name": "LILLE VAUBAN", - "club_id": 365 - }, - { - "club_name": "LIMOGES CE", - "club_id": 366 - }, - { - "club_name": "LIMOUX EC", - "club_id": 367 - }, - { - "club_name": "LISIEUX CE", - "club_id": 368 - }, - { - "club_name": "LIVRY GARGAN", - "club_id": 369 - }, - { - "club_name": "LONGVIC ALC", - "club_id": 370 - }, - { - "club_name": "LONS SAUNIER", - "club_id": 371 - }, - { - "club_name": "LORIENT SE", - "club_id": 372 - }, - { - "club_name": "LOUDUN CE", - "club_id": 373 - }, - { - "club_name": "LOUE CM", - "club_id": 374 - }, - { - "club_name": "LOURDES", - "club_id": 375 - }, - { - "club_name": "LOUVECIENNES", - "club_id": 376 - }, - { - "club_name": "LOUVIERS CE", - "club_id": 377 - }, - { - "club_name": "LUCE FDJ", - "club_id": 378 - }, - { - "club_name": "LUCON CE", - "club_id": 379 - }, - { - "club_name": "LUNEVILLE CE", - "club_id": 380 - }, - { - "club_name": "LUXEUIL CE", - "club_id": 381 - }, - { - "club_name": "LYON CA", - "club_id": 382 - }, - { - "club_name": "LYON MDF", - "club_id": 383 - }, - { - "club_name": "LYON RAPIERE", - "club_id": 384 - }, - { - "club_name": "LYON SE", - "club_id": 385 - }, - { - "club_name": "LYON VOLTAIR", - "club_id": 386 - }, - { - "club_name": "MACON ESC", - "club_id": 387 - }, - { - "club_name": "MAISONS ALF", - "club_id": 388 - }, - { - "club_name": "MAISONS LAFF", - "club_id": 389 - }, - { - "club_name": "MANDELIEU", - "club_id": 390 - }, - { - "club_name": "MANOSQUE", - "club_id": 391 - }, - { - "club_name": "MANTES AS", - "club_id": 392 - }, - { - "club_name": "MARCHOIS CE", - "club_id": 393 - }, - { - "club_name": "MARCQ BARIEU", - "club_id": 394 - }, - { - "club_name": "MARCY ETOILE", - "club_id": 395 - }, - { - "club_name": "MARIGNANE", - "club_id": 396 - }, - { - "club_name": "MARLY ROI US", - "club_id": 397 - }, - { - "club_name": "MARMANDE EC", - "club_id": 398 - }, - { - "club_name": "MARQUISAT", - "club_id": 399 - }, - { - "club_name": "MARSEILLE EC", - "club_id": 400 - }, - { - "club_name": "MARSEILLE GF", - "club_id": 401 - }, - { - "club_name": "MARSEILLE IV", - "club_id": 402 - }, - { - "club_name": "MARSEILLE MI", - "club_id": 403 - }, - { - "club_name": "MARTIGUES", - "club_id": 404 - }, - { - "club_name": "MASEVAUX FC", - "club_id": 405 - }, - { - "club_name": "MASSY CE", - "club_id": 406 - }, - { - "club_name": "MATHA CE", - "club_id": 407 - }, - { - "club_name": "MATOURY SIAM", - "club_id": 408 - }, - { - "club_name": "MAUBEUGE CE", - "club_id": 409 - }, - { - "club_name": "MAUGESBOCAGE", - "club_id": 410 - }, - { - "club_name": "MAUREPAS MDF", - "club_id": 411 - }, - { - "club_name": "MEAUX CE", - "club_id": 412 - }, - { - "club_name": "MEDOC CE", - "club_id": 413 - }, - { - "club_name": "MELUN VDS", - "club_id": 414 - }, - { - "club_name": "MENNECY", - "club_id": 415 - }, - { - "club_name": "MENUCOURT EC", - "club_id": 416 - }, - { - "club_name": "MENUCOURT MW", - "club_id": 417 - }, - { - "club_name": "MERIGNAC SE", - "club_id": 418 - }, - { - "club_name": "METZ GARN", - "club_id": 419 - }, - { - "club_name": "METZ SE", - "club_id": 420 - }, - { - "club_name": "MEUDON AS", - "club_id": 421 - }, - { - "club_name": "MEUNG LOIRE", - "club_id": 422 - }, - { - "club_name": "MEXIMIEUX", - "club_id": 423 - }, - { - "club_name": "MEYLAN SE", - "club_id": 424 - }, - { - "club_name": "MEYZIEU", - "club_id": 425 - }, - { - "club_name": "MIRAMAS OP", - "club_id": 426 - }, - { - "club_name": "MODANE CE", - "club_id": 427 - }, - { - "club_name": "MOIRANS CES", - "club_id": 428 - }, - { - "club_name": "MOISSY CRAMA", - "club_id": 429 - }, - { - "club_name": "MONACO", - "club_id": 430 - }, - { - "club_name": "MONETEAU USC", - "club_id": 431 - }, - { - "club_name": "MONISTROL", - "club_id": 432 - }, - { - "club_name": "MONT DORE", - "club_id": 433 - }, - { - "club_name": "MONT MARSAN", - "club_id": 434 - }, - { - "club_name": "MONTARGIS", - "club_id": 435 - }, - { - "club_name": "MONTAUBAN", - "club_id": 436 - }, - { - "club_name": "MONTCEAU ES", - "club_id": 437 - }, - { - "club_name": "MONTELIMAR", - "club_id": 438 - }, - { - "club_name": "MONTEREAU CS", - "club_id": 439 - }, - { - "club_name": "MONTEUX EC", - "club_id": 440 - }, - { - "club_name": "MONTGERON", - "club_id": 441 - }, - { - "club_name": "MONTIGNAC", - "club_id": 442 - }, - { - "club_name": "MONTIGNY BRE", - "club_id": 443 - }, - { - "club_name": "MONTIGNY RI", - "club_id": 444 - }, - { - "club_name": "MONTIVILLIER", - "club_id": 445 - }, - { - "club_name": "MONTLUCON", - "club_id": 446 - }, - { - "club_name": "MONTPELLIER", - "club_id": 447 - }, - { - "club_name": "MONTREUIL CA", - "club_id": 448 - }, - { - "club_name": "MONTROUGE MF", - "club_id": 449 - }, - { - "club_name": "MONTS ESC", - "club_id": 450 - }, - { - "club_name": "MONTSALVY", - "club_id": 451 - }, - { - "club_name": "MORLAIS EC", - "club_id": 452 - }, - { - "club_name": "MORNANT", - "club_id": 453 - }, - { - "club_name": "MOULINS EPEE", - "club_id": 454 - }, - { - "club_name": "MOUVAUX EC", - "club_id": 455 - }, - { - "club_name": "MOZAC CE", - "club_id": 456 - }, - { - "club_name": "MT AIGNAN AS", - "club_id": 457 - }, - { - "club_name": "MT AIGNAN ES", - "club_id": 458 - }, - { - "club_name": "MULHOUSE FC", - "club_id": 459 - }, - { - "club_name": "MULHOUSE MIL", - "club_id": 460 - }, - { - "club_name": "MUREAUX CE", - "club_id": 461 - }, - { - "club_name": "MURET CE", - "club_id": 462 - }, - { - "club_name": "MUTZIG CE", - "club_id": 463 - }, - { - "club_name": "NANCY CEA", - "club_id": 464 - }, - { - "club_name": "NANCY SA", - "club_id": 465 - }, - { - "club_name": "NANTES CEN", - "club_id": 466 - }, - { - "club_name": "NANTES ENM", - "club_id": 467 - }, - { - "club_name": "NANTES METRO", - "club_id": 468 - }, - { - "club_name": "NANTES NEC", - "club_id": 469 - }, - { - "club_name": "NANTES QUINT", - "club_id": 470 - }, - { - "club_name": "NARBONNE AS", - "club_id": 471 - }, - { - "club_name": "NEMOURS SE", - "club_id": 472 - }, - { - "club_name": "NEUFCHATEL", - "club_id": 473 - }, - { - "club_name": "NEUILLY ESCR", - "club_id": 474 - }, - { - "club_name": "NEUILLY LAME", - "club_id": 475 - }, - { - "club_name": "NEUILLY MARN", - "club_id": 476 - }, - { - "club_name": "NEUVILLE 72", - "club_id": 477 - }, - { - "club_name": "NEUVILLE MJC", - "club_id": 478 - }, - { - "club_name": "NEVERS CE", - "club_id": 479 - }, - { - "club_name": "NICE CJE", - "club_id": 480 - }, - { - "club_name": "NICE OGC", - "club_id": 481 - }, - { - "club_name": "NIMES ACADEM", - "club_id": 482 - }, - { - "club_name": "NIMES CHEMIN", - "club_id": 483 - }, - { - "club_name": "NIMES LASSAL", - "club_id": 484 - }, - { - "club_name": "NIMES SE", - "club_id": 485 - }, - { - "club_name": "NIORT CE", - "club_id": 486 - }, - { - "club_name": "NOGENT LE PX", - "club_id": 487 - }, - { - "club_name": "NOISY BAILLY", - "club_id": 488 - }, - { - "club_name": "NOISY CE", - "club_id": 489 - }, - { - "club_name": "NONTRON LAME", - "club_id": 490 - }, - { - "club_name": "NOUMEA CSANC", - "club_id": 491 - }, - { - "club_name": "NOYON PM", - "club_id": 492 - }, - { - "club_name": "NYONS CE", - "club_id": 493 - }, - { - "club_name": "OLONNE CORS", - "club_id": 494 - }, - { - "club_name": "OLORON SM", - "club_id": 495 - }, - { - "club_name": "ONET CHATEAU", - "club_id": 496 - }, - { - "club_name": "ORANGE CE", - "club_id": 497 - }, - { - "club_name": "ORCET ES", - "club_id": 498 - }, - { - "club_name": "ORGEVAL", - "club_id": 499 - }, - { - "club_name": "ORLEANS CE", - "club_id": 500 - }, - { - "club_name": "ORLY AS", - "club_id": 501 - }, - { - "club_name": "ORNON ESCR", - "club_id": 502 - }, - { - "club_name": "OUEST LYONN", - "club_id": 503 - }, - { - "club_name": "OYONNAX", - "club_id": 504 - }, - { - "club_name": "OZOIR LA FER", - "club_id": 505 - }, - { - "club_name": "PACY EURE", - "club_id": 506 - }, - { - "club_name": "PAIMPOL CE", - "club_id": 507 - }, - { - "club_name": "PALAISEAU", - "club_id": 508 - }, - { - "club_name": "PAMIERS CE", - "club_id": 509 - }, - { - "club_name": "PARAY MONIAL", - "club_id": 510 - }, - { - "club_name": "PARIS AEP", - "club_id": 511 - }, - { - "club_name": "PARIS AS NAT", - "club_id": 512 - }, - { - "club_name": "PARIS ASADP", - "club_id": 513 - }, - { - "club_name": "PARIS ASCAN", - "club_id": 514 - }, - { - "club_name": "PARIS ASPP", - "club_id": 515 - }, - { - "club_name": "PARIS ASPTT", - "club_id": 516 - }, - { - "club_name": "PARIS ASR", - "club_id": 517 - }, - { - "club_name": "PARIS ASRUSS", - "club_id": 518 - }, - { - "club_name": "PARIS ASSAS", - "club_id": 519 - }, - { - "club_name": "PARIS AUTOMO", - "club_id": 520 - }, - { - "club_name": "PARIS BDF", - "club_id": 521 - }, - { - "club_name": "PARIS BLC MT", - "club_id": 522 - }, - { - "club_name": "PARIS BNP PA", - "club_id": 523 - }, - { - "club_name": "PARIS CE13", - "club_id": 524 - }, - { - "club_name": "PARIS CE15", - "club_id": 525 - }, - { - "club_name": "PARIS CEFC", - "club_id": 526 - }, - { - "club_name": "PARIS CEP", - "club_id": 527 - }, - { - "club_name": "PARIS CM", - "club_id": 528 - }, - { - "club_name": "PARIS COPC", - "club_id": 529 - }, - { - "club_name": "PARIS COUDUR", - "club_id": 530 - }, - { - "club_name": "PARIS CSPSE", - "club_id": 531 - }, - { - "club_name": "PARIS DUELLI", - "club_id": 532 - }, - { - "club_name": "PARIS DYN", - "club_id": 533 - }, - { - "club_name": "PARIS ECE", - "club_id": 534 - }, - { - "club_name": "PARIS ECOLEM", - "club_id": 535 - }, - { - "club_name": "PARIS EPEE", - "club_id": 536 - }, - { - "club_name": "PARIS ESCRIM", - "club_id": 537 - }, - { - "club_name": "PARIS FOCH", - "club_id": 538 - }, - { - "club_name": "PARIS GARDER", - "club_id": 539 - }, - { - "club_name": "PARIS GRP", - "club_id": 540 - }, - { - "club_name": "PARIS JAVEL", - "club_id": 541 - }, - { - "club_name": "PARIS LAMES", - "club_id": 542 - }, - { - "club_name": "PARIS LPR", - "club_id": 543 - }, - { - "club_name": "PARIS MERCOE", - "club_id": 544 - }, - { - "club_name": "PARIS MESSID", - "club_id": 545 - }, - { - "club_name": "PARIS OP15", - "club_id": 546 - }, - { - "club_name": "PARIS PASSY", - "club_id": 547 - }, - { - "club_name": "PARIS POLO", - "club_id": 548 - }, - { - "club_name": "PARIS PRIME", - "club_id": 549 - }, - { - "club_name": "PARIS QDS", - "club_id": 550 - }, - { - "club_name": "PARIS SCUF", - "club_id": 551 - }, - { - "club_name": "PARIS ST FRA", - "club_id": 552 - }, - { - "club_name": "PARIS SUFFRE", - "club_id": 553 - }, - { - "club_name": "PARIS TA", - "club_id": 554 - }, - { - "club_name": "PARIS UC", - "club_id": 555 - }, - { - "club_name": "PARIS USM", - "club_id": 556 - }, - { - "club_name": "PARON SENS", - "club_id": 557 - }, - { - "club_name": "PAU PYRENEA", - "club_id": 558 - }, - { - "club_name": "PAU SECTION", - "club_id": 559 - }, - { - "club_name": "PAYS AIX", - "club_id": 560 - }, - { - "club_name": "PAYS DE GEX", - "club_id": 561 - }, - { - "club_name": "PAYS LANGRES", - "club_id": 562 - }, - { - "club_name": "PAYS VENCOIS", - "club_id": 563 - }, - { - "club_name": "PECHABOU JFA", - "club_id": 564 - }, - { - "club_name": "PELISSANNE", - "club_id": 565 - }, - { - "club_name": "PENNES MIRAB", - "club_id": 566 - }, - { - "club_name": "PERIGNY", - "club_id": 567 - }, - { - "club_name": "PERIGUEUX EP", - "club_id": 568 - }, - { - "club_name": "PERONNAS", - "club_id": 569 - }, - { - "club_name": "PERPIGNAN CA", - "club_id": 570 - }, - { - "club_name": "PERPIGNAN RO", - "club_id": 571 - }, - { - "club_name": "PESSAC SE", - "club_id": 572 - }, - { - "club_name": "PETIT BOURG", - "club_id": 573 - }, - { - "club_name": "PEZENAS COPS", - "club_id": 574 - }, - { - "club_name": "PIA", - "club_id": 575 - }, - { - "club_name": "PICARDIE HAU", - "club_id": 576 - }, - { - "club_name": "PITHIVIERS", - "club_id": 577 - }, - { - "club_name": "PLAISANCE TO", - "club_id": 578 - }, - { - "club_name": "PLAN CUQUES", - "club_id": 579 - }, - { - "club_name": "PLESSIS BOU", - "club_id": 580 - }, - { - "club_name": "PLESSIS TREV", - "club_id": 581 - }, - { - "club_name": "POINTE NOIRE", - "club_id": 582 - }, - { - "club_name": "POINTE PITRE", - "club_id": 583 - }, - { - "club_name": "POISSY SLP", - "club_id": 584 - }, - { - "club_name": "POITIERS", - "club_id": 585 - }, - { - "club_name": "POLLESTRES C", - "club_id": 586 - }, - { - "club_name": "POLYTECHNIQU", - "club_id": 587 - }, - { - "club_name": "POMPEY ESCR", - "club_id": 588 - }, - { - "club_name": "PONT ST PIER", - "club_id": 589 - }, - { - "club_name": "PONT STE MAX", - "club_id": 590 - }, - { - "club_name": "PONTARLIER", - "club_id": 591 - }, - { - "club_name": "PONTAULT CO", - "club_id": 592 - }, - { - "club_name": "PONTHIERRY", - "club_id": 593 - }, - { - "club_name": "POULX EC", - "club_id": 594 - }, - { - "club_name": "PRIVAS MG", - "club_id": 595 - }, - { - "club_name": "PROVENCE ESC", - "club_id": 596 - }, - { - "club_name": "PROVINS CE", - "club_id": 597 - }, - { - "club_name": "PT A MOUSSON", - "club_id": 598 - }, - { - "club_name": "PUNAAUIA", - "club_id": 599 - }, - { - "club_name": "PUTTELANGE", - "club_id": 600 - }, - { - "club_name": "QUETIGNY AS", - "club_id": 601 - }, - { - "club_name": "QUIMPER EC", - "club_id": 602 - }, - { - "club_name": "RAMBERVILLER", - "club_id": 603 - }, - { - "club_name": "RAMBOUILLET", - "club_id": 604 - }, - { - "club_name": "RAMONVILLE", - "club_id": 605 - }, - { - "club_name": "REIMS CE", - "club_id": 606 - }, - { - "club_name": "REIMS EUROPE", - "club_id": 607 - }, - { - "club_name": "REMIREMONT", - "club_id": 608 - }, - { - "club_name": "RENNES CSG", - "club_id": 609 - }, - { - "club_name": "RENNES EC", - "club_id": 610 - }, - { - "club_name": "RENNES MCB", - "club_id": 611 - }, - { - "club_name": "REPLONGES", - "club_id": 612 - }, - { - "club_name": "RETHEL", - "club_id": 613 - }, - { - "club_name": "REUNION URBA", - "club_id": 614 - }, - { - "club_name": "REVEL MDF", - "club_id": 615 - }, - { - "club_name": "REZE ASB", - "club_id": 616 - }, - { - "club_name": "RICHARDMENIL", - "club_id": 617 - }, - { - "club_name": "RILLIEUX LP", - "club_id": 618 - }, - { - "club_name": "RIS ORANGIS", - "club_id": 619 - }, - { - "club_name": "RIV SALEE", - "club_id": 620 - }, - { - "club_name": "ROANNE CER", - "club_id": 621 - }, - { - "club_name": "ROCHE YON CE", - "club_id": 622 - }, - { - "club_name": "ROCHECORBON", - "club_id": 623 - }, - { - "club_name": "ROCHEFORT", - "club_id": 624 - }, - { - "club_name": "RODEZ AVEYRO", - "club_id": 625 - }, - { - "club_name": "ROMANS 2R", - "club_id": 626 - }, - { - "club_name": "ROMANS MJC", - "club_id": 627 - }, - { - "club_name": "ROMILLY USM", - "club_id": 628 - }, - { - "club_name": "ROPPENTZWILL", - "club_id": 629 - }, - { - "club_name": "ROSNY S BOIS", - "club_id": 630 - }, - { - "club_name": "ROUBAIX CE", - "club_id": 631 - }, - { - "club_name": "ROUEN ASRUC", - "club_id": 632 - }, - { - "club_name": "ROUEN CE", - "club_id": 633 - }, - { - "club_name": "ROUEN MIMO T", - "club_id": 634 - }, - { - "club_name": "ROYAN CE", - "club_id": 635 - }, - { - "club_name": "RUEIL MALMAI", - "club_id": 636 - }, - { - "club_name": "RUNGIS", - "club_id": 637 - }, - { - "club_name": "SABLE SARTHE", - "club_id": 638 - }, - { - "club_name": "SABLES OLONN", - "club_id": 639 - }, - { - "club_name": "SAINT ANDRE", - "club_id": 640 - }, - { - "club_name": "SAINT AUBAN", - "club_id": 641 - }, - { - "club_name": "SAINT AUBIN", - "club_id": 642 - }, - { - "club_name": "SAINT BRIEUC", - "club_id": 643 - }, - { - "club_name": "SAINT CLAUDE", - "club_id": 644 - }, - { - "club_name": "SAINT CLOUD", - "club_id": 645 - }, - { - "club_name": "SAINT DIE", - "club_id": 646 - }, - { - "club_name": "SAINT DIZIER", - "club_id": 647 - }, - { - "club_name": "SAINT FERME", - "club_id": 648 - }, - { - "club_name": "SAINT JUNIEN", - "club_id": 649 - }, - { - "club_name": "SAINT LEU", - "club_id": 650 - }, - { - "club_name": "SAINT LO", - "club_id": 651 - }, - { - "club_name": "SAINT MALO", - "club_id": 652 - }, - { - "club_name": "SAINT MANDE", - "club_id": 653 - }, - { - "club_name": "SAINT OMER", - "club_id": 654 - }, - { - "club_name": "SAINTE MARIE", - "club_id": 655 - }, - { - "club_name": "SAINTES CE", - "club_id": 656 - }, - { - "club_name": "SALON EC", - "club_id": 657 - }, - { - "club_name": "SANARY CE", - "club_id": 658 - }, - { - "club_name": "SARLAT CE", - "club_id": 659 - }, - { - "club_name": "SARREBOURG", - "club_id": 660 - }, - { - "club_name": "SARREGUEMINE", - "club_id": 661 - }, - { - "club_name": "SAUMUR ABSEC", - "club_id": 662 - }, - { - "club_name": "SAVERNE", - "club_id": 663 - }, - { - "club_name": "SEDAN CE", - "club_id": 664 - }, - { - "club_name": "SEICHAMPS", - "club_id": 665 - }, - { - "club_name": "SELESTAT CE", - "club_id": 666 - }, - { - "club_name": "SENART GATIN", - "club_id": 667 - }, - { - "club_name": "SENLIS 3A", - "club_id": 668 - }, - { - "club_name": "SETE CE", - "club_id": 669 - }, - { - "club_name": "SEVRES JE", - "club_id": 670 - }, - { - "club_name": "SEYSSINS", - "club_id": 671 - }, - { - "club_name": "SEZANNE", - "club_id": 672 - }, - { - "club_name": "SIX FOURS SE", - "club_id": 673 - }, - { - "club_name": "SOCHAUX MONT", - "club_id": 674 - }, - { - "club_name": "SOISSONS CE", - "club_id": 675 - }, - { - "club_name": "SOISY SEINE", - "club_id": 676 - }, - { - "club_name": "SORGUES CE", - "club_id": 677 - }, - { - "club_name": "SOTTEVILLE", - "club_id": 678 - }, - { - "club_name": "SOUFFLELWEYE", - "club_id": 679 - }, - { - "club_name": "SOUTERRAINE", - "club_id": 680 - }, - { - "club_name": "ST AMAND MON", - "club_id": 681 - }, - { - "club_name": "ST AVOLD CE", - "club_id": 682 - }, - { - "club_name": "ST DENIS BUS", - "club_id": 683 - }, - { - "club_name": "ST DENIS CE", - "club_id": 684 - }, - { - "club_name": "ST DENIS HOT", - "club_id": 685 - }, - { - "club_name": "ST DOULCHARD", - "club_id": 686 - }, - { - "club_name": "ST ETIENNE", - "club_id": 687 - }, - { - "club_name": "ST GAUDENS", - "club_id": 688 - }, - { - "club_name": "ST GENE BOIS", - "club_id": 689 - }, - { - "club_name": "ST GENIS ARG", - "club_id": 690 - }, - { - "club_name": "ST GERMAIN E", - "club_id": 691 - }, - { - "club_name": "ST GILLES EV", - "club_id": 692 - }, - { - "club_name": "ST GRATIEN", - "club_id": 693 - }, - { - "club_name": "ST GREGOIRE", - "club_id": 694 - }, - { - "club_name": "ST HERBLAIN", - "club_id": 695 - }, - { - "club_name": "ST JEAN RUEL", - "club_id": 696 - }, - { - "club_name": "ST JOSEPH FL", - "club_id": 697 - }, - { - "club_name": "ST LAURENT M", - "club_id": 698 - }, - { - "club_name": "ST LEGER ESP", - "club_id": 699 - }, - { - "club_name": "ST LOUIS CE", - "club_id": 700 - }, - { - "club_name": "ST LOUIS MJC", - "club_id": 701 - }, - { - "club_name": "ST MAIXENT", - "club_id": 702 - }, - { - "club_name": "ST MARTIN CR", - "club_id": 703 - }, - { - "club_name": "ST MARTIN FW", - "club_id": 704 - }, - { - "club_name": "ST MAUR VGA", - "club_id": 705 - }, - { - "club_name": "ST MAURICE E", - "club_id": 706 - }, - { - "club_name": "ST MEDARD", - "club_id": 707 - }, - { - "club_name": "ST MEEN LG", - "club_id": 708 - }, - { - "club_name": "ST MICHEL SP", - "club_id": 709 - }, - { - "club_name": "ST NAZAIRE", - "club_id": 710 - }, - { - "club_name": "ST NOM LA BR", - "club_id": 711 - }, - { - "club_name": "ST PAUL 3CHX", - "club_id": 712 - }, - { - "club_name": "ST PERAY FLA", - "club_id": 713 - }, - { - "club_name": "ST PIERRE EG", - "club_id": 714 - }, - { - "club_name": "ST PIERRE ES", - "club_id": 715 - }, - { - "club_name": "ST PRIEST EP", - "club_id": 716 - }, - { - "club_name": "ST QUENTIN", - "club_id": 717 - }, - { - "club_name": "ST RAPHAEL", - "club_id": 718 - }, - { - "club_name": "ST VICENT BO", - "club_id": 719 - }, - { - "club_name": "STE SIGOLENE", - "club_id": 720 - }, - { - "club_name": "STRASBOURG E", - "club_id": 721 - }, - { - "club_name": "STRASBOURG U", - "club_id": 722 - }, - { - "club_name": "SUCY EN BRIE", - "club_id": 723 - }, - { - "club_name": "SURESNES CE", - "club_id": 724 - }, - { - "club_name": "SURGERES", - "club_id": 725 - }, - { - "club_name": "TAIN TOURNON", - "club_id": 726 - }, - { - "club_name": "TARBES", - "club_id": 727 - }, - { - "club_name": "TASSIN", - "club_id": 728 - }, - { - "club_name": "THIONVILLE", - "club_id": 729 - }, - { - "club_name": "THONON EC", - "club_id": 730 - }, - { - "club_name": "TORCY CE", - "club_id": 731 - }, - { - "club_name": "TOUL CE", - "club_id": 732 - }, - { - "club_name": "TOULON VAR", - "club_id": 733 - }, - { - "club_name": "TOULOUSE AC", - "club_id": 734 - }, - { - "club_name": "TOULOUSE CE", - "club_id": 735 - }, - { - "club_name": "TOULOUSE CMS", - "club_id": 736 - }, - { - "club_name": "TOULOUSE UC", - "club_id": 737 - }, - { - "club_name": "TOUQUES ESCR", - "club_id": 738 - }, - { - "club_name": "TOURCOING CI", - "club_id": 739 - }, - { - "club_name": "TOURS BEF", - "club_id": 740 - }, - { - "club_name": "TOURS EAT", - "club_id": 741 - }, - { - "club_name": "TOURS SA", - "club_id": 742 - }, - { - "club_name": "TRAPPES EC", - "club_id": 743 - }, - { - "club_name": "TRIEL ESC", - "club_id": 744 - }, - { - "club_name": "TROYES CHAMP", - "club_id": 745 - }, - { - "club_name": "TROYES GYMNI", - "club_id": 746 - }, - { - "club_name": "TULLE CE", - "club_id": 747 - }, - { - "club_name": "UZEGE", - "club_id": 748 - }, - { - "club_name": "VAL D EUROPE", - "club_id": 749 - }, - { - "club_name": "VAL D ORGE", - "club_id": 750 - }, - { - "club_name": "VAL LES BAIN", - "club_id": 751 - }, - { - "club_name": "VALBONNE OMN", - "club_id": 752 - }, - { - "club_name": "VALENCIENNES", - "club_id": 753 - }, - { - "club_name": "VANDOEUVRE", - "club_id": 754 - }, - { - "club_name": "VANNES CE", - "club_id": 755 - }, - { - "club_name": "VANVES SE", - "club_id": 756 - }, - { - "club_name": "VARCES", - "club_id": 757 - }, - { - "club_name": "VAUREAL", - "club_id": 758 - }, - { - "club_name": "VAUZELLES EC", - "club_id": 759 - }, - { - "club_name": "VELAY CAD", - "club_id": 760 - }, - { - "club_name": "VELIZY CE", - "club_id": 761 - }, - { - "club_name": "VENDOME", - "club_id": 762 - }, - { - "club_name": "VENELLES EST", - "club_id": 763 - }, - { - "club_name": "VENEUX SABLO", - "club_id": 764 - }, - { - "club_name": "VENISSIEUX", - "club_id": 765 - }, - { - "club_name": "VERDUN CE", - "club_id": 766 - }, - { - "club_name": "VERNON CE", - "club_id": 767 - }, - { - "club_name": "VERSAILLES", - "club_id": 768 - }, - { - "club_name": "VERVINS THIE", - "club_id": 769 - }, - { - "club_name": "VESINET ATHO", - "club_id": 770 - }, - { - "club_name": "VESINET US", - "club_id": 771 - }, - { - "club_name": "VESOUL US", - "club_id": 772 - }, - { - "club_name": "VICHY SE", - "club_id": 773 - }, - { - "club_name": "VIENNE", - "club_id": 774 - }, - { - "club_name": "VIERZON CE", - "club_id": 775 - }, - { - "club_name": "VILLE AVRAY", - "club_id": 776 - }, - { - "club_name": "VILLEBON YV", - "club_id": 777 - }, - { - "club_name": "VILLEFONTAIN", - "club_id": 778 - }, - { - "club_name": "VILLEFRA MER", - "club_id": 779 - }, - { - "club_name": "VILLEFRA ROU", - "club_id": 780 - }, - { - "club_name": "VILLEJUIF US", - "club_id": 781 - }, - { - "club_name": "VILLEMOMBLE", - "club_id": 782 - }, - { - "club_name": "VILLEN D'ASC", - "club_id": 783 - }, - { - "club_name": "VILLENEUVE L", - "club_id": 784 - }, - { - "club_name": "VILLENEUVE T", - "club_id": 785 - }, - { - "club_name": "VILLERS CE", - "club_id": 786 - }, - { - "club_name": "VILLERSEXEL", - "club_id": 787 - }, - { - "club_name": "VILLEURBANNE", - "club_id": 788 - }, - { - "club_name": "VINCENNES CE", - "club_id": 789 - }, - { - "club_name": "VIRE USM", - "club_id": 790 - }, - { - "club_name": "VIRY CHATIIL", - "club_id": 791 - }, - { - "club_name": "VITROLLES", - "club_id": 792 - }, - { - "club_name": "VITRY FRANC", - "club_id": 793 - }, - { - "club_name": "VITRY SEINE", - "club_id": 794 - }, - { - "club_name": "VITTEL CS", - "club_id": 795 - }, - { - "club_name": "VIVIERS PEL", - "club_id": 796 - }, - { - "club_name": "VOULON CE", - "club_id": 797 - }, - { - "club_name": "VOULTE RHONE", - "club_id": 798 - }, - { - "club_name": "VOUZIERS CE", - "club_id": 799 - }, - { - "club_name": "WATTRELOS CE", - "club_id": 800 - }, - { - "club_name": "WISSOUS", - "club_id": 801 - }, - { - "club_name": "WITTELSHEIM", - "club_id": 802 - }, - { - "club_name": "WITTENHEIM", - "club_id": 803 - }, - { - "club_name": "YERRES", - "club_id": 804 - }, - { - "club_name": "YSSINGEAUX", - "club_id": 805 - }, - { - "club_name": "YVELINES ESC", - "club_id": 806 - }, - { - "club_name": "YVETOT BOCAG", - "club_id": 807 - } -] \ No newline at end of file diff --git a/frontend/public/resources/nations.json b/frontend/public/resources/nations.json deleted file mode 100644 index 178eb15be817cbb9c32dbf14add0e3eb2fdc27a1..0000000000000000000000000000000000000000 --- a/frontend/public/resources/nations.json +++ /dev/null @@ -1,1247 +0,0 @@ -[ - { - "nation_id": 0, - "nation_name": "Afghanistan", - "nation_code": "AF" - }, - { - "nation_id": 1, - "nation_name": "Afrique du Sud", - "nation_code": "ZA" - }, - { - "nation_id": 2, - "nation_name": "Albanie", - "nation_code": "AL" - }, - { - "nation_id": 3, - "nation_name": "Algérie", - "nation_code": "DZ" - }, - { - "nation_id": 4, - "nation_name": "Allemagne", - "nation_code": "DE" - }, - { - "nation_id": 5, - "nation_name": "Andorre", - "nation_code": "AD" - }, - { - "nation_id": 6, - "nation_name": "Angola", - "nation_code": "AO" - }, - { - "nation_id": 7, - "nation_name": "Anguilla", - "nation_code": "AI" - }, - { - "nation_id": 8, - "nation_name": "Antarctique", - "nation_code": "AQ" - }, - { - "nation_id": 9, - "nation_name": "Antigua-et-Barbuda", - "nation_code": "AG" - }, - { - "nation_id": 10, - "nation_name": "Arabie saoudite", - "nation_code": "SA" - }, - { - "nation_id": 11, - "nation_name": "Argentine", - "nation_code": "AR" - }, - { - "nation_id": 12, - "nation_name": "Arménie", - "nation_code": "AM" - }, - { - "nation_id": 13, - "nation_name": "Aruba", - "nation_code": "AW" - }, - { - "nation_id": 14, - "nation_name": "Australie", - "nation_code": "AU" - }, - { - "nation_id": 15, - "nation_name": "Autriche", - "nation_code": "AT" - }, - { - "nation_id": 16, - "nation_name": "Azerbaïdjan", - "nation_code": "AZ" - }, - { - "nation_id": 17, - "nation_name": "Bahamas", - "nation_code": "BS" - }, - { - "nation_id": 18, - "nation_name": "Bahreïn", - "nation_code": "BH" - }, - { - "nation_id": 19, - "nation_name": "Bangladesh", - "nation_code": "BD" - }, - { - "nation_id": 20, - "nation_name": "Barbade", - "nation_code": "BB" - }, - { - "nation_id": 21, - "nation_name": "Belgique", - "nation_code": "BE" - }, - { - "nation_id": 22, - "nation_name": "Belize", - "nation_code": "BZ" - }, - { - "nation_id": 23, - "nation_name": "Bénin", - "nation_code": "BJ" - }, - { - "nation_id": 24, - "nation_name": "Bermudes", - "nation_code": "BM" - }, - { - "nation_id": 25, - "nation_name": "Bhoutan", - "nation_code": "BT" - }, - { - "nation_id": 26, - "nation_name": "Biélorussie", - "nation_code": "BY" - }, - { - "nation_id": 27, - "nation_name": "Bolivie", - "nation_code": "BO" - }, - { - "nation_id": 28, - "nation_name": "Bosnie-Herzégovine", - "nation_code": "BA" - }, - { - "nation_id": 29, - "nation_name": "Botswana", - "nation_code": "BW" - }, - { - "nation_id": 30, - "nation_name": "Brésil", - "nation_code": "BR" - }, - { - "nation_id": 31, - "nation_name": "Brunéi Darussalam", - "nation_code": "BN" - }, - { - "nation_id": 32, - "nation_name": "Bulgarie", - "nation_code": "BG" - }, - { - "nation_id": 33, - "nation_name": "Burkina Faso", - "nation_code": "BF" - }, - { - "nation_id": 34, - "nation_name": "Burundi", - "nation_code": "BI" - }, - { - "nation_id": 35, - "nation_name": "Cambodge", - "nation_code": "KH" - }, - { - "nation_id": 36, - "nation_name": "Cameroun", - "nation_code": "CM" - }, - { - "nation_id": 37, - "nation_name": "Canada", - "nation_code": "CA" - }, - { - "nation_id": 38, - "nation_name": "Cap-Vert", - "nation_code": "CV" - }, - { - "nation_id": 39, - "nation_name": "Chili", - "nation_code": "CL" - }, - { - "nation_id": 40, - "nation_name": "Chine", - "nation_code": "CN" - }, - { - "nation_id": 41, - "nation_name": "Chypre", - "nation_code": "CY" - }, - { - "nation_id": 42, - "nation_name": "Colombie", - "nation_code": "CO" - }, - { - "nation_id": 43, - "nation_name": "Comores", - "nation_code": "KM" - }, - { - "nation_id": 44, - "nation_name": "Congo-Brazzaville", - "nation_code": "CG" - }, - { - "nation_id": 45, - "nation_name": "Congo-Kinshasa", - "nation_code": "CD" - }, - { - "nation_id": 46, - "nation_name": "Corée du Nord", - "nation_code": "KP" - }, - { - "nation_id": 47, - "nation_name": "Corée du Sud", - "nation_code": "KR" - }, - { - "nation_id": 48, - "nation_name": "Costa Rica", - "nation_code": "CR" - }, - { - "nation_id": 49, - "nation_name": "Côte d'Ivoire", - "nation_code": "CI" - }, - { - "nation_id": 50, - "nation_name": "Croatie", - "nation_code": "HR" - }, - { - "nation_id": 51, - "nation_name": "Cuba", - "nation_code": "CU" - }, - { - "nation_id": 52, - "nation_name": "Curaçao", - "nation_code": "CW" - }, - { - "nation_id": 53, - "nation_name": "Danemark", - "nation_code": "DK" - }, - { - "nation_id": 54, - "nation_name": "Djibouti", - "nation_code": "DJ" - }, - { - "nation_id": 55, - "nation_name": "Dominique", - "nation_code": "DM" - }, - { - "nation_id": 56, - "nation_name": "Égypte", - "nation_code": "EG" - }, - { - "nation_id": 57, - "nation_name": "Émirats arabes unis", - "nation_code": "AE" - }, - { - "nation_id": 58, - "nation_name": "Équateur", - "nation_code": "EC" - }, - { - "nation_id": 59, - "nation_name": "Érythrée", - "nation_code": "ER" - }, - { - "nation_id": 60, - "nation_name": "Espagne", - "nation_code": "ES" - }, - { - "nation_id": 61, - "nation_name": "Estonie", - "nation_code": "EE" - }, - { - "nation_id": 62, - "nation_name": "Eswatini", - "nation_code": "SZ" - }, - { - "nation_id": 63, - "nation_name": "État de la Cité du Vatican", - "nation_code": "VA" - }, - { - "nation_id": 64, - "nation_name": "États fédérés de Micronésie", - "nation_code": "FM" - }, - { - "nation_id": 65, - "nation_name": "États-Unis", - "nation_code": "US" - }, - { - "nation_id": 66, - "nation_name": "Éthiopie", - "nation_code": "ET" - }, - { - "nation_id": 67, - "nation_name": "Fidji", - "nation_code": "FJ" - }, - { - "nation_id": 68, - "nation_name": "Finlande", - "nation_code": "FI" - }, - { - "nation_id": 69, - "nation_name": "France", - "nation_code": "FR" - }, - { - "nation_id": 70, - "nation_name": "Gabon", - "nation_code": "GA" - }, - { - "nation_id": 71, - "nation_name": "Gambie", - "nation_code": "GM" - }, - { - "nation_id": 72, - "nation_name": "Géorgie", - "nation_code": "GE" - }, - { - "nation_id": 73, - "nation_name": "Géorgie du Sud et Îles Sandwich du Sud", - "nation_code": "GS" - }, - { - "nation_id": 74, - "nation_name": "Ghana", - "nation_code": "GH" - }, - { - "nation_id": 75, - "nation_name": "Gibraltar", - "nation_code": "GI" - }, - { - "nation_id": 76, - "nation_name": "Grèce", - "nation_code": "GR" - }, - { - "nation_id": 77, - "nation_name": "Grenade", - "nation_code": "GD" - }, - { - "nation_id": 78, - "nation_name": "Groenland", - "nation_code": "GL" - }, - { - "nation_id": 79, - "nation_name": "Guadeloupe", - "nation_code": "GP" - }, - { - "nation_id": 80, - "nation_name": "Guam", - "nation_code": "GU" - }, - { - "nation_id": 81, - "nation_name": "Guatemala", - "nation_code": "GT" - }, - { - "nation_id": 82, - "nation_name": "Guernesey", - "nation_code": "GG" - }, - { - "nation_id": 83, - "nation_name": "Guinée", - "nation_code": "GN" - }, - { - "nation_id": 84, - "nation_name": "Guinée équatoriale", - "nation_code": "GQ" - }, - { - "nation_id": 85, - "nation_name": "Guinée-Bissau", - "nation_code": "GW" - }, - { - "nation_id": 86, - "nation_name": "Guyana", - "nation_code": "GY" - }, - { - "nation_id": 87, - "nation_name": "Guyane française", - "nation_code": "GF" - }, - { - "nation_id": 88, - "nation_name": "Haïti", - "nation_code": "HT" - }, - { - "nation_id": 89, - "nation_name": "Honduras", - "nation_code": "HN" - }, - { - "nation_id": 90, - "nation_name": "Hongrie", - "nation_code": "HU" - }, - { - "nation_id": 91, - "nation_name": "Île Bouvet", - "nation_code": "BV" - }, - { - "nation_id": 92, - "nation_name": "Île Christmas", - "nation_code": "CX" - }, - { - "nation_id": 93, - "nation_name": "Île de Man", - "nation_code": "IM" - }, - { - "nation_id": 94, - "nation_name": "Île Norfolk", - "nation_code": "NF" - }, - { - "nation_id": 95, - "nation_name": "Îles Åland", - "nation_code": "AX" - }, - { - "nation_id": 96, - "nation_name": "Îles Caïmans", - "nation_code": "KY" - }, - { - "nation_id": 97, - "nation_name": "Îles Cocos", - "nation_code": "CC" - }, - { - "nation_id": 98, - "nation_name": "Îles Cook", - "nation_code": "CK" - }, - { - "nation_id": 99, - "nation_name": "Îles Féroé", - "nation_code": "FO" - }, - { - "nation_id": 100, - "nation_name": "Îles Heard et McDonald", - "nation_code": "HM" - }, - { - "nation_id": 101, - "nation_name": "Îles Malouines", - "nation_code": "FK" - }, - { - "nation_id": 102, - "nation_name": "Îles Mariannes du Nord", - "nation_code": "MP" - }, - { - "nation_id": 103, - "nation_name": "Îles Marshall", - "nation_code": "MH" - }, - { - "nation_id": 104, - "nation_name": "Îles mineures éloignées des États-Unis", - "nation_code": "UM" - }, - { - "nation_id": 105, - "nation_name": "Îles Pitcairn", - "nation_code": "PN" - }, - { - "nation_id": 106, - "nation_name": "Îles Salomon", - "nation_code": "SB" - }, - { - "nation_id": 107, - "nation_name": "Îles Turques-et-Caïques", - "nation_code": "TC" - }, - { - "nation_id": 108, - "nation_name": "Îles Vierges britanniques", - "nation_code": "VG" - }, - { - "nation_id": 109, - "nation_name": "Îles Vierges des États-Unis", - "nation_code": "VI" - }, - { - "nation_id": 110, - "nation_name": "Inde", - "nation_code": "IN" - }, - { - "nation_id": 111, - "nation_name": "Indonésie", - "nation_code": "nation_id" - }, - { - "nation_id": 112, - "nation_name": "Irak", - "nation_code": "IQ" - }, - { - "nation_id": 113, - "nation_name": "Iran", - "nation_code": "IR" - }, - { - "nation_id": 114, - "nation_name": "Irlande", - "nation_code": "IE" - }, - { - "nation_id": 115, - "nation_name": "Islande", - "nation_code": "IS" - }, - { - "nation_id": 116, - "nation_name": "Israël", - "nation_code": "IL" - }, - { - "nation_id": 117, - "nation_name": "Italie", - "nation_code": "IT" - }, - { - "nation_id": 118, - "nation_name": "Jamaïque", - "nation_code": "JM" - }, - { - "nation_id": 119, - "nation_name": "Japon", - "nation_code": "JP" - }, - { - "nation_id": 120, - "nation_name": "Jersey", - "nation_code": "JE" - }, - { - "nation_id": 121, - "nation_name": "Jordanie", - "nation_code": "JO" - }, - { - "nation_id": 122, - "nation_name": "Kazakhstan", - "nation_code": "KZ" - }, - { - "nation_id": 123, - "nation_name": "Kenya", - "nation_code": "KE" - }, - { - "nation_id": 124, - "nation_name": "Kirghizistan", - "nation_code": "KG" - }, - { - "nation_id": 125, - "nation_name": "Kiribati", - "nation_code": "KI" - }, - { - "nation_id": 126, - "nation_name": "Koweït", - "nation_code": "KW" - }, - { - "nation_id": 127, - "nation_name": "La Réunion", - "nation_code": "RE" - }, - { - "nation_id": 128, - "nation_name": "Laos", - "nation_code": "LA" - }, - { - "nation_id": 129, - "nation_name": "Lesotho", - "nation_code": "LS" - }, - { - "nation_id": 130, - "nation_name": "Lettonie", - "nation_code": "LV" - }, - { - "nation_id": 131, - "nation_name": "Liban", - "nation_code": "LB" - }, - { - "nation_id": 132, - "nation_name": "Libéria", - "nation_code": "LR" - }, - { - "nation_id": 133, - "nation_name": "Libye", - "nation_code": "LY" - }, - { - "nation_id": 134, - "nation_name": "Liechtenstein", - "nation_code": "LI" - }, - { - "nation_id": 135, - "nation_name": "Lituanie", - "nation_code": "LT" - }, - { - "nation_id": 136, - "nation_name": "Luxembourg", - "nation_code": "LU" - }, - { - "nation_id": 137, - "nation_name": "Macédoine du Nord", - "nation_code": "MK" - }, - { - "nation_id": 138, - "nation_name": "Madagascar", - "nation_code": "MG" - }, - { - "nation_id": 139, - "nation_name": "Malaisie", - "nation_code": "MY" - }, - { - "nation_id": 140, - "nation_name": "Malawi", - "nation_code": "MW" - }, - { - "nation_id": 141, - "nation_name": "Maldives", - "nation_code": "MV" - }, - { - "nation_id": 142, - "nation_name": "Mali", - "nation_code": "ML" - }, - { - "nation_id": 143, - "nation_name": "Malte", - "nation_code": "MT" - }, - { - "nation_id": 144, - "nation_name": "Maroc", - "nation_code": "MA" - }, - { - "nation_id": 145, - "nation_name": "Martinique", - "nation_code": "MQ" - }, - { - "nation_id": 146, - "nation_name": "Maurice", - "nation_code": "MU" - }, - { - "nation_id": 147, - "nation_name": "Mauritanie", - "nation_code": "MR" - }, - { - "nation_id": 148, - "nation_name": "Mayotte", - "nation_code": "YT" - }, - { - "nation_id": 149, - "nation_name": "Mexique", - "nation_code": "MX" - }, - { - "nation_id": 150, - "nation_name": "Moldavie", - "nation_code": "MD" - }, - { - "nation_id": 151, - "nation_name": "Monaco", - "nation_code": "MC" - }, - { - "nation_id": 152, - "nation_name": "Mongolie", - "nation_code": "MN" - }, - { - "nation_id": 153, - "nation_name": "Monténégro", - "nation_code": "ME" - }, - { - "nation_id": 154, - "nation_name": "Montserrat", - "nation_code": "MS" - }, - { - "nation_id": 155, - "nation_name": "Mozambique", - "nation_code": "MZ" - }, - { - "nation_id": 156, - "nation_name": "Myanmar (Birmanie)", - "nation_code": "MM" - }, - { - "nation_id": 157, - "nation_name": "Namibie", - "nation_code": "NA" - }, - { - "nation_id": 158, - "nation_name": "Nauru", - "nation_code": "NR" - }, - { - "nation_id": 159, - "nation_name": "Népal", - "nation_code": "NP" - }, - { - "nation_id": 160, - "nation_name": "Nicaragua", - "nation_code": "NI" - }, - { - "nation_id": 161, - "nation_name": "Niger", - "nation_code": "NE" - }, - { - "nation_id": 162, - "nation_name": "Nigéria", - "nation_code": "NG" - }, - { - "nation_id": 163, - "nation_name": "Niue", - "nation_code": "NU" - }, - { - "nation_id": 164, - "nation_name": "Norvège", - "nation_code": "NO" - }, - { - "nation_id": 165, - "nation_name": "Nouvelle-Calédonie", - "nation_code": "NC" - }, - { - "nation_id": 166, - "nation_name": "Nouvelle-Zélande", - "nation_code": "NZ" - }, - { - "nation_id": 167, - "nation_name": "Oman", - "nation_code": "OM" - }, - { - "nation_id": 168, - "nation_name": "Ouganda", - "nation_code": "UG" - }, - { - "nation_id": 169, - "nation_name": "Ouzbékistan", - "nation_code": "UZ" - }, - { - "nation_id": 170, - "nation_name": "Pakistan", - "nation_code": "PK" - }, - { - "nation_id": 171, - "nation_name": "Palaos", - "nation_code": "PW" - }, - { - "nation_id": 172, - "nation_name": "Panama", - "nation_code": "PA" - }, - { - "nation_id": 173, - "nation_name": "Papouasie-Nouvelle-Guinée", - "nation_code": "PG" - }, - { - "nation_id": 174, - "nation_name": "Paraguay", - "nation_code": "PY" - }, - { - "nation_id": 175, - "nation_name": "Pays-Bas", - "nation_code": "NL" - }, - { - "nation_id": 176, - "nation_name": "Pays-Bas caribéens", - "nation_code": "BQ" - }, - { - "nation_id": 177, - "nation_name": "Pérou", - "nation_code": "PE" - }, - { - "nation_id": 178, - "nation_name": "Philippines", - "nation_code": "PH" - }, - { - "nation_id": 179, - "nation_name": "Pologne", - "nation_code": "PL" - }, - { - "nation_id": 180, - "nation_name": "Polynésie française", - "nation_code": "PF" - }, - { - "nation_id": 181, - "nation_name": "Porto Rico", - "nation_code": "PR" - }, - { - "nation_id": 182, - "nation_name": "Portugal", - "nation_code": "PT" - }, - { - "nation_id": 183, - "nation_name": "Qatar", - "nation_code": "QA" - }, - { - "nation_id": 184, - "nation_name": "R.A.S. chinoise de Hong Kong", - "nation_code": "HK" - }, - { - "nation_id": 185, - "nation_name": "R.A.S. chinoise de Macao", - "nation_code": "MO" - }, - { - "nation_id": 186, - "nation_name": "République centrafricaine", - "nation_code": "CF" - }, - { - "nation_id": 187, - "nation_name": "République dominicaine", - "nation_code": "DO" - }, - { - "nation_id": 188, - "nation_name": "Roumanie", - "nation_code": "RO" - }, - { - "nation_id": 189, - "nation_name": "Royaume-Uni", - "nation_code": "GB" - }, - { - "nation_id": 190, - "nation_name": "Russie", - "nation_code": "RU" - }, - { - "nation_id": 191, - "nation_name": "Rwanda", - "nation_code": "RW" - }, - { - "nation_id": 192, - "nation_name": "Sahara occidental", - "nation_code": "EH" - }, - { - "nation_id": 193, - "nation_name": "Saint-Barthélemy", - "nation_code": "BL" - }, - { - "nation_id": 194, - "nation_name": "Saint-Christophe-et-Niévès", - "nation_code": "KN" - }, - { - "nation_id": 195, - "nation_name": "Saint-Marin", - "nation_code": "SM" - }, - { - "nation_id": 196, - "nation_name": "Saint-Martin", - "nation_code": "MF" - }, - { - "nation_id": 197, - "nation_name": "Saint-Martin (partie néerlandaise)", - "nation_code": "SX" - }, - { - "nation_id": 198, - "nation_name": "Saint-Pierre-et-Miquelon", - "nation_code": "PM" - }, - { - "nation_id": 199, - "nation_name": "Saint-Vincent-et-les-Grenadines", - "nation_code": "VC" - }, - { - "nation_id": 200, - "nation_name": "Sainte-Hélène", - "nation_code": "SH" - }, - { - "nation_id": 201, - "nation_name": "Sainte-Lucie", - "nation_code": "LC" - }, - { - "nation_id": 202, - "nation_name": "Salvador", - "nation_code": "SV" - }, - { - "nation_id": 203, - "nation_name": "Samoa", - "nation_code": "WS" - }, - { - "nation_id": 204, - "nation_name": "Samoa américaines", - "nation_code": "AS" - }, - { - "nation_id": 205, - "nation_name": "Sao Tomé-et-Principe", - "nation_code": "ST" - }, - { - "nation_id": 206, - "nation_name": "Sénégal", - "nation_code": "SN" - }, - { - "nation_id": 207, - "nation_name": "Serbie", - "nation_code": "RS" - }, - { - "nation_id": 208, - "nation_name": "Seychelles", - "nation_code": "SC" - }, - { - "nation_id": 209, - "nation_name": "Sierra Leone", - "nation_code": "SL" - }, - { - "nation_id": 210, - "nation_name": "Singapour", - "nation_code": "SG" - }, - { - "nation_id": 211, - "nation_name": "Slovaquie", - "nation_code": "SK" - }, - { - "nation_id": 212, - "nation_name": "Slovénie", - "nation_code": "SI" - }, - { - "nation_id": 213, - "nation_name": "Somalie", - "nation_code": "SO" - }, - { - "nation_id": 214, - "nation_name": "Soudan", - "nation_code": "SD" - }, - { - "nation_id": 215, - "nation_name": "Soudan du Sud", - "nation_code": "SS" - }, - { - "nation_id": 216, - "nation_name": "Sri Lanka", - "nation_code": "LK" - }, - { - "nation_id": 217, - "nation_name": "Suède", - "nation_code": "SE" - }, - { - "nation_id": 218, - "nation_name": "Suisse", - "nation_code": "CH" - }, - { - "nation_id": 219, - "nation_name": "Suriname", - "nation_code": "SR" - }, - { - "nation_id": 220, - "nation_name": "Svalbard et Jan Mayen", - "nation_code": "SJ" - }, - { - "nation_id": 221, - "nation_name": "Syrie", - "nation_code": "SY" - }, - { - "nation_id": 222, - "nation_name": "Tadjikistan", - "nation_code": "TJ" - }, - { - "nation_id": 223, - "nation_name": "Taïwan", - "nation_code": "TW" - }, - { - "nation_id": 224, - "nation_name": "Tanzanie", - "nation_code": "TZ" - }, - { - "nation_id": 225, - "nation_name": "Tchad", - "nation_code": "TD" - }, - { - "nation_id": 226, - "nation_name": "Tchéquie", - "nation_code": "CZ" - }, - { - "nation_id": 227, - "nation_name": "Terres australes françaises", - "nation_code": "TF" - }, - { - "nation_id": 228, - "nation_name": "Territoire britannique de l'océan Indien", - "nation_code": "IO" - }, - { - "nation_id": 229, - "nation_name": "Territoires palestiniens", - "nation_code": "PS" - }, - { - "nation_id": 230, - "nation_name": "Thaïlande", - "nation_code": "TH" - }, - { - "nation_id": 231, - "nation_name": "Timor oriental", - "nation_code": "TL" - }, - { - "nation_id": 232, - "nation_name": "Togo", - "nation_code": "TG" - }, - { - "nation_id": 233, - "nation_name": "Tokelau", - "nation_code": "TK" - }, - { - "nation_id": 234, - "nation_name": "Tonga", - "nation_code": "TO" - }, - { - "nation_id": 235, - "nation_name": "Trinité-et-Tobago", - "nation_code": "TT" - }, - { - "nation_id": 236, - "nation_name": "Tunisie", - "nation_code": "TN" - }, - { - "nation_id": 237, - "nation_name": "Turkménistan", - "nation_code": "TM" - }, - { - "nation_id": 238, - "nation_name": "Turquie", - "nation_code": "TR" - }, - { - "nation_id": 239, - "nation_name": "Tuvalu", - "nation_code": "TV" - }, - { - "nation_id": 240, - "nation_name": "Ukraine", - "nation_code": "UA" - }, - { - "nation_id": 241, - "nation_name": "Uruguay", - "nation_code": "UY" - }, - { - "nation_id": 242, - "nation_name": "Vanuatu", - "nation_code": "VU" - }, - { - "nation_id": 243, - "nation_name": "Venezuela", - "nation_code": "VE" - }, - { - "nation_id": 244, - "nation_name": "Vietnam", - "nation_code": "VN" - }, - { - "nation_id": 245, - "nation_name": "Wallis-et-Futuna", - "nation_code": "WF" - }, - { - "nation_id": 246, - "nation_name": "Yémen", - "nation_code": "YE" - }, - { - "nation_id": 247, - "nation_name": "Zambie", - "nation_code": "ZM" - }, - { - "nation_id": 248, - "nation_name": "Zimbabwe", - "nation_code": "ZW" - } -] \ No newline at end of file diff --git a/frontend/public/resources/regions.json b/frontend/public/resources/regions.json deleted file mode 100644 index 066daada12810606cd354b2f62175c84b6668591..0000000000000000000000000000000000000000 --- a/frontend/public/resources/regions.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "region_name": "AUVERGNE RHONE ALPES", - "region_id": 0 - }, - { - "region_name": "BOURGOGNE FRANCHE COMTE", - "region_id": 1 - }, - { - "region_name": "BRETAGNE", - "region_id": 2 - }, - { - "region_name": "CENTRE VAL DE LOIRE", - "region_id": 3 - }, - { - "region_name": "CORSE", - "region_id": 4 - }, - { - "region_name": "FFE", - "region_id": 5 - }, - { - "region_name": "GRAND EST", - "region_id": 6 - }, - { - "region_name": "GUADELOUPE", - "region_id": 7 - }, - { - "region_name": "GUYANE", - "region_id": 8 - }, - { - "region_name": "HAUTS DE FRANCE", - "region_id": 9 - }, - { - "region_name": "ILE DE FRANCE", - "region_id": 10 - }, - { - "region_name": "LA REUNION", - "region_id": 11 - }, - { - "region_name": "MARTINIQUE", - "region_id": 12 - }, - { - "region_name": "NORMANDIE", - "region_id": 13 - }, - { - "region_name": "NOUVELLE AQUITAINE", - "region_id": 14 - }, - { - "region_name": "NOUVELLE CALEDONIE", - "region_id": 15 - }, - { - "region_name": "OCCITANIE", - "region_id": 16 - }, - { - "region_name": "PACA", - "region_id": 17 - }, - { - "region_name": "PAYS DE LA LOIRE", - "region_id": 18 - } -] \ No newline at end of file diff --git a/frontend/public/style.css b/frontend/public/style.css deleted file mode 100644 index 62485128a40c40e9355f27209619db20621aecfc..0000000000000000000000000000000000000000 --- a/frontend/public/style.css +++ /dev/null @@ -1,159 +0,0 @@ -:root { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", - "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", - "Helvetica Neue", sans-serif; - font-size: 16px; - line-height: 24px; - font-weight: 400; - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: rgba(27, 38, 54, 1); - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; -} - -* { - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} - -@font-face { - font-family: "Inter"; - font-style: normal; - font-weight: 400; - src: local(""), url("./Inter-Medium.ttf") format("truetype"); -} - -h3 { - font-size: 3em; - line-height: 1.1; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} - -a:hover { - color: #535bf2; -} - -.result { - height: 20px; - line-height: 20px; -} - -body { - margin: 0; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - padding: 10px; - border: none; - border-radius: 5px; - background-color: #003566; - color: white; - display: flex; - justify-content: center; - align-items: center; - cursor: pointer; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - - a:hover { - color: #747bff; - } -} - -.input-box .btn:hover { - background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); - color: #333333; -} - -.input-box .input { - border: none; - border-radius: 3px; - outline: none; - height: 30px; - line-height: 30px; - padding: 0 10px; - color: black; - background-color: rgba(240, 240, 240, 1); - -webkit-font-smoothing: antialiased; -} - -.input-box .input:hover { - border: none; - background-color: rgba(255, 255, 255, 1); -} - -.input-box .input:focus { - border: none; - background-color: rgba(255, 255, 255, 1); -} - -table { - font-size: small; - width: 70%; - border-collapse: separate; - border-spacing: 0 20px; -} - -th, -.el { - margin: 3px; - padding-left: 20px; - text-align: left; - border-left: dashed rgba(119, 141, 169, 30%) 3px; -} - -tr { - border-radius: 20px; -} - -.first, -th:first-child { - border-left: none; - border-top-left-radius: 20px; - border-bottom-left-radius: 20px; -} - -.last, -th:last-child { - border-top-right-radius: 20px; - border-bottom-right-radius: 20px; -} - -tr:nth-child(even) .el { - background-color: #e9ecef; -} - -tr:nth-child(odd) .el { - background-color: #dee2e6; -} - -tr:last-child { - background: none; -} - -th { - background-color: #f8f9fa; - cursor: pointer; -} diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js deleted file mode 100644 index 8c5c2dc99d18125ac8cf37e384422c825dbbd749..0000000000000000000000000000000000000000 --- a/frontend/tailwind.config.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: ["../components/*.templ"], - theme: { - extend: {}, - }, - plugins: [require("daisyui")], -};