├── figma.png └── ui-figman-jam ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public └── vite.svg ├── src ├── App.tsx ├── components │ ├── edges │ │ └── DefaultEdge.tsx │ └── nodes │ │ └── Square.tsx ├── global.css ├── main.tsx └── vite-env.d.ts ├── tailwind.config.cjs ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /figma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaykeeb3/figma-jam-ui-react/1dbe48de9cca90f997921a3e01821daa46696150/figma.png -------------------------------------------------------------------------------- /ui-figman-jam/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /ui-figman-jam/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | = 5 | 6 | Figma UI 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ui-figman-jam/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ui-figman-jam", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "ui-figman-jam", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "@radix-ui/react-toolbar": "^1.0.2", 12 | "@reactflow/node-resizer": "^2.0.1", 13 | "react": "^18.2.0", 14 | "react-dom": "^18.2.0", 15 | "reactflow": "^11.5.6" 16 | }, 17 | "devDependencies": { 18 | "@types/react": "^18.0.27", 19 | "@types/react-dom": "^18.0.10", 20 | "@vitejs/plugin-react": "^3.1.0", 21 | "autoprefixer": "^10.4.13", 22 | "postcss": "^8.4.21", 23 | "tailwindcss": "^3.2.7", 24 | "typescript": "^4.9.3", 25 | "vite": "^4.1.0" 26 | } 27 | }, 28 | "node_modules/@ampproject/remapping": { 29 | "version": "2.2.0", 30 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 31 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 32 | "dev": true, 33 | "dependencies": { 34 | "@jridgewell/gen-mapping": "^0.1.0", 35 | "@jridgewell/trace-mapping": "^0.3.9" 36 | }, 37 | "engines": { 38 | "node": ">=6.0.0" 39 | } 40 | }, 41 | "node_modules/@babel/code-frame": { 42 | "version": "7.18.6", 43 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 44 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 45 | "dev": true, 46 | "dependencies": { 47 | "@babel/highlight": "^7.18.6" 48 | }, 49 | "engines": { 50 | "node": ">=6.9.0" 51 | } 52 | }, 53 | "node_modules/@babel/compat-data": { 54 | "version": "7.21.0", 55 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", 56 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", 57 | "dev": true, 58 | "engines": { 59 | "node": ">=6.9.0" 60 | } 61 | }, 62 | "node_modules/@babel/core": { 63 | "version": "7.21.0", 64 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz", 65 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", 66 | "dev": true, 67 | "dependencies": { 68 | "@ampproject/remapping": "^2.2.0", 69 | "@babel/code-frame": "^7.18.6", 70 | "@babel/generator": "^7.21.0", 71 | "@babel/helper-compilation-targets": "^7.20.7", 72 | "@babel/helper-module-transforms": "^7.21.0", 73 | "@babel/helpers": "^7.21.0", 74 | "@babel/parser": "^7.21.0", 75 | "@babel/template": "^7.20.7", 76 | "@babel/traverse": "^7.21.0", 77 | "@babel/types": "^7.21.0", 78 | "convert-source-map": "^1.7.0", 79 | "debug": "^4.1.0", 80 | "gensync": "^1.0.0-beta.2", 81 | "json5": "^2.2.2", 82 | "semver": "^6.3.0" 83 | }, 84 | "engines": { 85 | "node": ">=6.9.0" 86 | }, 87 | "funding": { 88 | "type": "opencollective", 89 | "url": "https://opencollective.com/babel" 90 | } 91 | }, 92 | "node_modules/@babel/generator": { 93 | "version": "7.21.1", 94 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz", 95 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", 96 | "dev": true, 97 | "dependencies": { 98 | "@babel/types": "^7.21.0", 99 | "@jridgewell/gen-mapping": "^0.3.2", 100 | "@jridgewell/trace-mapping": "^0.3.17", 101 | "jsesc": "^2.5.1" 102 | }, 103 | "engines": { 104 | "node": ">=6.9.0" 105 | } 106 | }, 107 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { 108 | "version": "0.3.2", 109 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 110 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 111 | "dev": true, 112 | "dependencies": { 113 | "@jridgewell/set-array": "^1.0.1", 114 | "@jridgewell/sourcemap-codec": "^1.4.10", 115 | "@jridgewell/trace-mapping": "^0.3.9" 116 | }, 117 | "engines": { 118 | "node": ">=6.0.0" 119 | } 120 | }, 121 | "node_modules/@babel/helper-compilation-targets": { 122 | "version": "7.20.7", 123 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", 124 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", 125 | "dev": true, 126 | "dependencies": { 127 | "@babel/compat-data": "^7.20.5", 128 | "@babel/helper-validator-option": "^7.18.6", 129 | "browserslist": "^4.21.3", 130 | "lru-cache": "^5.1.1", 131 | "semver": "^6.3.0" 132 | }, 133 | "engines": { 134 | "node": ">=6.9.0" 135 | }, 136 | "peerDependencies": { 137 | "@babel/core": "^7.0.0" 138 | } 139 | }, 140 | "node_modules/@babel/helper-environment-visitor": { 141 | "version": "7.18.9", 142 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 143 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 144 | "dev": true, 145 | "engines": { 146 | "node": ">=6.9.0" 147 | } 148 | }, 149 | "node_modules/@babel/helper-function-name": { 150 | "version": "7.21.0", 151 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", 152 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", 153 | "dev": true, 154 | "dependencies": { 155 | "@babel/template": "^7.20.7", 156 | "@babel/types": "^7.21.0" 157 | }, 158 | "engines": { 159 | "node": ">=6.9.0" 160 | } 161 | }, 162 | "node_modules/@babel/helper-hoist-variables": { 163 | "version": "7.18.6", 164 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 165 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 166 | "dev": true, 167 | "dependencies": { 168 | "@babel/types": "^7.18.6" 169 | }, 170 | "engines": { 171 | "node": ">=6.9.0" 172 | } 173 | }, 174 | "node_modules/@babel/helper-module-imports": { 175 | "version": "7.18.6", 176 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 177 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 178 | "dev": true, 179 | "dependencies": { 180 | "@babel/types": "^7.18.6" 181 | }, 182 | "engines": { 183 | "node": ">=6.9.0" 184 | } 185 | }, 186 | "node_modules/@babel/helper-module-transforms": { 187 | "version": "7.21.2", 188 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", 189 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", 190 | "dev": true, 191 | "dependencies": { 192 | "@babel/helper-environment-visitor": "^7.18.9", 193 | "@babel/helper-module-imports": "^7.18.6", 194 | "@babel/helper-simple-access": "^7.20.2", 195 | "@babel/helper-split-export-declaration": "^7.18.6", 196 | "@babel/helper-validator-identifier": "^7.19.1", 197 | "@babel/template": "^7.20.7", 198 | "@babel/traverse": "^7.21.2", 199 | "@babel/types": "^7.21.2" 200 | }, 201 | "engines": { 202 | "node": ">=6.9.0" 203 | } 204 | }, 205 | "node_modules/@babel/helper-plugin-utils": { 206 | "version": "7.20.2", 207 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 208 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 209 | "dev": true, 210 | "engines": { 211 | "node": ">=6.9.0" 212 | } 213 | }, 214 | "node_modules/@babel/helper-simple-access": { 215 | "version": "7.20.2", 216 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 217 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 218 | "dev": true, 219 | "dependencies": { 220 | "@babel/types": "^7.20.2" 221 | }, 222 | "engines": { 223 | "node": ">=6.9.0" 224 | } 225 | }, 226 | "node_modules/@babel/helper-split-export-declaration": { 227 | "version": "7.18.6", 228 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 229 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 230 | "dev": true, 231 | "dependencies": { 232 | "@babel/types": "^7.18.6" 233 | }, 234 | "engines": { 235 | "node": ">=6.9.0" 236 | } 237 | }, 238 | "node_modules/@babel/helper-string-parser": { 239 | "version": "7.19.4", 240 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 241 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 242 | "dev": true, 243 | "engines": { 244 | "node": ">=6.9.0" 245 | } 246 | }, 247 | "node_modules/@babel/helper-validator-identifier": { 248 | "version": "7.19.1", 249 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 250 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 251 | "dev": true, 252 | "engines": { 253 | "node": ">=6.9.0" 254 | } 255 | }, 256 | "node_modules/@babel/helper-validator-option": { 257 | "version": "7.21.0", 258 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", 259 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", 260 | "dev": true, 261 | "engines": { 262 | "node": ">=6.9.0" 263 | } 264 | }, 265 | "node_modules/@babel/helpers": { 266 | "version": "7.21.0", 267 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", 268 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", 269 | "dev": true, 270 | "dependencies": { 271 | "@babel/template": "^7.20.7", 272 | "@babel/traverse": "^7.21.0", 273 | "@babel/types": "^7.21.0" 274 | }, 275 | "engines": { 276 | "node": ">=6.9.0" 277 | } 278 | }, 279 | "node_modules/@babel/highlight": { 280 | "version": "7.18.6", 281 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 282 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 283 | "dev": true, 284 | "dependencies": { 285 | "@babel/helper-validator-identifier": "^7.18.6", 286 | "chalk": "^2.0.0", 287 | "js-tokens": "^4.0.0" 288 | }, 289 | "engines": { 290 | "node": ">=6.9.0" 291 | } 292 | }, 293 | "node_modules/@babel/parser": { 294 | "version": "7.21.2", 295 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", 296 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", 297 | "dev": true, 298 | "bin": { 299 | "parser": "bin/babel-parser.js" 300 | }, 301 | "engines": { 302 | "node": ">=6.0.0" 303 | } 304 | }, 305 | "node_modules/@babel/plugin-transform-react-jsx-self": { 306 | "version": "7.21.0", 307 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", 308 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", 309 | "dev": true, 310 | "dependencies": { 311 | "@babel/helper-plugin-utils": "^7.20.2" 312 | }, 313 | "engines": { 314 | "node": ">=6.9.0" 315 | }, 316 | "peerDependencies": { 317 | "@babel/core": "^7.0.0-0" 318 | } 319 | }, 320 | "node_modules/@babel/plugin-transform-react-jsx-source": { 321 | "version": "7.19.6", 322 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", 323 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", 324 | "dev": true, 325 | "dependencies": { 326 | "@babel/helper-plugin-utils": "^7.19.0" 327 | }, 328 | "engines": { 329 | "node": ">=6.9.0" 330 | }, 331 | "peerDependencies": { 332 | "@babel/core": "^7.0.0-0" 333 | } 334 | }, 335 | "node_modules/@babel/runtime": { 336 | "version": "7.21.0", 337 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", 338 | "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", 339 | "dependencies": { 340 | "regenerator-runtime": "^0.13.11" 341 | }, 342 | "engines": { 343 | "node": ">=6.9.0" 344 | } 345 | }, 346 | "node_modules/@babel/template": { 347 | "version": "7.20.7", 348 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", 349 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", 350 | "dev": true, 351 | "dependencies": { 352 | "@babel/code-frame": "^7.18.6", 353 | "@babel/parser": "^7.20.7", 354 | "@babel/types": "^7.20.7" 355 | }, 356 | "engines": { 357 | "node": ">=6.9.0" 358 | } 359 | }, 360 | "node_modules/@babel/traverse": { 361 | "version": "7.21.2", 362 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz", 363 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", 364 | "dev": true, 365 | "dependencies": { 366 | "@babel/code-frame": "^7.18.6", 367 | "@babel/generator": "^7.21.1", 368 | "@babel/helper-environment-visitor": "^7.18.9", 369 | "@babel/helper-function-name": "^7.21.0", 370 | "@babel/helper-hoist-variables": "^7.18.6", 371 | "@babel/helper-split-export-declaration": "^7.18.6", 372 | "@babel/parser": "^7.21.2", 373 | "@babel/types": "^7.21.2", 374 | "debug": "^4.1.0", 375 | "globals": "^11.1.0" 376 | }, 377 | "engines": { 378 | "node": ">=6.9.0" 379 | } 380 | }, 381 | "node_modules/@babel/types": { 382 | "version": "7.21.2", 383 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz", 384 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", 385 | "dev": true, 386 | "dependencies": { 387 | "@babel/helper-string-parser": "^7.19.4", 388 | "@babel/helper-validator-identifier": "^7.19.1", 389 | "to-fast-properties": "^2.0.0" 390 | }, 391 | "engines": { 392 | "node": ">=6.9.0" 393 | } 394 | }, 395 | "node_modules/@esbuild/android-arm": { 396 | "version": "0.16.17", 397 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 398 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 399 | "cpu": [ 400 | "arm" 401 | ], 402 | "dev": true, 403 | "optional": true, 404 | "os": [ 405 | "android" 406 | ], 407 | "engines": { 408 | "node": ">=12" 409 | } 410 | }, 411 | "node_modules/@esbuild/android-arm64": { 412 | "version": "0.16.17", 413 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 414 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 415 | "cpu": [ 416 | "arm64" 417 | ], 418 | "dev": true, 419 | "optional": true, 420 | "os": [ 421 | "android" 422 | ], 423 | "engines": { 424 | "node": ">=12" 425 | } 426 | }, 427 | "node_modules/@esbuild/android-x64": { 428 | "version": "0.16.17", 429 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 430 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 431 | "cpu": [ 432 | "x64" 433 | ], 434 | "dev": true, 435 | "optional": true, 436 | "os": [ 437 | "android" 438 | ], 439 | "engines": { 440 | "node": ">=12" 441 | } 442 | }, 443 | "node_modules/@esbuild/darwin-arm64": { 444 | "version": "0.16.17", 445 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 446 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 447 | "cpu": [ 448 | "arm64" 449 | ], 450 | "dev": true, 451 | "optional": true, 452 | "os": [ 453 | "darwin" 454 | ], 455 | "engines": { 456 | "node": ">=12" 457 | } 458 | }, 459 | "node_modules/@esbuild/darwin-x64": { 460 | "version": "0.16.17", 461 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 462 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 463 | "cpu": [ 464 | "x64" 465 | ], 466 | "dev": true, 467 | "optional": true, 468 | "os": [ 469 | "darwin" 470 | ], 471 | "engines": { 472 | "node": ">=12" 473 | } 474 | }, 475 | "node_modules/@esbuild/freebsd-arm64": { 476 | "version": "0.16.17", 477 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 478 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 479 | "cpu": [ 480 | "arm64" 481 | ], 482 | "dev": true, 483 | "optional": true, 484 | "os": [ 485 | "freebsd" 486 | ], 487 | "engines": { 488 | "node": ">=12" 489 | } 490 | }, 491 | "node_modules/@esbuild/freebsd-x64": { 492 | "version": "0.16.17", 493 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 494 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 495 | "cpu": [ 496 | "x64" 497 | ], 498 | "dev": true, 499 | "optional": true, 500 | "os": [ 501 | "freebsd" 502 | ], 503 | "engines": { 504 | "node": ">=12" 505 | } 506 | }, 507 | "node_modules/@esbuild/linux-arm": { 508 | "version": "0.16.17", 509 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 510 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 511 | "cpu": [ 512 | "arm" 513 | ], 514 | "dev": true, 515 | "optional": true, 516 | "os": [ 517 | "linux" 518 | ], 519 | "engines": { 520 | "node": ">=12" 521 | } 522 | }, 523 | "node_modules/@esbuild/linux-arm64": { 524 | "version": "0.16.17", 525 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 526 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 527 | "cpu": [ 528 | "arm64" 529 | ], 530 | "dev": true, 531 | "optional": true, 532 | "os": [ 533 | "linux" 534 | ], 535 | "engines": { 536 | "node": ">=12" 537 | } 538 | }, 539 | "node_modules/@esbuild/linux-ia32": { 540 | "version": "0.16.17", 541 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 542 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 543 | "cpu": [ 544 | "ia32" 545 | ], 546 | "dev": true, 547 | "optional": true, 548 | "os": [ 549 | "linux" 550 | ], 551 | "engines": { 552 | "node": ">=12" 553 | } 554 | }, 555 | "node_modules/@esbuild/linux-loong64": { 556 | "version": "0.16.17", 557 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 558 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 559 | "cpu": [ 560 | "loong64" 561 | ], 562 | "dev": true, 563 | "optional": true, 564 | "os": [ 565 | "linux" 566 | ], 567 | "engines": { 568 | "node": ">=12" 569 | } 570 | }, 571 | "node_modules/@esbuild/linux-mips64el": { 572 | "version": "0.16.17", 573 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 574 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 575 | "cpu": [ 576 | "mips64el" 577 | ], 578 | "dev": true, 579 | "optional": true, 580 | "os": [ 581 | "linux" 582 | ], 583 | "engines": { 584 | "node": ">=12" 585 | } 586 | }, 587 | "node_modules/@esbuild/linux-ppc64": { 588 | "version": "0.16.17", 589 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 590 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 591 | "cpu": [ 592 | "ppc64" 593 | ], 594 | "dev": true, 595 | "optional": true, 596 | "os": [ 597 | "linux" 598 | ], 599 | "engines": { 600 | "node": ">=12" 601 | } 602 | }, 603 | "node_modules/@esbuild/linux-riscv64": { 604 | "version": "0.16.17", 605 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 606 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 607 | "cpu": [ 608 | "riscv64" 609 | ], 610 | "dev": true, 611 | "optional": true, 612 | "os": [ 613 | "linux" 614 | ], 615 | "engines": { 616 | "node": ">=12" 617 | } 618 | }, 619 | "node_modules/@esbuild/linux-s390x": { 620 | "version": "0.16.17", 621 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 622 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 623 | "cpu": [ 624 | "s390x" 625 | ], 626 | "dev": true, 627 | "optional": true, 628 | "os": [ 629 | "linux" 630 | ], 631 | "engines": { 632 | "node": ">=12" 633 | } 634 | }, 635 | "node_modules/@esbuild/linux-x64": { 636 | "version": "0.16.17", 637 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 638 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 639 | "cpu": [ 640 | "x64" 641 | ], 642 | "dev": true, 643 | "optional": true, 644 | "os": [ 645 | "linux" 646 | ], 647 | "engines": { 648 | "node": ">=12" 649 | } 650 | }, 651 | "node_modules/@esbuild/netbsd-x64": { 652 | "version": "0.16.17", 653 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 654 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 655 | "cpu": [ 656 | "x64" 657 | ], 658 | "dev": true, 659 | "optional": true, 660 | "os": [ 661 | "netbsd" 662 | ], 663 | "engines": { 664 | "node": ">=12" 665 | } 666 | }, 667 | "node_modules/@esbuild/openbsd-x64": { 668 | "version": "0.16.17", 669 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 670 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 671 | "cpu": [ 672 | "x64" 673 | ], 674 | "dev": true, 675 | "optional": true, 676 | "os": [ 677 | "openbsd" 678 | ], 679 | "engines": { 680 | "node": ">=12" 681 | } 682 | }, 683 | "node_modules/@esbuild/sunos-x64": { 684 | "version": "0.16.17", 685 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 686 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 687 | "cpu": [ 688 | "x64" 689 | ], 690 | "dev": true, 691 | "optional": true, 692 | "os": [ 693 | "sunos" 694 | ], 695 | "engines": { 696 | "node": ">=12" 697 | } 698 | }, 699 | "node_modules/@esbuild/win32-arm64": { 700 | "version": "0.16.17", 701 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 702 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 703 | "cpu": [ 704 | "arm64" 705 | ], 706 | "dev": true, 707 | "optional": true, 708 | "os": [ 709 | "win32" 710 | ], 711 | "engines": { 712 | "node": ">=12" 713 | } 714 | }, 715 | "node_modules/@esbuild/win32-ia32": { 716 | "version": "0.16.17", 717 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 718 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 719 | "cpu": [ 720 | "ia32" 721 | ], 722 | "dev": true, 723 | "optional": true, 724 | "os": [ 725 | "win32" 726 | ], 727 | "engines": { 728 | "node": ">=12" 729 | } 730 | }, 731 | "node_modules/@esbuild/win32-x64": { 732 | "version": "0.16.17", 733 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 734 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 735 | "cpu": [ 736 | "x64" 737 | ], 738 | "dev": true, 739 | "optional": true, 740 | "os": [ 741 | "win32" 742 | ], 743 | "engines": { 744 | "node": ">=12" 745 | } 746 | }, 747 | "node_modules/@jridgewell/gen-mapping": { 748 | "version": "0.1.1", 749 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 750 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 751 | "dev": true, 752 | "dependencies": { 753 | "@jridgewell/set-array": "^1.0.0", 754 | "@jridgewell/sourcemap-codec": "^1.4.10" 755 | }, 756 | "engines": { 757 | "node": ">=6.0.0" 758 | } 759 | }, 760 | "node_modules/@jridgewell/resolve-uri": { 761 | "version": "3.1.0", 762 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 763 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 764 | "dev": true, 765 | "engines": { 766 | "node": ">=6.0.0" 767 | } 768 | }, 769 | "node_modules/@jridgewell/set-array": { 770 | "version": "1.1.2", 771 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 772 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 773 | "dev": true, 774 | "engines": { 775 | "node": ">=6.0.0" 776 | } 777 | }, 778 | "node_modules/@jridgewell/sourcemap-codec": { 779 | "version": "1.4.14", 780 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 781 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 782 | "dev": true 783 | }, 784 | "node_modules/@jridgewell/trace-mapping": { 785 | "version": "0.3.17", 786 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 787 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 788 | "dev": true, 789 | "dependencies": { 790 | "@jridgewell/resolve-uri": "3.1.0", 791 | "@jridgewell/sourcemap-codec": "1.4.14" 792 | } 793 | }, 794 | "node_modules/@nodelib/fs.scandir": { 795 | "version": "2.1.5", 796 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 797 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 798 | "dev": true, 799 | "dependencies": { 800 | "@nodelib/fs.stat": "2.0.5", 801 | "run-parallel": "^1.1.9" 802 | }, 803 | "engines": { 804 | "node": ">= 8" 805 | } 806 | }, 807 | "node_modules/@nodelib/fs.stat": { 808 | "version": "2.0.5", 809 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 810 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 811 | "dev": true, 812 | "engines": { 813 | "node": ">= 8" 814 | } 815 | }, 816 | "node_modules/@nodelib/fs.walk": { 817 | "version": "1.2.8", 818 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 819 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 820 | "dev": true, 821 | "dependencies": { 822 | "@nodelib/fs.scandir": "2.1.5", 823 | "fastq": "^1.6.0" 824 | }, 825 | "engines": { 826 | "node": ">= 8" 827 | } 828 | }, 829 | "node_modules/@radix-ui/primitive": { 830 | "version": "1.0.0", 831 | "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", 832 | "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", 833 | "dependencies": { 834 | "@babel/runtime": "^7.13.10" 835 | } 836 | }, 837 | "node_modules/@radix-ui/react-collection": { 838 | "version": "1.0.1", 839 | "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.1.tgz", 840 | "integrity": "sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==", 841 | "dependencies": { 842 | "@babel/runtime": "^7.13.10", 843 | "@radix-ui/react-compose-refs": "1.0.0", 844 | "@radix-ui/react-context": "1.0.0", 845 | "@radix-ui/react-primitive": "1.0.1", 846 | "@radix-ui/react-slot": "1.0.1" 847 | }, 848 | "peerDependencies": { 849 | "react": "^16.8 || ^17.0 || ^18.0", 850 | "react-dom": "^16.8 || ^17.0 || ^18.0" 851 | } 852 | }, 853 | "node_modules/@radix-ui/react-compose-refs": { 854 | "version": "1.0.0", 855 | "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", 856 | "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", 857 | "dependencies": { 858 | "@babel/runtime": "^7.13.10" 859 | }, 860 | "peerDependencies": { 861 | "react": "^16.8 || ^17.0 || ^18.0" 862 | } 863 | }, 864 | "node_modules/@radix-ui/react-context": { 865 | "version": "1.0.0", 866 | "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", 867 | "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", 868 | "dependencies": { 869 | "@babel/runtime": "^7.13.10" 870 | }, 871 | "peerDependencies": { 872 | "react": "^16.8 || ^17.0 || ^18.0" 873 | } 874 | }, 875 | "node_modules/@radix-ui/react-direction": { 876 | "version": "1.0.0", 877 | "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", 878 | "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", 879 | "dependencies": { 880 | "@babel/runtime": "^7.13.10" 881 | }, 882 | "peerDependencies": { 883 | "react": "^16.8 || ^17.0 || ^18.0" 884 | } 885 | }, 886 | "node_modules/@radix-ui/react-id": { 887 | "version": "1.0.0", 888 | "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", 889 | "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", 890 | "dependencies": { 891 | "@babel/runtime": "^7.13.10", 892 | "@radix-ui/react-use-layout-effect": "1.0.0" 893 | }, 894 | "peerDependencies": { 895 | "react": "^16.8 || ^17.0 || ^18.0" 896 | } 897 | }, 898 | "node_modules/@radix-ui/react-primitive": { 899 | "version": "1.0.1", 900 | "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz", 901 | "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==", 902 | "dependencies": { 903 | "@babel/runtime": "^7.13.10", 904 | "@radix-ui/react-slot": "1.0.1" 905 | }, 906 | "peerDependencies": { 907 | "react": "^16.8 || ^17.0 || ^18.0", 908 | "react-dom": "^16.8 || ^17.0 || ^18.0" 909 | } 910 | }, 911 | "node_modules/@radix-ui/react-roving-focus": { 912 | "version": "1.0.2", 913 | "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.2.tgz", 914 | "integrity": "sha512-HLK+CqD/8pN6GfJm3U+cqpqhSKYAWiOJDe+A+8MfxBnOue39QEeMa43csUn2CXCHQT0/mewh1LrrG4tfkM9DMA==", 915 | "dependencies": { 916 | "@babel/runtime": "^7.13.10", 917 | "@radix-ui/primitive": "1.0.0", 918 | "@radix-ui/react-collection": "1.0.1", 919 | "@radix-ui/react-compose-refs": "1.0.0", 920 | "@radix-ui/react-context": "1.0.0", 921 | "@radix-ui/react-direction": "1.0.0", 922 | "@radix-ui/react-id": "1.0.0", 923 | "@radix-ui/react-primitive": "1.0.1", 924 | "@radix-ui/react-use-callback-ref": "1.0.0", 925 | "@radix-ui/react-use-controllable-state": "1.0.0" 926 | }, 927 | "peerDependencies": { 928 | "react": "^16.8 || ^17.0 || ^18.0", 929 | "react-dom": "^16.8 || ^17.0 || ^18.0" 930 | } 931 | }, 932 | "node_modules/@radix-ui/react-separator": { 933 | "version": "1.0.1", 934 | "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.1.tgz", 935 | "integrity": "sha512-uc6Izot0D8uVz6T2nSb/HI7OaxkeaD50GgKr3W6HORnbfGVrG7LWuy+g6Fd58n8wHbrRblSYJZEfcjgymMlJjw==", 936 | "dependencies": { 937 | "@babel/runtime": "^7.13.10", 938 | "@radix-ui/react-primitive": "1.0.1" 939 | }, 940 | "peerDependencies": { 941 | "react": "^16.8 || ^17.0 || ^18.0", 942 | "react-dom": "^16.8 || ^17.0 || ^18.0" 943 | } 944 | }, 945 | "node_modules/@radix-ui/react-slot": { 946 | "version": "1.0.1", 947 | "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", 948 | "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", 949 | "dependencies": { 950 | "@babel/runtime": "^7.13.10", 951 | "@radix-ui/react-compose-refs": "1.0.0" 952 | }, 953 | "peerDependencies": { 954 | "react": "^16.8 || ^17.0 || ^18.0" 955 | } 956 | }, 957 | "node_modules/@radix-ui/react-toggle": { 958 | "version": "1.0.1", 959 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.1.tgz", 960 | "integrity": "sha512-hZIp9ZKnw4NwVqeB4evWBLa91ryaSJhAO0Ed82wkzRPgg/I29ypcY6SuBb3AMZW+GsuBZpIVujpCq+33TdEcyg==", 961 | "dependencies": { 962 | "@babel/runtime": "^7.13.10", 963 | "@radix-ui/primitive": "1.0.0", 964 | "@radix-ui/react-primitive": "1.0.1", 965 | "@radix-ui/react-use-controllable-state": "1.0.0" 966 | }, 967 | "peerDependencies": { 968 | "react": "^16.8 || ^17.0 || ^18.0", 969 | "react-dom": "^16.8 || ^17.0 || ^18.0" 970 | } 971 | }, 972 | "node_modules/@radix-ui/react-toggle-group": { 973 | "version": "1.0.2", 974 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.2.tgz", 975 | "integrity": "sha512-Tm5Rn5pdgnr6uexI0cM3X3EZKqYfxlt4iTYx4tBbhSJHtgasgSyXezlHm3tJ5OfSK+1ZIQYD9xV4izifkLuuug==", 976 | "dependencies": { 977 | "@babel/runtime": "^7.13.10", 978 | "@radix-ui/primitive": "1.0.0", 979 | "@radix-ui/react-context": "1.0.0", 980 | "@radix-ui/react-direction": "1.0.0", 981 | "@radix-ui/react-primitive": "1.0.1", 982 | "@radix-ui/react-roving-focus": "1.0.2", 983 | "@radix-ui/react-toggle": "1.0.1", 984 | "@radix-ui/react-use-controllable-state": "1.0.0" 985 | }, 986 | "peerDependencies": { 987 | "react": "^16.8 || ^17.0 || ^18.0", 988 | "react-dom": "^16.8 || ^17.0 || ^18.0" 989 | } 990 | }, 991 | "node_modules/@radix-ui/react-toolbar": { 992 | "version": "1.0.2", 993 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.2.tgz", 994 | "integrity": "sha512-o7TSqEGzHqUNBhQ6lQLN5QP3JLAJC7Q0j8Yi62zI+BcnptnXoeDA70Mu1YXatiOZ9WPSFg3VE3cyENoU8iZAxw==", 995 | "dependencies": { 996 | "@babel/runtime": "^7.13.10", 997 | "@radix-ui/primitive": "1.0.0", 998 | "@radix-ui/react-context": "1.0.0", 999 | "@radix-ui/react-direction": "1.0.0", 1000 | "@radix-ui/react-primitive": "1.0.1", 1001 | "@radix-ui/react-roving-focus": "1.0.2", 1002 | "@radix-ui/react-separator": "1.0.1", 1003 | "@radix-ui/react-toggle-group": "1.0.2" 1004 | }, 1005 | "peerDependencies": { 1006 | "react": "^16.8 || ^17.0 || ^18.0", 1007 | "react-dom": "^16.8 || ^17.0 || ^18.0" 1008 | } 1009 | }, 1010 | "node_modules/@radix-ui/react-use-callback-ref": { 1011 | "version": "1.0.0", 1012 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", 1013 | "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", 1014 | "dependencies": { 1015 | "@babel/runtime": "^7.13.10" 1016 | }, 1017 | "peerDependencies": { 1018 | "react": "^16.8 || ^17.0 || ^18.0" 1019 | } 1020 | }, 1021 | "node_modules/@radix-ui/react-use-controllable-state": { 1022 | "version": "1.0.0", 1023 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", 1024 | "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", 1025 | "dependencies": { 1026 | "@babel/runtime": "^7.13.10", 1027 | "@radix-ui/react-use-callback-ref": "1.0.0" 1028 | }, 1029 | "peerDependencies": { 1030 | "react": "^16.8 || ^17.0 || ^18.0" 1031 | } 1032 | }, 1033 | "node_modules/@radix-ui/react-use-layout-effect": { 1034 | "version": "1.0.0", 1035 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", 1036 | "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", 1037 | "dependencies": { 1038 | "@babel/runtime": "^7.13.10" 1039 | }, 1040 | "peerDependencies": { 1041 | "react": "^16.8 || ^17.0 || ^18.0" 1042 | } 1043 | }, 1044 | "node_modules/@reactflow/background": { 1045 | "version": "11.1.8", 1046 | "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.1.8.tgz", 1047 | "integrity": "sha512-NYZwiEeKVc1qJbDRrRX5RgHbMMzofhzOAqz3teWtUIGju5d+kEf/vcx/35bLM+CZuhucL+OvJpRgCjKmViiTIw==", 1048 | "dependencies": { 1049 | "@reactflow/core": "11.5.5", 1050 | "classcat": "^5.0.3", 1051 | "zustand": "^4.3.1" 1052 | }, 1053 | "peerDependencies": { 1054 | "react": ">=17", 1055 | "react-dom": ">=17" 1056 | } 1057 | }, 1058 | "node_modules/@reactflow/controls": { 1059 | "version": "11.1.8", 1060 | "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.1.8.tgz", 1061 | "integrity": "sha512-QCG4q52HS/zmuBAFzmTFh4wkR6thmNDxSKHQPxTwfVIuQtV/oGpfz7zMaoU0ZSN84qSWl5UdzmV4PAC50tOAkQ==", 1062 | "dependencies": { 1063 | "@reactflow/core": "11.5.5", 1064 | "classcat": "^5.0.3" 1065 | }, 1066 | "peerDependencies": { 1067 | "react": ">=17", 1068 | "react-dom": ">=17" 1069 | } 1070 | }, 1071 | "node_modules/@reactflow/core": { 1072 | "version": "11.5.5", 1073 | "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.5.5.tgz", 1074 | "integrity": "sha512-/FPnpvO9I4E6/mmfZInbsVusR214gzIZ2e2xgl9XJdBo90cWaqHgo0c5F2YPXX19R3mItzxveN+WlENFEOvdPg==", 1075 | "dependencies": { 1076 | "@types/d3": "^7.4.0", 1077 | "@types/d3-drag": "^3.0.1", 1078 | "@types/d3-selection": "^3.0.3", 1079 | "@types/d3-zoom": "^3.0.1", 1080 | "classcat": "^5.0.3", 1081 | "d3-drag": "^3.0.0", 1082 | "d3-selection": "^3.0.0", 1083 | "d3-zoom": "^3.0.0", 1084 | "zustand": "^4.3.1" 1085 | }, 1086 | "peerDependencies": { 1087 | "react": ">=17", 1088 | "react-dom": ">=17" 1089 | } 1090 | }, 1091 | "node_modules/@reactflow/minimap": { 1092 | "version": "11.3.8", 1093 | "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.3.8.tgz", 1094 | "integrity": "sha512-hOW3FVP/ObRK3oZxvKSSKIIR/DRe1OR4KU+3AIHxTK6K2kt/D48zQU37fOmEasfohjBjsqEopK7Ux8tapTT0EA==", 1095 | "dependencies": { 1096 | "@reactflow/core": "11.5.5", 1097 | "@types/d3-selection": "^3.0.3", 1098 | "@types/d3-zoom": "^3.0.1", 1099 | "classcat": "^5.0.3", 1100 | "d3-selection": "^3.0.0", 1101 | "d3-zoom": "^3.0.0", 1102 | "zustand": "^4.3.1" 1103 | }, 1104 | "peerDependencies": { 1105 | "react": ">=17", 1106 | "react-dom": ">=17" 1107 | } 1108 | }, 1109 | "node_modules/@reactflow/node-resizer": { 1110 | "version": "2.0.1", 1111 | "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.0.1.tgz", 1112 | "integrity": "sha512-07PNFkv4lH07SEthuz5l87YtFIms+8SFkYVsMhe6Cfdej1tPuIa4f6Xmy0ILOLjBU0B2TRrbw0+T+cJ62zcofQ==", 1113 | "dependencies": { 1114 | "@reactflow/core": "^11.3.3", 1115 | "classcat": "^5.0.4", 1116 | "d3-drag": "^3.0.0", 1117 | "d3-selection": "^3.0.0", 1118 | "zustand": "^4.3.1" 1119 | }, 1120 | "peerDependencies": { 1121 | "react": ">=17", 1122 | "react-dom": ">=17" 1123 | } 1124 | }, 1125 | "node_modules/@reactflow/node-toolbar": { 1126 | "version": "1.1.8", 1127 | "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.1.8.tgz", 1128 | "integrity": "sha512-/Aj5dfarrBRvPeyDk+CZef7InP4LXlhMnlMPw6hnT/P9lVVChe02knzzkeKiVGmiWKXWL/gOCDXBFp9tMtIAsQ==", 1129 | "dependencies": { 1130 | "@reactflow/core": "11.5.5", 1131 | "classcat": "^5.0.3", 1132 | "zustand": "^4.3.1" 1133 | }, 1134 | "peerDependencies": { 1135 | "react": ">=17", 1136 | "react-dom": ">=17" 1137 | } 1138 | }, 1139 | "node_modules/@types/d3": { 1140 | "version": "7.4.0", 1141 | "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz", 1142 | "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==", 1143 | "dependencies": { 1144 | "@types/d3-array": "*", 1145 | "@types/d3-axis": "*", 1146 | "@types/d3-brush": "*", 1147 | "@types/d3-chord": "*", 1148 | "@types/d3-color": "*", 1149 | "@types/d3-contour": "*", 1150 | "@types/d3-delaunay": "*", 1151 | "@types/d3-dispatch": "*", 1152 | "@types/d3-drag": "*", 1153 | "@types/d3-dsv": "*", 1154 | "@types/d3-ease": "*", 1155 | "@types/d3-fetch": "*", 1156 | "@types/d3-force": "*", 1157 | "@types/d3-format": "*", 1158 | "@types/d3-geo": "*", 1159 | "@types/d3-hierarchy": "*", 1160 | "@types/d3-interpolate": "*", 1161 | "@types/d3-path": "*", 1162 | "@types/d3-polygon": "*", 1163 | "@types/d3-quadtree": "*", 1164 | "@types/d3-random": "*", 1165 | "@types/d3-scale": "*", 1166 | "@types/d3-scale-chromatic": "*", 1167 | "@types/d3-selection": "*", 1168 | "@types/d3-shape": "*", 1169 | "@types/d3-time": "*", 1170 | "@types/d3-time-format": "*", 1171 | "@types/d3-timer": "*", 1172 | "@types/d3-transition": "*", 1173 | "@types/d3-zoom": "*" 1174 | } 1175 | }, 1176 | "node_modules/@types/d3-array": { 1177 | "version": "3.0.4", 1178 | "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz", 1179 | "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==" 1180 | }, 1181 | "node_modules/@types/d3-axis": { 1182 | "version": "3.0.2", 1183 | "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz", 1184 | "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==", 1185 | "dependencies": { 1186 | "@types/d3-selection": "*" 1187 | } 1188 | }, 1189 | "node_modules/@types/d3-brush": { 1190 | "version": "3.0.2", 1191 | "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz", 1192 | "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==", 1193 | "dependencies": { 1194 | "@types/d3-selection": "*" 1195 | } 1196 | }, 1197 | "node_modules/@types/d3-chord": { 1198 | "version": "3.0.2", 1199 | "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz", 1200 | "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw==" 1201 | }, 1202 | "node_modules/@types/d3-color": { 1203 | "version": "3.1.0", 1204 | "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", 1205 | "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==" 1206 | }, 1207 | "node_modules/@types/d3-contour": { 1208 | "version": "3.0.2", 1209 | "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz", 1210 | "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==", 1211 | "dependencies": { 1212 | "@types/d3-array": "*", 1213 | "@types/geojson": "*" 1214 | } 1215 | }, 1216 | "node_modules/@types/d3-delaunay": { 1217 | "version": "6.0.1", 1218 | "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz", 1219 | "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==" 1220 | }, 1221 | "node_modules/@types/d3-dispatch": { 1222 | "version": "3.0.2", 1223 | "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz", 1224 | "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg==" 1225 | }, 1226 | "node_modules/@types/d3-drag": { 1227 | "version": "3.0.2", 1228 | "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz", 1229 | "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==", 1230 | "dependencies": { 1231 | "@types/d3-selection": "*" 1232 | } 1233 | }, 1234 | "node_modules/@types/d3-dsv": { 1235 | "version": "3.0.1", 1236 | "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz", 1237 | "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw==" 1238 | }, 1239 | "node_modules/@types/d3-ease": { 1240 | "version": "3.0.0", 1241 | "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", 1242 | "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" 1243 | }, 1244 | "node_modules/@types/d3-fetch": { 1245 | "version": "3.0.2", 1246 | "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz", 1247 | "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==", 1248 | "dependencies": { 1249 | "@types/d3-dsv": "*" 1250 | } 1251 | }, 1252 | "node_modules/@types/d3-force": { 1253 | "version": "3.0.4", 1254 | "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz", 1255 | "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw==" 1256 | }, 1257 | "node_modules/@types/d3-format": { 1258 | "version": "3.0.1", 1259 | "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz", 1260 | "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==" 1261 | }, 1262 | "node_modules/@types/d3-geo": { 1263 | "version": "3.0.3", 1264 | "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz", 1265 | "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==", 1266 | "dependencies": { 1267 | "@types/geojson": "*" 1268 | } 1269 | }, 1270 | "node_modules/@types/d3-hierarchy": { 1271 | "version": "3.1.2", 1272 | "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", 1273 | "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==" 1274 | }, 1275 | "node_modules/@types/d3-interpolate": { 1276 | "version": "3.0.1", 1277 | "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", 1278 | "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", 1279 | "dependencies": { 1280 | "@types/d3-color": "*" 1281 | } 1282 | }, 1283 | "node_modules/@types/d3-path": { 1284 | "version": "3.0.0", 1285 | "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", 1286 | "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" 1287 | }, 1288 | "node_modules/@types/d3-polygon": { 1289 | "version": "3.0.0", 1290 | "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz", 1291 | "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==" 1292 | }, 1293 | "node_modules/@types/d3-quadtree": { 1294 | "version": "3.0.2", 1295 | "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz", 1296 | "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==" 1297 | }, 1298 | "node_modules/@types/d3-random": { 1299 | "version": "3.0.1", 1300 | "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz", 1301 | "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==" 1302 | }, 1303 | "node_modules/@types/d3-scale": { 1304 | "version": "4.0.3", 1305 | "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", 1306 | "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", 1307 | "dependencies": { 1308 | "@types/d3-time": "*" 1309 | } 1310 | }, 1311 | "node_modules/@types/d3-scale-chromatic": { 1312 | "version": "3.0.0", 1313 | "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", 1314 | "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==" 1315 | }, 1316 | "node_modules/@types/d3-selection": { 1317 | "version": "3.0.4", 1318 | "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.4.tgz", 1319 | "integrity": "sha512-ZeykX7286BCyMg9sH5fIAORyCB6hcATPSRQpN47jwBA2bMbAT0s+EvtDP5r1FZYJ95R8QoEE1CKJX+n0/M5Vhg==" 1320 | }, 1321 | "node_modules/@types/d3-shape": { 1322 | "version": "3.1.1", 1323 | "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", 1324 | "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", 1325 | "dependencies": { 1326 | "@types/d3-path": "*" 1327 | } 1328 | }, 1329 | "node_modules/@types/d3-time": { 1330 | "version": "3.0.0", 1331 | "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", 1332 | "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==" 1333 | }, 1334 | "node_modules/@types/d3-time-format": { 1335 | "version": "4.0.0", 1336 | "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz", 1337 | "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==" 1338 | }, 1339 | "node_modules/@types/d3-timer": { 1340 | "version": "3.0.0", 1341 | "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", 1342 | "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" 1343 | }, 1344 | "node_modules/@types/d3-transition": { 1345 | "version": "3.0.3", 1346 | "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz", 1347 | "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==", 1348 | "dependencies": { 1349 | "@types/d3-selection": "*" 1350 | } 1351 | }, 1352 | "node_modules/@types/d3-zoom": { 1353 | "version": "3.0.2", 1354 | "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz", 1355 | "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==", 1356 | "dependencies": { 1357 | "@types/d3-interpolate": "*", 1358 | "@types/d3-selection": "*" 1359 | } 1360 | }, 1361 | "node_modules/@types/geojson": { 1362 | "version": "7946.0.10", 1363 | "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", 1364 | "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" 1365 | }, 1366 | "node_modules/@types/prop-types": { 1367 | "version": "15.7.5", 1368 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 1369 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", 1370 | "dev": true 1371 | }, 1372 | "node_modules/@types/react": { 1373 | "version": "18.0.28", 1374 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", 1375 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", 1376 | "dev": true, 1377 | "dependencies": { 1378 | "@types/prop-types": "*", 1379 | "@types/scheduler": "*", 1380 | "csstype": "^3.0.2" 1381 | } 1382 | }, 1383 | "node_modules/@types/react-dom": { 1384 | "version": "18.0.11", 1385 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", 1386 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", 1387 | "dev": true, 1388 | "dependencies": { 1389 | "@types/react": "*" 1390 | } 1391 | }, 1392 | "node_modules/@types/scheduler": { 1393 | "version": "0.16.2", 1394 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 1395 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", 1396 | "dev": true 1397 | }, 1398 | "node_modules/@vitejs/plugin-react": { 1399 | "version": "3.1.0", 1400 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", 1401 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", 1402 | "dev": true, 1403 | "dependencies": { 1404 | "@babel/core": "^7.20.12", 1405 | "@babel/plugin-transform-react-jsx-self": "^7.18.6", 1406 | "@babel/plugin-transform-react-jsx-source": "^7.19.6", 1407 | "magic-string": "^0.27.0", 1408 | "react-refresh": "^0.14.0" 1409 | }, 1410 | "engines": { 1411 | "node": "^14.18.0 || >=16.0.0" 1412 | }, 1413 | "peerDependencies": { 1414 | "vite": "^4.1.0-beta.0" 1415 | } 1416 | }, 1417 | "node_modules/acorn": { 1418 | "version": "7.4.1", 1419 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1420 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 1421 | "dev": true, 1422 | "bin": { 1423 | "acorn": "bin/acorn" 1424 | }, 1425 | "engines": { 1426 | "node": ">=0.4.0" 1427 | } 1428 | }, 1429 | "node_modules/acorn-node": { 1430 | "version": "1.8.2", 1431 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 1432 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 1433 | "dev": true, 1434 | "dependencies": { 1435 | "acorn": "^7.0.0", 1436 | "acorn-walk": "^7.0.0", 1437 | "xtend": "^4.0.2" 1438 | } 1439 | }, 1440 | "node_modules/acorn-walk": { 1441 | "version": "7.2.0", 1442 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1443 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 1444 | "dev": true, 1445 | "engines": { 1446 | "node": ">=0.4.0" 1447 | } 1448 | }, 1449 | "node_modules/ansi-styles": { 1450 | "version": "3.2.1", 1451 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1452 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1453 | "dev": true, 1454 | "dependencies": { 1455 | "color-convert": "^1.9.0" 1456 | }, 1457 | "engines": { 1458 | "node": ">=4" 1459 | } 1460 | }, 1461 | "node_modules/anymatch": { 1462 | "version": "3.1.3", 1463 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1464 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1465 | "dev": true, 1466 | "dependencies": { 1467 | "normalize-path": "^3.0.0", 1468 | "picomatch": "^2.0.4" 1469 | }, 1470 | "engines": { 1471 | "node": ">= 8" 1472 | } 1473 | }, 1474 | "node_modules/arg": { 1475 | "version": "5.0.2", 1476 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 1477 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 1478 | "dev": true 1479 | }, 1480 | "node_modules/autoprefixer": { 1481 | "version": "10.4.13", 1482 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", 1483 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", 1484 | "dev": true, 1485 | "funding": [ 1486 | { 1487 | "type": "opencollective", 1488 | "url": "https://opencollective.com/postcss/" 1489 | }, 1490 | { 1491 | "type": "tidelift", 1492 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 1493 | } 1494 | ], 1495 | "dependencies": { 1496 | "browserslist": "^4.21.4", 1497 | "caniuse-lite": "^1.0.30001426", 1498 | "fraction.js": "^4.2.0", 1499 | "normalize-range": "^0.1.2", 1500 | "picocolors": "^1.0.0", 1501 | "postcss-value-parser": "^4.2.0" 1502 | }, 1503 | "bin": { 1504 | "autoprefixer": "bin/autoprefixer" 1505 | }, 1506 | "engines": { 1507 | "node": "^10 || ^12 || >=14" 1508 | }, 1509 | "peerDependencies": { 1510 | "postcss": "^8.1.0" 1511 | } 1512 | }, 1513 | "node_modules/binary-extensions": { 1514 | "version": "2.2.0", 1515 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1516 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1517 | "dev": true, 1518 | "engines": { 1519 | "node": ">=8" 1520 | } 1521 | }, 1522 | "node_modules/braces": { 1523 | "version": "3.0.2", 1524 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1525 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1526 | "dev": true, 1527 | "dependencies": { 1528 | "fill-range": "^7.0.1" 1529 | }, 1530 | "engines": { 1531 | "node": ">=8" 1532 | } 1533 | }, 1534 | "node_modules/browserslist": { 1535 | "version": "4.21.5", 1536 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 1537 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 1538 | "dev": true, 1539 | "funding": [ 1540 | { 1541 | "type": "opencollective", 1542 | "url": "https://opencollective.com/browserslist" 1543 | }, 1544 | { 1545 | "type": "tidelift", 1546 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1547 | } 1548 | ], 1549 | "dependencies": { 1550 | "caniuse-lite": "^1.0.30001449", 1551 | "electron-to-chromium": "^1.4.284", 1552 | "node-releases": "^2.0.8", 1553 | "update-browserslist-db": "^1.0.10" 1554 | }, 1555 | "bin": { 1556 | "browserslist": "cli.js" 1557 | }, 1558 | "engines": { 1559 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1560 | } 1561 | }, 1562 | "node_modules/camelcase-css": { 1563 | "version": "2.0.1", 1564 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1565 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1566 | "dev": true, 1567 | "engines": { 1568 | "node": ">= 6" 1569 | } 1570 | }, 1571 | "node_modules/caniuse-lite": { 1572 | "version": "1.0.30001457", 1573 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", 1574 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", 1575 | "dev": true, 1576 | "funding": [ 1577 | { 1578 | "type": "opencollective", 1579 | "url": "https://opencollective.com/browserslist" 1580 | }, 1581 | { 1582 | "type": "tidelift", 1583 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1584 | } 1585 | ] 1586 | }, 1587 | "node_modules/chalk": { 1588 | "version": "2.4.2", 1589 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1590 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1591 | "dev": true, 1592 | "dependencies": { 1593 | "ansi-styles": "^3.2.1", 1594 | "escape-string-regexp": "^1.0.5", 1595 | "supports-color": "^5.3.0" 1596 | }, 1597 | "engines": { 1598 | "node": ">=4" 1599 | } 1600 | }, 1601 | "node_modules/chokidar": { 1602 | "version": "3.5.3", 1603 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1604 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1605 | "dev": true, 1606 | "funding": [ 1607 | { 1608 | "type": "individual", 1609 | "url": "https://paulmillr.com/funding/" 1610 | } 1611 | ], 1612 | "dependencies": { 1613 | "anymatch": "~3.1.2", 1614 | "braces": "~3.0.2", 1615 | "glob-parent": "~5.1.2", 1616 | "is-binary-path": "~2.1.0", 1617 | "is-glob": "~4.0.1", 1618 | "normalize-path": "~3.0.0", 1619 | "readdirp": "~3.6.0" 1620 | }, 1621 | "engines": { 1622 | "node": ">= 8.10.0" 1623 | }, 1624 | "optionalDependencies": { 1625 | "fsevents": "~2.3.2" 1626 | } 1627 | }, 1628 | "node_modules/chokidar/node_modules/glob-parent": { 1629 | "version": "5.1.2", 1630 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1631 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1632 | "dev": true, 1633 | "dependencies": { 1634 | "is-glob": "^4.0.1" 1635 | }, 1636 | "engines": { 1637 | "node": ">= 6" 1638 | } 1639 | }, 1640 | "node_modules/classcat": { 1641 | "version": "5.0.4", 1642 | "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz", 1643 | "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==" 1644 | }, 1645 | "node_modules/color-convert": { 1646 | "version": "1.9.3", 1647 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1648 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1649 | "dev": true, 1650 | "dependencies": { 1651 | "color-name": "1.1.3" 1652 | } 1653 | }, 1654 | "node_modules/color-name": { 1655 | "version": "1.1.3", 1656 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1657 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 1658 | "dev": true 1659 | }, 1660 | "node_modules/convert-source-map": { 1661 | "version": "1.9.0", 1662 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1663 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 1664 | "dev": true 1665 | }, 1666 | "node_modules/cssesc": { 1667 | "version": "3.0.0", 1668 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1669 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1670 | "dev": true, 1671 | "bin": { 1672 | "cssesc": "bin/cssesc" 1673 | }, 1674 | "engines": { 1675 | "node": ">=4" 1676 | } 1677 | }, 1678 | "node_modules/csstype": { 1679 | "version": "3.1.1", 1680 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 1681 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", 1682 | "dev": true 1683 | }, 1684 | "node_modules/d3-color": { 1685 | "version": "3.1.0", 1686 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", 1687 | "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", 1688 | "engines": { 1689 | "node": ">=12" 1690 | } 1691 | }, 1692 | "node_modules/d3-dispatch": { 1693 | "version": "3.0.1", 1694 | "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", 1695 | "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", 1696 | "engines": { 1697 | "node": ">=12" 1698 | } 1699 | }, 1700 | "node_modules/d3-drag": { 1701 | "version": "3.0.0", 1702 | "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", 1703 | "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", 1704 | "dependencies": { 1705 | "d3-dispatch": "1 - 3", 1706 | "d3-selection": "3" 1707 | }, 1708 | "engines": { 1709 | "node": ">=12" 1710 | } 1711 | }, 1712 | "node_modules/d3-ease": { 1713 | "version": "3.0.1", 1714 | "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", 1715 | "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", 1716 | "engines": { 1717 | "node": ">=12" 1718 | } 1719 | }, 1720 | "node_modules/d3-interpolate": { 1721 | "version": "3.0.1", 1722 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", 1723 | "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", 1724 | "dependencies": { 1725 | "d3-color": "1 - 3" 1726 | }, 1727 | "engines": { 1728 | "node": ">=12" 1729 | } 1730 | }, 1731 | "node_modules/d3-selection": { 1732 | "version": "3.0.0", 1733 | "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", 1734 | "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", 1735 | "engines": { 1736 | "node": ">=12" 1737 | } 1738 | }, 1739 | "node_modules/d3-timer": { 1740 | "version": "3.0.1", 1741 | "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", 1742 | "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", 1743 | "engines": { 1744 | "node": ">=12" 1745 | } 1746 | }, 1747 | "node_modules/d3-transition": { 1748 | "version": "3.0.1", 1749 | "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", 1750 | "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", 1751 | "dependencies": { 1752 | "d3-color": "1 - 3", 1753 | "d3-dispatch": "1 - 3", 1754 | "d3-ease": "1 - 3", 1755 | "d3-interpolate": "1 - 3", 1756 | "d3-timer": "1 - 3" 1757 | }, 1758 | "engines": { 1759 | "node": ">=12" 1760 | }, 1761 | "peerDependencies": { 1762 | "d3-selection": "2 - 3" 1763 | } 1764 | }, 1765 | "node_modules/d3-zoom": { 1766 | "version": "3.0.0", 1767 | "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", 1768 | "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", 1769 | "dependencies": { 1770 | "d3-dispatch": "1 - 3", 1771 | "d3-drag": "2 - 3", 1772 | "d3-interpolate": "1 - 3", 1773 | "d3-selection": "2 - 3", 1774 | "d3-transition": "2 - 3" 1775 | }, 1776 | "engines": { 1777 | "node": ">=12" 1778 | } 1779 | }, 1780 | "node_modules/debug": { 1781 | "version": "4.3.4", 1782 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1783 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1784 | "dev": true, 1785 | "dependencies": { 1786 | "ms": "2.1.2" 1787 | }, 1788 | "engines": { 1789 | "node": ">=6.0" 1790 | }, 1791 | "peerDependenciesMeta": { 1792 | "supports-color": { 1793 | "optional": true 1794 | } 1795 | } 1796 | }, 1797 | "node_modules/defined": { 1798 | "version": "1.0.1", 1799 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 1800 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 1801 | "dev": true, 1802 | "funding": { 1803 | "url": "https://github.com/sponsors/ljharb" 1804 | } 1805 | }, 1806 | "node_modules/detective": { 1807 | "version": "5.2.1", 1808 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 1809 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 1810 | "dev": true, 1811 | "dependencies": { 1812 | "acorn-node": "^1.8.2", 1813 | "defined": "^1.0.0", 1814 | "minimist": "^1.2.6" 1815 | }, 1816 | "bin": { 1817 | "detective": "bin/detective.js" 1818 | }, 1819 | "engines": { 1820 | "node": ">=0.8.0" 1821 | } 1822 | }, 1823 | "node_modules/didyoumean": { 1824 | "version": "1.2.2", 1825 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1826 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1827 | "dev": true 1828 | }, 1829 | "node_modules/dlv": { 1830 | "version": "1.1.3", 1831 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1832 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1833 | "dev": true 1834 | }, 1835 | "node_modules/electron-to-chromium": { 1836 | "version": "1.4.310", 1837 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz", 1838 | "integrity": "sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==", 1839 | "dev": true 1840 | }, 1841 | "node_modules/esbuild": { 1842 | "version": "0.16.17", 1843 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 1844 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 1845 | "dev": true, 1846 | "hasInstallScript": true, 1847 | "bin": { 1848 | "esbuild": "bin/esbuild" 1849 | }, 1850 | "engines": { 1851 | "node": ">=12" 1852 | }, 1853 | "optionalDependencies": { 1854 | "@esbuild/android-arm": "0.16.17", 1855 | "@esbuild/android-arm64": "0.16.17", 1856 | "@esbuild/android-x64": "0.16.17", 1857 | "@esbuild/darwin-arm64": "0.16.17", 1858 | "@esbuild/darwin-x64": "0.16.17", 1859 | "@esbuild/freebsd-arm64": "0.16.17", 1860 | "@esbuild/freebsd-x64": "0.16.17", 1861 | "@esbuild/linux-arm": "0.16.17", 1862 | "@esbuild/linux-arm64": "0.16.17", 1863 | "@esbuild/linux-ia32": "0.16.17", 1864 | "@esbuild/linux-loong64": "0.16.17", 1865 | "@esbuild/linux-mips64el": "0.16.17", 1866 | "@esbuild/linux-ppc64": "0.16.17", 1867 | "@esbuild/linux-riscv64": "0.16.17", 1868 | "@esbuild/linux-s390x": "0.16.17", 1869 | "@esbuild/linux-x64": "0.16.17", 1870 | "@esbuild/netbsd-x64": "0.16.17", 1871 | "@esbuild/openbsd-x64": "0.16.17", 1872 | "@esbuild/sunos-x64": "0.16.17", 1873 | "@esbuild/win32-arm64": "0.16.17", 1874 | "@esbuild/win32-ia32": "0.16.17", 1875 | "@esbuild/win32-x64": "0.16.17" 1876 | } 1877 | }, 1878 | "node_modules/escalade": { 1879 | "version": "3.1.1", 1880 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1881 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1882 | "dev": true, 1883 | "engines": { 1884 | "node": ">=6" 1885 | } 1886 | }, 1887 | "node_modules/escape-string-regexp": { 1888 | "version": "1.0.5", 1889 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1890 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1891 | "dev": true, 1892 | "engines": { 1893 | "node": ">=0.8.0" 1894 | } 1895 | }, 1896 | "node_modules/fast-glob": { 1897 | "version": "3.2.12", 1898 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1899 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1900 | "dev": true, 1901 | "dependencies": { 1902 | "@nodelib/fs.stat": "^2.0.2", 1903 | "@nodelib/fs.walk": "^1.2.3", 1904 | "glob-parent": "^5.1.2", 1905 | "merge2": "^1.3.0", 1906 | "micromatch": "^4.0.4" 1907 | }, 1908 | "engines": { 1909 | "node": ">=8.6.0" 1910 | } 1911 | }, 1912 | "node_modules/fast-glob/node_modules/glob-parent": { 1913 | "version": "5.1.2", 1914 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1915 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1916 | "dev": true, 1917 | "dependencies": { 1918 | "is-glob": "^4.0.1" 1919 | }, 1920 | "engines": { 1921 | "node": ">= 6" 1922 | } 1923 | }, 1924 | "node_modules/fastq": { 1925 | "version": "1.15.0", 1926 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1927 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1928 | "dev": true, 1929 | "dependencies": { 1930 | "reusify": "^1.0.4" 1931 | } 1932 | }, 1933 | "node_modules/fill-range": { 1934 | "version": "7.0.1", 1935 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1936 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1937 | "dev": true, 1938 | "dependencies": { 1939 | "to-regex-range": "^5.0.1" 1940 | }, 1941 | "engines": { 1942 | "node": ">=8" 1943 | } 1944 | }, 1945 | "node_modules/fraction.js": { 1946 | "version": "4.2.0", 1947 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 1948 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 1949 | "dev": true, 1950 | "engines": { 1951 | "node": "*" 1952 | }, 1953 | "funding": { 1954 | "type": "patreon", 1955 | "url": "https://www.patreon.com/infusion" 1956 | } 1957 | }, 1958 | "node_modules/fsevents": { 1959 | "version": "2.3.2", 1960 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1961 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1962 | "dev": true, 1963 | "hasInstallScript": true, 1964 | "optional": true, 1965 | "os": [ 1966 | "darwin" 1967 | ], 1968 | "engines": { 1969 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1970 | } 1971 | }, 1972 | "node_modules/function-bind": { 1973 | "version": "1.1.1", 1974 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1975 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1976 | "dev": true 1977 | }, 1978 | "node_modules/gensync": { 1979 | "version": "1.0.0-beta.2", 1980 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1981 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1982 | "dev": true, 1983 | "engines": { 1984 | "node": ">=6.9.0" 1985 | } 1986 | }, 1987 | "node_modules/glob-parent": { 1988 | "version": "6.0.2", 1989 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1990 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1991 | "dev": true, 1992 | "dependencies": { 1993 | "is-glob": "^4.0.3" 1994 | }, 1995 | "engines": { 1996 | "node": ">=10.13.0" 1997 | } 1998 | }, 1999 | "node_modules/globals": { 2000 | "version": "11.12.0", 2001 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2002 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2003 | "dev": true, 2004 | "engines": { 2005 | "node": ">=4" 2006 | } 2007 | }, 2008 | "node_modules/has": { 2009 | "version": "1.0.3", 2010 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2011 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2012 | "dev": true, 2013 | "dependencies": { 2014 | "function-bind": "^1.1.1" 2015 | }, 2016 | "engines": { 2017 | "node": ">= 0.4.0" 2018 | } 2019 | }, 2020 | "node_modules/has-flag": { 2021 | "version": "3.0.0", 2022 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2023 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2024 | "dev": true, 2025 | "engines": { 2026 | "node": ">=4" 2027 | } 2028 | }, 2029 | "node_modules/is-binary-path": { 2030 | "version": "2.1.0", 2031 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2032 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2033 | "dev": true, 2034 | "dependencies": { 2035 | "binary-extensions": "^2.0.0" 2036 | }, 2037 | "engines": { 2038 | "node": ">=8" 2039 | } 2040 | }, 2041 | "node_modules/is-core-module": { 2042 | "version": "2.11.0", 2043 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 2044 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 2045 | "dev": true, 2046 | "dependencies": { 2047 | "has": "^1.0.3" 2048 | }, 2049 | "funding": { 2050 | "url": "https://github.com/sponsors/ljharb" 2051 | } 2052 | }, 2053 | "node_modules/is-extglob": { 2054 | "version": "2.1.1", 2055 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2056 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2057 | "dev": true, 2058 | "engines": { 2059 | "node": ">=0.10.0" 2060 | } 2061 | }, 2062 | "node_modules/is-glob": { 2063 | "version": "4.0.3", 2064 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2065 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2066 | "dev": true, 2067 | "dependencies": { 2068 | "is-extglob": "^2.1.1" 2069 | }, 2070 | "engines": { 2071 | "node": ">=0.10.0" 2072 | } 2073 | }, 2074 | "node_modules/is-number": { 2075 | "version": "7.0.0", 2076 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2077 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2078 | "dev": true, 2079 | "engines": { 2080 | "node": ">=0.12.0" 2081 | } 2082 | }, 2083 | "node_modules/js-tokens": { 2084 | "version": "4.0.0", 2085 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2086 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2087 | }, 2088 | "node_modules/jsesc": { 2089 | "version": "2.5.2", 2090 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2091 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2092 | "dev": true, 2093 | "bin": { 2094 | "jsesc": "bin/jsesc" 2095 | }, 2096 | "engines": { 2097 | "node": ">=4" 2098 | } 2099 | }, 2100 | "node_modules/json5": { 2101 | "version": "2.2.3", 2102 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2103 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2104 | "dev": true, 2105 | "bin": { 2106 | "json5": "lib/cli.js" 2107 | }, 2108 | "engines": { 2109 | "node": ">=6" 2110 | } 2111 | }, 2112 | "node_modules/lilconfig": { 2113 | "version": "2.0.6", 2114 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 2115 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 2116 | "dev": true, 2117 | "engines": { 2118 | "node": ">=10" 2119 | } 2120 | }, 2121 | "node_modules/loose-envify": { 2122 | "version": "1.4.0", 2123 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2124 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2125 | "dependencies": { 2126 | "js-tokens": "^3.0.0 || ^4.0.0" 2127 | }, 2128 | "bin": { 2129 | "loose-envify": "cli.js" 2130 | } 2131 | }, 2132 | "node_modules/lru-cache": { 2133 | "version": "5.1.1", 2134 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2135 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2136 | "dev": true, 2137 | "dependencies": { 2138 | "yallist": "^3.0.2" 2139 | } 2140 | }, 2141 | "node_modules/magic-string": { 2142 | "version": "0.27.0", 2143 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 2144 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 2145 | "dev": true, 2146 | "dependencies": { 2147 | "@jridgewell/sourcemap-codec": "^1.4.13" 2148 | }, 2149 | "engines": { 2150 | "node": ">=12" 2151 | } 2152 | }, 2153 | "node_modules/merge2": { 2154 | "version": "1.4.1", 2155 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2156 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2157 | "dev": true, 2158 | "engines": { 2159 | "node": ">= 8" 2160 | } 2161 | }, 2162 | "node_modules/micromatch": { 2163 | "version": "4.0.5", 2164 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 2165 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 2166 | "dev": true, 2167 | "dependencies": { 2168 | "braces": "^3.0.2", 2169 | "picomatch": "^2.3.1" 2170 | }, 2171 | "engines": { 2172 | "node": ">=8.6" 2173 | } 2174 | }, 2175 | "node_modules/minimist": { 2176 | "version": "1.2.8", 2177 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 2178 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 2179 | "dev": true, 2180 | "funding": { 2181 | "url": "https://github.com/sponsors/ljharb" 2182 | } 2183 | }, 2184 | "node_modules/ms": { 2185 | "version": "2.1.2", 2186 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2187 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2188 | "dev": true 2189 | }, 2190 | "node_modules/nanoid": { 2191 | "version": "3.3.4", 2192 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2193 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 2194 | "dev": true, 2195 | "bin": { 2196 | "nanoid": "bin/nanoid.cjs" 2197 | }, 2198 | "engines": { 2199 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2200 | } 2201 | }, 2202 | "node_modules/node-releases": { 2203 | "version": "2.0.10", 2204 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 2205 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 2206 | "dev": true 2207 | }, 2208 | "node_modules/normalize-path": { 2209 | "version": "3.0.0", 2210 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2211 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2212 | "dev": true, 2213 | "engines": { 2214 | "node": ">=0.10.0" 2215 | } 2216 | }, 2217 | "node_modules/normalize-range": { 2218 | "version": "0.1.2", 2219 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2220 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2221 | "dev": true, 2222 | "engines": { 2223 | "node": ">=0.10.0" 2224 | } 2225 | }, 2226 | "node_modules/object-hash": { 2227 | "version": "3.0.0", 2228 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2229 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2230 | "dev": true, 2231 | "engines": { 2232 | "node": ">= 6" 2233 | } 2234 | }, 2235 | "node_modules/path-parse": { 2236 | "version": "1.0.7", 2237 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2238 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2239 | "dev": true 2240 | }, 2241 | "node_modules/picocolors": { 2242 | "version": "1.0.0", 2243 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2244 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2245 | "dev": true 2246 | }, 2247 | "node_modules/picomatch": { 2248 | "version": "2.3.1", 2249 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2250 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2251 | "dev": true, 2252 | "engines": { 2253 | "node": ">=8.6" 2254 | }, 2255 | "funding": { 2256 | "url": "https://github.com/sponsors/jonschlinkert" 2257 | } 2258 | }, 2259 | "node_modules/pify": { 2260 | "version": "2.3.0", 2261 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2262 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2263 | "dev": true, 2264 | "engines": { 2265 | "node": ">=0.10.0" 2266 | } 2267 | }, 2268 | "node_modules/postcss": { 2269 | "version": "8.4.21", 2270 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 2271 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 2272 | "dev": true, 2273 | "funding": [ 2274 | { 2275 | "type": "opencollective", 2276 | "url": "https://opencollective.com/postcss/" 2277 | }, 2278 | { 2279 | "type": "tidelift", 2280 | "url": "https://tidelift.com/funding/github/npm/postcss" 2281 | } 2282 | ], 2283 | "dependencies": { 2284 | "nanoid": "^3.3.4", 2285 | "picocolors": "^1.0.0", 2286 | "source-map-js": "^1.0.2" 2287 | }, 2288 | "engines": { 2289 | "node": "^10 || ^12 || >=14" 2290 | } 2291 | }, 2292 | "node_modules/postcss-import": { 2293 | "version": "14.1.0", 2294 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 2295 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 2296 | "dev": true, 2297 | "dependencies": { 2298 | "postcss-value-parser": "^4.0.0", 2299 | "read-cache": "^1.0.0", 2300 | "resolve": "^1.1.7" 2301 | }, 2302 | "engines": { 2303 | "node": ">=10.0.0" 2304 | }, 2305 | "peerDependencies": { 2306 | "postcss": "^8.0.0" 2307 | } 2308 | }, 2309 | "node_modules/postcss-js": { 2310 | "version": "4.0.1", 2311 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 2312 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 2313 | "dev": true, 2314 | "dependencies": { 2315 | "camelcase-css": "^2.0.1" 2316 | }, 2317 | "engines": { 2318 | "node": "^12 || ^14 || >= 16" 2319 | }, 2320 | "funding": { 2321 | "type": "opencollective", 2322 | "url": "https://opencollective.com/postcss/" 2323 | }, 2324 | "peerDependencies": { 2325 | "postcss": "^8.4.21" 2326 | } 2327 | }, 2328 | "node_modules/postcss-load-config": { 2329 | "version": "3.1.4", 2330 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 2331 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 2332 | "dev": true, 2333 | "dependencies": { 2334 | "lilconfig": "^2.0.5", 2335 | "yaml": "^1.10.2" 2336 | }, 2337 | "engines": { 2338 | "node": ">= 10" 2339 | }, 2340 | "funding": { 2341 | "type": "opencollective", 2342 | "url": "https://opencollective.com/postcss/" 2343 | }, 2344 | "peerDependencies": { 2345 | "postcss": ">=8.0.9", 2346 | "ts-node": ">=9.0.0" 2347 | }, 2348 | "peerDependenciesMeta": { 2349 | "postcss": { 2350 | "optional": true 2351 | }, 2352 | "ts-node": { 2353 | "optional": true 2354 | } 2355 | } 2356 | }, 2357 | "node_modules/postcss-nested": { 2358 | "version": "6.0.0", 2359 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 2360 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 2361 | "dev": true, 2362 | "dependencies": { 2363 | "postcss-selector-parser": "^6.0.10" 2364 | }, 2365 | "engines": { 2366 | "node": ">=12.0" 2367 | }, 2368 | "funding": { 2369 | "type": "opencollective", 2370 | "url": "https://opencollective.com/postcss/" 2371 | }, 2372 | "peerDependencies": { 2373 | "postcss": "^8.2.14" 2374 | } 2375 | }, 2376 | "node_modules/postcss-selector-parser": { 2377 | "version": "6.0.11", 2378 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 2379 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 2380 | "dev": true, 2381 | "dependencies": { 2382 | "cssesc": "^3.0.0", 2383 | "util-deprecate": "^1.0.2" 2384 | }, 2385 | "engines": { 2386 | "node": ">=4" 2387 | } 2388 | }, 2389 | "node_modules/postcss-value-parser": { 2390 | "version": "4.2.0", 2391 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2392 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2393 | "dev": true 2394 | }, 2395 | "node_modules/queue-microtask": { 2396 | "version": "1.2.3", 2397 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2398 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2399 | "dev": true, 2400 | "funding": [ 2401 | { 2402 | "type": "github", 2403 | "url": "https://github.com/sponsors/feross" 2404 | }, 2405 | { 2406 | "type": "patreon", 2407 | "url": "https://www.patreon.com/feross" 2408 | }, 2409 | { 2410 | "type": "consulting", 2411 | "url": "https://feross.org/support" 2412 | } 2413 | ] 2414 | }, 2415 | "node_modules/quick-lru": { 2416 | "version": "5.1.1", 2417 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 2418 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 2419 | "dev": true, 2420 | "engines": { 2421 | "node": ">=10" 2422 | }, 2423 | "funding": { 2424 | "url": "https://github.com/sponsors/sindresorhus" 2425 | } 2426 | }, 2427 | "node_modules/react": { 2428 | "version": "18.2.0", 2429 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 2430 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 2431 | "dependencies": { 2432 | "loose-envify": "^1.1.0" 2433 | }, 2434 | "engines": { 2435 | "node": ">=0.10.0" 2436 | } 2437 | }, 2438 | "node_modules/react-dom": { 2439 | "version": "18.2.0", 2440 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 2441 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 2442 | "dependencies": { 2443 | "loose-envify": "^1.1.0", 2444 | "scheduler": "^0.23.0" 2445 | }, 2446 | "peerDependencies": { 2447 | "react": "^18.2.0" 2448 | } 2449 | }, 2450 | "node_modules/react-refresh": { 2451 | "version": "0.14.0", 2452 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 2453 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 2454 | "dev": true, 2455 | "engines": { 2456 | "node": ">=0.10.0" 2457 | } 2458 | }, 2459 | "node_modules/reactflow": { 2460 | "version": "11.5.6", 2461 | "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.5.6.tgz", 2462 | "integrity": "sha512-my4LUKT7H7t2mK/qy4n+bfAMgjqhHOhYGYrvzSWB4yPhOhamPGjs0Ted9G8JWEw15Svn7pHf8DppTHUfk5zH2g==", 2463 | "dependencies": { 2464 | "@reactflow/background": "11.1.8", 2465 | "@reactflow/controls": "11.1.8", 2466 | "@reactflow/core": "11.5.5", 2467 | "@reactflow/minimap": "11.3.8", 2468 | "@reactflow/node-toolbar": "1.1.8" 2469 | }, 2470 | "peerDependencies": { 2471 | "react": ">=17", 2472 | "react-dom": ">=17" 2473 | } 2474 | }, 2475 | "node_modules/read-cache": { 2476 | "version": "1.0.0", 2477 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2478 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2479 | "dev": true, 2480 | "dependencies": { 2481 | "pify": "^2.3.0" 2482 | } 2483 | }, 2484 | "node_modules/readdirp": { 2485 | "version": "3.6.0", 2486 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2487 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2488 | "dev": true, 2489 | "dependencies": { 2490 | "picomatch": "^2.2.1" 2491 | }, 2492 | "engines": { 2493 | "node": ">=8.10.0" 2494 | } 2495 | }, 2496 | "node_modules/regenerator-runtime": { 2497 | "version": "0.13.11", 2498 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 2499 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 2500 | }, 2501 | "node_modules/resolve": { 2502 | "version": "1.22.1", 2503 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2504 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2505 | "dev": true, 2506 | "dependencies": { 2507 | "is-core-module": "^2.9.0", 2508 | "path-parse": "^1.0.7", 2509 | "supports-preserve-symlinks-flag": "^1.0.0" 2510 | }, 2511 | "bin": { 2512 | "resolve": "bin/resolve" 2513 | }, 2514 | "funding": { 2515 | "url": "https://github.com/sponsors/ljharb" 2516 | } 2517 | }, 2518 | "node_modules/reusify": { 2519 | "version": "1.0.4", 2520 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2521 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2522 | "dev": true, 2523 | "engines": { 2524 | "iojs": ">=1.0.0", 2525 | "node": ">=0.10.0" 2526 | } 2527 | }, 2528 | "node_modules/rollup": { 2529 | "version": "3.17.2", 2530 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz", 2531 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==", 2532 | "dev": true, 2533 | "bin": { 2534 | "rollup": "dist/bin/rollup" 2535 | }, 2536 | "engines": { 2537 | "node": ">=14.18.0", 2538 | "npm": ">=8.0.0" 2539 | }, 2540 | "optionalDependencies": { 2541 | "fsevents": "~2.3.2" 2542 | } 2543 | }, 2544 | "node_modules/run-parallel": { 2545 | "version": "1.2.0", 2546 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2547 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2548 | "dev": true, 2549 | "funding": [ 2550 | { 2551 | "type": "github", 2552 | "url": "https://github.com/sponsors/feross" 2553 | }, 2554 | { 2555 | "type": "patreon", 2556 | "url": "https://www.patreon.com/feross" 2557 | }, 2558 | { 2559 | "type": "consulting", 2560 | "url": "https://feross.org/support" 2561 | } 2562 | ], 2563 | "dependencies": { 2564 | "queue-microtask": "^1.2.2" 2565 | } 2566 | }, 2567 | "node_modules/scheduler": { 2568 | "version": "0.23.0", 2569 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 2570 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 2571 | "dependencies": { 2572 | "loose-envify": "^1.1.0" 2573 | } 2574 | }, 2575 | "node_modules/semver": { 2576 | "version": "6.3.0", 2577 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2578 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2579 | "dev": true, 2580 | "bin": { 2581 | "semver": "bin/semver.js" 2582 | } 2583 | }, 2584 | "node_modules/source-map-js": { 2585 | "version": "1.0.2", 2586 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2587 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2588 | "dev": true, 2589 | "engines": { 2590 | "node": ">=0.10.0" 2591 | } 2592 | }, 2593 | "node_modules/supports-color": { 2594 | "version": "5.5.0", 2595 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2596 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2597 | "dev": true, 2598 | "dependencies": { 2599 | "has-flag": "^3.0.0" 2600 | }, 2601 | "engines": { 2602 | "node": ">=4" 2603 | } 2604 | }, 2605 | "node_modules/supports-preserve-symlinks-flag": { 2606 | "version": "1.0.0", 2607 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2608 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2609 | "dev": true, 2610 | "engines": { 2611 | "node": ">= 0.4" 2612 | }, 2613 | "funding": { 2614 | "url": "https://github.com/sponsors/ljharb" 2615 | } 2616 | }, 2617 | "node_modules/tailwindcss": { 2618 | "version": "3.2.7", 2619 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", 2620 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", 2621 | "dev": true, 2622 | "dependencies": { 2623 | "arg": "^5.0.2", 2624 | "chokidar": "^3.5.3", 2625 | "color-name": "^1.1.4", 2626 | "detective": "^5.2.1", 2627 | "didyoumean": "^1.2.2", 2628 | "dlv": "^1.1.3", 2629 | "fast-glob": "^3.2.12", 2630 | "glob-parent": "^6.0.2", 2631 | "is-glob": "^4.0.3", 2632 | "lilconfig": "^2.0.6", 2633 | "micromatch": "^4.0.5", 2634 | "normalize-path": "^3.0.0", 2635 | "object-hash": "^3.0.0", 2636 | "picocolors": "^1.0.0", 2637 | "postcss": "^8.0.9", 2638 | "postcss-import": "^14.1.0", 2639 | "postcss-js": "^4.0.0", 2640 | "postcss-load-config": "^3.1.4", 2641 | "postcss-nested": "6.0.0", 2642 | "postcss-selector-parser": "^6.0.11", 2643 | "postcss-value-parser": "^4.2.0", 2644 | "quick-lru": "^5.1.1", 2645 | "resolve": "^1.22.1" 2646 | }, 2647 | "bin": { 2648 | "tailwind": "lib/cli.js", 2649 | "tailwindcss": "lib/cli.js" 2650 | }, 2651 | "engines": { 2652 | "node": ">=12.13.0" 2653 | }, 2654 | "peerDependencies": { 2655 | "postcss": "^8.0.9" 2656 | } 2657 | }, 2658 | "node_modules/tailwindcss/node_modules/color-name": { 2659 | "version": "1.1.4", 2660 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2661 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2662 | "dev": true 2663 | }, 2664 | "node_modules/to-fast-properties": { 2665 | "version": "2.0.0", 2666 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2667 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 2668 | "dev": true, 2669 | "engines": { 2670 | "node": ">=4" 2671 | } 2672 | }, 2673 | "node_modules/to-regex-range": { 2674 | "version": "5.0.1", 2675 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2676 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2677 | "dev": true, 2678 | "dependencies": { 2679 | "is-number": "^7.0.0" 2680 | }, 2681 | "engines": { 2682 | "node": ">=8.0" 2683 | } 2684 | }, 2685 | "node_modules/typescript": { 2686 | "version": "4.9.5", 2687 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 2688 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 2689 | "dev": true, 2690 | "bin": { 2691 | "tsc": "bin/tsc", 2692 | "tsserver": "bin/tsserver" 2693 | }, 2694 | "engines": { 2695 | "node": ">=4.2.0" 2696 | } 2697 | }, 2698 | "node_modules/update-browserslist-db": { 2699 | "version": "1.0.10", 2700 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2701 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2702 | "dev": true, 2703 | "funding": [ 2704 | { 2705 | "type": "opencollective", 2706 | "url": "https://opencollective.com/browserslist" 2707 | }, 2708 | { 2709 | "type": "tidelift", 2710 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2711 | } 2712 | ], 2713 | "dependencies": { 2714 | "escalade": "^3.1.1", 2715 | "picocolors": "^1.0.0" 2716 | }, 2717 | "bin": { 2718 | "browserslist-lint": "cli.js" 2719 | }, 2720 | "peerDependencies": { 2721 | "browserslist": ">= 4.21.0" 2722 | } 2723 | }, 2724 | "node_modules/use-sync-external-store": { 2725 | "version": "1.2.0", 2726 | "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", 2727 | "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", 2728 | "peerDependencies": { 2729 | "react": "^16.8.0 || ^17.0.0 || ^18.0.0" 2730 | } 2731 | }, 2732 | "node_modules/util-deprecate": { 2733 | "version": "1.0.2", 2734 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2735 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2736 | "dev": true 2737 | }, 2738 | "node_modules/vite": { 2739 | "version": "4.1.4", 2740 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", 2741 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", 2742 | "dev": true, 2743 | "dependencies": { 2744 | "esbuild": "^0.16.14", 2745 | "postcss": "^8.4.21", 2746 | "resolve": "^1.22.1", 2747 | "rollup": "^3.10.0" 2748 | }, 2749 | "bin": { 2750 | "vite": "bin/vite.js" 2751 | }, 2752 | "engines": { 2753 | "node": "^14.18.0 || >=16.0.0" 2754 | }, 2755 | "optionalDependencies": { 2756 | "fsevents": "~2.3.2" 2757 | }, 2758 | "peerDependencies": { 2759 | "@types/node": ">= 14", 2760 | "less": "*", 2761 | "sass": "*", 2762 | "stylus": "*", 2763 | "sugarss": "*", 2764 | "terser": "^5.4.0" 2765 | }, 2766 | "peerDependenciesMeta": { 2767 | "@types/node": { 2768 | "optional": true 2769 | }, 2770 | "less": { 2771 | "optional": true 2772 | }, 2773 | "sass": { 2774 | "optional": true 2775 | }, 2776 | "stylus": { 2777 | "optional": true 2778 | }, 2779 | "sugarss": { 2780 | "optional": true 2781 | }, 2782 | "terser": { 2783 | "optional": true 2784 | } 2785 | } 2786 | }, 2787 | "node_modules/xtend": { 2788 | "version": "4.0.2", 2789 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2790 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2791 | "dev": true, 2792 | "engines": { 2793 | "node": ">=0.4" 2794 | } 2795 | }, 2796 | "node_modules/yallist": { 2797 | "version": "3.1.1", 2798 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 2799 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 2800 | "dev": true 2801 | }, 2802 | "node_modules/yaml": { 2803 | "version": "1.10.2", 2804 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2805 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 2806 | "dev": true, 2807 | "engines": { 2808 | "node": ">= 6" 2809 | } 2810 | }, 2811 | "node_modules/zustand": { 2812 | "version": "4.3.3", 2813 | "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.3.tgz", 2814 | "integrity": "sha512-x2jXq8S0kfLGNwGh87nhRfEc2eZy37tSatpSoSIN+O6HIaBhgQHSONV/F9VNrNcBcKQu/E80K1DeHDYQC/zCrQ==", 2815 | "dependencies": { 2816 | "use-sync-external-store": "1.2.0" 2817 | }, 2818 | "engines": { 2819 | "node": ">=12.7.0" 2820 | }, 2821 | "peerDependencies": { 2822 | "immer": ">=9.0", 2823 | "react": ">=16.8" 2824 | }, 2825 | "peerDependenciesMeta": { 2826 | "immer": { 2827 | "optional": true 2828 | }, 2829 | "react": { 2830 | "optional": true 2831 | } 2832 | } 2833 | } 2834 | }, 2835 | "dependencies": { 2836 | "@ampproject/remapping": { 2837 | "version": "2.2.0", 2838 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", 2839 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", 2840 | "dev": true, 2841 | "requires": { 2842 | "@jridgewell/gen-mapping": "^0.1.0", 2843 | "@jridgewell/trace-mapping": "^0.3.9" 2844 | } 2845 | }, 2846 | "@babel/code-frame": { 2847 | "version": "7.18.6", 2848 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", 2849 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", 2850 | "dev": true, 2851 | "requires": { 2852 | "@babel/highlight": "^7.18.6" 2853 | } 2854 | }, 2855 | "@babel/compat-data": { 2856 | "version": "7.21.0", 2857 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", 2858 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", 2859 | "dev": true 2860 | }, 2861 | "@babel/core": { 2862 | "version": "7.21.0", 2863 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz", 2864 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", 2865 | "dev": true, 2866 | "requires": { 2867 | "@ampproject/remapping": "^2.2.0", 2868 | "@babel/code-frame": "^7.18.6", 2869 | "@babel/generator": "^7.21.0", 2870 | "@babel/helper-compilation-targets": "^7.20.7", 2871 | "@babel/helper-module-transforms": "^7.21.0", 2872 | "@babel/helpers": "^7.21.0", 2873 | "@babel/parser": "^7.21.0", 2874 | "@babel/template": "^7.20.7", 2875 | "@babel/traverse": "^7.21.0", 2876 | "@babel/types": "^7.21.0", 2877 | "convert-source-map": "^1.7.0", 2878 | "debug": "^4.1.0", 2879 | "gensync": "^1.0.0-beta.2", 2880 | "json5": "^2.2.2", 2881 | "semver": "^6.3.0" 2882 | } 2883 | }, 2884 | "@babel/generator": { 2885 | "version": "7.21.1", 2886 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz", 2887 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", 2888 | "dev": true, 2889 | "requires": { 2890 | "@babel/types": "^7.21.0", 2891 | "@jridgewell/gen-mapping": "^0.3.2", 2892 | "@jridgewell/trace-mapping": "^0.3.17", 2893 | "jsesc": "^2.5.1" 2894 | }, 2895 | "dependencies": { 2896 | "@jridgewell/gen-mapping": { 2897 | "version": "0.3.2", 2898 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", 2899 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", 2900 | "dev": true, 2901 | "requires": { 2902 | "@jridgewell/set-array": "^1.0.1", 2903 | "@jridgewell/sourcemap-codec": "^1.4.10", 2904 | "@jridgewell/trace-mapping": "^0.3.9" 2905 | } 2906 | } 2907 | } 2908 | }, 2909 | "@babel/helper-compilation-targets": { 2910 | "version": "7.20.7", 2911 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", 2912 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", 2913 | "dev": true, 2914 | "requires": { 2915 | "@babel/compat-data": "^7.20.5", 2916 | "@babel/helper-validator-option": "^7.18.6", 2917 | "browserslist": "^4.21.3", 2918 | "lru-cache": "^5.1.1", 2919 | "semver": "^6.3.0" 2920 | } 2921 | }, 2922 | "@babel/helper-environment-visitor": { 2923 | "version": "7.18.9", 2924 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", 2925 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", 2926 | "dev": true 2927 | }, 2928 | "@babel/helper-function-name": { 2929 | "version": "7.21.0", 2930 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", 2931 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", 2932 | "dev": true, 2933 | "requires": { 2934 | "@babel/template": "^7.20.7", 2935 | "@babel/types": "^7.21.0" 2936 | } 2937 | }, 2938 | "@babel/helper-hoist-variables": { 2939 | "version": "7.18.6", 2940 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", 2941 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", 2942 | "dev": true, 2943 | "requires": { 2944 | "@babel/types": "^7.18.6" 2945 | } 2946 | }, 2947 | "@babel/helper-module-imports": { 2948 | "version": "7.18.6", 2949 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", 2950 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", 2951 | "dev": true, 2952 | "requires": { 2953 | "@babel/types": "^7.18.6" 2954 | } 2955 | }, 2956 | "@babel/helper-module-transforms": { 2957 | "version": "7.21.2", 2958 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", 2959 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", 2960 | "dev": true, 2961 | "requires": { 2962 | "@babel/helper-environment-visitor": "^7.18.9", 2963 | "@babel/helper-module-imports": "^7.18.6", 2964 | "@babel/helper-simple-access": "^7.20.2", 2965 | "@babel/helper-split-export-declaration": "^7.18.6", 2966 | "@babel/helper-validator-identifier": "^7.19.1", 2967 | "@babel/template": "^7.20.7", 2968 | "@babel/traverse": "^7.21.2", 2969 | "@babel/types": "^7.21.2" 2970 | } 2971 | }, 2972 | "@babel/helper-plugin-utils": { 2973 | "version": "7.20.2", 2974 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", 2975 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", 2976 | "dev": true 2977 | }, 2978 | "@babel/helper-simple-access": { 2979 | "version": "7.20.2", 2980 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", 2981 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", 2982 | "dev": true, 2983 | "requires": { 2984 | "@babel/types": "^7.20.2" 2985 | } 2986 | }, 2987 | "@babel/helper-split-export-declaration": { 2988 | "version": "7.18.6", 2989 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", 2990 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", 2991 | "dev": true, 2992 | "requires": { 2993 | "@babel/types": "^7.18.6" 2994 | } 2995 | }, 2996 | "@babel/helper-string-parser": { 2997 | "version": "7.19.4", 2998 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", 2999 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", 3000 | "dev": true 3001 | }, 3002 | "@babel/helper-validator-identifier": { 3003 | "version": "7.19.1", 3004 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", 3005 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", 3006 | "dev": true 3007 | }, 3008 | "@babel/helper-validator-option": { 3009 | "version": "7.21.0", 3010 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", 3011 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", 3012 | "dev": true 3013 | }, 3014 | "@babel/helpers": { 3015 | "version": "7.21.0", 3016 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", 3017 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", 3018 | "dev": true, 3019 | "requires": { 3020 | "@babel/template": "^7.20.7", 3021 | "@babel/traverse": "^7.21.0", 3022 | "@babel/types": "^7.21.0" 3023 | } 3024 | }, 3025 | "@babel/highlight": { 3026 | "version": "7.18.6", 3027 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", 3028 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", 3029 | "dev": true, 3030 | "requires": { 3031 | "@babel/helper-validator-identifier": "^7.18.6", 3032 | "chalk": "^2.0.0", 3033 | "js-tokens": "^4.0.0" 3034 | } 3035 | }, 3036 | "@babel/parser": { 3037 | "version": "7.21.2", 3038 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", 3039 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", 3040 | "dev": true 3041 | }, 3042 | "@babel/plugin-transform-react-jsx-self": { 3043 | "version": "7.21.0", 3044 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", 3045 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", 3046 | "dev": true, 3047 | "requires": { 3048 | "@babel/helper-plugin-utils": "^7.20.2" 3049 | } 3050 | }, 3051 | "@babel/plugin-transform-react-jsx-source": { 3052 | "version": "7.19.6", 3053 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", 3054 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", 3055 | "dev": true, 3056 | "requires": { 3057 | "@babel/helper-plugin-utils": "^7.19.0" 3058 | } 3059 | }, 3060 | "@babel/runtime": { 3061 | "version": "7.21.0", 3062 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", 3063 | "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", 3064 | "requires": { 3065 | "regenerator-runtime": "^0.13.11" 3066 | } 3067 | }, 3068 | "@babel/template": { 3069 | "version": "7.20.7", 3070 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", 3071 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", 3072 | "dev": true, 3073 | "requires": { 3074 | "@babel/code-frame": "^7.18.6", 3075 | "@babel/parser": "^7.20.7", 3076 | "@babel/types": "^7.20.7" 3077 | } 3078 | }, 3079 | "@babel/traverse": { 3080 | "version": "7.21.2", 3081 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz", 3082 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", 3083 | "dev": true, 3084 | "requires": { 3085 | "@babel/code-frame": "^7.18.6", 3086 | "@babel/generator": "^7.21.1", 3087 | "@babel/helper-environment-visitor": "^7.18.9", 3088 | "@babel/helper-function-name": "^7.21.0", 3089 | "@babel/helper-hoist-variables": "^7.18.6", 3090 | "@babel/helper-split-export-declaration": "^7.18.6", 3091 | "@babel/parser": "^7.21.2", 3092 | "@babel/types": "^7.21.2", 3093 | "debug": "^4.1.0", 3094 | "globals": "^11.1.0" 3095 | } 3096 | }, 3097 | "@babel/types": { 3098 | "version": "7.21.2", 3099 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz", 3100 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", 3101 | "dev": true, 3102 | "requires": { 3103 | "@babel/helper-string-parser": "^7.19.4", 3104 | "@babel/helper-validator-identifier": "^7.19.1", 3105 | "to-fast-properties": "^2.0.0" 3106 | } 3107 | }, 3108 | "@esbuild/android-arm": { 3109 | "version": "0.16.17", 3110 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 3111 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 3112 | "dev": true, 3113 | "optional": true 3114 | }, 3115 | "@esbuild/android-arm64": { 3116 | "version": "0.16.17", 3117 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 3118 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 3119 | "dev": true, 3120 | "optional": true 3121 | }, 3122 | "@esbuild/android-x64": { 3123 | "version": "0.16.17", 3124 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 3125 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 3126 | "dev": true, 3127 | "optional": true 3128 | }, 3129 | "@esbuild/darwin-arm64": { 3130 | "version": "0.16.17", 3131 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 3132 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 3133 | "dev": true, 3134 | "optional": true 3135 | }, 3136 | "@esbuild/darwin-x64": { 3137 | "version": "0.16.17", 3138 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 3139 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 3140 | "dev": true, 3141 | "optional": true 3142 | }, 3143 | "@esbuild/freebsd-arm64": { 3144 | "version": "0.16.17", 3145 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 3146 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 3147 | "dev": true, 3148 | "optional": true 3149 | }, 3150 | "@esbuild/freebsd-x64": { 3151 | "version": "0.16.17", 3152 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 3153 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 3154 | "dev": true, 3155 | "optional": true 3156 | }, 3157 | "@esbuild/linux-arm": { 3158 | "version": "0.16.17", 3159 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 3160 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 3161 | "dev": true, 3162 | "optional": true 3163 | }, 3164 | "@esbuild/linux-arm64": { 3165 | "version": "0.16.17", 3166 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 3167 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 3168 | "dev": true, 3169 | "optional": true 3170 | }, 3171 | "@esbuild/linux-ia32": { 3172 | "version": "0.16.17", 3173 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 3174 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 3175 | "dev": true, 3176 | "optional": true 3177 | }, 3178 | "@esbuild/linux-loong64": { 3179 | "version": "0.16.17", 3180 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 3181 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 3182 | "dev": true, 3183 | "optional": true 3184 | }, 3185 | "@esbuild/linux-mips64el": { 3186 | "version": "0.16.17", 3187 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 3188 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 3189 | "dev": true, 3190 | "optional": true 3191 | }, 3192 | "@esbuild/linux-ppc64": { 3193 | "version": "0.16.17", 3194 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 3195 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 3196 | "dev": true, 3197 | "optional": true 3198 | }, 3199 | "@esbuild/linux-riscv64": { 3200 | "version": "0.16.17", 3201 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 3202 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 3203 | "dev": true, 3204 | "optional": true 3205 | }, 3206 | "@esbuild/linux-s390x": { 3207 | "version": "0.16.17", 3208 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 3209 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 3210 | "dev": true, 3211 | "optional": true 3212 | }, 3213 | "@esbuild/linux-x64": { 3214 | "version": "0.16.17", 3215 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 3216 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 3217 | "dev": true, 3218 | "optional": true 3219 | }, 3220 | "@esbuild/netbsd-x64": { 3221 | "version": "0.16.17", 3222 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 3223 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 3224 | "dev": true, 3225 | "optional": true 3226 | }, 3227 | "@esbuild/openbsd-x64": { 3228 | "version": "0.16.17", 3229 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 3230 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 3231 | "dev": true, 3232 | "optional": true 3233 | }, 3234 | "@esbuild/sunos-x64": { 3235 | "version": "0.16.17", 3236 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 3237 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 3238 | "dev": true, 3239 | "optional": true 3240 | }, 3241 | "@esbuild/win32-arm64": { 3242 | "version": "0.16.17", 3243 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 3244 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 3245 | "dev": true, 3246 | "optional": true 3247 | }, 3248 | "@esbuild/win32-ia32": { 3249 | "version": "0.16.17", 3250 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 3251 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 3252 | "dev": true, 3253 | "optional": true 3254 | }, 3255 | "@esbuild/win32-x64": { 3256 | "version": "0.16.17", 3257 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 3258 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 3259 | "dev": true, 3260 | "optional": true 3261 | }, 3262 | "@jridgewell/gen-mapping": { 3263 | "version": "0.1.1", 3264 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", 3265 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", 3266 | "dev": true, 3267 | "requires": { 3268 | "@jridgewell/set-array": "^1.0.0", 3269 | "@jridgewell/sourcemap-codec": "^1.4.10" 3270 | } 3271 | }, 3272 | "@jridgewell/resolve-uri": { 3273 | "version": "3.1.0", 3274 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 3275 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 3276 | "dev": true 3277 | }, 3278 | "@jridgewell/set-array": { 3279 | "version": "1.1.2", 3280 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 3281 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 3282 | "dev": true 3283 | }, 3284 | "@jridgewell/sourcemap-codec": { 3285 | "version": "1.4.14", 3286 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 3287 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 3288 | "dev": true 3289 | }, 3290 | "@jridgewell/trace-mapping": { 3291 | "version": "0.3.17", 3292 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 3293 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 3294 | "dev": true, 3295 | "requires": { 3296 | "@jridgewell/resolve-uri": "3.1.0", 3297 | "@jridgewell/sourcemap-codec": "1.4.14" 3298 | } 3299 | }, 3300 | "@nodelib/fs.scandir": { 3301 | "version": "2.1.5", 3302 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 3303 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 3304 | "dev": true, 3305 | "requires": { 3306 | "@nodelib/fs.stat": "2.0.5", 3307 | "run-parallel": "^1.1.9" 3308 | } 3309 | }, 3310 | "@nodelib/fs.stat": { 3311 | "version": "2.0.5", 3312 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 3313 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 3314 | "dev": true 3315 | }, 3316 | "@nodelib/fs.walk": { 3317 | "version": "1.2.8", 3318 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 3319 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 3320 | "dev": true, 3321 | "requires": { 3322 | "@nodelib/fs.scandir": "2.1.5", 3323 | "fastq": "^1.6.0" 3324 | } 3325 | }, 3326 | "@radix-ui/primitive": { 3327 | "version": "1.0.0", 3328 | "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz", 3329 | "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==", 3330 | "requires": { 3331 | "@babel/runtime": "^7.13.10" 3332 | } 3333 | }, 3334 | "@radix-ui/react-collection": { 3335 | "version": "1.0.1", 3336 | "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.1.tgz", 3337 | "integrity": "sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==", 3338 | "requires": { 3339 | "@babel/runtime": "^7.13.10", 3340 | "@radix-ui/react-compose-refs": "1.0.0", 3341 | "@radix-ui/react-context": "1.0.0", 3342 | "@radix-ui/react-primitive": "1.0.1", 3343 | "@radix-ui/react-slot": "1.0.1" 3344 | } 3345 | }, 3346 | "@radix-ui/react-compose-refs": { 3347 | "version": "1.0.0", 3348 | "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz", 3349 | "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==", 3350 | "requires": { 3351 | "@babel/runtime": "^7.13.10" 3352 | } 3353 | }, 3354 | "@radix-ui/react-context": { 3355 | "version": "1.0.0", 3356 | "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz", 3357 | "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==", 3358 | "requires": { 3359 | "@babel/runtime": "^7.13.10" 3360 | } 3361 | }, 3362 | "@radix-ui/react-direction": { 3363 | "version": "1.0.0", 3364 | "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", 3365 | "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", 3366 | "requires": { 3367 | "@babel/runtime": "^7.13.10" 3368 | } 3369 | }, 3370 | "@radix-ui/react-id": { 3371 | "version": "1.0.0", 3372 | "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", 3373 | "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", 3374 | "requires": { 3375 | "@babel/runtime": "^7.13.10", 3376 | "@radix-ui/react-use-layout-effect": "1.0.0" 3377 | } 3378 | }, 3379 | "@radix-ui/react-primitive": { 3380 | "version": "1.0.1", 3381 | "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.1.tgz", 3382 | "integrity": "sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==", 3383 | "requires": { 3384 | "@babel/runtime": "^7.13.10", 3385 | "@radix-ui/react-slot": "1.0.1" 3386 | } 3387 | }, 3388 | "@radix-ui/react-roving-focus": { 3389 | "version": "1.0.2", 3390 | "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.2.tgz", 3391 | "integrity": "sha512-HLK+CqD/8pN6GfJm3U+cqpqhSKYAWiOJDe+A+8MfxBnOue39QEeMa43csUn2CXCHQT0/mewh1LrrG4tfkM9DMA==", 3392 | "requires": { 3393 | "@babel/runtime": "^7.13.10", 3394 | "@radix-ui/primitive": "1.0.0", 3395 | "@radix-ui/react-collection": "1.0.1", 3396 | "@radix-ui/react-compose-refs": "1.0.0", 3397 | "@radix-ui/react-context": "1.0.0", 3398 | "@radix-ui/react-direction": "1.0.0", 3399 | "@radix-ui/react-id": "1.0.0", 3400 | "@radix-ui/react-primitive": "1.0.1", 3401 | "@radix-ui/react-use-callback-ref": "1.0.0", 3402 | "@radix-ui/react-use-controllable-state": "1.0.0" 3403 | } 3404 | }, 3405 | "@radix-ui/react-separator": { 3406 | "version": "1.0.1", 3407 | "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.1.tgz", 3408 | "integrity": "sha512-uc6Izot0D8uVz6T2nSb/HI7OaxkeaD50GgKr3W6HORnbfGVrG7LWuy+g6Fd58n8wHbrRblSYJZEfcjgymMlJjw==", 3409 | "requires": { 3410 | "@babel/runtime": "^7.13.10", 3411 | "@radix-ui/react-primitive": "1.0.1" 3412 | } 3413 | }, 3414 | "@radix-ui/react-slot": { 3415 | "version": "1.0.1", 3416 | "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", 3417 | "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", 3418 | "requires": { 3419 | "@babel/runtime": "^7.13.10", 3420 | "@radix-ui/react-compose-refs": "1.0.0" 3421 | } 3422 | }, 3423 | "@radix-ui/react-toggle": { 3424 | "version": "1.0.1", 3425 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.1.tgz", 3426 | "integrity": "sha512-hZIp9ZKnw4NwVqeB4evWBLa91ryaSJhAO0Ed82wkzRPgg/I29ypcY6SuBb3AMZW+GsuBZpIVujpCq+33TdEcyg==", 3427 | "requires": { 3428 | "@babel/runtime": "^7.13.10", 3429 | "@radix-ui/primitive": "1.0.0", 3430 | "@radix-ui/react-primitive": "1.0.1", 3431 | "@radix-ui/react-use-controllable-state": "1.0.0" 3432 | } 3433 | }, 3434 | "@radix-ui/react-toggle-group": { 3435 | "version": "1.0.2", 3436 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.2.tgz", 3437 | "integrity": "sha512-Tm5Rn5pdgnr6uexI0cM3X3EZKqYfxlt4iTYx4tBbhSJHtgasgSyXezlHm3tJ5OfSK+1ZIQYD9xV4izifkLuuug==", 3438 | "requires": { 3439 | "@babel/runtime": "^7.13.10", 3440 | "@radix-ui/primitive": "1.0.0", 3441 | "@radix-ui/react-context": "1.0.0", 3442 | "@radix-ui/react-direction": "1.0.0", 3443 | "@radix-ui/react-primitive": "1.0.1", 3444 | "@radix-ui/react-roving-focus": "1.0.2", 3445 | "@radix-ui/react-toggle": "1.0.1", 3446 | "@radix-ui/react-use-controllable-state": "1.0.0" 3447 | } 3448 | }, 3449 | "@radix-ui/react-toolbar": { 3450 | "version": "1.0.2", 3451 | "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.2.tgz", 3452 | "integrity": "sha512-o7TSqEGzHqUNBhQ6lQLN5QP3JLAJC7Q0j8Yi62zI+BcnptnXoeDA70Mu1YXatiOZ9WPSFg3VE3cyENoU8iZAxw==", 3453 | "requires": { 3454 | "@babel/runtime": "^7.13.10", 3455 | "@radix-ui/primitive": "1.0.0", 3456 | "@radix-ui/react-context": "1.0.0", 3457 | "@radix-ui/react-direction": "1.0.0", 3458 | "@radix-ui/react-primitive": "1.0.1", 3459 | "@radix-ui/react-roving-focus": "1.0.2", 3460 | "@radix-ui/react-separator": "1.0.1", 3461 | "@radix-ui/react-toggle-group": "1.0.2" 3462 | } 3463 | }, 3464 | "@radix-ui/react-use-callback-ref": { 3465 | "version": "1.0.0", 3466 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", 3467 | "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==", 3468 | "requires": { 3469 | "@babel/runtime": "^7.13.10" 3470 | } 3471 | }, 3472 | "@radix-ui/react-use-controllable-state": { 3473 | "version": "1.0.0", 3474 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz", 3475 | "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==", 3476 | "requires": { 3477 | "@babel/runtime": "^7.13.10", 3478 | "@radix-ui/react-use-callback-ref": "1.0.0" 3479 | } 3480 | }, 3481 | "@radix-ui/react-use-layout-effect": { 3482 | "version": "1.0.0", 3483 | "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz", 3484 | "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==", 3485 | "requires": { 3486 | "@babel/runtime": "^7.13.10" 3487 | } 3488 | }, 3489 | "@reactflow/background": { 3490 | "version": "11.1.8", 3491 | "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.1.8.tgz", 3492 | "integrity": "sha512-NYZwiEeKVc1qJbDRrRX5RgHbMMzofhzOAqz3teWtUIGju5d+kEf/vcx/35bLM+CZuhucL+OvJpRgCjKmViiTIw==", 3493 | "requires": { 3494 | "@reactflow/core": "11.5.5", 3495 | "classcat": "^5.0.3", 3496 | "zustand": "^4.3.1" 3497 | } 3498 | }, 3499 | "@reactflow/controls": { 3500 | "version": "11.1.8", 3501 | "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.1.8.tgz", 3502 | "integrity": "sha512-QCG4q52HS/zmuBAFzmTFh4wkR6thmNDxSKHQPxTwfVIuQtV/oGpfz7zMaoU0ZSN84qSWl5UdzmV4PAC50tOAkQ==", 3503 | "requires": { 3504 | "@reactflow/core": "11.5.5", 3505 | "classcat": "^5.0.3" 3506 | } 3507 | }, 3508 | "@reactflow/core": { 3509 | "version": "11.5.5", 3510 | "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.5.5.tgz", 3511 | "integrity": "sha512-/FPnpvO9I4E6/mmfZInbsVusR214gzIZ2e2xgl9XJdBo90cWaqHgo0c5F2YPXX19R3mItzxveN+WlENFEOvdPg==", 3512 | "requires": { 3513 | "@types/d3": "^7.4.0", 3514 | "@types/d3-drag": "^3.0.1", 3515 | "@types/d3-selection": "^3.0.3", 3516 | "@types/d3-zoom": "^3.0.1", 3517 | "classcat": "^5.0.3", 3518 | "d3-drag": "^3.0.0", 3519 | "d3-selection": "^3.0.0", 3520 | "d3-zoom": "^3.0.0", 3521 | "zustand": "^4.3.1" 3522 | } 3523 | }, 3524 | "@reactflow/minimap": { 3525 | "version": "11.3.8", 3526 | "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.3.8.tgz", 3527 | "integrity": "sha512-hOW3FVP/ObRK3oZxvKSSKIIR/DRe1OR4KU+3AIHxTK6K2kt/D48zQU37fOmEasfohjBjsqEopK7Ux8tapTT0EA==", 3528 | "requires": { 3529 | "@reactflow/core": "11.5.5", 3530 | "@types/d3-selection": "^3.0.3", 3531 | "@types/d3-zoom": "^3.0.1", 3532 | "classcat": "^5.0.3", 3533 | "d3-selection": "^3.0.0", 3534 | "d3-zoom": "^3.0.0", 3535 | "zustand": "^4.3.1" 3536 | } 3537 | }, 3538 | "@reactflow/node-resizer": { 3539 | "version": "2.0.1", 3540 | "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.0.1.tgz", 3541 | "integrity": "sha512-07PNFkv4lH07SEthuz5l87YtFIms+8SFkYVsMhe6Cfdej1tPuIa4f6Xmy0ILOLjBU0B2TRrbw0+T+cJ62zcofQ==", 3542 | "requires": { 3543 | "@reactflow/core": "^11.3.3", 3544 | "classcat": "^5.0.4", 3545 | "d3-drag": "^3.0.0", 3546 | "d3-selection": "^3.0.0", 3547 | "zustand": "^4.3.1" 3548 | } 3549 | }, 3550 | "@reactflow/node-toolbar": { 3551 | "version": "1.1.8", 3552 | "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.1.8.tgz", 3553 | "integrity": "sha512-/Aj5dfarrBRvPeyDk+CZef7InP4LXlhMnlMPw6hnT/P9lVVChe02knzzkeKiVGmiWKXWL/gOCDXBFp9tMtIAsQ==", 3554 | "requires": { 3555 | "@reactflow/core": "11.5.5", 3556 | "classcat": "^5.0.3", 3557 | "zustand": "^4.3.1" 3558 | } 3559 | }, 3560 | "@types/d3": { 3561 | "version": "7.4.0", 3562 | "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.0.tgz", 3563 | "integrity": "sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==", 3564 | "requires": { 3565 | "@types/d3-array": "*", 3566 | "@types/d3-axis": "*", 3567 | "@types/d3-brush": "*", 3568 | "@types/d3-chord": "*", 3569 | "@types/d3-color": "*", 3570 | "@types/d3-contour": "*", 3571 | "@types/d3-delaunay": "*", 3572 | "@types/d3-dispatch": "*", 3573 | "@types/d3-drag": "*", 3574 | "@types/d3-dsv": "*", 3575 | "@types/d3-ease": "*", 3576 | "@types/d3-fetch": "*", 3577 | "@types/d3-force": "*", 3578 | "@types/d3-format": "*", 3579 | "@types/d3-geo": "*", 3580 | "@types/d3-hierarchy": "*", 3581 | "@types/d3-interpolate": "*", 3582 | "@types/d3-path": "*", 3583 | "@types/d3-polygon": "*", 3584 | "@types/d3-quadtree": "*", 3585 | "@types/d3-random": "*", 3586 | "@types/d3-scale": "*", 3587 | "@types/d3-scale-chromatic": "*", 3588 | "@types/d3-selection": "*", 3589 | "@types/d3-shape": "*", 3590 | "@types/d3-time": "*", 3591 | "@types/d3-time-format": "*", 3592 | "@types/d3-timer": "*", 3593 | "@types/d3-transition": "*", 3594 | "@types/d3-zoom": "*" 3595 | } 3596 | }, 3597 | "@types/d3-array": { 3598 | "version": "3.0.4", 3599 | "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.4.tgz", 3600 | "integrity": "sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==" 3601 | }, 3602 | "@types/d3-axis": { 3603 | "version": "3.0.2", 3604 | "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.2.tgz", 3605 | "integrity": "sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==", 3606 | "requires": { 3607 | "@types/d3-selection": "*" 3608 | } 3609 | }, 3610 | "@types/d3-brush": { 3611 | "version": "3.0.2", 3612 | "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.2.tgz", 3613 | "integrity": "sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==", 3614 | "requires": { 3615 | "@types/d3-selection": "*" 3616 | } 3617 | }, 3618 | "@types/d3-chord": { 3619 | "version": "3.0.2", 3620 | "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.2.tgz", 3621 | "integrity": "sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw==" 3622 | }, 3623 | "@types/d3-color": { 3624 | "version": "3.1.0", 3625 | "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", 3626 | "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==" 3627 | }, 3628 | "@types/d3-contour": { 3629 | "version": "3.0.2", 3630 | "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.2.tgz", 3631 | "integrity": "sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==", 3632 | "requires": { 3633 | "@types/d3-array": "*", 3634 | "@types/geojson": "*" 3635 | } 3636 | }, 3637 | "@types/d3-delaunay": { 3638 | "version": "6.0.1", 3639 | "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.1.tgz", 3640 | "integrity": "sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==" 3641 | }, 3642 | "@types/d3-dispatch": { 3643 | "version": "3.0.2", 3644 | "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.2.tgz", 3645 | "integrity": "sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg==" 3646 | }, 3647 | "@types/d3-drag": { 3648 | "version": "3.0.2", 3649 | "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.2.tgz", 3650 | "integrity": "sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==", 3651 | "requires": { 3652 | "@types/d3-selection": "*" 3653 | } 3654 | }, 3655 | "@types/d3-dsv": { 3656 | "version": "3.0.1", 3657 | "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.1.tgz", 3658 | "integrity": "sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw==" 3659 | }, 3660 | "@types/d3-ease": { 3661 | "version": "3.0.0", 3662 | "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", 3663 | "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" 3664 | }, 3665 | "@types/d3-fetch": { 3666 | "version": "3.0.2", 3667 | "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.2.tgz", 3668 | "integrity": "sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==", 3669 | "requires": { 3670 | "@types/d3-dsv": "*" 3671 | } 3672 | }, 3673 | "@types/d3-force": { 3674 | "version": "3.0.4", 3675 | "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.4.tgz", 3676 | "integrity": "sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw==" 3677 | }, 3678 | "@types/d3-format": { 3679 | "version": "3.0.1", 3680 | "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.1.tgz", 3681 | "integrity": "sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==" 3682 | }, 3683 | "@types/d3-geo": { 3684 | "version": "3.0.3", 3685 | "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.0.3.tgz", 3686 | "integrity": "sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==", 3687 | "requires": { 3688 | "@types/geojson": "*" 3689 | } 3690 | }, 3691 | "@types/d3-hierarchy": { 3692 | "version": "3.1.2", 3693 | "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", 3694 | "integrity": "sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==" 3695 | }, 3696 | "@types/d3-interpolate": { 3697 | "version": "3.0.1", 3698 | "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", 3699 | "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", 3700 | "requires": { 3701 | "@types/d3-color": "*" 3702 | } 3703 | }, 3704 | "@types/d3-path": { 3705 | "version": "3.0.0", 3706 | "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", 3707 | "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" 3708 | }, 3709 | "@types/d3-polygon": { 3710 | "version": "3.0.0", 3711 | "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.0.tgz", 3712 | "integrity": "sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==" 3713 | }, 3714 | "@types/d3-quadtree": { 3715 | "version": "3.0.2", 3716 | "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.2.tgz", 3717 | "integrity": "sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==" 3718 | }, 3719 | "@types/d3-random": { 3720 | "version": "3.0.1", 3721 | "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.1.tgz", 3722 | "integrity": "sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==" 3723 | }, 3724 | "@types/d3-scale": { 3725 | "version": "4.0.3", 3726 | "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", 3727 | "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", 3728 | "requires": { 3729 | "@types/d3-time": "*" 3730 | } 3731 | }, 3732 | "@types/d3-scale-chromatic": { 3733 | "version": "3.0.0", 3734 | "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", 3735 | "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==" 3736 | }, 3737 | "@types/d3-selection": { 3738 | "version": "3.0.4", 3739 | "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.4.tgz", 3740 | "integrity": "sha512-ZeykX7286BCyMg9sH5fIAORyCB6hcATPSRQpN47jwBA2bMbAT0s+EvtDP5r1FZYJ95R8QoEE1CKJX+n0/M5Vhg==" 3741 | }, 3742 | "@types/d3-shape": { 3743 | "version": "3.1.1", 3744 | "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", 3745 | "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", 3746 | "requires": { 3747 | "@types/d3-path": "*" 3748 | } 3749 | }, 3750 | "@types/d3-time": { 3751 | "version": "3.0.0", 3752 | "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", 3753 | "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==" 3754 | }, 3755 | "@types/d3-time-format": { 3756 | "version": "4.0.0", 3757 | "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.0.tgz", 3758 | "integrity": "sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==" 3759 | }, 3760 | "@types/d3-timer": { 3761 | "version": "3.0.0", 3762 | "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", 3763 | "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" 3764 | }, 3765 | "@types/d3-transition": { 3766 | "version": "3.0.3", 3767 | "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.3.tgz", 3768 | "integrity": "sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==", 3769 | "requires": { 3770 | "@types/d3-selection": "*" 3771 | } 3772 | }, 3773 | "@types/d3-zoom": { 3774 | "version": "3.0.2", 3775 | "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.2.tgz", 3776 | "integrity": "sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==", 3777 | "requires": { 3778 | "@types/d3-interpolate": "*", 3779 | "@types/d3-selection": "*" 3780 | } 3781 | }, 3782 | "@types/geojson": { 3783 | "version": "7946.0.10", 3784 | "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", 3785 | "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" 3786 | }, 3787 | "@types/prop-types": { 3788 | "version": "15.7.5", 3789 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 3790 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", 3791 | "dev": true 3792 | }, 3793 | "@types/react": { 3794 | "version": "18.0.28", 3795 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", 3796 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", 3797 | "dev": true, 3798 | "requires": { 3799 | "@types/prop-types": "*", 3800 | "@types/scheduler": "*", 3801 | "csstype": "^3.0.2" 3802 | } 3803 | }, 3804 | "@types/react-dom": { 3805 | "version": "18.0.11", 3806 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", 3807 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", 3808 | "dev": true, 3809 | "requires": { 3810 | "@types/react": "*" 3811 | } 3812 | }, 3813 | "@types/scheduler": { 3814 | "version": "0.16.2", 3815 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", 3816 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", 3817 | "dev": true 3818 | }, 3819 | "@vitejs/plugin-react": { 3820 | "version": "3.1.0", 3821 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", 3822 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", 3823 | "dev": true, 3824 | "requires": { 3825 | "@babel/core": "^7.20.12", 3826 | "@babel/plugin-transform-react-jsx-self": "^7.18.6", 3827 | "@babel/plugin-transform-react-jsx-source": "^7.19.6", 3828 | "magic-string": "^0.27.0", 3829 | "react-refresh": "^0.14.0" 3830 | } 3831 | }, 3832 | "acorn": { 3833 | "version": "7.4.1", 3834 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 3835 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 3836 | "dev": true 3837 | }, 3838 | "acorn-node": { 3839 | "version": "1.8.2", 3840 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 3841 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 3842 | "dev": true, 3843 | "requires": { 3844 | "acorn": "^7.0.0", 3845 | "acorn-walk": "^7.0.0", 3846 | "xtend": "^4.0.2" 3847 | } 3848 | }, 3849 | "acorn-walk": { 3850 | "version": "7.2.0", 3851 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 3852 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 3853 | "dev": true 3854 | }, 3855 | "ansi-styles": { 3856 | "version": "3.2.1", 3857 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 3858 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 3859 | "dev": true, 3860 | "requires": { 3861 | "color-convert": "^1.9.0" 3862 | } 3863 | }, 3864 | "anymatch": { 3865 | "version": "3.1.3", 3866 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 3867 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 3868 | "dev": true, 3869 | "requires": { 3870 | "normalize-path": "^3.0.0", 3871 | "picomatch": "^2.0.4" 3872 | } 3873 | }, 3874 | "arg": { 3875 | "version": "5.0.2", 3876 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 3877 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 3878 | "dev": true 3879 | }, 3880 | "autoprefixer": { 3881 | "version": "10.4.13", 3882 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", 3883 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", 3884 | "dev": true, 3885 | "requires": { 3886 | "browserslist": "^4.21.4", 3887 | "caniuse-lite": "^1.0.30001426", 3888 | "fraction.js": "^4.2.0", 3889 | "normalize-range": "^0.1.2", 3890 | "picocolors": "^1.0.0", 3891 | "postcss-value-parser": "^4.2.0" 3892 | } 3893 | }, 3894 | "binary-extensions": { 3895 | "version": "2.2.0", 3896 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 3897 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 3898 | "dev": true 3899 | }, 3900 | "braces": { 3901 | "version": "3.0.2", 3902 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 3903 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3904 | "dev": true, 3905 | "requires": { 3906 | "fill-range": "^7.0.1" 3907 | } 3908 | }, 3909 | "browserslist": { 3910 | "version": "4.21.5", 3911 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 3912 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 3913 | "dev": true, 3914 | "requires": { 3915 | "caniuse-lite": "^1.0.30001449", 3916 | "electron-to-chromium": "^1.4.284", 3917 | "node-releases": "^2.0.8", 3918 | "update-browserslist-db": "^1.0.10" 3919 | } 3920 | }, 3921 | "camelcase-css": { 3922 | "version": "2.0.1", 3923 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 3924 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 3925 | "dev": true 3926 | }, 3927 | "caniuse-lite": { 3928 | "version": "1.0.30001457", 3929 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", 3930 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", 3931 | "dev": true 3932 | }, 3933 | "chalk": { 3934 | "version": "2.4.2", 3935 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 3936 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 3937 | "dev": true, 3938 | "requires": { 3939 | "ansi-styles": "^3.2.1", 3940 | "escape-string-regexp": "^1.0.5", 3941 | "supports-color": "^5.3.0" 3942 | } 3943 | }, 3944 | "chokidar": { 3945 | "version": "3.5.3", 3946 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 3947 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 3948 | "dev": true, 3949 | "requires": { 3950 | "anymatch": "~3.1.2", 3951 | "braces": "~3.0.2", 3952 | "fsevents": "~2.3.2", 3953 | "glob-parent": "~5.1.2", 3954 | "is-binary-path": "~2.1.0", 3955 | "is-glob": "~4.0.1", 3956 | "normalize-path": "~3.0.0", 3957 | "readdirp": "~3.6.0" 3958 | }, 3959 | "dependencies": { 3960 | "glob-parent": { 3961 | "version": "5.1.2", 3962 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3963 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3964 | "dev": true, 3965 | "requires": { 3966 | "is-glob": "^4.0.1" 3967 | } 3968 | } 3969 | } 3970 | }, 3971 | "classcat": { 3972 | "version": "5.0.4", 3973 | "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.4.tgz", 3974 | "integrity": "sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==" 3975 | }, 3976 | "color-convert": { 3977 | "version": "1.9.3", 3978 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 3979 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 3980 | "dev": true, 3981 | "requires": { 3982 | "color-name": "1.1.3" 3983 | } 3984 | }, 3985 | "color-name": { 3986 | "version": "1.1.3", 3987 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 3988 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 3989 | "dev": true 3990 | }, 3991 | "convert-source-map": { 3992 | "version": "1.9.0", 3993 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 3994 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 3995 | "dev": true 3996 | }, 3997 | "cssesc": { 3998 | "version": "3.0.0", 3999 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 4000 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 4001 | "dev": true 4002 | }, 4003 | "csstype": { 4004 | "version": "3.1.1", 4005 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", 4006 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", 4007 | "dev": true 4008 | }, 4009 | "d3-color": { 4010 | "version": "3.1.0", 4011 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", 4012 | "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" 4013 | }, 4014 | "d3-dispatch": { 4015 | "version": "3.0.1", 4016 | "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", 4017 | "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" 4018 | }, 4019 | "d3-drag": { 4020 | "version": "3.0.0", 4021 | "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", 4022 | "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", 4023 | "requires": { 4024 | "d3-dispatch": "1 - 3", 4025 | "d3-selection": "3" 4026 | } 4027 | }, 4028 | "d3-ease": { 4029 | "version": "3.0.1", 4030 | "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", 4031 | "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" 4032 | }, 4033 | "d3-interpolate": { 4034 | "version": "3.0.1", 4035 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", 4036 | "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", 4037 | "requires": { 4038 | "d3-color": "1 - 3" 4039 | } 4040 | }, 4041 | "d3-selection": { 4042 | "version": "3.0.0", 4043 | "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", 4044 | "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" 4045 | }, 4046 | "d3-timer": { 4047 | "version": "3.0.1", 4048 | "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", 4049 | "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" 4050 | }, 4051 | "d3-transition": { 4052 | "version": "3.0.1", 4053 | "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", 4054 | "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", 4055 | "requires": { 4056 | "d3-color": "1 - 3", 4057 | "d3-dispatch": "1 - 3", 4058 | "d3-ease": "1 - 3", 4059 | "d3-interpolate": "1 - 3", 4060 | "d3-timer": "1 - 3" 4061 | } 4062 | }, 4063 | "d3-zoom": { 4064 | "version": "3.0.0", 4065 | "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", 4066 | "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", 4067 | "requires": { 4068 | "d3-dispatch": "1 - 3", 4069 | "d3-drag": "2 - 3", 4070 | "d3-interpolate": "1 - 3", 4071 | "d3-selection": "2 - 3", 4072 | "d3-transition": "2 - 3" 4073 | } 4074 | }, 4075 | "debug": { 4076 | "version": "4.3.4", 4077 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 4078 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 4079 | "dev": true, 4080 | "requires": { 4081 | "ms": "2.1.2" 4082 | } 4083 | }, 4084 | "defined": { 4085 | "version": "1.0.1", 4086 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 4087 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 4088 | "dev": true 4089 | }, 4090 | "detective": { 4091 | "version": "5.2.1", 4092 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 4093 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 4094 | "dev": true, 4095 | "requires": { 4096 | "acorn-node": "^1.8.2", 4097 | "defined": "^1.0.0", 4098 | "minimist": "^1.2.6" 4099 | } 4100 | }, 4101 | "didyoumean": { 4102 | "version": "1.2.2", 4103 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 4104 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 4105 | "dev": true 4106 | }, 4107 | "dlv": { 4108 | "version": "1.1.3", 4109 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 4110 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 4111 | "dev": true 4112 | }, 4113 | "electron-to-chromium": { 4114 | "version": "1.4.310", 4115 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz", 4116 | "integrity": "sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==", 4117 | "dev": true 4118 | }, 4119 | "esbuild": { 4120 | "version": "0.16.17", 4121 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 4122 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 4123 | "dev": true, 4124 | "requires": { 4125 | "@esbuild/android-arm": "0.16.17", 4126 | "@esbuild/android-arm64": "0.16.17", 4127 | "@esbuild/android-x64": "0.16.17", 4128 | "@esbuild/darwin-arm64": "0.16.17", 4129 | "@esbuild/darwin-x64": "0.16.17", 4130 | "@esbuild/freebsd-arm64": "0.16.17", 4131 | "@esbuild/freebsd-x64": "0.16.17", 4132 | "@esbuild/linux-arm": "0.16.17", 4133 | "@esbuild/linux-arm64": "0.16.17", 4134 | "@esbuild/linux-ia32": "0.16.17", 4135 | "@esbuild/linux-loong64": "0.16.17", 4136 | "@esbuild/linux-mips64el": "0.16.17", 4137 | "@esbuild/linux-ppc64": "0.16.17", 4138 | "@esbuild/linux-riscv64": "0.16.17", 4139 | "@esbuild/linux-s390x": "0.16.17", 4140 | "@esbuild/linux-x64": "0.16.17", 4141 | "@esbuild/netbsd-x64": "0.16.17", 4142 | "@esbuild/openbsd-x64": "0.16.17", 4143 | "@esbuild/sunos-x64": "0.16.17", 4144 | "@esbuild/win32-arm64": "0.16.17", 4145 | "@esbuild/win32-ia32": "0.16.17", 4146 | "@esbuild/win32-x64": "0.16.17" 4147 | } 4148 | }, 4149 | "escalade": { 4150 | "version": "3.1.1", 4151 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 4152 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 4153 | "dev": true 4154 | }, 4155 | "escape-string-regexp": { 4156 | "version": "1.0.5", 4157 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4158 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 4159 | "dev": true 4160 | }, 4161 | "fast-glob": { 4162 | "version": "3.2.12", 4163 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 4164 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 4165 | "dev": true, 4166 | "requires": { 4167 | "@nodelib/fs.stat": "^2.0.2", 4168 | "@nodelib/fs.walk": "^1.2.3", 4169 | "glob-parent": "^5.1.2", 4170 | "merge2": "^1.3.0", 4171 | "micromatch": "^4.0.4" 4172 | }, 4173 | "dependencies": { 4174 | "glob-parent": { 4175 | "version": "5.1.2", 4176 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4177 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4178 | "dev": true, 4179 | "requires": { 4180 | "is-glob": "^4.0.1" 4181 | } 4182 | } 4183 | } 4184 | }, 4185 | "fastq": { 4186 | "version": "1.15.0", 4187 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 4188 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 4189 | "dev": true, 4190 | "requires": { 4191 | "reusify": "^1.0.4" 4192 | } 4193 | }, 4194 | "fill-range": { 4195 | "version": "7.0.1", 4196 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 4197 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 4198 | "dev": true, 4199 | "requires": { 4200 | "to-regex-range": "^5.0.1" 4201 | } 4202 | }, 4203 | "fraction.js": { 4204 | "version": "4.2.0", 4205 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 4206 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 4207 | "dev": true 4208 | }, 4209 | "fsevents": { 4210 | "version": "2.3.2", 4211 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4212 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4213 | "dev": true, 4214 | "optional": true 4215 | }, 4216 | "function-bind": { 4217 | "version": "1.1.1", 4218 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 4219 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 4220 | "dev": true 4221 | }, 4222 | "gensync": { 4223 | "version": "1.0.0-beta.2", 4224 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4225 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4226 | "dev": true 4227 | }, 4228 | "glob-parent": { 4229 | "version": "6.0.2", 4230 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 4231 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 4232 | "dev": true, 4233 | "requires": { 4234 | "is-glob": "^4.0.3" 4235 | } 4236 | }, 4237 | "globals": { 4238 | "version": "11.12.0", 4239 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 4240 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 4241 | "dev": true 4242 | }, 4243 | "has": { 4244 | "version": "1.0.3", 4245 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 4246 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 4247 | "dev": true, 4248 | "requires": { 4249 | "function-bind": "^1.1.1" 4250 | } 4251 | }, 4252 | "has-flag": { 4253 | "version": "3.0.0", 4254 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4255 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 4256 | "dev": true 4257 | }, 4258 | "is-binary-path": { 4259 | "version": "2.1.0", 4260 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 4261 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 4262 | "dev": true, 4263 | "requires": { 4264 | "binary-extensions": "^2.0.0" 4265 | } 4266 | }, 4267 | "is-core-module": { 4268 | "version": "2.11.0", 4269 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 4270 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 4271 | "dev": true, 4272 | "requires": { 4273 | "has": "^1.0.3" 4274 | } 4275 | }, 4276 | "is-extglob": { 4277 | "version": "2.1.1", 4278 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4279 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4280 | "dev": true 4281 | }, 4282 | "is-glob": { 4283 | "version": "4.0.3", 4284 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4285 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4286 | "dev": true, 4287 | "requires": { 4288 | "is-extglob": "^2.1.1" 4289 | } 4290 | }, 4291 | "is-number": { 4292 | "version": "7.0.0", 4293 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4294 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4295 | "dev": true 4296 | }, 4297 | "js-tokens": { 4298 | "version": "4.0.0", 4299 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 4300 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 4301 | }, 4302 | "jsesc": { 4303 | "version": "2.5.2", 4304 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 4305 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 4306 | "dev": true 4307 | }, 4308 | "json5": { 4309 | "version": "2.2.3", 4310 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 4311 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4312 | "dev": true 4313 | }, 4314 | "lilconfig": { 4315 | "version": "2.0.6", 4316 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 4317 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 4318 | "dev": true 4319 | }, 4320 | "loose-envify": { 4321 | "version": "1.4.0", 4322 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 4323 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 4324 | "requires": { 4325 | "js-tokens": "^3.0.0 || ^4.0.0" 4326 | } 4327 | }, 4328 | "lru-cache": { 4329 | "version": "5.1.1", 4330 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 4331 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 4332 | "dev": true, 4333 | "requires": { 4334 | "yallist": "^3.0.2" 4335 | } 4336 | }, 4337 | "magic-string": { 4338 | "version": "0.27.0", 4339 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 4340 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 4341 | "dev": true, 4342 | "requires": { 4343 | "@jridgewell/sourcemap-codec": "^1.4.13" 4344 | } 4345 | }, 4346 | "merge2": { 4347 | "version": "1.4.1", 4348 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 4349 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4350 | "dev": true 4351 | }, 4352 | "micromatch": { 4353 | "version": "4.0.5", 4354 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 4355 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4356 | "dev": true, 4357 | "requires": { 4358 | "braces": "^3.0.2", 4359 | "picomatch": "^2.3.1" 4360 | } 4361 | }, 4362 | "minimist": { 4363 | "version": "1.2.8", 4364 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 4365 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 4366 | "dev": true 4367 | }, 4368 | "ms": { 4369 | "version": "2.1.2", 4370 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4371 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4372 | "dev": true 4373 | }, 4374 | "nanoid": { 4375 | "version": "3.3.4", 4376 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 4377 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 4378 | "dev": true 4379 | }, 4380 | "node-releases": { 4381 | "version": "2.0.10", 4382 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 4383 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 4384 | "dev": true 4385 | }, 4386 | "normalize-path": { 4387 | "version": "3.0.0", 4388 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4389 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4390 | "dev": true 4391 | }, 4392 | "normalize-range": { 4393 | "version": "0.1.2", 4394 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 4395 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 4396 | "dev": true 4397 | }, 4398 | "object-hash": { 4399 | "version": "3.0.0", 4400 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 4401 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 4402 | "dev": true 4403 | }, 4404 | "path-parse": { 4405 | "version": "1.0.7", 4406 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4407 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4408 | "dev": true 4409 | }, 4410 | "picocolors": { 4411 | "version": "1.0.0", 4412 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4413 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4414 | "dev": true 4415 | }, 4416 | "picomatch": { 4417 | "version": "2.3.1", 4418 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4419 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4420 | "dev": true 4421 | }, 4422 | "pify": { 4423 | "version": "2.3.0", 4424 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4425 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 4426 | "dev": true 4427 | }, 4428 | "postcss": { 4429 | "version": "8.4.21", 4430 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 4431 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 4432 | "dev": true, 4433 | "requires": { 4434 | "nanoid": "^3.3.4", 4435 | "picocolors": "^1.0.0", 4436 | "source-map-js": "^1.0.2" 4437 | } 4438 | }, 4439 | "postcss-import": { 4440 | "version": "14.1.0", 4441 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 4442 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 4443 | "dev": true, 4444 | "requires": { 4445 | "postcss-value-parser": "^4.0.0", 4446 | "read-cache": "^1.0.0", 4447 | "resolve": "^1.1.7" 4448 | } 4449 | }, 4450 | "postcss-js": { 4451 | "version": "4.0.1", 4452 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 4453 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 4454 | "dev": true, 4455 | "requires": { 4456 | "camelcase-css": "^2.0.1" 4457 | } 4458 | }, 4459 | "postcss-load-config": { 4460 | "version": "3.1.4", 4461 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 4462 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 4463 | "dev": true, 4464 | "requires": { 4465 | "lilconfig": "^2.0.5", 4466 | "yaml": "^1.10.2" 4467 | } 4468 | }, 4469 | "postcss-nested": { 4470 | "version": "6.0.0", 4471 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 4472 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 4473 | "dev": true, 4474 | "requires": { 4475 | "postcss-selector-parser": "^6.0.10" 4476 | } 4477 | }, 4478 | "postcss-selector-parser": { 4479 | "version": "6.0.11", 4480 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 4481 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 4482 | "dev": true, 4483 | "requires": { 4484 | "cssesc": "^3.0.0", 4485 | "util-deprecate": "^1.0.2" 4486 | } 4487 | }, 4488 | "postcss-value-parser": { 4489 | "version": "4.2.0", 4490 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 4491 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 4492 | "dev": true 4493 | }, 4494 | "queue-microtask": { 4495 | "version": "1.2.3", 4496 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 4497 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 4498 | "dev": true 4499 | }, 4500 | "quick-lru": { 4501 | "version": "5.1.1", 4502 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 4503 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 4504 | "dev": true 4505 | }, 4506 | "react": { 4507 | "version": "18.2.0", 4508 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 4509 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 4510 | "requires": { 4511 | "loose-envify": "^1.1.0" 4512 | } 4513 | }, 4514 | "react-dom": { 4515 | "version": "18.2.0", 4516 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 4517 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 4518 | "requires": { 4519 | "loose-envify": "^1.1.0", 4520 | "scheduler": "^0.23.0" 4521 | } 4522 | }, 4523 | "react-refresh": { 4524 | "version": "0.14.0", 4525 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 4526 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 4527 | "dev": true 4528 | }, 4529 | "reactflow": { 4530 | "version": "11.5.6", 4531 | "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.5.6.tgz", 4532 | "integrity": "sha512-my4LUKT7H7t2mK/qy4n+bfAMgjqhHOhYGYrvzSWB4yPhOhamPGjs0Ted9G8JWEw15Svn7pHf8DppTHUfk5zH2g==", 4533 | "requires": { 4534 | "@reactflow/background": "11.1.8", 4535 | "@reactflow/controls": "11.1.8", 4536 | "@reactflow/core": "11.5.5", 4537 | "@reactflow/minimap": "11.3.8", 4538 | "@reactflow/node-toolbar": "1.1.8" 4539 | } 4540 | }, 4541 | "read-cache": { 4542 | "version": "1.0.0", 4543 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 4544 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 4545 | "dev": true, 4546 | "requires": { 4547 | "pify": "^2.3.0" 4548 | } 4549 | }, 4550 | "readdirp": { 4551 | "version": "3.6.0", 4552 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4553 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4554 | "dev": true, 4555 | "requires": { 4556 | "picomatch": "^2.2.1" 4557 | } 4558 | }, 4559 | "regenerator-runtime": { 4560 | "version": "0.13.11", 4561 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 4562 | "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" 4563 | }, 4564 | "resolve": { 4565 | "version": "1.22.1", 4566 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 4567 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 4568 | "dev": true, 4569 | "requires": { 4570 | "is-core-module": "^2.9.0", 4571 | "path-parse": "^1.0.7", 4572 | "supports-preserve-symlinks-flag": "^1.0.0" 4573 | } 4574 | }, 4575 | "reusify": { 4576 | "version": "1.0.4", 4577 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 4578 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 4579 | "dev": true 4580 | }, 4581 | "rollup": { 4582 | "version": "3.17.2", 4583 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz", 4584 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==", 4585 | "dev": true, 4586 | "requires": { 4587 | "fsevents": "~2.3.2" 4588 | } 4589 | }, 4590 | "run-parallel": { 4591 | "version": "1.2.0", 4592 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 4593 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 4594 | "dev": true, 4595 | "requires": { 4596 | "queue-microtask": "^1.2.2" 4597 | } 4598 | }, 4599 | "scheduler": { 4600 | "version": "0.23.0", 4601 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 4602 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 4603 | "requires": { 4604 | "loose-envify": "^1.1.0" 4605 | } 4606 | }, 4607 | "semver": { 4608 | "version": "6.3.0", 4609 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 4610 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 4611 | "dev": true 4612 | }, 4613 | "source-map-js": { 4614 | "version": "1.0.2", 4615 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 4616 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 4617 | "dev": true 4618 | }, 4619 | "supports-color": { 4620 | "version": "5.5.0", 4621 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4622 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4623 | "dev": true, 4624 | "requires": { 4625 | "has-flag": "^3.0.0" 4626 | } 4627 | }, 4628 | "supports-preserve-symlinks-flag": { 4629 | "version": "1.0.0", 4630 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4631 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4632 | "dev": true 4633 | }, 4634 | "tailwindcss": { 4635 | "version": "3.2.7", 4636 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", 4637 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", 4638 | "dev": true, 4639 | "requires": { 4640 | "arg": "^5.0.2", 4641 | "chokidar": "^3.5.3", 4642 | "color-name": "^1.1.4", 4643 | "detective": "^5.2.1", 4644 | "didyoumean": "^1.2.2", 4645 | "dlv": "^1.1.3", 4646 | "fast-glob": "^3.2.12", 4647 | "glob-parent": "^6.0.2", 4648 | "is-glob": "^4.0.3", 4649 | "lilconfig": "^2.0.6", 4650 | "micromatch": "^4.0.5", 4651 | "normalize-path": "^3.0.0", 4652 | "object-hash": "^3.0.0", 4653 | "picocolors": "^1.0.0", 4654 | "postcss": "^8.0.9", 4655 | "postcss-import": "^14.1.0", 4656 | "postcss-js": "^4.0.0", 4657 | "postcss-load-config": "^3.1.4", 4658 | "postcss-nested": "6.0.0", 4659 | "postcss-selector-parser": "^6.0.11", 4660 | "postcss-value-parser": "^4.2.0", 4661 | "quick-lru": "^5.1.1", 4662 | "resolve": "^1.22.1" 4663 | }, 4664 | "dependencies": { 4665 | "color-name": { 4666 | "version": "1.1.4", 4667 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 4668 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 4669 | "dev": true 4670 | } 4671 | } 4672 | }, 4673 | "to-fast-properties": { 4674 | "version": "2.0.0", 4675 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 4676 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 4677 | "dev": true 4678 | }, 4679 | "to-regex-range": { 4680 | "version": "5.0.1", 4681 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4682 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4683 | "dev": true, 4684 | "requires": { 4685 | "is-number": "^7.0.0" 4686 | } 4687 | }, 4688 | "typescript": { 4689 | "version": "4.9.5", 4690 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 4691 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 4692 | "dev": true 4693 | }, 4694 | "update-browserslist-db": { 4695 | "version": "1.0.10", 4696 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 4697 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 4698 | "dev": true, 4699 | "requires": { 4700 | "escalade": "^3.1.1", 4701 | "picocolors": "^1.0.0" 4702 | } 4703 | }, 4704 | "use-sync-external-store": { 4705 | "version": "1.2.0", 4706 | "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", 4707 | "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", 4708 | "requires": {} 4709 | }, 4710 | "util-deprecate": { 4711 | "version": "1.0.2", 4712 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4713 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4714 | "dev": true 4715 | }, 4716 | "vite": { 4717 | "version": "4.1.4", 4718 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", 4719 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", 4720 | "dev": true, 4721 | "requires": { 4722 | "esbuild": "^0.16.14", 4723 | "fsevents": "~2.3.2", 4724 | "postcss": "^8.4.21", 4725 | "resolve": "^1.22.1", 4726 | "rollup": "^3.10.0" 4727 | } 4728 | }, 4729 | "xtend": { 4730 | "version": "4.0.2", 4731 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 4732 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 4733 | "dev": true 4734 | }, 4735 | "yallist": { 4736 | "version": "3.1.1", 4737 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 4738 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 4739 | "dev": true 4740 | }, 4741 | "yaml": { 4742 | "version": "1.10.2", 4743 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 4744 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 4745 | "dev": true 4746 | }, 4747 | "zustand": { 4748 | "version": "4.3.3", 4749 | "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.3.tgz", 4750 | "integrity": "sha512-x2jXq8S0kfLGNwGh87nhRfEc2eZy37tSatpSoSIN+O6HIaBhgQHSONV/F9VNrNcBcKQu/E80K1DeHDYQC/zCrQ==", 4751 | "requires": { 4752 | "use-sync-external-store": "1.2.0" 4753 | } 4754 | } 4755 | } 4756 | } 4757 | -------------------------------------------------------------------------------- /ui-figman-jam/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ui-figman-jam", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "@radix-ui/react-toolbar": "^1.0.2", 13 | "@reactflow/node-resizer": "^2.0.1", 14 | "react": "^18.2.0", 15 | "react-dom": "^18.2.0", 16 | "reactflow": "^11.5.6" 17 | }, 18 | "devDependencies": { 19 | "@types/react": "^18.0.27", 20 | "@types/react-dom": "^18.0.10", 21 | "@vitejs/plugin-react": "^3.1.0", 22 | "autoprefixer": "^10.4.13", 23 | "postcss": "^8.4.21", 24 | "tailwindcss": "^3.2.7", 25 | "typescript": "^4.9.3", 26 | "vite": "^4.1.0" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /ui-figman-jam/postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /ui-figman-jam/public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-figman-jam/src/App.tsx: -------------------------------------------------------------------------------- 1 | import ReactFlow, { Background, ConnectionMode, Controls, Node, useEdgesState, Connection, addEdge, useNodesState } from 'reactflow'; 2 | import * as Toolbar from '@radix-ui/react-toolbar' 3 | import { zinc } from 'tailwindcss/colors' 4 | import 'reactflow/dist/style.css'; 5 | 6 | import { Square } from './components/nodes/Square'; 7 | import { useCallback } from 'react'; 8 | import { DefaultEdge } from './components/edges/DefaultEdge'; 9 | 10 | const NODE_TYPES = { 11 | square: Square, 12 | } 13 | 14 | const EDGE_TYPES = { 15 | default: DefaultEdge 16 | } 17 | 18 | const INITIAL_NODES = [ 19 | { 20 | id: crypto.randomUUID(), 21 | type: 'square', 22 | position: { 23 | x: 200, 24 | y: 400, 25 | }, 26 | data: {}, 27 | }, 28 | { 29 | id: crypto.randomUUID(), 30 | type: 'square', 31 | position: { 32 | x: 1000, 33 | y: 400, 34 | }, 35 | data: {}, 36 | }, 37 | ] satisfies Node[] 38 | 39 | function App() { 40 | 41 | const [edges, setEdges, onEdgesChange] = useEdgesState([]) 42 | const [nodes, setNodes, onNodesChange] = useNodesState(INITIAL_NODES) 43 | 44 | const onConnect = useCallback((connection: Connection) => { 45 | return setEdges(edges => addEdge(connection, edges)) 46 | }, []) 47 | 48 | function addSquareNode() { 49 | setNodes(nodes => [ 50 | ...nodes, 51 | { 52 | id: crypto.randomUUID(), 53 | type: 'square', 54 | position: { 55 | x: 750, 56 | y: 350, 57 | }, 58 | data: {}, 59 | 60 | }, 61 | ]) 62 | 63 | 64 | } 65 | 66 | return ( 67 |
68 | 81 | 86 | 87 | 88 | 89 | 92 | 93 | 94 | 95 | 96 |
97 | ) 98 | } 99 | 100 | export default App 101 | -------------------------------------------------------------------------------- /ui-figman-jam/src/components/edges/DefaultEdge.tsx: -------------------------------------------------------------------------------- 1 | import { EdgeProps, getSmoothStepPath } from "reactflow"; 2 | 3 | export function DefaultEdge({ 4 | id, 5 | sourceX, 6 | sourceY, 7 | targetX, 8 | targetY, 9 | sourcePosition, 10 | targetPosition, 11 | style = {}, 12 | data, 13 | markerEnd, 14 | }: EdgeProps) { 15 | const [edgePath] = getSmoothStepPath({ 16 | sourceX, 17 | sourceY, 18 | sourcePosition, 19 | targetX, 20 | targetY, 21 | targetPosition, 22 | }); 23 | 24 | return ( 25 | 32 | ); 33 | } -------------------------------------------------------------------------------- /ui-figman-jam/src/components/nodes/Square.tsx: -------------------------------------------------------------------------------- 1 | import { NodeResizer } from "@reactflow/node-resizer"; 2 | import { NodeProps, Handle, Position } from "reactflow"; 3 | 4 | import '@reactflow/node-resizer/dist/style.css' 5 | 6 | export function Square( {selected}: NodeProps) { 7 | return ( 8 |
9 | 17 | 23 | 29 | 35 | 41 |
42 | ) 43 | } -------------------------------------------------------------------------------- /ui-figman-jam/src/global.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind utilities; 3 | @tailwind components; 4 | -------------------------------------------------------------------------------- /ui-figman-jam/src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App' 4 | 5 | import './global.css' 6 | 7 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( 8 | 9 | 10 | , 11 | ) 12 | -------------------------------------------------------------------------------- /ui-figman-jam/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ui-figman-jam/tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | important: true, 4 | content: [ 5 | './src/**/*.tsx', 6 | ], 7 | theme: { 8 | extend: {}, 9 | }, 10 | plugins: [], 11 | } 12 | -------------------------------------------------------------------------------- /ui-figman-jam/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 6 | "allowJs": false, 7 | "skipLibCheck": true, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react-jsx" 18 | }, 19 | "include": ["src"], 20 | "references": [{ "path": "./tsconfig.node.json" }] 21 | } 22 | -------------------------------------------------------------------------------- /ui-figman-jam/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /ui-figman-jam/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------