├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src ├── App.jsx ├── components │ └── Stepper │ │ ├── Stepper.jsx │ │ └── stepper.css ├── index.css └── main.jsx ├── tailwind.config.js └── vite.config.js /README.md: -------------------------------------------------------------------------------- 1 | # React_stepper 2 | stepper using react js and tailwind css 3 | 4 | npm i 5 | 6 | npm run dev 7 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Stepper 7 | 11 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitereact", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "vitereact", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "react": "^17.0.2", 12 | "react-awesome-button": "^6.5.1", 13 | "react-dom": "^17.0.2", 14 | "react-icons": "^4.4.0", 15 | "react-loader-spinner": "^5.1.2", 16 | "react-router-dom": "^6.2.1", 17 | "react-tabs": "^3.2.3", 18 | "timeago.js": "^4.0.0-beta.3" 19 | }, 20 | "devDependencies": { 21 | "@vitejs/plugin-react": "^1.0.7", 22 | "autoprefixer": "^10.4.2", 23 | "postcss": "^8.4.5", 24 | "tailwindcss": "^3.0.13", 25 | "vite": "^2.7.2" 26 | } 27 | }, 28 | "node_modules/@babel/code-frame": { 29 | "version": "7.16.7", 30 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", 31 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", 32 | "dev": true, 33 | "dependencies": { 34 | "@babel/highlight": "^7.16.7" 35 | }, 36 | "engines": { 37 | "node": ">=6.9.0" 38 | } 39 | }, 40 | "node_modules/@babel/compat-data": { 41 | "version": "7.16.4", 42 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", 43 | "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", 44 | "dev": true, 45 | "engines": { 46 | "node": ">=6.9.0" 47 | } 48 | }, 49 | "node_modules/@babel/core": { 50 | "version": "7.16.7", 51 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", 52 | "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", 53 | "dev": true, 54 | "dependencies": { 55 | "@babel/code-frame": "^7.16.7", 56 | "@babel/generator": "^7.16.7", 57 | "@babel/helper-compilation-targets": "^7.16.7", 58 | "@babel/helper-module-transforms": "^7.16.7", 59 | "@babel/helpers": "^7.16.7", 60 | "@babel/parser": "^7.16.7", 61 | "@babel/template": "^7.16.7", 62 | "@babel/traverse": "^7.16.7", 63 | "@babel/types": "^7.16.7", 64 | "convert-source-map": "^1.7.0", 65 | "debug": "^4.1.0", 66 | "gensync": "^1.0.0-beta.2", 67 | "json5": "^2.1.2", 68 | "semver": "^6.3.0", 69 | "source-map": "^0.5.0" 70 | }, 71 | "engines": { 72 | "node": ">=6.9.0" 73 | }, 74 | "funding": { 75 | "type": "opencollective", 76 | "url": "https://opencollective.com/babel" 77 | } 78 | }, 79 | "node_modules/@babel/generator": { 80 | "version": "7.16.7", 81 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", 82 | "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", 83 | "dev": true, 84 | "dependencies": { 85 | "@babel/types": "^7.16.7", 86 | "jsesc": "^2.5.1", 87 | "source-map": "^0.5.0" 88 | }, 89 | "engines": { 90 | "node": ">=6.9.0" 91 | } 92 | }, 93 | "node_modules/@babel/helper-annotate-as-pure": { 94 | "version": "7.16.7", 95 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", 96 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", 97 | "dev": true, 98 | "dependencies": { 99 | "@babel/types": "^7.16.7" 100 | }, 101 | "engines": { 102 | "node": ">=6.9.0" 103 | } 104 | }, 105 | "node_modules/@babel/helper-compilation-targets": { 106 | "version": "7.16.7", 107 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", 108 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", 109 | "dev": true, 110 | "dependencies": { 111 | "@babel/compat-data": "^7.16.4", 112 | "@babel/helper-validator-option": "^7.16.7", 113 | "browserslist": "^4.17.5", 114 | "semver": "^6.3.0" 115 | }, 116 | "engines": { 117 | "node": ">=6.9.0" 118 | }, 119 | "peerDependencies": { 120 | "@babel/core": "^7.0.0" 121 | } 122 | }, 123 | "node_modules/@babel/helper-environment-visitor": { 124 | "version": "7.16.7", 125 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", 126 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", 127 | "dev": true, 128 | "dependencies": { 129 | "@babel/types": "^7.16.7" 130 | }, 131 | "engines": { 132 | "node": ">=6.9.0" 133 | } 134 | }, 135 | "node_modules/@babel/helper-function-name": { 136 | "version": "7.16.7", 137 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", 138 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", 139 | "dev": true, 140 | "dependencies": { 141 | "@babel/helper-get-function-arity": "^7.16.7", 142 | "@babel/template": "^7.16.7", 143 | "@babel/types": "^7.16.7" 144 | }, 145 | "engines": { 146 | "node": ">=6.9.0" 147 | } 148 | }, 149 | "node_modules/@babel/helper-get-function-arity": { 150 | "version": "7.16.7", 151 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", 152 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", 153 | "dev": true, 154 | "dependencies": { 155 | "@babel/types": "^7.16.7" 156 | }, 157 | "engines": { 158 | "node": ">=6.9.0" 159 | } 160 | }, 161 | "node_modules/@babel/helper-hoist-variables": { 162 | "version": "7.16.7", 163 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", 164 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", 165 | "dev": true, 166 | "dependencies": { 167 | "@babel/types": "^7.16.7" 168 | }, 169 | "engines": { 170 | "node": ">=6.9.0" 171 | } 172 | }, 173 | "node_modules/@babel/helper-module-imports": { 174 | "version": "7.16.7", 175 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", 176 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", 177 | "dev": true, 178 | "dependencies": { 179 | "@babel/types": "^7.16.7" 180 | }, 181 | "engines": { 182 | "node": ">=6.9.0" 183 | } 184 | }, 185 | "node_modules/@babel/helper-module-transforms": { 186 | "version": "7.16.7", 187 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", 188 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", 189 | "dev": true, 190 | "dependencies": { 191 | "@babel/helper-environment-visitor": "^7.16.7", 192 | "@babel/helper-module-imports": "^7.16.7", 193 | "@babel/helper-simple-access": "^7.16.7", 194 | "@babel/helper-split-export-declaration": "^7.16.7", 195 | "@babel/helper-validator-identifier": "^7.16.7", 196 | "@babel/template": "^7.16.7", 197 | "@babel/traverse": "^7.16.7", 198 | "@babel/types": "^7.16.7" 199 | }, 200 | "engines": { 201 | "node": ">=6.9.0" 202 | } 203 | }, 204 | "node_modules/@babel/helper-plugin-utils": { 205 | "version": "7.16.7", 206 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", 207 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", 208 | "dev": true, 209 | "engines": { 210 | "node": ">=6.9.0" 211 | } 212 | }, 213 | "node_modules/@babel/helper-simple-access": { 214 | "version": "7.16.7", 215 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", 216 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", 217 | "dev": true, 218 | "dependencies": { 219 | "@babel/types": "^7.16.7" 220 | }, 221 | "engines": { 222 | "node": ">=6.9.0" 223 | } 224 | }, 225 | "node_modules/@babel/helper-split-export-declaration": { 226 | "version": "7.16.7", 227 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", 228 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", 229 | "dev": true, 230 | "dependencies": { 231 | "@babel/types": "^7.16.7" 232 | }, 233 | "engines": { 234 | "node": ">=6.9.0" 235 | } 236 | }, 237 | "node_modules/@babel/helper-validator-identifier": { 238 | "version": "7.16.7", 239 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 240 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 241 | "dev": true, 242 | "engines": { 243 | "node": ">=6.9.0" 244 | } 245 | }, 246 | "node_modules/@babel/helper-validator-option": { 247 | "version": "7.16.7", 248 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", 249 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", 250 | "dev": true, 251 | "engines": { 252 | "node": ">=6.9.0" 253 | } 254 | }, 255 | "node_modules/@babel/helpers": { 256 | "version": "7.16.7", 257 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", 258 | "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", 259 | "dev": true, 260 | "dependencies": { 261 | "@babel/template": "^7.16.7", 262 | "@babel/traverse": "^7.16.7", 263 | "@babel/types": "^7.16.7" 264 | }, 265 | "engines": { 266 | "node": ">=6.9.0" 267 | } 268 | }, 269 | "node_modules/@babel/highlight": { 270 | "version": "7.16.7", 271 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", 272 | "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", 273 | "dev": true, 274 | "dependencies": { 275 | "@babel/helper-validator-identifier": "^7.16.7", 276 | "chalk": "^2.0.0", 277 | "js-tokens": "^4.0.0" 278 | }, 279 | "engines": { 280 | "node": ">=6.9.0" 281 | } 282 | }, 283 | "node_modules/@babel/parser": { 284 | "version": "7.16.7", 285 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", 286 | "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==", 287 | "dev": true, 288 | "bin": { 289 | "parser": "bin/babel-parser.js" 290 | }, 291 | "engines": { 292 | "node": ">=6.0.0" 293 | } 294 | }, 295 | "node_modules/@babel/plugin-syntax-jsx": { 296 | "version": "7.16.7", 297 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", 298 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", 299 | "dev": true, 300 | "dependencies": { 301 | "@babel/helper-plugin-utils": "^7.16.7" 302 | }, 303 | "engines": { 304 | "node": ">=6.9.0" 305 | }, 306 | "peerDependencies": { 307 | "@babel/core": "^7.0.0-0" 308 | } 309 | }, 310 | "node_modules/@babel/plugin-transform-react-jsx": { 311 | "version": "7.16.7", 312 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", 313 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", 314 | "dev": true, 315 | "dependencies": { 316 | "@babel/helper-annotate-as-pure": "^7.16.7", 317 | "@babel/helper-module-imports": "^7.16.7", 318 | "@babel/helper-plugin-utils": "^7.16.7", 319 | "@babel/plugin-syntax-jsx": "^7.16.7", 320 | "@babel/types": "^7.16.7" 321 | }, 322 | "engines": { 323 | "node": ">=6.9.0" 324 | }, 325 | "peerDependencies": { 326 | "@babel/core": "^7.0.0-0" 327 | } 328 | }, 329 | "node_modules/@babel/plugin-transform-react-jsx-development": { 330 | "version": "7.16.7", 331 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", 332 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", 333 | "dev": true, 334 | "dependencies": { 335 | "@babel/plugin-transform-react-jsx": "^7.16.7" 336 | }, 337 | "engines": { 338 | "node": ">=6.9.0" 339 | }, 340 | "peerDependencies": { 341 | "@babel/core": "^7.0.0-0" 342 | } 343 | }, 344 | "node_modules/@babel/plugin-transform-react-jsx-self": { 345 | "version": "7.16.7", 346 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", 347 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", 348 | "dev": true, 349 | "dependencies": { 350 | "@babel/helper-plugin-utils": "^7.16.7" 351 | }, 352 | "engines": { 353 | "node": ">=6.9.0" 354 | }, 355 | "peerDependencies": { 356 | "@babel/core": "^7.0.0-0" 357 | } 358 | }, 359 | "node_modules/@babel/plugin-transform-react-jsx-source": { 360 | "version": "7.16.7", 361 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", 362 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", 363 | "dev": true, 364 | "dependencies": { 365 | "@babel/helper-plugin-utils": "^7.16.7" 366 | }, 367 | "engines": { 368 | "node": ">=6.9.0" 369 | }, 370 | "peerDependencies": { 371 | "@babel/core": "^7.0.0-0" 372 | } 373 | }, 374 | "node_modules/@babel/runtime": { 375 | "version": "7.17.2", 376 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", 377 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", 378 | "dependencies": { 379 | "regenerator-runtime": "^0.13.4" 380 | }, 381 | "engines": { 382 | "node": ">=6.9.0" 383 | } 384 | }, 385 | "node_modules/@babel/template": { 386 | "version": "7.16.7", 387 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", 388 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", 389 | "dev": true, 390 | "dependencies": { 391 | "@babel/code-frame": "^7.16.7", 392 | "@babel/parser": "^7.16.7", 393 | "@babel/types": "^7.16.7" 394 | }, 395 | "engines": { 396 | "node": ">=6.9.0" 397 | } 398 | }, 399 | "node_modules/@babel/traverse": { 400 | "version": "7.16.7", 401 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", 402 | "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", 403 | "dev": true, 404 | "dependencies": { 405 | "@babel/code-frame": "^7.16.7", 406 | "@babel/generator": "^7.16.7", 407 | "@babel/helper-environment-visitor": "^7.16.7", 408 | "@babel/helper-function-name": "^7.16.7", 409 | "@babel/helper-hoist-variables": "^7.16.7", 410 | "@babel/helper-split-export-declaration": "^7.16.7", 411 | "@babel/parser": "^7.16.7", 412 | "@babel/types": "^7.16.7", 413 | "debug": "^4.1.0", 414 | "globals": "^11.1.0" 415 | }, 416 | "engines": { 417 | "node": ">=6.9.0" 418 | } 419 | }, 420 | "node_modules/@babel/types": { 421 | "version": "7.16.7", 422 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", 423 | "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", 424 | "dev": true, 425 | "dependencies": { 426 | "@babel/helper-validator-identifier": "^7.16.7", 427 | "to-fast-properties": "^2.0.0" 428 | }, 429 | "engines": { 430 | "node": ">=6.9.0" 431 | } 432 | }, 433 | "node_modules/@nodelib/fs.scandir": { 434 | "version": "2.1.5", 435 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 436 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 437 | "dev": true, 438 | "dependencies": { 439 | "@nodelib/fs.stat": "2.0.5", 440 | "run-parallel": "^1.1.9" 441 | }, 442 | "engines": { 443 | "node": ">= 8" 444 | } 445 | }, 446 | "node_modules/@nodelib/fs.stat": { 447 | "version": "2.0.5", 448 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 449 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 450 | "dev": true, 451 | "engines": { 452 | "node": ">= 8" 453 | } 454 | }, 455 | "node_modules/@nodelib/fs.walk": { 456 | "version": "1.2.8", 457 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 458 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 459 | "dev": true, 460 | "dependencies": { 461 | "@nodelib/fs.scandir": "2.1.5", 462 | "fastq": "^1.6.0" 463 | }, 464 | "engines": { 465 | "node": ">= 8" 466 | } 467 | }, 468 | "node_modules/@rollup/pluginutils": { 469 | "version": "4.1.2", 470 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", 471 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", 472 | "dev": true, 473 | "dependencies": { 474 | "estree-walker": "^2.0.1", 475 | "picomatch": "^2.2.2" 476 | }, 477 | "engines": { 478 | "node": ">= 8.0.0" 479 | } 480 | }, 481 | "node_modules/@types/parse-json": { 482 | "version": "4.0.0", 483 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 484 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 485 | "dev": true 486 | }, 487 | "node_modules/@vitejs/plugin-react": { 488 | "version": "1.1.4", 489 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.1.4.tgz", 490 | "integrity": "sha512-cMUBDonNY8PPeHWjIrYKbRn6bLSunh/Ixo2XLLBd3DM0uYBZft+c+04zkGhhN1lAwvoRKJ2FdtvhGhPgViHc6w==", 491 | "dev": true, 492 | "dependencies": { 493 | "@babel/core": "^7.16.5", 494 | "@babel/plugin-transform-react-jsx": "^7.16.5", 495 | "@babel/plugin-transform-react-jsx-development": "^7.16.5", 496 | "@babel/plugin-transform-react-jsx-self": "^7.16.5", 497 | "@babel/plugin-transform-react-jsx-source": "^7.16.5", 498 | "@rollup/pluginutils": "^4.1.2", 499 | "react-refresh": "^0.11.0", 500 | "resolve": "^1.20.0" 501 | }, 502 | "engines": { 503 | "node": ">=12.0.0" 504 | } 505 | }, 506 | "node_modules/acorn": { 507 | "version": "7.4.1", 508 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 509 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 510 | "dev": true, 511 | "bin": { 512 | "acorn": "bin/acorn" 513 | }, 514 | "engines": { 515 | "node": ">=0.4.0" 516 | } 517 | }, 518 | "node_modules/acorn-node": { 519 | "version": "1.8.2", 520 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 521 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 522 | "dev": true, 523 | "dependencies": { 524 | "acorn": "^7.0.0", 525 | "acorn-walk": "^7.0.0", 526 | "xtend": "^4.0.2" 527 | } 528 | }, 529 | "node_modules/acorn-walk": { 530 | "version": "7.2.0", 531 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 532 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 533 | "dev": true, 534 | "engines": { 535 | "node": ">=0.4.0" 536 | } 537 | }, 538 | "node_modules/ansi-styles": { 539 | "version": "3.2.1", 540 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 541 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 542 | "dev": true, 543 | "dependencies": { 544 | "color-convert": "^1.9.0" 545 | }, 546 | "engines": { 547 | "node": ">=4" 548 | } 549 | }, 550 | "node_modules/anymatch": { 551 | "version": "3.1.2", 552 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 553 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 554 | "dev": true, 555 | "dependencies": { 556 | "normalize-path": "^3.0.0", 557 | "picomatch": "^2.0.4" 558 | }, 559 | "engines": { 560 | "node": ">= 8" 561 | } 562 | }, 563 | "node_modules/arg": { 564 | "version": "5.0.1", 565 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", 566 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", 567 | "dev": true 568 | }, 569 | "node_modules/autoprefixer": { 570 | "version": "10.4.2", 571 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", 572 | "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", 573 | "dev": true, 574 | "dependencies": { 575 | "browserslist": "^4.19.1", 576 | "caniuse-lite": "^1.0.30001297", 577 | "fraction.js": "^4.1.2", 578 | "normalize-range": "^0.1.2", 579 | "picocolors": "^1.0.0", 580 | "postcss-value-parser": "^4.2.0" 581 | }, 582 | "bin": { 583 | "autoprefixer": "bin/autoprefixer" 584 | }, 585 | "engines": { 586 | "node": "^10 || ^12 || >=14" 587 | }, 588 | "funding": { 589 | "type": "opencollective", 590 | "url": "https://opencollective.com/postcss/" 591 | }, 592 | "peerDependencies": { 593 | "postcss": "^8.1.0" 594 | } 595 | }, 596 | "node_modules/binary-extensions": { 597 | "version": "2.2.0", 598 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 599 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 600 | "dev": true, 601 | "engines": { 602 | "node": ">=8" 603 | } 604 | }, 605 | "node_modules/braces": { 606 | "version": "3.0.2", 607 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 608 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 609 | "dev": true, 610 | "dependencies": { 611 | "fill-range": "^7.0.1" 612 | }, 613 | "engines": { 614 | "node": ">=8" 615 | } 616 | }, 617 | "node_modules/browserslist": { 618 | "version": "4.19.1", 619 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", 620 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", 621 | "dev": true, 622 | "dependencies": { 623 | "caniuse-lite": "^1.0.30001286", 624 | "electron-to-chromium": "^1.4.17", 625 | "escalade": "^3.1.1", 626 | "node-releases": "^2.0.1", 627 | "picocolors": "^1.0.0" 628 | }, 629 | "bin": { 630 | "browserslist": "cli.js" 631 | }, 632 | "engines": { 633 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 634 | }, 635 | "funding": { 636 | "type": "opencollective", 637 | "url": "https://opencollective.com/browserslist" 638 | } 639 | }, 640 | "node_modules/callsites": { 641 | "version": "3.1.0", 642 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 643 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 644 | "dev": true, 645 | "engines": { 646 | "node": ">=6" 647 | } 648 | }, 649 | "node_modules/camelcase-css": { 650 | "version": "2.0.1", 651 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 652 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 653 | "dev": true, 654 | "engines": { 655 | "node": ">= 6" 656 | } 657 | }, 658 | "node_modules/caniuse-lite": { 659 | "version": "1.0.30001298", 660 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz", 661 | "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==", 662 | "dev": true, 663 | "funding": { 664 | "type": "opencollective", 665 | "url": "https://opencollective.com/browserslist" 666 | } 667 | }, 668 | "node_modules/chalk": { 669 | "version": "2.4.2", 670 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 671 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 672 | "dev": true, 673 | "dependencies": { 674 | "ansi-styles": "^3.2.1", 675 | "escape-string-regexp": "^1.0.5", 676 | "supports-color": "^5.3.0" 677 | }, 678 | "engines": { 679 | "node": ">=4" 680 | } 681 | }, 682 | "node_modules/chokidar": { 683 | "version": "3.5.2", 684 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 685 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 686 | "dev": true, 687 | "dependencies": { 688 | "anymatch": "~3.1.2", 689 | "braces": "~3.0.2", 690 | "glob-parent": "~5.1.2", 691 | "is-binary-path": "~2.1.0", 692 | "is-glob": "~4.0.1", 693 | "normalize-path": "~3.0.0", 694 | "readdirp": "~3.6.0" 695 | }, 696 | "engines": { 697 | "node": ">= 8.10.0" 698 | }, 699 | "optionalDependencies": { 700 | "fsevents": "~2.3.2" 701 | } 702 | }, 703 | "node_modules/chokidar/node_modules/glob-parent": { 704 | "version": "5.1.2", 705 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 706 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 707 | "dev": true, 708 | "dependencies": { 709 | "is-glob": "^4.0.1" 710 | }, 711 | "engines": { 712 | "node": ">= 6" 713 | } 714 | }, 715 | "node_modules/clsx": { 716 | "version": "1.1.1", 717 | "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", 718 | "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", 719 | "engines": { 720 | "node": ">=6" 721 | } 722 | }, 723 | "node_modules/color-convert": { 724 | "version": "1.9.3", 725 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 726 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 727 | "dev": true, 728 | "dependencies": { 729 | "color-name": "1.1.3" 730 | } 731 | }, 732 | "node_modules/color-name": { 733 | "version": "1.1.3", 734 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 735 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 736 | "dev": true 737 | }, 738 | "node_modules/convert-source-map": { 739 | "version": "1.8.0", 740 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 741 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 742 | "dev": true, 743 | "dependencies": { 744 | "safe-buffer": "~5.1.1" 745 | } 746 | }, 747 | "node_modules/cosmiconfig": { 748 | "version": "7.0.1", 749 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", 750 | "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", 751 | "dev": true, 752 | "dependencies": { 753 | "@types/parse-json": "^4.0.0", 754 | "import-fresh": "^3.2.1", 755 | "parse-json": "^5.0.0", 756 | "path-type": "^4.0.0", 757 | "yaml": "^1.10.0" 758 | }, 759 | "engines": { 760 | "node": ">=10" 761 | } 762 | }, 763 | "node_modules/cssesc": { 764 | "version": "3.0.0", 765 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 766 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 767 | "dev": true, 768 | "bin": { 769 | "cssesc": "bin/cssesc" 770 | }, 771 | "engines": { 772 | "node": ">=4" 773 | } 774 | }, 775 | "node_modules/debug": { 776 | "version": "4.3.3", 777 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", 778 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", 779 | "dev": true, 780 | "dependencies": { 781 | "ms": "2.1.2" 782 | }, 783 | "engines": { 784 | "node": ">=6.0" 785 | }, 786 | "peerDependenciesMeta": { 787 | "supports-color": { 788 | "optional": true 789 | } 790 | } 791 | }, 792 | "node_modules/defined": { 793 | "version": "1.0.0", 794 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 795 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 796 | "dev": true 797 | }, 798 | "node_modules/detective": { 799 | "version": "5.2.0", 800 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 801 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 802 | "dev": true, 803 | "dependencies": { 804 | "acorn-node": "^1.6.1", 805 | "defined": "^1.0.0", 806 | "minimist": "^1.1.1" 807 | }, 808 | "bin": { 809 | "detective": "bin/detective.js" 810 | }, 811 | "engines": { 812 | "node": ">=0.8.0" 813 | } 814 | }, 815 | "node_modules/didyoumean": { 816 | "version": "1.2.2", 817 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 818 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 819 | "dev": true 820 | }, 821 | "node_modules/dlv": { 822 | "version": "1.1.3", 823 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 824 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 825 | "dev": true 826 | }, 827 | "node_modules/electron-to-chromium": { 828 | "version": "1.4.38", 829 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz", 830 | "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==", 831 | "dev": true 832 | }, 833 | "node_modules/error-ex": { 834 | "version": "1.3.2", 835 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 836 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 837 | "dev": true, 838 | "dependencies": { 839 | "is-arrayish": "^0.2.1" 840 | } 841 | }, 842 | "node_modules/esbuild": { 843 | "version": "0.13.15", 844 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", 845 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", 846 | "dev": true, 847 | "hasInstallScript": true, 848 | "bin": { 849 | "esbuild": "bin/esbuild" 850 | }, 851 | "optionalDependencies": { 852 | "esbuild-android-arm64": "0.13.15", 853 | "esbuild-darwin-64": "0.13.15", 854 | "esbuild-darwin-arm64": "0.13.15", 855 | "esbuild-freebsd-64": "0.13.15", 856 | "esbuild-freebsd-arm64": "0.13.15", 857 | "esbuild-linux-32": "0.13.15", 858 | "esbuild-linux-64": "0.13.15", 859 | "esbuild-linux-arm": "0.13.15", 860 | "esbuild-linux-arm64": "0.13.15", 861 | "esbuild-linux-mips64le": "0.13.15", 862 | "esbuild-linux-ppc64le": "0.13.15", 863 | "esbuild-netbsd-64": "0.13.15", 864 | "esbuild-openbsd-64": "0.13.15", 865 | "esbuild-sunos-64": "0.13.15", 866 | "esbuild-windows-32": "0.13.15", 867 | "esbuild-windows-64": "0.13.15", 868 | "esbuild-windows-arm64": "0.13.15" 869 | } 870 | }, 871 | "node_modules/esbuild-android-arm64": { 872 | "version": "0.13.15", 873 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", 874 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", 875 | "cpu": [ 876 | "arm64" 877 | ], 878 | "dev": true, 879 | "optional": true, 880 | "os": [ 881 | "android" 882 | ] 883 | }, 884 | "node_modules/esbuild-darwin-64": { 885 | "version": "0.13.15", 886 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", 887 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", 888 | "cpu": [ 889 | "x64" 890 | ], 891 | "dev": true, 892 | "optional": true, 893 | "os": [ 894 | "darwin" 895 | ] 896 | }, 897 | "node_modules/esbuild-darwin-arm64": { 898 | "version": "0.13.15", 899 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", 900 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", 901 | "cpu": [ 902 | "arm64" 903 | ], 904 | "dev": true, 905 | "optional": true, 906 | "os": [ 907 | "darwin" 908 | ] 909 | }, 910 | "node_modules/esbuild-freebsd-64": { 911 | "version": "0.13.15", 912 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", 913 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", 914 | "cpu": [ 915 | "x64" 916 | ], 917 | "dev": true, 918 | "optional": true, 919 | "os": [ 920 | "freebsd" 921 | ] 922 | }, 923 | "node_modules/esbuild-freebsd-arm64": { 924 | "version": "0.13.15", 925 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", 926 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", 927 | "cpu": [ 928 | "arm64" 929 | ], 930 | "dev": true, 931 | "optional": true, 932 | "os": [ 933 | "freebsd" 934 | ] 935 | }, 936 | "node_modules/esbuild-linux-32": { 937 | "version": "0.13.15", 938 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", 939 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", 940 | "cpu": [ 941 | "ia32" 942 | ], 943 | "dev": true, 944 | "optional": true, 945 | "os": [ 946 | "linux" 947 | ] 948 | }, 949 | "node_modules/esbuild-linux-64": { 950 | "version": "0.13.15", 951 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", 952 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", 953 | "cpu": [ 954 | "x64" 955 | ], 956 | "dev": true, 957 | "optional": true, 958 | "os": [ 959 | "linux" 960 | ] 961 | }, 962 | "node_modules/esbuild-linux-arm": { 963 | "version": "0.13.15", 964 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", 965 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", 966 | "cpu": [ 967 | "arm" 968 | ], 969 | "dev": true, 970 | "optional": true, 971 | "os": [ 972 | "linux" 973 | ] 974 | }, 975 | "node_modules/esbuild-linux-arm64": { 976 | "version": "0.13.15", 977 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", 978 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", 979 | "cpu": [ 980 | "arm64" 981 | ], 982 | "dev": true, 983 | "optional": true, 984 | "os": [ 985 | "linux" 986 | ] 987 | }, 988 | "node_modules/esbuild-linux-mips64le": { 989 | "version": "0.13.15", 990 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", 991 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", 992 | "cpu": [ 993 | "mips64el" 994 | ], 995 | "dev": true, 996 | "optional": true, 997 | "os": [ 998 | "linux" 999 | ] 1000 | }, 1001 | "node_modules/esbuild-linux-ppc64le": { 1002 | "version": "0.13.15", 1003 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", 1004 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", 1005 | "cpu": [ 1006 | "ppc64" 1007 | ], 1008 | "dev": true, 1009 | "optional": true, 1010 | "os": [ 1011 | "linux" 1012 | ] 1013 | }, 1014 | "node_modules/esbuild-netbsd-64": { 1015 | "version": "0.13.15", 1016 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", 1017 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", 1018 | "cpu": [ 1019 | "x64" 1020 | ], 1021 | "dev": true, 1022 | "optional": true, 1023 | "os": [ 1024 | "netbsd" 1025 | ] 1026 | }, 1027 | "node_modules/esbuild-openbsd-64": { 1028 | "version": "0.13.15", 1029 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", 1030 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", 1031 | "cpu": [ 1032 | "x64" 1033 | ], 1034 | "dev": true, 1035 | "optional": true, 1036 | "os": [ 1037 | "openbsd" 1038 | ] 1039 | }, 1040 | "node_modules/esbuild-sunos-64": { 1041 | "version": "0.13.15", 1042 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", 1043 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", 1044 | "cpu": [ 1045 | "x64" 1046 | ], 1047 | "dev": true, 1048 | "optional": true, 1049 | "os": [ 1050 | "sunos" 1051 | ] 1052 | }, 1053 | "node_modules/esbuild-windows-32": { 1054 | "version": "0.13.15", 1055 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", 1056 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", 1057 | "cpu": [ 1058 | "ia32" 1059 | ], 1060 | "dev": true, 1061 | "optional": true, 1062 | "os": [ 1063 | "win32" 1064 | ] 1065 | }, 1066 | "node_modules/esbuild-windows-64": { 1067 | "version": "0.13.15", 1068 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", 1069 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", 1070 | "cpu": [ 1071 | "x64" 1072 | ], 1073 | "dev": true, 1074 | "optional": true, 1075 | "os": [ 1076 | "win32" 1077 | ] 1078 | }, 1079 | "node_modules/esbuild-windows-arm64": { 1080 | "version": "0.13.15", 1081 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", 1082 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", 1083 | "cpu": [ 1084 | "arm64" 1085 | ], 1086 | "dev": true, 1087 | "optional": true, 1088 | "os": [ 1089 | "win32" 1090 | ] 1091 | }, 1092 | "node_modules/escalade": { 1093 | "version": "3.1.1", 1094 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1095 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1096 | "dev": true, 1097 | "engines": { 1098 | "node": ">=6" 1099 | } 1100 | }, 1101 | "node_modules/escape-string-regexp": { 1102 | "version": "1.0.5", 1103 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1104 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1105 | "dev": true, 1106 | "engines": { 1107 | "node": ">=0.8.0" 1108 | } 1109 | }, 1110 | "node_modules/estree-walker": { 1111 | "version": "2.0.2", 1112 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1113 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1114 | "dev": true 1115 | }, 1116 | "node_modules/fast-glob": { 1117 | "version": "3.2.10", 1118 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", 1119 | "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", 1120 | "dev": true, 1121 | "dependencies": { 1122 | "@nodelib/fs.stat": "^2.0.2", 1123 | "@nodelib/fs.walk": "^1.2.3", 1124 | "glob-parent": "^5.1.2", 1125 | "merge2": "^1.3.0", 1126 | "micromatch": "^4.0.4" 1127 | }, 1128 | "engines": { 1129 | "node": ">=8.6.0" 1130 | } 1131 | }, 1132 | "node_modules/fast-glob/node_modules/glob-parent": { 1133 | "version": "5.1.2", 1134 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1135 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1136 | "dev": true, 1137 | "dependencies": { 1138 | "is-glob": "^4.0.1" 1139 | }, 1140 | "engines": { 1141 | "node": ">= 6" 1142 | } 1143 | }, 1144 | "node_modules/fastq": { 1145 | "version": "1.13.0", 1146 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 1147 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 1148 | "dev": true, 1149 | "dependencies": { 1150 | "reusify": "^1.0.4" 1151 | } 1152 | }, 1153 | "node_modules/fill-range": { 1154 | "version": "7.0.1", 1155 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1156 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1157 | "dev": true, 1158 | "dependencies": { 1159 | "to-regex-range": "^5.0.1" 1160 | }, 1161 | "engines": { 1162 | "node": ">=8" 1163 | } 1164 | }, 1165 | "node_modules/fraction.js": { 1166 | "version": "4.1.2", 1167 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", 1168 | "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", 1169 | "dev": true, 1170 | "engines": { 1171 | "node": "*" 1172 | }, 1173 | "funding": { 1174 | "type": "patreon", 1175 | "url": "https://www.patreon.com/infusion" 1176 | } 1177 | }, 1178 | "node_modules/fsevents": { 1179 | "version": "2.3.2", 1180 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1181 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1182 | "dev": true, 1183 | "hasInstallScript": true, 1184 | "optional": true, 1185 | "os": [ 1186 | "darwin" 1187 | ], 1188 | "engines": { 1189 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1190 | } 1191 | }, 1192 | "node_modules/function-bind": { 1193 | "version": "1.1.1", 1194 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1195 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1196 | "dev": true 1197 | }, 1198 | "node_modules/gensync": { 1199 | "version": "1.0.0-beta.2", 1200 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1201 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1202 | "dev": true, 1203 | "engines": { 1204 | "node": ">=6.9.0" 1205 | } 1206 | }, 1207 | "node_modules/glob-parent": { 1208 | "version": "6.0.2", 1209 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1210 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1211 | "dev": true, 1212 | "dependencies": { 1213 | "is-glob": "^4.0.3" 1214 | }, 1215 | "engines": { 1216 | "node": ">=10.13.0" 1217 | } 1218 | }, 1219 | "node_modules/globals": { 1220 | "version": "11.12.0", 1221 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1222 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1223 | "dev": true, 1224 | "engines": { 1225 | "node": ">=4" 1226 | } 1227 | }, 1228 | "node_modules/has": { 1229 | "version": "1.0.3", 1230 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1231 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1232 | "dev": true, 1233 | "dependencies": { 1234 | "function-bind": "^1.1.1" 1235 | }, 1236 | "engines": { 1237 | "node": ">= 0.4.0" 1238 | } 1239 | }, 1240 | "node_modules/has-flag": { 1241 | "version": "3.0.0", 1242 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1243 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1244 | "dev": true, 1245 | "engines": { 1246 | "node": ">=4" 1247 | } 1248 | }, 1249 | "node_modules/history": { 1250 | "version": "5.2.0", 1251 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", 1252 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", 1253 | "dependencies": { 1254 | "@babel/runtime": "^7.7.6" 1255 | } 1256 | }, 1257 | "node_modules/import-fresh": { 1258 | "version": "3.3.0", 1259 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1260 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1261 | "dev": true, 1262 | "dependencies": { 1263 | "parent-module": "^1.0.0", 1264 | "resolve-from": "^4.0.0" 1265 | }, 1266 | "engines": { 1267 | "node": ">=6" 1268 | }, 1269 | "funding": { 1270 | "url": "https://github.com/sponsors/sindresorhus" 1271 | } 1272 | }, 1273 | "node_modules/is-arrayish": { 1274 | "version": "0.2.1", 1275 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1276 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1277 | "dev": true 1278 | }, 1279 | "node_modules/is-binary-path": { 1280 | "version": "2.1.0", 1281 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1282 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1283 | "dev": true, 1284 | "dependencies": { 1285 | "binary-extensions": "^2.0.0" 1286 | }, 1287 | "engines": { 1288 | "node": ">=8" 1289 | } 1290 | }, 1291 | "node_modules/is-core-module": { 1292 | "version": "2.8.1", 1293 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 1294 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 1295 | "dev": true, 1296 | "dependencies": { 1297 | "has": "^1.0.3" 1298 | }, 1299 | "funding": { 1300 | "url": "https://github.com/sponsors/ljharb" 1301 | } 1302 | }, 1303 | "node_modules/is-extglob": { 1304 | "version": "2.1.1", 1305 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1306 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1307 | "dev": true, 1308 | "engines": { 1309 | "node": ">=0.10.0" 1310 | } 1311 | }, 1312 | "node_modules/is-glob": { 1313 | "version": "4.0.3", 1314 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1315 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1316 | "dev": true, 1317 | "dependencies": { 1318 | "is-extglob": "^2.1.1" 1319 | }, 1320 | "engines": { 1321 | "node": ">=0.10.0" 1322 | } 1323 | }, 1324 | "node_modules/is-number": { 1325 | "version": "7.0.0", 1326 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1327 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1328 | "dev": true, 1329 | "engines": { 1330 | "node": ">=0.12.0" 1331 | } 1332 | }, 1333 | "node_modules/js-tokens": { 1334 | "version": "4.0.0", 1335 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1336 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1337 | }, 1338 | "node_modules/jsesc": { 1339 | "version": "2.5.2", 1340 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 1341 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 1342 | "dev": true, 1343 | "bin": { 1344 | "jsesc": "bin/jsesc" 1345 | }, 1346 | "engines": { 1347 | "node": ">=4" 1348 | } 1349 | }, 1350 | "node_modules/json-parse-even-better-errors": { 1351 | "version": "2.3.1", 1352 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1353 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 1354 | "dev": true 1355 | }, 1356 | "node_modules/json5": { 1357 | "version": "2.2.0", 1358 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", 1359 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", 1360 | "dev": true, 1361 | "dependencies": { 1362 | "minimist": "^1.2.5" 1363 | }, 1364 | "bin": { 1365 | "json5": "lib/cli.js" 1366 | }, 1367 | "engines": { 1368 | "node": ">=6" 1369 | } 1370 | }, 1371 | "node_modules/lilconfig": { 1372 | "version": "2.0.4", 1373 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", 1374 | "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", 1375 | "dev": true, 1376 | "engines": { 1377 | "node": ">=10" 1378 | } 1379 | }, 1380 | "node_modules/lines-and-columns": { 1381 | "version": "1.2.4", 1382 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1383 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1384 | "dev": true 1385 | }, 1386 | "node_modules/loose-envify": { 1387 | "version": "1.4.0", 1388 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1389 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1390 | "dependencies": { 1391 | "js-tokens": "^3.0.0 || ^4.0.0" 1392 | }, 1393 | "bin": { 1394 | "loose-envify": "cli.js" 1395 | } 1396 | }, 1397 | "node_modules/merge2": { 1398 | "version": "1.4.1", 1399 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1400 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1401 | "dev": true, 1402 | "engines": { 1403 | "node": ">= 8" 1404 | } 1405 | }, 1406 | "node_modules/micromatch": { 1407 | "version": "4.0.4", 1408 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 1409 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", 1410 | "dev": true, 1411 | "dependencies": { 1412 | "braces": "^3.0.1", 1413 | "picomatch": "^2.2.3" 1414 | }, 1415 | "engines": { 1416 | "node": ">=8.6" 1417 | } 1418 | }, 1419 | "node_modules/minimist": { 1420 | "version": "1.2.5", 1421 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1422 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1423 | "dev": true 1424 | }, 1425 | "node_modules/ms": { 1426 | "version": "2.1.2", 1427 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1428 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1429 | "dev": true 1430 | }, 1431 | "node_modules/nanoid": { 1432 | "version": "3.1.30", 1433 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", 1434 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", 1435 | "dev": true, 1436 | "bin": { 1437 | "nanoid": "bin/nanoid.cjs" 1438 | }, 1439 | "engines": { 1440 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1441 | } 1442 | }, 1443 | "node_modules/node-releases": { 1444 | "version": "2.0.1", 1445 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", 1446 | "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", 1447 | "dev": true 1448 | }, 1449 | "node_modules/normalize-path": { 1450 | "version": "3.0.0", 1451 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1452 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1453 | "dev": true, 1454 | "engines": { 1455 | "node": ">=0.10.0" 1456 | } 1457 | }, 1458 | "node_modules/normalize-range": { 1459 | "version": "0.1.2", 1460 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1461 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 1462 | "dev": true, 1463 | "engines": { 1464 | "node": ">=0.10.0" 1465 | } 1466 | }, 1467 | "node_modules/object-assign": { 1468 | "version": "4.1.1", 1469 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1470 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1471 | "engines": { 1472 | "node": ">=0.10.0" 1473 | } 1474 | }, 1475 | "node_modules/object-hash": { 1476 | "version": "2.2.0", 1477 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", 1478 | "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", 1479 | "dev": true, 1480 | "engines": { 1481 | "node": ">= 6" 1482 | } 1483 | }, 1484 | "node_modules/parent-module": { 1485 | "version": "1.0.1", 1486 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1487 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1488 | "dev": true, 1489 | "dependencies": { 1490 | "callsites": "^3.0.0" 1491 | }, 1492 | "engines": { 1493 | "node": ">=6" 1494 | } 1495 | }, 1496 | "node_modules/parse-json": { 1497 | "version": "5.2.0", 1498 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1499 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1500 | "dev": true, 1501 | "dependencies": { 1502 | "@babel/code-frame": "^7.0.0", 1503 | "error-ex": "^1.3.1", 1504 | "json-parse-even-better-errors": "^2.3.0", 1505 | "lines-and-columns": "^1.1.6" 1506 | }, 1507 | "engines": { 1508 | "node": ">=8" 1509 | }, 1510 | "funding": { 1511 | "url": "https://github.com/sponsors/sindresorhus" 1512 | } 1513 | }, 1514 | "node_modules/path-parse": { 1515 | "version": "1.0.7", 1516 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1517 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1518 | "dev": true 1519 | }, 1520 | "node_modules/path-type": { 1521 | "version": "4.0.0", 1522 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1523 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1524 | "dev": true, 1525 | "engines": { 1526 | "node": ">=8" 1527 | } 1528 | }, 1529 | "node_modules/picocolors": { 1530 | "version": "1.0.0", 1531 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1532 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1533 | "dev": true 1534 | }, 1535 | "node_modules/picomatch": { 1536 | "version": "2.3.1", 1537 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1538 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1539 | "dev": true, 1540 | "engines": { 1541 | "node": ">=8.6" 1542 | }, 1543 | "funding": { 1544 | "url": "https://github.com/sponsors/jonschlinkert" 1545 | } 1546 | }, 1547 | "node_modules/postcss": { 1548 | "version": "8.4.5", 1549 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", 1550 | "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", 1551 | "dev": true, 1552 | "dependencies": { 1553 | "nanoid": "^3.1.30", 1554 | "picocolors": "^1.0.0", 1555 | "source-map-js": "^1.0.1" 1556 | }, 1557 | "engines": { 1558 | "node": "^10 || ^12 || >=14" 1559 | }, 1560 | "funding": { 1561 | "type": "opencollective", 1562 | "url": "https://opencollective.com/postcss/" 1563 | } 1564 | }, 1565 | "node_modules/postcss-js": { 1566 | "version": "4.0.0", 1567 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 1568 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 1569 | "dev": true, 1570 | "dependencies": { 1571 | "camelcase-css": "^2.0.1" 1572 | }, 1573 | "engines": { 1574 | "node": "^12 || ^14 || >= 16" 1575 | }, 1576 | "funding": { 1577 | "type": "opencollective", 1578 | "url": "https://opencollective.com/postcss/" 1579 | }, 1580 | "peerDependencies": { 1581 | "postcss": "^8.3.3" 1582 | } 1583 | }, 1584 | "node_modules/postcss-load-config": { 1585 | "version": "3.1.1", 1586 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", 1587 | "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", 1588 | "dev": true, 1589 | "dependencies": { 1590 | "lilconfig": "^2.0.4", 1591 | "yaml": "^1.10.2" 1592 | }, 1593 | "engines": { 1594 | "node": ">= 10" 1595 | }, 1596 | "funding": { 1597 | "type": "opencollective", 1598 | "url": "https://opencollective.com/postcss/" 1599 | }, 1600 | "peerDependencies": { 1601 | "ts-node": ">=9.0.0" 1602 | }, 1603 | "peerDependenciesMeta": { 1604 | "ts-node": { 1605 | "optional": true 1606 | } 1607 | } 1608 | }, 1609 | "node_modules/postcss-nested": { 1610 | "version": "5.0.6", 1611 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 1612 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 1613 | "dev": true, 1614 | "dependencies": { 1615 | "postcss-selector-parser": "^6.0.6" 1616 | }, 1617 | "engines": { 1618 | "node": ">=12.0" 1619 | }, 1620 | "funding": { 1621 | "type": "opencollective", 1622 | "url": "https://opencollective.com/postcss/" 1623 | }, 1624 | "peerDependencies": { 1625 | "postcss": "^8.2.14" 1626 | } 1627 | }, 1628 | "node_modules/postcss-selector-parser": { 1629 | "version": "6.0.8", 1630 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", 1631 | "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", 1632 | "dev": true, 1633 | "dependencies": { 1634 | "cssesc": "^3.0.0", 1635 | "util-deprecate": "^1.0.2" 1636 | }, 1637 | "engines": { 1638 | "node": ">=4" 1639 | } 1640 | }, 1641 | "node_modules/postcss-value-parser": { 1642 | "version": "4.2.0", 1643 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1644 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1645 | "dev": true 1646 | }, 1647 | "node_modules/prop-types": { 1648 | "version": "15.8.1", 1649 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 1650 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 1651 | "dependencies": { 1652 | "loose-envify": "^1.4.0", 1653 | "object-assign": "^4.1.1", 1654 | "react-is": "^16.13.1" 1655 | } 1656 | }, 1657 | "node_modules/queue-microtask": { 1658 | "version": "1.2.3", 1659 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1660 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1661 | "dev": true, 1662 | "funding": [ 1663 | { 1664 | "type": "github", 1665 | "url": "https://github.com/sponsors/feross" 1666 | }, 1667 | { 1668 | "type": "patreon", 1669 | "url": "https://www.patreon.com/feross" 1670 | }, 1671 | { 1672 | "type": "consulting", 1673 | "url": "https://feross.org/support" 1674 | } 1675 | ] 1676 | }, 1677 | "node_modules/quick-lru": { 1678 | "version": "5.1.1", 1679 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1680 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1681 | "dev": true, 1682 | "engines": { 1683 | "node": ">=10" 1684 | }, 1685 | "funding": { 1686 | "url": "https://github.com/sponsors/sindresorhus" 1687 | } 1688 | }, 1689 | "node_modules/react": { 1690 | "version": "17.0.2", 1691 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", 1692 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", 1693 | "dependencies": { 1694 | "loose-envify": "^1.1.0", 1695 | "object-assign": "^4.1.1" 1696 | }, 1697 | "engines": { 1698 | "node": ">=0.10.0" 1699 | } 1700 | }, 1701 | "node_modules/react-awesome-button": { 1702 | "version": "6.5.1", 1703 | "resolved": "https://registry.npmjs.org/react-awesome-button/-/react-awesome-button-6.5.1.tgz", 1704 | "integrity": "sha512-94AS4BSIgRCMSHq8wcy3ztostjLK8cqjUX6DT5oWiYNs3uxLv5uk4yFMlzXBjo0I4TERLOZGn66q0xwb+xw5qw==", 1705 | "dependencies": { 1706 | "web-animation-club": "^0.6.0" 1707 | } 1708 | }, 1709 | "node_modules/react-dom": { 1710 | "version": "17.0.2", 1711 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", 1712 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", 1713 | "dependencies": { 1714 | "loose-envify": "^1.1.0", 1715 | "object-assign": "^4.1.1", 1716 | "scheduler": "^0.20.2" 1717 | }, 1718 | "peerDependencies": { 1719 | "react": "17.0.2" 1720 | } 1721 | }, 1722 | "node_modules/react-icons": { 1723 | "version": "4.4.0", 1724 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz", 1725 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==", 1726 | "peerDependencies": { 1727 | "react": "*" 1728 | } 1729 | }, 1730 | "node_modules/react-is": { 1731 | "version": "16.13.1", 1732 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 1733 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 1734 | }, 1735 | "node_modules/react-loader-spinner": { 1736 | "version": "5.1.2", 1737 | "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-5.1.2.tgz", 1738 | "integrity": "sha512-uQ6bKEjvTrvTUcBW79dSiCTdtPf+6XOYWhOqDRByMb1SkiUtxctkQZvSu7dnPAE8J5j554KSFnnjOhOoWrJrxg==", 1739 | "peerDependencies": { 1740 | "react": "^16.0.0 || ^17.0.0", 1741 | "react-dom": "^16.0.0 || ^17.0.0" 1742 | } 1743 | }, 1744 | "node_modules/react-refresh": { 1745 | "version": "0.11.0", 1746 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", 1747 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", 1748 | "dev": true, 1749 | "engines": { 1750 | "node": ">=0.10.0" 1751 | } 1752 | }, 1753 | "node_modules/react-router": { 1754 | "version": "6.2.1", 1755 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", 1756 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", 1757 | "dependencies": { 1758 | "history": "^5.2.0" 1759 | }, 1760 | "peerDependencies": { 1761 | "react": ">=16.8" 1762 | } 1763 | }, 1764 | "node_modules/react-router-dom": { 1765 | "version": "6.2.1", 1766 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", 1767 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", 1768 | "dependencies": { 1769 | "history": "^5.2.0", 1770 | "react-router": "6.2.1" 1771 | }, 1772 | "peerDependencies": { 1773 | "react": ">=16.8", 1774 | "react-dom": ">=16.8" 1775 | } 1776 | }, 1777 | "node_modules/react-tabs": { 1778 | "version": "3.2.3", 1779 | "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz", 1780 | "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==", 1781 | "dependencies": { 1782 | "clsx": "^1.1.0", 1783 | "prop-types": "^15.5.0" 1784 | }, 1785 | "peerDependencies": { 1786 | "react": "^16.3.0 || ^17.0.0-0" 1787 | } 1788 | }, 1789 | "node_modules/readdirp": { 1790 | "version": "3.6.0", 1791 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1792 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1793 | "dev": true, 1794 | "dependencies": { 1795 | "picomatch": "^2.2.1" 1796 | }, 1797 | "engines": { 1798 | "node": ">=8.10.0" 1799 | } 1800 | }, 1801 | "node_modules/regenerator-runtime": { 1802 | "version": "0.13.9", 1803 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", 1804 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" 1805 | }, 1806 | "node_modules/resolve": { 1807 | "version": "1.21.0", 1808 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", 1809 | "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", 1810 | "dev": true, 1811 | "dependencies": { 1812 | "is-core-module": "^2.8.0", 1813 | "path-parse": "^1.0.7", 1814 | "supports-preserve-symlinks-flag": "^1.0.0" 1815 | }, 1816 | "bin": { 1817 | "resolve": "bin/resolve" 1818 | }, 1819 | "funding": { 1820 | "url": "https://github.com/sponsors/ljharb" 1821 | } 1822 | }, 1823 | "node_modules/resolve-from": { 1824 | "version": "4.0.0", 1825 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1826 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1827 | "dev": true, 1828 | "engines": { 1829 | "node": ">=4" 1830 | } 1831 | }, 1832 | "node_modules/reusify": { 1833 | "version": "1.0.4", 1834 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1835 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1836 | "dev": true, 1837 | "engines": { 1838 | "iojs": ">=1.0.0", 1839 | "node": ">=0.10.0" 1840 | } 1841 | }, 1842 | "node_modules/rollup": { 1843 | "version": "2.63.0", 1844 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz", 1845 | "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==", 1846 | "dev": true, 1847 | "bin": { 1848 | "rollup": "dist/bin/rollup" 1849 | }, 1850 | "engines": { 1851 | "node": ">=10.0.0" 1852 | }, 1853 | "optionalDependencies": { 1854 | "fsevents": "~2.3.2" 1855 | } 1856 | }, 1857 | "node_modules/run-parallel": { 1858 | "version": "1.2.0", 1859 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1860 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1861 | "dev": true, 1862 | "funding": [ 1863 | { 1864 | "type": "github", 1865 | "url": "https://github.com/sponsors/feross" 1866 | }, 1867 | { 1868 | "type": "patreon", 1869 | "url": "https://www.patreon.com/feross" 1870 | }, 1871 | { 1872 | "type": "consulting", 1873 | "url": "https://feross.org/support" 1874 | } 1875 | ], 1876 | "dependencies": { 1877 | "queue-microtask": "^1.2.2" 1878 | } 1879 | }, 1880 | "node_modules/safe-buffer": { 1881 | "version": "5.1.2", 1882 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1883 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1884 | "dev": true 1885 | }, 1886 | "node_modules/scheduler": { 1887 | "version": "0.20.2", 1888 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", 1889 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", 1890 | "dependencies": { 1891 | "loose-envify": "^1.1.0", 1892 | "object-assign": "^4.1.1" 1893 | } 1894 | }, 1895 | "node_modules/semver": { 1896 | "version": "6.3.0", 1897 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1898 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1899 | "dev": true, 1900 | "bin": { 1901 | "semver": "bin/semver.js" 1902 | } 1903 | }, 1904 | "node_modules/source-map": { 1905 | "version": "0.5.7", 1906 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1907 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1908 | "dev": true, 1909 | "engines": { 1910 | "node": ">=0.10.0" 1911 | } 1912 | }, 1913 | "node_modules/source-map-js": { 1914 | "version": "1.0.1", 1915 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", 1916 | "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", 1917 | "dev": true, 1918 | "engines": { 1919 | "node": ">=0.10.0" 1920 | } 1921 | }, 1922 | "node_modules/supports-color": { 1923 | "version": "5.5.0", 1924 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1925 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1926 | "dev": true, 1927 | "dependencies": { 1928 | "has-flag": "^3.0.0" 1929 | }, 1930 | "engines": { 1931 | "node": ">=4" 1932 | } 1933 | }, 1934 | "node_modules/supports-preserve-symlinks-flag": { 1935 | "version": "1.0.0", 1936 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1937 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1938 | "dev": true, 1939 | "engines": { 1940 | "node": ">= 0.4" 1941 | }, 1942 | "funding": { 1943 | "url": "https://github.com/sponsors/ljharb" 1944 | } 1945 | }, 1946 | "node_modules/tailwindcss": { 1947 | "version": "3.0.13", 1948 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.13.tgz", 1949 | "integrity": "sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A==", 1950 | "dev": true, 1951 | "dependencies": { 1952 | "arg": "^5.0.1", 1953 | "chalk": "^4.1.2", 1954 | "chokidar": "^3.5.2", 1955 | "color-name": "^1.1.4", 1956 | "cosmiconfig": "^7.0.1", 1957 | "detective": "^5.2.0", 1958 | "didyoumean": "^1.2.2", 1959 | "dlv": "^1.1.3", 1960 | "fast-glob": "^3.2.7", 1961 | "glob-parent": "^6.0.2", 1962 | "is-glob": "^4.0.3", 1963 | "normalize-path": "^3.0.0", 1964 | "object-hash": "^2.2.0", 1965 | "postcss-js": "^4.0.0", 1966 | "postcss-load-config": "^3.1.0", 1967 | "postcss-nested": "5.0.6", 1968 | "postcss-selector-parser": "^6.0.8", 1969 | "postcss-value-parser": "^4.2.0", 1970 | "quick-lru": "^5.1.1", 1971 | "resolve": "^1.21.0" 1972 | }, 1973 | "bin": { 1974 | "tailwind": "lib/cli.js", 1975 | "tailwindcss": "lib/cli.js" 1976 | }, 1977 | "engines": { 1978 | "node": ">=12.13.0" 1979 | }, 1980 | "peerDependencies": { 1981 | "autoprefixer": "^10.0.2", 1982 | "postcss": "^8.0.9" 1983 | } 1984 | }, 1985 | "node_modules/tailwindcss/node_modules/ansi-styles": { 1986 | "version": "4.3.0", 1987 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1988 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1989 | "dev": true, 1990 | "dependencies": { 1991 | "color-convert": "^2.0.1" 1992 | }, 1993 | "engines": { 1994 | "node": ">=8" 1995 | }, 1996 | "funding": { 1997 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1998 | } 1999 | }, 2000 | "node_modules/tailwindcss/node_modules/chalk": { 2001 | "version": "4.1.2", 2002 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2003 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2004 | "dev": true, 2005 | "dependencies": { 2006 | "ansi-styles": "^4.1.0", 2007 | "supports-color": "^7.1.0" 2008 | }, 2009 | "engines": { 2010 | "node": ">=10" 2011 | }, 2012 | "funding": { 2013 | "url": "https://github.com/chalk/chalk?sponsor=1" 2014 | } 2015 | }, 2016 | "node_modules/tailwindcss/node_modules/color-convert": { 2017 | "version": "2.0.1", 2018 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2019 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2020 | "dev": true, 2021 | "dependencies": { 2022 | "color-name": "~1.1.4" 2023 | }, 2024 | "engines": { 2025 | "node": ">=7.0.0" 2026 | } 2027 | }, 2028 | "node_modules/tailwindcss/node_modules/color-name": { 2029 | "version": "1.1.4", 2030 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2031 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2032 | "dev": true 2033 | }, 2034 | "node_modules/tailwindcss/node_modules/has-flag": { 2035 | "version": "4.0.0", 2036 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2037 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2038 | "dev": true, 2039 | "engines": { 2040 | "node": ">=8" 2041 | } 2042 | }, 2043 | "node_modules/tailwindcss/node_modules/supports-color": { 2044 | "version": "7.2.0", 2045 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2046 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2047 | "dev": true, 2048 | "dependencies": { 2049 | "has-flag": "^4.0.0" 2050 | }, 2051 | "engines": { 2052 | "node": ">=8" 2053 | } 2054 | }, 2055 | "node_modules/timeago.js": { 2056 | "version": "4.0.0-beta.3", 2057 | "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.0-beta.3.tgz", 2058 | "integrity": "sha512-98KoI4axalqyrlZMEavKfBBtJOJugHtpC1n/TPLx3edS0GFSUg9YkvtqFKAaOHjbaz5729b2U0MczMr39TM65A==" 2059 | }, 2060 | "node_modules/to-fast-properties": { 2061 | "version": "2.0.0", 2062 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2063 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 2064 | "dev": true, 2065 | "engines": { 2066 | "node": ">=4" 2067 | } 2068 | }, 2069 | "node_modules/to-regex-range": { 2070 | "version": "5.0.1", 2071 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2072 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2073 | "dev": true, 2074 | "dependencies": { 2075 | "is-number": "^7.0.0" 2076 | }, 2077 | "engines": { 2078 | "node": ">=8.0" 2079 | } 2080 | }, 2081 | "node_modules/util-deprecate": { 2082 | "version": "1.0.2", 2083 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2084 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2085 | "dev": true 2086 | }, 2087 | "node_modules/vite": { 2088 | "version": "2.7.10", 2089 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.10.tgz", 2090 | "integrity": "sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==", 2091 | "dev": true, 2092 | "dependencies": { 2093 | "esbuild": "^0.13.12", 2094 | "postcss": "^8.4.5", 2095 | "resolve": "^1.20.0", 2096 | "rollup": "^2.59.0" 2097 | }, 2098 | "bin": { 2099 | "vite": "bin/vite.js" 2100 | }, 2101 | "engines": { 2102 | "node": ">=12.2.0" 2103 | }, 2104 | "optionalDependencies": { 2105 | "fsevents": "~2.3.2" 2106 | }, 2107 | "peerDependencies": { 2108 | "less": "*", 2109 | "sass": "*", 2110 | "stylus": "*" 2111 | }, 2112 | "peerDependenciesMeta": { 2113 | "less": { 2114 | "optional": true 2115 | }, 2116 | "sass": { 2117 | "optional": true 2118 | }, 2119 | "stylus": { 2120 | "optional": true 2121 | } 2122 | } 2123 | }, 2124 | "node_modules/web-animation-club": { 2125 | "version": "0.6.0", 2126 | "resolved": "https://registry.npmjs.org/web-animation-club/-/web-animation-club-0.6.0.tgz", 2127 | "integrity": "sha512-9W+EQu1HiaPLe/7WZlhJ2ULqQ4VL80RPDYW+ZcjfTKp6ayOuT1k3SVO6+tu0VBRmOqueJ/mrG+rjjInIv8Aglg==" 2128 | }, 2129 | "node_modules/xtend": { 2130 | "version": "4.0.2", 2131 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2132 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2133 | "dev": true, 2134 | "engines": { 2135 | "node": ">=0.4" 2136 | } 2137 | }, 2138 | "node_modules/yaml": { 2139 | "version": "1.10.2", 2140 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 2141 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 2142 | "dev": true, 2143 | "engines": { 2144 | "node": ">= 6" 2145 | } 2146 | } 2147 | }, 2148 | "dependencies": { 2149 | "@babel/code-frame": { 2150 | "version": "7.16.7", 2151 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", 2152 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", 2153 | "dev": true, 2154 | "requires": { 2155 | "@babel/highlight": "^7.16.7" 2156 | } 2157 | }, 2158 | "@babel/compat-data": { 2159 | "version": "7.16.4", 2160 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", 2161 | "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", 2162 | "dev": true 2163 | }, 2164 | "@babel/core": { 2165 | "version": "7.16.7", 2166 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", 2167 | "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", 2168 | "dev": true, 2169 | "requires": { 2170 | "@babel/code-frame": "^7.16.7", 2171 | "@babel/generator": "^7.16.7", 2172 | "@babel/helper-compilation-targets": "^7.16.7", 2173 | "@babel/helper-module-transforms": "^7.16.7", 2174 | "@babel/helpers": "^7.16.7", 2175 | "@babel/parser": "^7.16.7", 2176 | "@babel/template": "^7.16.7", 2177 | "@babel/traverse": "^7.16.7", 2178 | "@babel/types": "^7.16.7", 2179 | "convert-source-map": "^1.7.0", 2180 | "debug": "^4.1.0", 2181 | "gensync": "^1.0.0-beta.2", 2182 | "json5": "^2.1.2", 2183 | "semver": "^6.3.0", 2184 | "source-map": "^0.5.0" 2185 | } 2186 | }, 2187 | "@babel/generator": { 2188 | "version": "7.16.7", 2189 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", 2190 | "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", 2191 | "dev": true, 2192 | "requires": { 2193 | "@babel/types": "^7.16.7", 2194 | "jsesc": "^2.5.1", 2195 | "source-map": "^0.5.0" 2196 | } 2197 | }, 2198 | "@babel/helper-annotate-as-pure": { 2199 | "version": "7.16.7", 2200 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", 2201 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", 2202 | "dev": true, 2203 | "requires": { 2204 | "@babel/types": "^7.16.7" 2205 | } 2206 | }, 2207 | "@babel/helper-compilation-targets": { 2208 | "version": "7.16.7", 2209 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", 2210 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", 2211 | "dev": true, 2212 | "requires": { 2213 | "@babel/compat-data": "^7.16.4", 2214 | "@babel/helper-validator-option": "^7.16.7", 2215 | "browserslist": "^4.17.5", 2216 | "semver": "^6.3.0" 2217 | } 2218 | }, 2219 | "@babel/helper-environment-visitor": { 2220 | "version": "7.16.7", 2221 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", 2222 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", 2223 | "dev": true, 2224 | "requires": { 2225 | "@babel/types": "^7.16.7" 2226 | } 2227 | }, 2228 | "@babel/helper-function-name": { 2229 | "version": "7.16.7", 2230 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", 2231 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", 2232 | "dev": true, 2233 | "requires": { 2234 | "@babel/helper-get-function-arity": "^7.16.7", 2235 | "@babel/template": "^7.16.7", 2236 | "@babel/types": "^7.16.7" 2237 | } 2238 | }, 2239 | "@babel/helper-get-function-arity": { 2240 | "version": "7.16.7", 2241 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", 2242 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", 2243 | "dev": true, 2244 | "requires": { 2245 | "@babel/types": "^7.16.7" 2246 | } 2247 | }, 2248 | "@babel/helper-hoist-variables": { 2249 | "version": "7.16.7", 2250 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", 2251 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", 2252 | "dev": true, 2253 | "requires": { 2254 | "@babel/types": "^7.16.7" 2255 | } 2256 | }, 2257 | "@babel/helper-module-imports": { 2258 | "version": "7.16.7", 2259 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", 2260 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", 2261 | "dev": true, 2262 | "requires": { 2263 | "@babel/types": "^7.16.7" 2264 | } 2265 | }, 2266 | "@babel/helper-module-transforms": { 2267 | "version": "7.16.7", 2268 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", 2269 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", 2270 | "dev": true, 2271 | "requires": { 2272 | "@babel/helper-environment-visitor": "^7.16.7", 2273 | "@babel/helper-module-imports": "^7.16.7", 2274 | "@babel/helper-simple-access": "^7.16.7", 2275 | "@babel/helper-split-export-declaration": "^7.16.7", 2276 | "@babel/helper-validator-identifier": "^7.16.7", 2277 | "@babel/template": "^7.16.7", 2278 | "@babel/traverse": "^7.16.7", 2279 | "@babel/types": "^7.16.7" 2280 | } 2281 | }, 2282 | "@babel/helper-plugin-utils": { 2283 | "version": "7.16.7", 2284 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", 2285 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", 2286 | "dev": true 2287 | }, 2288 | "@babel/helper-simple-access": { 2289 | "version": "7.16.7", 2290 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", 2291 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", 2292 | "dev": true, 2293 | "requires": { 2294 | "@babel/types": "^7.16.7" 2295 | } 2296 | }, 2297 | "@babel/helper-split-export-declaration": { 2298 | "version": "7.16.7", 2299 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", 2300 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", 2301 | "dev": true, 2302 | "requires": { 2303 | "@babel/types": "^7.16.7" 2304 | } 2305 | }, 2306 | "@babel/helper-validator-identifier": { 2307 | "version": "7.16.7", 2308 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 2309 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 2310 | "dev": true 2311 | }, 2312 | "@babel/helper-validator-option": { 2313 | "version": "7.16.7", 2314 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", 2315 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", 2316 | "dev": true 2317 | }, 2318 | "@babel/helpers": { 2319 | "version": "7.16.7", 2320 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", 2321 | "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", 2322 | "dev": true, 2323 | "requires": { 2324 | "@babel/template": "^7.16.7", 2325 | "@babel/traverse": "^7.16.7", 2326 | "@babel/types": "^7.16.7" 2327 | } 2328 | }, 2329 | "@babel/highlight": { 2330 | "version": "7.16.7", 2331 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", 2332 | "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", 2333 | "dev": true, 2334 | "requires": { 2335 | "@babel/helper-validator-identifier": "^7.16.7", 2336 | "chalk": "^2.0.0", 2337 | "js-tokens": "^4.0.0" 2338 | } 2339 | }, 2340 | "@babel/parser": { 2341 | "version": "7.16.7", 2342 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", 2343 | "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==", 2344 | "dev": true 2345 | }, 2346 | "@babel/plugin-syntax-jsx": { 2347 | "version": "7.16.7", 2348 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", 2349 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", 2350 | "dev": true, 2351 | "requires": { 2352 | "@babel/helper-plugin-utils": "^7.16.7" 2353 | } 2354 | }, 2355 | "@babel/plugin-transform-react-jsx": { 2356 | "version": "7.16.7", 2357 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", 2358 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", 2359 | "dev": true, 2360 | "requires": { 2361 | "@babel/helper-annotate-as-pure": "^7.16.7", 2362 | "@babel/helper-module-imports": "^7.16.7", 2363 | "@babel/helper-plugin-utils": "^7.16.7", 2364 | "@babel/plugin-syntax-jsx": "^7.16.7", 2365 | "@babel/types": "^7.16.7" 2366 | } 2367 | }, 2368 | "@babel/plugin-transform-react-jsx-development": { 2369 | "version": "7.16.7", 2370 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", 2371 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", 2372 | "dev": true, 2373 | "requires": { 2374 | "@babel/plugin-transform-react-jsx": "^7.16.7" 2375 | } 2376 | }, 2377 | "@babel/plugin-transform-react-jsx-self": { 2378 | "version": "7.16.7", 2379 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", 2380 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", 2381 | "dev": true, 2382 | "requires": { 2383 | "@babel/helper-plugin-utils": "^7.16.7" 2384 | } 2385 | }, 2386 | "@babel/plugin-transform-react-jsx-source": { 2387 | "version": "7.16.7", 2388 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", 2389 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", 2390 | "dev": true, 2391 | "requires": { 2392 | "@babel/helper-plugin-utils": "^7.16.7" 2393 | } 2394 | }, 2395 | "@babel/runtime": { 2396 | "version": "7.17.2", 2397 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", 2398 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", 2399 | "requires": { 2400 | "regenerator-runtime": "^0.13.4" 2401 | } 2402 | }, 2403 | "@babel/template": { 2404 | "version": "7.16.7", 2405 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", 2406 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", 2407 | "dev": true, 2408 | "requires": { 2409 | "@babel/code-frame": "^7.16.7", 2410 | "@babel/parser": "^7.16.7", 2411 | "@babel/types": "^7.16.7" 2412 | } 2413 | }, 2414 | "@babel/traverse": { 2415 | "version": "7.16.7", 2416 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", 2417 | "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", 2418 | "dev": true, 2419 | "requires": { 2420 | "@babel/code-frame": "^7.16.7", 2421 | "@babel/generator": "^7.16.7", 2422 | "@babel/helper-environment-visitor": "^7.16.7", 2423 | "@babel/helper-function-name": "^7.16.7", 2424 | "@babel/helper-hoist-variables": "^7.16.7", 2425 | "@babel/helper-split-export-declaration": "^7.16.7", 2426 | "@babel/parser": "^7.16.7", 2427 | "@babel/types": "^7.16.7", 2428 | "debug": "^4.1.0", 2429 | "globals": "^11.1.0" 2430 | } 2431 | }, 2432 | "@babel/types": { 2433 | "version": "7.16.7", 2434 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", 2435 | "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", 2436 | "dev": true, 2437 | "requires": { 2438 | "@babel/helper-validator-identifier": "^7.16.7", 2439 | "to-fast-properties": "^2.0.0" 2440 | } 2441 | }, 2442 | "@nodelib/fs.scandir": { 2443 | "version": "2.1.5", 2444 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 2445 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 2446 | "dev": true, 2447 | "requires": { 2448 | "@nodelib/fs.stat": "2.0.5", 2449 | "run-parallel": "^1.1.9" 2450 | } 2451 | }, 2452 | "@nodelib/fs.stat": { 2453 | "version": "2.0.5", 2454 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 2455 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 2456 | "dev": true 2457 | }, 2458 | "@nodelib/fs.walk": { 2459 | "version": "1.2.8", 2460 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 2461 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 2462 | "dev": true, 2463 | "requires": { 2464 | "@nodelib/fs.scandir": "2.1.5", 2465 | "fastq": "^1.6.0" 2466 | } 2467 | }, 2468 | "@rollup/pluginutils": { 2469 | "version": "4.1.2", 2470 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz", 2471 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==", 2472 | "dev": true, 2473 | "requires": { 2474 | "estree-walker": "^2.0.1", 2475 | "picomatch": "^2.2.2" 2476 | } 2477 | }, 2478 | "@types/parse-json": { 2479 | "version": "4.0.0", 2480 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 2481 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 2482 | "dev": true 2483 | }, 2484 | "@vitejs/plugin-react": { 2485 | "version": "1.1.4", 2486 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.1.4.tgz", 2487 | "integrity": "sha512-cMUBDonNY8PPeHWjIrYKbRn6bLSunh/Ixo2XLLBd3DM0uYBZft+c+04zkGhhN1lAwvoRKJ2FdtvhGhPgViHc6w==", 2488 | "dev": true, 2489 | "requires": { 2490 | "@babel/core": "^7.16.5", 2491 | "@babel/plugin-transform-react-jsx": "^7.16.5", 2492 | "@babel/plugin-transform-react-jsx-development": "^7.16.5", 2493 | "@babel/plugin-transform-react-jsx-self": "^7.16.5", 2494 | "@babel/plugin-transform-react-jsx-source": "^7.16.5", 2495 | "@rollup/pluginutils": "^4.1.2", 2496 | "react-refresh": "^0.11.0", 2497 | "resolve": "^1.20.0" 2498 | } 2499 | }, 2500 | "acorn": { 2501 | "version": "7.4.1", 2502 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 2503 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 2504 | "dev": true 2505 | }, 2506 | "acorn-node": { 2507 | "version": "1.8.2", 2508 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 2509 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 2510 | "dev": true, 2511 | "requires": { 2512 | "acorn": "^7.0.0", 2513 | "acorn-walk": "^7.0.0", 2514 | "xtend": "^4.0.2" 2515 | } 2516 | }, 2517 | "acorn-walk": { 2518 | "version": "7.2.0", 2519 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 2520 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 2521 | "dev": true 2522 | }, 2523 | "ansi-styles": { 2524 | "version": "3.2.1", 2525 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2526 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2527 | "dev": true, 2528 | "requires": { 2529 | "color-convert": "^1.9.0" 2530 | } 2531 | }, 2532 | "anymatch": { 2533 | "version": "3.1.2", 2534 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 2535 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 2536 | "dev": true, 2537 | "requires": { 2538 | "normalize-path": "^3.0.0", 2539 | "picomatch": "^2.0.4" 2540 | } 2541 | }, 2542 | "arg": { 2543 | "version": "5.0.1", 2544 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", 2545 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", 2546 | "dev": true 2547 | }, 2548 | "autoprefixer": { 2549 | "version": "10.4.2", 2550 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", 2551 | "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", 2552 | "dev": true, 2553 | "requires": { 2554 | "browserslist": "^4.19.1", 2555 | "caniuse-lite": "^1.0.30001297", 2556 | "fraction.js": "^4.1.2", 2557 | "normalize-range": "^0.1.2", 2558 | "picocolors": "^1.0.0", 2559 | "postcss-value-parser": "^4.2.0" 2560 | } 2561 | }, 2562 | "binary-extensions": { 2563 | "version": "2.2.0", 2564 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 2565 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 2566 | "dev": true 2567 | }, 2568 | "braces": { 2569 | "version": "3.0.2", 2570 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 2571 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 2572 | "dev": true, 2573 | "requires": { 2574 | "fill-range": "^7.0.1" 2575 | } 2576 | }, 2577 | "browserslist": { 2578 | "version": "4.19.1", 2579 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", 2580 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", 2581 | "dev": true, 2582 | "requires": { 2583 | "caniuse-lite": "^1.0.30001286", 2584 | "electron-to-chromium": "^1.4.17", 2585 | "escalade": "^3.1.1", 2586 | "node-releases": "^2.0.1", 2587 | "picocolors": "^1.0.0" 2588 | } 2589 | }, 2590 | "callsites": { 2591 | "version": "3.1.0", 2592 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2593 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 2594 | "dev": true 2595 | }, 2596 | "camelcase-css": { 2597 | "version": "2.0.1", 2598 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 2599 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 2600 | "dev": true 2601 | }, 2602 | "caniuse-lite": { 2603 | "version": "1.0.30001298", 2604 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz", 2605 | "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==", 2606 | "dev": true 2607 | }, 2608 | "chalk": { 2609 | "version": "2.4.2", 2610 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 2611 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 2612 | "dev": true, 2613 | "requires": { 2614 | "ansi-styles": "^3.2.1", 2615 | "escape-string-regexp": "^1.0.5", 2616 | "supports-color": "^5.3.0" 2617 | } 2618 | }, 2619 | "chokidar": { 2620 | "version": "3.5.2", 2621 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 2622 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 2623 | "dev": true, 2624 | "requires": { 2625 | "anymatch": "~3.1.2", 2626 | "braces": "~3.0.2", 2627 | "fsevents": "~2.3.2", 2628 | "glob-parent": "~5.1.2", 2629 | "is-binary-path": "~2.1.0", 2630 | "is-glob": "~4.0.1", 2631 | "normalize-path": "~3.0.0", 2632 | "readdirp": "~3.6.0" 2633 | }, 2634 | "dependencies": { 2635 | "glob-parent": { 2636 | "version": "5.1.2", 2637 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2638 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2639 | "dev": true, 2640 | "requires": { 2641 | "is-glob": "^4.0.1" 2642 | } 2643 | } 2644 | } 2645 | }, 2646 | "clsx": { 2647 | "version": "1.1.1", 2648 | "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", 2649 | "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" 2650 | }, 2651 | "color-convert": { 2652 | "version": "1.9.3", 2653 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2654 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2655 | "dev": true, 2656 | "requires": { 2657 | "color-name": "1.1.3" 2658 | } 2659 | }, 2660 | "color-name": { 2661 | "version": "1.1.3", 2662 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2663 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 2664 | "dev": true 2665 | }, 2666 | "convert-source-map": { 2667 | "version": "1.8.0", 2668 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 2669 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 2670 | "dev": true, 2671 | "requires": { 2672 | "safe-buffer": "~5.1.1" 2673 | } 2674 | }, 2675 | "cosmiconfig": { 2676 | "version": "7.0.1", 2677 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", 2678 | "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", 2679 | "dev": true, 2680 | "requires": { 2681 | "@types/parse-json": "^4.0.0", 2682 | "import-fresh": "^3.2.1", 2683 | "parse-json": "^5.0.0", 2684 | "path-type": "^4.0.0", 2685 | "yaml": "^1.10.0" 2686 | } 2687 | }, 2688 | "cssesc": { 2689 | "version": "3.0.0", 2690 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2691 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2692 | "dev": true 2693 | }, 2694 | "debug": { 2695 | "version": "4.3.3", 2696 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", 2697 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", 2698 | "dev": true, 2699 | "requires": { 2700 | "ms": "2.1.2" 2701 | } 2702 | }, 2703 | "defined": { 2704 | "version": "1.0.0", 2705 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 2706 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 2707 | "dev": true 2708 | }, 2709 | "detective": { 2710 | "version": "5.2.0", 2711 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", 2712 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", 2713 | "dev": true, 2714 | "requires": { 2715 | "acorn-node": "^1.6.1", 2716 | "defined": "^1.0.0", 2717 | "minimist": "^1.1.1" 2718 | } 2719 | }, 2720 | "didyoumean": { 2721 | "version": "1.2.2", 2722 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 2723 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 2724 | "dev": true 2725 | }, 2726 | "dlv": { 2727 | "version": "1.1.3", 2728 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2729 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2730 | "dev": true 2731 | }, 2732 | "electron-to-chromium": { 2733 | "version": "1.4.38", 2734 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz", 2735 | "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==", 2736 | "dev": true 2737 | }, 2738 | "error-ex": { 2739 | "version": "1.3.2", 2740 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2741 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2742 | "dev": true, 2743 | "requires": { 2744 | "is-arrayish": "^0.2.1" 2745 | } 2746 | }, 2747 | "esbuild": { 2748 | "version": "0.13.15", 2749 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", 2750 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", 2751 | "dev": true, 2752 | "requires": { 2753 | "esbuild-android-arm64": "0.13.15", 2754 | "esbuild-darwin-64": "0.13.15", 2755 | "esbuild-darwin-arm64": "0.13.15", 2756 | "esbuild-freebsd-64": "0.13.15", 2757 | "esbuild-freebsd-arm64": "0.13.15", 2758 | "esbuild-linux-32": "0.13.15", 2759 | "esbuild-linux-64": "0.13.15", 2760 | "esbuild-linux-arm": "0.13.15", 2761 | "esbuild-linux-arm64": "0.13.15", 2762 | "esbuild-linux-mips64le": "0.13.15", 2763 | "esbuild-linux-ppc64le": "0.13.15", 2764 | "esbuild-netbsd-64": "0.13.15", 2765 | "esbuild-openbsd-64": "0.13.15", 2766 | "esbuild-sunos-64": "0.13.15", 2767 | "esbuild-windows-32": "0.13.15", 2768 | "esbuild-windows-64": "0.13.15", 2769 | "esbuild-windows-arm64": "0.13.15" 2770 | } 2771 | }, 2772 | "esbuild-android-arm64": { 2773 | "version": "0.13.15", 2774 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", 2775 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", 2776 | "dev": true, 2777 | "optional": true 2778 | }, 2779 | "esbuild-darwin-64": { 2780 | "version": "0.13.15", 2781 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", 2782 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", 2783 | "dev": true, 2784 | "optional": true 2785 | }, 2786 | "esbuild-darwin-arm64": { 2787 | "version": "0.13.15", 2788 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", 2789 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", 2790 | "dev": true, 2791 | "optional": true 2792 | }, 2793 | "esbuild-freebsd-64": { 2794 | "version": "0.13.15", 2795 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", 2796 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", 2797 | "dev": true, 2798 | "optional": true 2799 | }, 2800 | "esbuild-freebsd-arm64": { 2801 | "version": "0.13.15", 2802 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", 2803 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", 2804 | "dev": true, 2805 | "optional": true 2806 | }, 2807 | "esbuild-linux-32": { 2808 | "version": "0.13.15", 2809 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", 2810 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", 2811 | "dev": true, 2812 | "optional": true 2813 | }, 2814 | "esbuild-linux-64": { 2815 | "version": "0.13.15", 2816 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", 2817 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", 2818 | "dev": true, 2819 | "optional": true 2820 | }, 2821 | "esbuild-linux-arm": { 2822 | "version": "0.13.15", 2823 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", 2824 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", 2825 | "dev": true, 2826 | "optional": true 2827 | }, 2828 | "esbuild-linux-arm64": { 2829 | "version": "0.13.15", 2830 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", 2831 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", 2832 | "dev": true, 2833 | "optional": true 2834 | }, 2835 | "esbuild-linux-mips64le": { 2836 | "version": "0.13.15", 2837 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", 2838 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", 2839 | "dev": true, 2840 | "optional": true 2841 | }, 2842 | "esbuild-linux-ppc64le": { 2843 | "version": "0.13.15", 2844 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", 2845 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", 2846 | "dev": true, 2847 | "optional": true 2848 | }, 2849 | "esbuild-netbsd-64": { 2850 | "version": "0.13.15", 2851 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", 2852 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", 2853 | "dev": true, 2854 | "optional": true 2855 | }, 2856 | "esbuild-openbsd-64": { 2857 | "version": "0.13.15", 2858 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", 2859 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", 2860 | "dev": true, 2861 | "optional": true 2862 | }, 2863 | "esbuild-sunos-64": { 2864 | "version": "0.13.15", 2865 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", 2866 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", 2867 | "dev": true, 2868 | "optional": true 2869 | }, 2870 | "esbuild-windows-32": { 2871 | "version": "0.13.15", 2872 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", 2873 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", 2874 | "dev": true, 2875 | "optional": true 2876 | }, 2877 | "esbuild-windows-64": { 2878 | "version": "0.13.15", 2879 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", 2880 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", 2881 | "dev": true, 2882 | "optional": true 2883 | }, 2884 | "esbuild-windows-arm64": { 2885 | "version": "0.13.15", 2886 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", 2887 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", 2888 | "dev": true, 2889 | "optional": true 2890 | }, 2891 | "escalade": { 2892 | "version": "3.1.1", 2893 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2894 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2895 | "dev": true 2896 | }, 2897 | "escape-string-regexp": { 2898 | "version": "1.0.5", 2899 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2900 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2901 | "dev": true 2902 | }, 2903 | "estree-walker": { 2904 | "version": "2.0.2", 2905 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2906 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2907 | "dev": true 2908 | }, 2909 | "fast-glob": { 2910 | "version": "3.2.10", 2911 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", 2912 | "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", 2913 | "dev": true, 2914 | "requires": { 2915 | "@nodelib/fs.stat": "^2.0.2", 2916 | "@nodelib/fs.walk": "^1.2.3", 2917 | "glob-parent": "^5.1.2", 2918 | "merge2": "^1.3.0", 2919 | "micromatch": "^4.0.4" 2920 | }, 2921 | "dependencies": { 2922 | "glob-parent": { 2923 | "version": "5.1.2", 2924 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2925 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2926 | "dev": true, 2927 | "requires": { 2928 | "is-glob": "^4.0.1" 2929 | } 2930 | } 2931 | } 2932 | }, 2933 | "fastq": { 2934 | "version": "1.13.0", 2935 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 2936 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 2937 | "dev": true, 2938 | "requires": { 2939 | "reusify": "^1.0.4" 2940 | } 2941 | }, 2942 | "fill-range": { 2943 | "version": "7.0.1", 2944 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2945 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2946 | "dev": true, 2947 | "requires": { 2948 | "to-regex-range": "^5.0.1" 2949 | } 2950 | }, 2951 | "fraction.js": { 2952 | "version": "4.1.2", 2953 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", 2954 | "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", 2955 | "dev": true 2956 | }, 2957 | "fsevents": { 2958 | "version": "2.3.2", 2959 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2960 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2961 | "dev": true, 2962 | "optional": true 2963 | }, 2964 | "function-bind": { 2965 | "version": "1.1.1", 2966 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2967 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2968 | "dev": true 2969 | }, 2970 | "gensync": { 2971 | "version": "1.0.0-beta.2", 2972 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 2973 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 2974 | "dev": true 2975 | }, 2976 | "glob-parent": { 2977 | "version": "6.0.2", 2978 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2979 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2980 | "dev": true, 2981 | "requires": { 2982 | "is-glob": "^4.0.3" 2983 | } 2984 | }, 2985 | "globals": { 2986 | "version": "11.12.0", 2987 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2988 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2989 | "dev": true 2990 | }, 2991 | "has": { 2992 | "version": "1.0.3", 2993 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2994 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2995 | "dev": true, 2996 | "requires": { 2997 | "function-bind": "^1.1.1" 2998 | } 2999 | }, 3000 | "has-flag": { 3001 | "version": "3.0.0", 3002 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 3003 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 3004 | "dev": true 3005 | }, 3006 | "history": { 3007 | "version": "5.2.0", 3008 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", 3009 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", 3010 | "requires": { 3011 | "@babel/runtime": "^7.7.6" 3012 | } 3013 | }, 3014 | "import-fresh": { 3015 | "version": "3.3.0", 3016 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 3017 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 3018 | "dev": true, 3019 | "requires": { 3020 | "parent-module": "^1.0.0", 3021 | "resolve-from": "^4.0.0" 3022 | } 3023 | }, 3024 | "is-arrayish": { 3025 | "version": "0.2.1", 3026 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3027 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 3028 | "dev": true 3029 | }, 3030 | "is-binary-path": { 3031 | "version": "2.1.0", 3032 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3033 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3034 | "dev": true, 3035 | "requires": { 3036 | "binary-extensions": "^2.0.0" 3037 | } 3038 | }, 3039 | "is-core-module": { 3040 | "version": "2.8.1", 3041 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 3042 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 3043 | "dev": true, 3044 | "requires": { 3045 | "has": "^1.0.3" 3046 | } 3047 | }, 3048 | "is-extglob": { 3049 | "version": "2.1.1", 3050 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3051 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 3052 | "dev": true 3053 | }, 3054 | "is-glob": { 3055 | "version": "4.0.3", 3056 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3057 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3058 | "dev": true, 3059 | "requires": { 3060 | "is-extglob": "^2.1.1" 3061 | } 3062 | }, 3063 | "is-number": { 3064 | "version": "7.0.0", 3065 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3066 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3067 | "dev": true 3068 | }, 3069 | "js-tokens": { 3070 | "version": "4.0.0", 3071 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3072 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 3073 | }, 3074 | "jsesc": { 3075 | "version": "2.5.2", 3076 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 3077 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 3078 | "dev": true 3079 | }, 3080 | "json-parse-even-better-errors": { 3081 | "version": "2.3.1", 3082 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3083 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3084 | "dev": true 3085 | }, 3086 | "json5": { 3087 | "version": "2.2.0", 3088 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", 3089 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", 3090 | "dev": true, 3091 | "requires": { 3092 | "minimist": "^1.2.5" 3093 | } 3094 | }, 3095 | "lilconfig": { 3096 | "version": "2.0.4", 3097 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", 3098 | "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", 3099 | "dev": true 3100 | }, 3101 | "lines-and-columns": { 3102 | "version": "1.2.4", 3103 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 3104 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 3105 | "dev": true 3106 | }, 3107 | "loose-envify": { 3108 | "version": "1.4.0", 3109 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3110 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3111 | "requires": { 3112 | "js-tokens": "^3.0.0 || ^4.0.0" 3113 | } 3114 | }, 3115 | "merge2": { 3116 | "version": "1.4.1", 3117 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 3118 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 3119 | "dev": true 3120 | }, 3121 | "micromatch": { 3122 | "version": "4.0.4", 3123 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 3124 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", 3125 | "dev": true, 3126 | "requires": { 3127 | "braces": "^3.0.1", 3128 | "picomatch": "^2.2.3" 3129 | } 3130 | }, 3131 | "minimist": { 3132 | "version": "1.2.5", 3133 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 3134 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 3135 | "dev": true 3136 | }, 3137 | "ms": { 3138 | "version": "2.1.2", 3139 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3140 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 3141 | "dev": true 3142 | }, 3143 | "nanoid": { 3144 | "version": "3.1.30", 3145 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", 3146 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", 3147 | "dev": true 3148 | }, 3149 | "node-releases": { 3150 | "version": "2.0.1", 3151 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", 3152 | "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", 3153 | "dev": true 3154 | }, 3155 | "normalize-path": { 3156 | "version": "3.0.0", 3157 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3158 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3159 | "dev": true 3160 | }, 3161 | "normalize-range": { 3162 | "version": "0.1.2", 3163 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 3164 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 3165 | "dev": true 3166 | }, 3167 | "object-assign": { 3168 | "version": "4.1.1", 3169 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3170 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3171 | }, 3172 | "object-hash": { 3173 | "version": "2.2.0", 3174 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", 3175 | "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", 3176 | "dev": true 3177 | }, 3178 | "parent-module": { 3179 | "version": "1.0.1", 3180 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3181 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3182 | "dev": true, 3183 | "requires": { 3184 | "callsites": "^3.0.0" 3185 | } 3186 | }, 3187 | "parse-json": { 3188 | "version": "5.2.0", 3189 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 3190 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 3191 | "dev": true, 3192 | "requires": { 3193 | "@babel/code-frame": "^7.0.0", 3194 | "error-ex": "^1.3.1", 3195 | "json-parse-even-better-errors": "^2.3.0", 3196 | "lines-and-columns": "^1.1.6" 3197 | } 3198 | }, 3199 | "path-parse": { 3200 | "version": "1.0.7", 3201 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3202 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3203 | "dev": true 3204 | }, 3205 | "path-type": { 3206 | "version": "4.0.0", 3207 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 3208 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 3209 | "dev": true 3210 | }, 3211 | "picocolors": { 3212 | "version": "1.0.0", 3213 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 3214 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 3215 | "dev": true 3216 | }, 3217 | "picomatch": { 3218 | "version": "2.3.1", 3219 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3220 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3221 | "dev": true 3222 | }, 3223 | "postcss": { 3224 | "version": "8.4.5", 3225 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", 3226 | "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", 3227 | "dev": true, 3228 | "requires": { 3229 | "nanoid": "^3.1.30", 3230 | "picocolors": "^1.0.0", 3231 | "source-map-js": "^1.0.1" 3232 | } 3233 | }, 3234 | "postcss-js": { 3235 | "version": "4.0.0", 3236 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 3237 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 3238 | "dev": true, 3239 | "requires": { 3240 | "camelcase-css": "^2.0.1" 3241 | } 3242 | }, 3243 | "postcss-load-config": { 3244 | "version": "3.1.1", 3245 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", 3246 | "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", 3247 | "dev": true, 3248 | "requires": { 3249 | "lilconfig": "^2.0.4", 3250 | "yaml": "^1.10.2" 3251 | } 3252 | }, 3253 | "postcss-nested": { 3254 | "version": "5.0.6", 3255 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 3256 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 3257 | "dev": true, 3258 | "requires": { 3259 | "postcss-selector-parser": "^6.0.6" 3260 | } 3261 | }, 3262 | "postcss-selector-parser": { 3263 | "version": "6.0.8", 3264 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", 3265 | "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", 3266 | "dev": true, 3267 | "requires": { 3268 | "cssesc": "^3.0.0", 3269 | "util-deprecate": "^1.0.2" 3270 | } 3271 | }, 3272 | "postcss-value-parser": { 3273 | "version": "4.2.0", 3274 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3275 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 3276 | "dev": true 3277 | }, 3278 | "prop-types": { 3279 | "version": "15.8.1", 3280 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3281 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3282 | "requires": { 3283 | "loose-envify": "^1.4.0", 3284 | "object-assign": "^4.1.1", 3285 | "react-is": "^16.13.1" 3286 | } 3287 | }, 3288 | "queue-microtask": { 3289 | "version": "1.2.3", 3290 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3291 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3292 | "dev": true 3293 | }, 3294 | "quick-lru": { 3295 | "version": "5.1.1", 3296 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 3297 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 3298 | "dev": true 3299 | }, 3300 | "react": { 3301 | "version": "17.0.2", 3302 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", 3303 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", 3304 | "requires": { 3305 | "loose-envify": "^1.1.0", 3306 | "object-assign": "^4.1.1" 3307 | } 3308 | }, 3309 | "react-awesome-button": { 3310 | "version": "6.5.1", 3311 | "resolved": "https://registry.npmjs.org/react-awesome-button/-/react-awesome-button-6.5.1.tgz", 3312 | "integrity": "sha512-94AS4BSIgRCMSHq8wcy3ztostjLK8cqjUX6DT5oWiYNs3uxLv5uk4yFMlzXBjo0I4TERLOZGn66q0xwb+xw5qw==", 3313 | "requires": { 3314 | "web-animation-club": "^0.6.0" 3315 | } 3316 | }, 3317 | "react-dom": { 3318 | "version": "17.0.2", 3319 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", 3320 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", 3321 | "requires": { 3322 | "loose-envify": "^1.1.0", 3323 | "object-assign": "^4.1.1", 3324 | "scheduler": "^0.20.2" 3325 | } 3326 | }, 3327 | "react-icons": { 3328 | "version": "4.4.0", 3329 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz", 3330 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==", 3331 | "requires": {} 3332 | }, 3333 | "react-is": { 3334 | "version": "16.13.1", 3335 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3336 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3337 | }, 3338 | "react-loader-spinner": { 3339 | "version": "5.1.2", 3340 | "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-5.1.2.tgz", 3341 | "integrity": "sha512-uQ6bKEjvTrvTUcBW79dSiCTdtPf+6XOYWhOqDRByMb1SkiUtxctkQZvSu7dnPAE8J5j554KSFnnjOhOoWrJrxg==", 3342 | "requires": {} 3343 | }, 3344 | "react-refresh": { 3345 | "version": "0.11.0", 3346 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", 3347 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", 3348 | "dev": true 3349 | }, 3350 | "react-router": { 3351 | "version": "6.2.1", 3352 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", 3353 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", 3354 | "requires": { 3355 | "history": "^5.2.0" 3356 | } 3357 | }, 3358 | "react-router-dom": { 3359 | "version": "6.2.1", 3360 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", 3361 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", 3362 | "requires": { 3363 | "history": "^5.2.0", 3364 | "react-router": "6.2.1" 3365 | } 3366 | }, 3367 | "react-tabs": { 3368 | "version": "3.2.3", 3369 | "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz", 3370 | "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==", 3371 | "requires": { 3372 | "clsx": "^1.1.0", 3373 | "prop-types": "^15.5.0" 3374 | } 3375 | }, 3376 | "readdirp": { 3377 | "version": "3.6.0", 3378 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3379 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3380 | "dev": true, 3381 | "requires": { 3382 | "picomatch": "^2.2.1" 3383 | } 3384 | }, 3385 | "regenerator-runtime": { 3386 | "version": "0.13.9", 3387 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", 3388 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" 3389 | }, 3390 | "resolve": { 3391 | "version": "1.21.0", 3392 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", 3393 | "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", 3394 | "dev": true, 3395 | "requires": { 3396 | "is-core-module": "^2.8.0", 3397 | "path-parse": "^1.0.7", 3398 | "supports-preserve-symlinks-flag": "^1.0.0" 3399 | } 3400 | }, 3401 | "resolve-from": { 3402 | "version": "4.0.0", 3403 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3404 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3405 | "dev": true 3406 | }, 3407 | "reusify": { 3408 | "version": "1.0.4", 3409 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3410 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 3411 | "dev": true 3412 | }, 3413 | "rollup": { 3414 | "version": "2.63.0", 3415 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz", 3416 | "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==", 3417 | "dev": true, 3418 | "requires": { 3419 | "fsevents": "~2.3.2" 3420 | } 3421 | }, 3422 | "run-parallel": { 3423 | "version": "1.2.0", 3424 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3425 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3426 | "dev": true, 3427 | "requires": { 3428 | "queue-microtask": "^1.2.2" 3429 | } 3430 | }, 3431 | "safe-buffer": { 3432 | "version": "5.1.2", 3433 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3434 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3435 | "dev": true 3436 | }, 3437 | "scheduler": { 3438 | "version": "0.20.2", 3439 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", 3440 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", 3441 | "requires": { 3442 | "loose-envify": "^1.1.0", 3443 | "object-assign": "^4.1.1" 3444 | } 3445 | }, 3446 | "semver": { 3447 | "version": "6.3.0", 3448 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3449 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3450 | "dev": true 3451 | }, 3452 | "source-map": { 3453 | "version": "0.5.7", 3454 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3455 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3456 | "dev": true 3457 | }, 3458 | "source-map-js": { 3459 | "version": "1.0.1", 3460 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", 3461 | "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", 3462 | "dev": true 3463 | }, 3464 | "supports-color": { 3465 | "version": "5.5.0", 3466 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3467 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3468 | "dev": true, 3469 | "requires": { 3470 | "has-flag": "^3.0.0" 3471 | } 3472 | }, 3473 | "supports-preserve-symlinks-flag": { 3474 | "version": "1.0.0", 3475 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3476 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3477 | "dev": true 3478 | }, 3479 | "tailwindcss": { 3480 | "version": "3.0.13", 3481 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.13.tgz", 3482 | "integrity": "sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A==", 3483 | "dev": true, 3484 | "requires": { 3485 | "arg": "^5.0.1", 3486 | "chalk": "^4.1.2", 3487 | "chokidar": "^3.5.2", 3488 | "color-name": "^1.1.4", 3489 | "cosmiconfig": "^7.0.1", 3490 | "detective": "^5.2.0", 3491 | "didyoumean": "^1.2.2", 3492 | "dlv": "^1.1.3", 3493 | "fast-glob": "^3.2.7", 3494 | "glob-parent": "^6.0.2", 3495 | "is-glob": "^4.0.3", 3496 | "normalize-path": "^3.0.0", 3497 | "object-hash": "^2.2.0", 3498 | "postcss-js": "^4.0.0", 3499 | "postcss-load-config": "^3.1.0", 3500 | "postcss-nested": "5.0.6", 3501 | "postcss-selector-parser": "^6.0.8", 3502 | "postcss-value-parser": "^4.2.0", 3503 | "quick-lru": "^5.1.1", 3504 | "resolve": "^1.21.0" 3505 | }, 3506 | "dependencies": { 3507 | "ansi-styles": { 3508 | "version": "4.3.0", 3509 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3510 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3511 | "dev": true, 3512 | "requires": { 3513 | "color-convert": "^2.0.1" 3514 | } 3515 | }, 3516 | "chalk": { 3517 | "version": "4.1.2", 3518 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3519 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3520 | "dev": true, 3521 | "requires": { 3522 | "ansi-styles": "^4.1.0", 3523 | "supports-color": "^7.1.0" 3524 | } 3525 | }, 3526 | "color-convert": { 3527 | "version": "2.0.1", 3528 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3529 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3530 | "dev": true, 3531 | "requires": { 3532 | "color-name": "~1.1.4" 3533 | } 3534 | }, 3535 | "color-name": { 3536 | "version": "1.1.4", 3537 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3538 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3539 | "dev": true 3540 | }, 3541 | "has-flag": { 3542 | "version": "4.0.0", 3543 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3544 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 3545 | "dev": true 3546 | }, 3547 | "supports-color": { 3548 | "version": "7.2.0", 3549 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3550 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3551 | "dev": true, 3552 | "requires": { 3553 | "has-flag": "^4.0.0" 3554 | } 3555 | } 3556 | } 3557 | }, 3558 | "timeago.js": { 3559 | "version": "4.0.0-beta.3", 3560 | "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.0-beta.3.tgz", 3561 | "integrity": "sha512-98KoI4axalqyrlZMEavKfBBtJOJugHtpC1n/TPLx3edS0GFSUg9YkvtqFKAaOHjbaz5729b2U0MczMr39TM65A==" 3562 | }, 3563 | "to-fast-properties": { 3564 | "version": "2.0.0", 3565 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3566 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 3567 | "dev": true 3568 | }, 3569 | "to-regex-range": { 3570 | "version": "5.0.1", 3571 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3572 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3573 | "dev": true, 3574 | "requires": { 3575 | "is-number": "^7.0.0" 3576 | } 3577 | }, 3578 | "util-deprecate": { 3579 | "version": "1.0.2", 3580 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3581 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3582 | "dev": true 3583 | }, 3584 | "vite": { 3585 | "version": "2.7.10", 3586 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.10.tgz", 3587 | "integrity": "sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==", 3588 | "dev": true, 3589 | "requires": { 3590 | "esbuild": "^0.13.12", 3591 | "fsevents": "~2.3.2", 3592 | "postcss": "^8.4.5", 3593 | "resolve": "^1.20.0", 3594 | "rollup": "^2.59.0" 3595 | } 3596 | }, 3597 | "web-animation-club": { 3598 | "version": "0.6.0", 3599 | "resolved": "https://registry.npmjs.org/web-animation-club/-/web-animation-club-0.6.0.tgz", 3600 | "integrity": "sha512-9W+EQu1HiaPLe/7WZlhJ2ULqQ4VL80RPDYW+ZcjfTKp6ayOuT1k3SVO6+tu0VBRmOqueJ/mrG+rjjInIv8Aglg==" 3601 | }, 3602 | "xtend": { 3603 | "version": "4.0.2", 3604 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3605 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3606 | "dev": true 3607 | }, 3608 | "yaml": { 3609 | "version": "1.10.2", 3610 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3611 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 3612 | "dev": true 3613 | } 3614 | } 3615 | } 3616 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitereact", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview" 8 | }, 9 | "dependencies": { 10 | "react": "^17.0.2", 11 | "react-awesome-button": "^6.5.1", 12 | "react-dom": "^17.0.2", 13 | "react-icons": "^4.4.0", 14 | "react-loader-spinner": "^5.1.2", 15 | "react-router-dom": "^6.2.1", 16 | "react-tabs": "^3.2.3", 17 | "timeago.js": "^4.0.0-beta.3" 18 | }, 19 | "devDependencies": { 20 | "@vitejs/plugin-react": "^1.0.7", 21 | "autoprefixer": "^10.4.2", 22 | "postcss": "^8.4.5", 23 | "tailwindcss": "^3.0.13", 24 | "vite": "^2.7.2" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import Stepper from "./components/Stepper/Stepper"; 3 | const App = () => { 4 | return ( 5 |
6 | 7 |
8 | ); 9 | }; 10 | 11 | export default App; 12 | -------------------------------------------------------------------------------- /src/components/Stepper/Stepper.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from "react"; 2 | import "./stepper.css"; 3 | import { TiTick } from "react-icons/ti"; 4 | const Stepper = () => { 5 | const steps = ["Customer Info", "Shipping Info", "Payment", "Step 4"]; 6 | const [currentStep, setCurrentStep] = useState(1); 7 | const [complete, setComplete] = useState(false); 8 | return ( 9 | <> 10 |
11 | {steps?.map((step, i) => ( 12 |
18 |
19 | {i + 1 < currentStep || complete ? : i + 1} 20 |
21 |

{step}

22 |
23 | ))} 24 |
25 | {!complete && ( 26 | 36 | )} 37 | 38 | ); 39 | }; 40 | 41 | export default Stepper; 42 | -------------------------------------------------------------------------------- /src/components/Stepper/stepper.css: -------------------------------------------------------------------------------- 1 | .step-item { 2 | @apply relative flex flex-col justify-center items-center w-36; 3 | } 4 | .step-item:not(:first-child):before { 5 | @apply content-[''] bg-slate-200 absolute w-full h-[3px] right-2/4 top-1/3 -translate-y-2/4; 6 | } 7 | .step { 8 | @apply w-10 h-10 flex items-center justify-center z-10 relative bg-slate-700 rounded-full font-semibold text-white; 9 | } 10 | .active .step { 11 | @apply bg-sky-600; 12 | } 13 | .complete .step { 14 | @apply bg-green-600; 15 | } 16 | .complete p { 17 | @apply text-white; 18 | } 19 | .complete:not(:first-child):before, 20 | .active:not(:first-child):before { 21 | @apply bg-green-600; 22 | } 23 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .btn { 6 | @apply bg-gray-800 hover:bg-gray-700 text-gray-100 font-medium px-7 py-1.5 rounded; 7 | } 8 | -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ReactDOM from "react-dom"; 3 | import { BrowserRouter } from "react-router-dom"; 4 | import App from "./App"; 5 | import "./index.css"; 6 | 7 | ReactDOM.render( 8 | 9 | 10 | , 11 | document.getElementById("root") 12 | ); 13 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | mode: "jit", 3 | content: ["./src/**/*.{js,jsx,ts,tsx}"], 4 | theme: { 5 | extend: { 6 | boxShadow: { 7 | myShadow1: "4.1px -5px 0 0 rgb(17,24,39)", 8 | myShadow2: "-4.1px -5px 0 0 rgb(17,24,39)", 9 | }, 10 | }, 11 | }, 12 | plugins: [], 13 | }; 14 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 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 | server: { 8 | port: 8001, 9 | }, 10 | }) 11 | --------------------------------------------------------------------------------