balibabu
		
	commited on
		
		
					Commit 
							
							·
						
						4417740
	
1
								Parent(s):
							
							95aad98
								
feat: format code before submitting it #1251 (#1252)
Browse files### What problem does this PR solve?
feat: format code before submitting it #1251 
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
- web/.husky/pre-commit +2 -0
- web/package-lock.json +659 -11
- web/package.json +8 -0
- web/src/hooks/documentHooks.ts +25 -25
    	
        web/.husky/pre-commit
    ADDED
    
    | @@ -0,0 +1,2 @@ | |
|  | |
|  | 
|  | |
| 1 | 
            +
            cd web
         | 
| 2 | 
            +
            npx lint-staged
         | 
    	
        web/package-lock.json
    CHANGED
    
    | @@ -62,8 +62,10 @@ | |
| 62 | 
             
                    "@umijs/lint": "^4.1.1",
         | 
| 63 | 
             
                    "@umijs/plugins": "^4.1.0",
         | 
| 64 | 
             
                    "cross-env": "^7.0.3",
         | 
|  | |
| 65 | 
             
                    "jest": "^29.7.0",
         | 
| 66 | 
             
                    "jest-environment-jsdom": "^29.7.0",
         | 
|  | |
| 67 | 
             
                    "prettier": "^3.2.4",
         | 
| 68 | 
             
                    "prettier-plugin-organize-imports": "^3.2.4",
         | 
| 69 | 
             
                    "prettier-plugin-packagejson": "^2.4.9",
         | 
| @@ -8234,11 +8236,11 @@ | |
| 8234 | 
             
                  }
         | 
| 8235 | 
             
                },
         | 
| 8236 | 
             
                "node_modules/braces": {
         | 
| 8237 | 
            -
                  "version": "3.0. | 
| 8238 | 
            -
                  "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0. | 
| 8239 | 
            -
                  "integrity": "sha512- | 
| 8240 | 
             
                  "dependencies": {
         | 
| 8241 | 
            -
                    "fill-range": "^7. | 
| 8242 | 
             
                  },
         | 
| 8243 | 
             
                  "engines": {
         | 
| 8244 | 
             
                    "node": ">=8"
         | 
| @@ -8723,6 +8725,127 @@ | |
| 8723 | 
             
                    "node": ">=6"
         | 
| 8724 | 
             
                  }
         | 
| 8725 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 8726 | 
             
                "node_modules/click-to-react-component": {
         | 
| 8727 | 
             
                  "version": "1.1.0",
         | 
| 8728 | 
             
                  "resolved": "https://registry.npmmirror.com/click-to-react-component/-/click-to-react-component-1.1.0.tgz",
         | 
| @@ -8824,6 +8947,12 @@ | |
| 8824 | 
             
                  "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
         | 
| 8825 | 
             
                  "peer": true
         | 
| 8826 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 8827 | 
             
                "node_modules/combined-stream": {
         | 
| 8828 | 
             
                  "version": "1.0.8",
         | 
| 8829 | 
             
                  "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
         | 
| @@ -12207,9 +12336,9 @@ | |
| 12207 | 
             
                  }
         | 
| 12208 | 
             
                },
         | 
| 12209 | 
             
                "node_modules/fill-range": {
         | 
| 12210 | 
            -
                  "version": "7. | 
| 12211 | 
            -
                  "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7. | 
| 12212 | 
            -
                  "integrity": "sha512- | 
| 12213 | 
             
                  "dependencies": {
         | 
| 12214 | 
             
                    "to-regex-range": "^5.0.1"
         | 
| 12215 | 
             
                  },
         | 
| @@ -12602,6 +12731,18 @@ | |
| 12602 | 
             
                    "node": "6.* || 8.* || >= 10.*"
         | 
| 12603 | 
             
                  }
         | 
| 12604 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 12605 | 
             
                "node_modules/get-intrinsic": {
         | 
| 12606 | 
             
                  "version": "1.2.4",
         | 
| 12607 | 
             
                  "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
         | 
| @@ -13396,6 +13537,21 @@ | |
| 13396 | 
             
                    "node": ">=10.17.0"
         | 
| 13397 | 
             
                  }
         | 
| 13398 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 13399 | 
             
                "node_modules/i18next": {
         | 
| 13400 | 
             
                  "version": "23.7.16",
         | 
| 13401 | 
             
                  "resolved": "https://registry.npmmirror.com/i18next/-/i18next-23.7.16.tgz",
         | 
| @@ -17213,11 +17369,319 @@ | |
| 17213 | 
             
                    "node": ">= 12.0.0"
         | 
| 17214 | 
             
                  }
         | 
| 17215 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 17216 | 
             
                "node_modules/lines-and-columns": {
         | 
| 17217 | 
             
                  "version": "1.2.4",
         | 
| 17218 | 
             
                  "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
         | 
| 17219 | 
             
                  "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
         | 
| 17220 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 17221 | 
             
                "node_modules/loader-runner": {
         | 
| 17222 | 
             
                  "version": "4.3.0",
         | 
| 17223 | 
             
                  "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz",
         | 
| @@ -17340,6 +17804,147 @@ | |
| 17340 | 
             
                  "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
         | 
| 17341 | 
             
                  "dev": true
         | 
| 17342 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 17343 | 
             
                "node_modules/longest-streak": {
         | 
| 17344 | 
             
                  "version": "3.1.0",
         | 
| 17345 | 
             
                  "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
         | 
| @@ -18084,11 +18689,11 @@ | |
| 18084 | 
             
                  "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w=="
         | 
| 18085 | 
             
                },
         | 
| 18086 | 
             
                "node_modules/micromatch": {
         | 
| 18087 | 
            -
                  "version": "4.0. | 
| 18088 | 
            -
                  "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0. | 
| 18089 | 
            -
                  "integrity": "sha512- | 
| 18090 | 
             
                  "dependencies": {
         | 
| 18091 | 
            -
                    "braces": "^3.0. | 
| 18092 | 
             
                    "picomatch": "^2.3.1"
         | 
| 18093 | 
             
                  },
         | 
| 18094 | 
             
                  "engines": {
         | 
| @@ -19229,6 +19834,18 @@ | |
| 19229 | 
             
                    "node": ">=8.6"
         | 
| 19230 | 
             
                  }
         | 
| 19231 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 19232 | 
             
                "node_modules/pify": {
         | 
| 19233 | 
             
                  "version": "4.0.1",
         | 
| 19234 | 
             
                  "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
         | 
| @@ -22240,6 +22857,22 @@ | |
| 22240 | 
             
                    "node": ">=10"
         | 
| 22241 | 
             
                  }
         | 
| 22242 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 22243 | 
             
                "node_modules/ret": {
         | 
| 22244 | 
             
                  "version": "0.1.15",
         | 
| 22245 | 
             
                  "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz",
         | 
| @@ -22258,6 +22891,12 @@ | |
| 22258 | 
             
                    "node": ">=0.10.0"
         | 
| 22259 | 
             
                  }
         | 
| 22260 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 22261 | 
             
                "node_modules/rimraf": {
         | 
| 22262 | 
             
                  "version": "3.0.2",
         | 
| 22263 | 
             
                  "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
         | 
| @@ -23301,6 +23940,15 @@ | |
| 23301 | 
             
                    "safe-buffer": "~5.2.0"
         | 
| 23302 | 
             
                  }
         | 
| 23303 | 
             
                },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 23304 | 
             
                "node_modules/string-convert": {
         | 
| 23305 | 
             
                  "version": "0.2.1",
         | 
| 23306 | 
             
                  "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz",
         | 
|  | |
| 62 | 
             
                    "@umijs/lint": "^4.1.1",
         | 
| 63 | 
             
                    "@umijs/plugins": "^4.1.0",
         | 
| 64 | 
             
                    "cross-env": "^7.0.3",
         | 
| 65 | 
            +
                    "husky": "^9.0.11",
         | 
| 66 | 
             
                    "jest": "^29.7.0",
         | 
| 67 | 
             
                    "jest-environment-jsdom": "^29.7.0",
         | 
| 68 | 
            +
                    "lint-staged": "^15.2.7",
         | 
| 69 | 
             
                    "prettier": "^3.2.4",
         | 
| 70 | 
             
                    "prettier-plugin-organize-imports": "^3.2.4",
         | 
| 71 | 
             
                    "prettier-plugin-packagejson": "^2.4.9",
         | 
|  | |
| 8236 | 
             
                  }
         | 
| 8237 | 
             
                },
         | 
| 8238 | 
             
                "node_modules/braces": {
         | 
| 8239 | 
            +
                  "version": "3.0.3",
         | 
| 8240 | 
            +
                  "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
         | 
| 8241 | 
            +
                  "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
         | 
| 8242 | 
             
                  "dependencies": {
         | 
| 8243 | 
            +
                    "fill-range": "^7.1.1"
         | 
| 8244 | 
             
                  },
         | 
| 8245 | 
             
                  "engines": {
         | 
| 8246 | 
             
                    "node": ">=8"
         | 
|  | |
| 8725 | 
             
                    "node": ">=6"
         | 
| 8726 | 
             
                  }
         | 
| 8727 | 
             
                },
         | 
| 8728 | 
            +
                "node_modules/cli-cursor": {
         | 
| 8729 | 
            +
                  "version": "4.0.0",
         | 
| 8730 | 
            +
                  "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz",
         | 
| 8731 | 
            +
                  "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
         | 
| 8732 | 
            +
                  "dev": true,
         | 
| 8733 | 
            +
                  "dependencies": {
         | 
| 8734 | 
            +
                    "restore-cursor": "^4.0.0"
         | 
| 8735 | 
            +
                  },
         | 
| 8736 | 
            +
                  "engines": {
         | 
| 8737 | 
            +
                    "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
         | 
| 8738 | 
            +
                  },
         | 
| 8739 | 
            +
                  "funding": {
         | 
| 8740 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 8741 | 
            +
                  }
         | 
| 8742 | 
            +
                },
         | 
| 8743 | 
            +
                "node_modules/cli-truncate": {
         | 
| 8744 | 
            +
                  "version": "4.0.0",
         | 
| 8745 | 
            +
                  "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz",
         | 
| 8746 | 
            +
                  "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==",
         | 
| 8747 | 
            +
                  "dev": true,
         | 
| 8748 | 
            +
                  "dependencies": {
         | 
| 8749 | 
            +
                    "slice-ansi": "^5.0.0",
         | 
| 8750 | 
            +
                    "string-width": "^7.0.0"
         | 
| 8751 | 
            +
                  },
         | 
| 8752 | 
            +
                  "engines": {
         | 
| 8753 | 
            +
                    "node": ">=18"
         | 
| 8754 | 
            +
                  },
         | 
| 8755 | 
            +
                  "funding": {
         | 
| 8756 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 8757 | 
            +
                  }
         | 
| 8758 | 
            +
                },
         | 
| 8759 | 
            +
                "node_modules/cli-truncate/node_modules/ansi-regex": {
         | 
| 8760 | 
            +
                  "version": "6.0.1",
         | 
| 8761 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
         | 
| 8762 | 
            +
                  "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
         | 
| 8763 | 
            +
                  "dev": true,
         | 
| 8764 | 
            +
                  "engines": {
         | 
| 8765 | 
            +
                    "node": ">=12"
         | 
| 8766 | 
            +
                  },
         | 
| 8767 | 
            +
                  "funding": {
         | 
| 8768 | 
            +
                    "url": "https://github.com/chalk/ansi-regex?sponsor=1"
         | 
| 8769 | 
            +
                  }
         | 
| 8770 | 
            +
                },
         | 
| 8771 | 
            +
                "node_modules/cli-truncate/node_modules/ansi-styles": {
         | 
| 8772 | 
            +
                  "version": "6.2.1",
         | 
| 8773 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
         | 
| 8774 | 
            +
                  "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
         | 
| 8775 | 
            +
                  "dev": true,
         | 
| 8776 | 
            +
                  "engines": {
         | 
| 8777 | 
            +
                    "node": ">=12"
         | 
| 8778 | 
            +
                  },
         | 
| 8779 | 
            +
                  "funding": {
         | 
| 8780 | 
            +
                    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
         | 
| 8781 | 
            +
                  }
         | 
| 8782 | 
            +
                },
         | 
| 8783 | 
            +
                "node_modules/cli-truncate/node_modules/emoji-regex": {
         | 
| 8784 | 
            +
                  "version": "10.3.0",
         | 
| 8785 | 
            +
                  "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
         | 
| 8786 | 
            +
                  "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
         | 
| 8787 | 
            +
                  "dev": true
         | 
| 8788 | 
            +
                },
         | 
| 8789 | 
            +
                "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": {
         | 
| 8790 | 
            +
                  "version": "4.0.0",
         | 
| 8791 | 
            +
                  "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz",
         | 
| 8792 | 
            +
                  "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==",
         | 
| 8793 | 
            +
                  "dev": true,
         | 
| 8794 | 
            +
                  "engines": {
         | 
| 8795 | 
            +
                    "node": ">=12"
         | 
| 8796 | 
            +
                  },
         | 
| 8797 | 
            +
                  "funding": {
         | 
| 8798 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 8799 | 
            +
                  }
         | 
| 8800 | 
            +
                },
         | 
| 8801 | 
            +
                "node_modules/cli-truncate/node_modules/slice-ansi": {
         | 
| 8802 | 
            +
                  "version": "5.0.0",
         | 
| 8803 | 
            +
                  "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz",
         | 
| 8804 | 
            +
                  "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",
         | 
| 8805 | 
            +
                  "dev": true,
         | 
| 8806 | 
            +
                  "dependencies": {
         | 
| 8807 | 
            +
                    "ansi-styles": "^6.0.0",
         | 
| 8808 | 
            +
                    "is-fullwidth-code-point": "^4.0.0"
         | 
| 8809 | 
            +
                  },
         | 
| 8810 | 
            +
                  "engines": {
         | 
| 8811 | 
            +
                    "node": ">=12"
         | 
| 8812 | 
            +
                  },
         | 
| 8813 | 
            +
                  "funding": {
         | 
| 8814 | 
            +
                    "url": "https://github.com/chalk/slice-ansi?sponsor=1"
         | 
| 8815 | 
            +
                  }
         | 
| 8816 | 
            +
                },
         | 
| 8817 | 
            +
                "node_modules/cli-truncate/node_modules/string-width": {
         | 
| 8818 | 
            +
                  "version": "7.1.0",
         | 
| 8819 | 
            +
                  "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
         | 
| 8820 | 
            +
                  "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
         | 
| 8821 | 
            +
                  "dev": true,
         | 
| 8822 | 
            +
                  "dependencies": {
         | 
| 8823 | 
            +
                    "emoji-regex": "^10.3.0",
         | 
| 8824 | 
            +
                    "get-east-asian-width": "^1.0.0",
         | 
| 8825 | 
            +
                    "strip-ansi": "^7.1.0"
         | 
| 8826 | 
            +
                  },
         | 
| 8827 | 
            +
                  "engines": {
         | 
| 8828 | 
            +
                    "node": ">=18"
         | 
| 8829 | 
            +
                  },
         | 
| 8830 | 
            +
                  "funding": {
         | 
| 8831 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 8832 | 
            +
                  }
         | 
| 8833 | 
            +
                },
         | 
| 8834 | 
            +
                "node_modules/cli-truncate/node_modules/strip-ansi": {
         | 
| 8835 | 
            +
                  "version": "7.1.0",
         | 
| 8836 | 
            +
                  "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
         | 
| 8837 | 
            +
                  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         | 
| 8838 | 
            +
                  "dev": true,
         | 
| 8839 | 
            +
                  "dependencies": {
         | 
| 8840 | 
            +
                    "ansi-regex": "^6.0.1"
         | 
| 8841 | 
            +
                  },
         | 
| 8842 | 
            +
                  "engines": {
         | 
| 8843 | 
            +
                    "node": ">=12"
         | 
| 8844 | 
            +
                  },
         | 
| 8845 | 
            +
                  "funding": {
         | 
| 8846 | 
            +
                    "url": "https://github.com/chalk/strip-ansi?sponsor=1"
         | 
| 8847 | 
            +
                  }
         | 
| 8848 | 
            +
                },
         | 
| 8849 | 
             
                "node_modules/click-to-react-component": {
         | 
| 8850 | 
             
                  "version": "1.1.0",
         | 
| 8851 | 
             
                  "resolved": "https://registry.npmmirror.com/click-to-react-component/-/click-to-react-component-1.1.0.tgz",
         | 
|  | |
| 8947 | 
             
                  "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
         | 
| 8948 | 
             
                  "peer": true
         | 
| 8949 | 
             
                },
         | 
| 8950 | 
            +
                "node_modules/colorette": {
         | 
| 8951 | 
            +
                  "version": "2.0.20",
         | 
| 8952 | 
            +
                  "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz",
         | 
| 8953 | 
            +
                  "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
         | 
| 8954 | 
            +
                  "dev": true
         | 
| 8955 | 
            +
                },
         | 
| 8956 | 
             
                "node_modules/combined-stream": {
         | 
| 8957 | 
             
                  "version": "1.0.8",
         | 
| 8958 | 
             
                  "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
         | 
|  | |
| 12336 | 
             
                  }
         | 
| 12337 | 
             
                },
         | 
| 12338 | 
             
                "node_modules/fill-range": {
         | 
| 12339 | 
            +
                  "version": "7.1.1",
         | 
| 12340 | 
            +
                  "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
         | 
| 12341 | 
            +
                  "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
         | 
| 12342 | 
             
                  "dependencies": {
         | 
| 12343 | 
             
                    "to-regex-range": "^5.0.1"
         | 
| 12344 | 
             
                  },
         | 
|  | |
| 12731 | 
             
                    "node": "6.* || 8.* || >= 10.*"
         | 
| 12732 | 
             
                  }
         | 
| 12733 | 
             
                },
         | 
| 12734 | 
            +
                "node_modules/get-east-asian-width": {
         | 
| 12735 | 
            +
                  "version": "1.2.0",
         | 
| 12736 | 
            +
                  "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz",
         | 
| 12737 | 
            +
                  "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==",
         | 
| 12738 | 
            +
                  "dev": true,
         | 
| 12739 | 
            +
                  "engines": {
         | 
| 12740 | 
            +
                    "node": ">=18"
         | 
| 12741 | 
            +
                  },
         | 
| 12742 | 
            +
                  "funding": {
         | 
| 12743 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 12744 | 
            +
                  }
         | 
| 12745 | 
            +
                },
         | 
| 12746 | 
             
                "node_modules/get-intrinsic": {
         | 
| 12747 | 
             
                  "version": "1.2.4",
         | 
| 12748 | 
             
                  "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
         | 
|  | |
| 13537 | 
             
                    "node": ">=10.17.0"
         | 
| 13538 | 
             
                  }
         | 
| 13539 | 
             
                },
         | 
| 13540 | 
            +
                "node_modules/husky": {
         | 
| 13541 | 
            +
                  "version": "9.0.11",
         | 
| 13542 | 
            +
                  "resolved": "https://registry.npmmirror.com/husky/-/husky-9.0.11.tgz",
         | 
| 13543 | 
            +
                  "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==",
         | 
| 13544 | 
            +
                  "dev": true,
         | 
| 13545 | 
            +
                  "bin": {
         | 
| 13546 | 
            +
                    "husky": "bin.mjs"
         | 
| 13547 | 
            +
                  },
         | 
| 13548 | 
            +
                  "engines": {
         | 
| 13549 | 
            +
                    "node": ">=18"
         | 
| 13550 | 
            +
                  },
         | 
| 13551 | 
            +
                  "funding": {
         | 
| 13552 | 
            +
                    "url": "https://github.com/sponsors/typicode"
         | 
| 13553 | 
            +
                  }
         | 
| 13554 | 
            +
                },
         | 
| 13555 | 
             
                "node_modules/i18next": {
         | 
| 13556 | 
             
                  "version": "23.7.16",
         | 
| 13557 | 
             
                  "resolved": "https://registry.npmmirror.com/i18next/-/i18next-23.7.16.tgz",
         | 
|  | |
| 17369 | 
             
                    "node": ">= 12.0.0"
         | 
| 17370 | 
             
                  }
         | 
| 17371 | 
             
                },
         | 
| 17372 | 
            +
                "node_modules/lilconfig": {
         | 
| 17373 | 
            +
                  "version": "3.1.2",
         | 
| 17374 | 
            +
                  "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz",
         | 
| 17375 | 
            +
                  "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
         | 
| 17376 | 
            +
                  "dev": true,
         | 
| 17377 | 
            +
                  "engines": {
         | 
| 17378 | 
            +
                    "node": ">=14"
         | 
| 17379 | 
            +
                  },
         | 
| 17380 | 
            +
                  "funding": {
         | 
| 17381 | 
            +
                    "url": "https://github.com/sponsors/antonk52"
         | 
| 17382 | 
            +
                  }
         | 
| 17383 | 
            +
                },
         | 
| 17384 | 
             
                "node_modules/lines-and-columns": {
         | 
| 17385 | 
             
                  "version": "1.2.4",
         | 
| 17386 | 
             
                  "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
         | 
| 17387 | 
             
                  "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
         | 
| 17388 | 
             
                },
         | 
| 17389 | 
            +
                "node_modules/lint-staged": {
         | 
| 17390 | 
            +
                  "version": "15.2.7",
         | 
| 17391 | 
            +
                  "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.7.tgz",
         | 
| 17392 | 
            +
                  "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==",
         | 
| 17393 | 
            +
                  "dev": true,
         | 
| 17394 | 
            +
                  "dependencies": {
         | 
| 17395 | 
            +
                    "chalk": "~5.3.0",
         | 
| 17396 | 
            +
                    "commander": "~12.1.0",
         | 
| 17397 | 
            +
                    "debug": "~4.3.4",
         | 
| 17398 | 
            +
                    "execa": "~8.0.1",
         | 
| 17399 | 
            +
                    "lilconfig": "~3.1.1",
         | 
| 17400 | 
            +
                    "listr2": "~8.2.1",
         | 
| 17401 | 
            +
                    "micromatch": "~4.0.7",
         | 
| 17402 | 
            +
                    "pidtree": "~0.6.0",
         | 
| 17403 | 
            +
                    "string-argv": "~0.3.2",
         | 
| 17404 | 
            +
                    "yaml": "~2.4.2"
         | 
| 17405 | 
            +
                  },
         | 
| 17406 | 
            +
                  "bin": {
         | 
| 17407 | 
            +
                    "lint-staged": "bin/lint-staged.js"
         | 
| 17408 | 
            +
                  },
         | 
| 17409 | 
            +
                  "engines": {
         | 
| 17410 | 
            +
                    "node": ">=18.12.0"
         | 
| 17411 | 
            +
                  },
         | 
| 17412 | 
            +
                  "funding": {
         | 
| 17413 | 
            +
                    "url": "https://opencollective.com/lint-staged"
         | 
| 17414 | 
            +
                  }
         | 
| 17415 | 
            +
                },
         | 
| 17416 | 
            +
                "node_modules/lint-staged/node_modules/chalk": {
         | 
| 17417 | 
            +
                  "version": "5.3.0",
         | 
| 17418 | 
            +
                  "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz",
         | 
| 17419 | 
            +
                  "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
         | 
| 17420 | 
            +
                  "dev": true,
         | 
| 17421 | 
            +
                  "engines": {
         | 
| 17422 | 
            +
                    "node": "^12.17.0 || ^14.13 || >=16.0.0"
         | 
| 17423 | 
            +
                  },
         | 
| 17424 | 
            +
                  "funding": {
         | 
| 17425 | 
            +
                    "url": "https://github.com/chalk/chalk?sponsor=1"
         | 
| 17426 | 
            +
                  }
         | 
| 17427 | 
            +
                },
         | 
| 17428 | 
            +
                "node_modules/lint-staged/node_modules/commander": {
         | 
| 17429 | 
            +
                  "version": "12.1.0",
         | 
| 17430 | 
            +
                  "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz",
         | 
| 17431 | 
            +
                  "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
         | 
| 17432 | 
            +
                  "dev": true,
         | 
| 17433 | 
            +
                  "engines": {
         | 
| 17434 | 
            +
                    "node": ">=18"
         | 
| 17435 | 
            +
                  }
         | 
| 17436 | 
            +
                },
         | 
| 17437 | 
            +
                "node_modules/lint-staged/node_modules/execa": {
         | 
| 17438 | 
            +
                  "version": "8.0.1",
         | 
| 17439 | 
            +
                  "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz",
         | 
| 17440 | 
            +
                  "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
         | 
| 17441 | 
            +
                  "dev": true,
         | 
| 17442 | 
            +
                  "dependencies": {
         | 
| 17443 | 
            +
                    "cross-spawn": "^7.0.3",
         | 
| 17444 | 
            +
                    "get-stream": "^8.0.1",
         | 
| 17445 | 
            +
                    "human-signals": "^5.0.0",
         | 
| 17446 | 
            +
                    "is-stream": "^3.0.0",
         | 
| 17447 | 
            +
                    "merge-stream": "^2.0.0",
         | 
| 17448 | 
            +
                    "npm-run-path": "^5.1.0",
         | 
| 17449 | 
            +
                    "onetime": "^6.0.0",
         | 
| 17450 | 
            +
                    "signal-exit": "^4.1.0",
         | 
| 17451 | 
            +
                    "strip-final-newline": "^3.0.0"
         | 
| 17452 | 
            +
                  },
         | 
| 17453 | 
            +
                  "engines": {
         | 
| 17454 | 
            +
                    "node": ">=16.17"
         | 
| 17455 | 
            +
                  },
         | 
| 17456 | 
            +
                  "funding": {
         | 
| 17457 | 
            +
                    "url": "https://github.com/sindresorhus/execa?sponsor=1"
         | 
| 17458 | 
            +
                  }
         | 
| 17459 | 
            +
                },
         | 
| 17460 | 
            +
                "node_modules/lint-staged/node_modules/get-stream": {
         | 
| 17461 | 
            +
                  "version": "8.0.1",
         | 
| 17462 | 
            +
                  "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz",
         | 
| 17463 | 
            +
                  "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
         | 
| 17464 | 
            +
                  "dev": true,
         | 
| 17465 | 
            +
                  "engines": {
         | 
| 17466 | 
            +
                    "node": ">=16"
         | 
| 17467 | 
            +
                  },
         | 
| 17468 | 
            +
                  "funding": {
         | 
| 17469 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17470 | 
            +
                  }
         | 
| 17471 | 
            +
                },
         | 
| 17472 | 
            +
                "node_modules/lint-staged/node_modules/human-signals": {
         | 
| 17473 | 
            +
                  "version": "5.0.0",
         | 
| 17474 | 
            +
                  "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz",
         | 
| 17475 | 
            +
                  "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
         | 
| 17476 | 
            +
                  "dev": true,
         | 
| 17477 | 
            +
                  "engines": {
         | 
| 17478 | 
            +
                    "node": ">=16.17.0"
         | 
| 17479 | 
            +
                  }
         | 
| 17480 | 
            +
                },
         | 
| 17481 | 
            +
                "node_modules/lint-staged/node_modules/is-stream": {
         | 
| 17482 | 
            +
                  "version": "3.0.0",
         | 
| 17483 | 
            +
                  "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz",
         | 
| 17484 | 
            +
                  "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
         | 
| 17485 | 
            +
                  "dev": true,
         | 
| 17486 | 
            +
                  "engines": {
         | 
| 17487 | 
            +
                    "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
         | 
| 17488 | 
            +
                  },
         | 
| 17489 | 
            +
                  "funding": {
         | 
| 17490 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17491 | 
            +
                  }
         | 
| 17492 | 
            +
                },
         | 
| 17493 | 
            +
                "node_modules/lint-staged/node_modules/mimic-fn": {
         | 
| 17494 | 
            +
                  "version": "4.0.0",
         | 
| 17495 | 
            +
                  "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz",
         | 
| 17496 | 
            +
                  "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
         | 
| 17497 | 
            +
                  "dev": true,
         | 
| 17498 | 
            +
                  "engines": {
         | 
| 17499 | 
            +
                    "node": ">=12"
         | 
| 17500 | 
            +
                  },
         | 
| 17501 | 
            +
                  "funding": {
         | 
| 17502 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17503 | 
            +
                  }
         | 
| 17504 | 
            +
                },
         | 
| 17505 | 
            +
                "node_modules/lint-staged/node_modules/npm-run-path": {
         | 
| 17506 | 
            +
                  "version": "5.3.0",
         | 
| 17507 | 
            +
                  "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz",
         | 
| 17508 | 
            +
                  "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
         | 
| 17509 | 
            +
                  "dev": true,
         | 
| 17510 | 
            +
                  "dependencies": {
         | 
| 17511 | 
            +
                    "path-key": "^4.0.0"
         | 
| 17512 | 
            +
                  },
         | 
| 17513 | 
            +
                  "engines": {
         | 
| 17514 | 
            +
                    "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
         | 
| 17515 | 
            +
                  },
         | 
| 17516 | 
            +
                  "funding": {
         | 
| 17517 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17518 | 
            +
                  }
         | 
| 17519 | 
            +
                },
         | 
| 17520 | 
            +
                "node_modules/lint-staged/node_modules/onetime": {
         | 
| 17521 | 
            +
                  "version": "6.0.0",
         | 
| 17522 | 
            +
                  "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz",
         | 
| 17523 | 
            +
                  "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
         | 
| 17524 | 
            +
                  "dev": true,
         | 
| 17525 | 
            +
                  "dependencies": {
         | 
| 17526 | 
            +
                    "mimic-fn": "^4.0.0"
         | 
| 17527 | 
            +
                  },
         | 
| 17528 | 
            +
                  "engines": {
         | 
| 17529 | 
            +
                    "node": ">=12"
         | 
| 17530 | 
            +
                  },
         | 
| 17531 | 
            +
                  "funding": {
         | 
| 17532 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17533 | 
            +
                  }
         | 
| 17534 | 
            +
                },
         | 
| 17535 | 
            +
                "node_modules/lint-staged/node_modules/path-key": {
         | 
| 17536 | 
            +
                  "version": "4.0.0",
         | 
| 17537 | 
            +
                  "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz",
         | 
| 17538 | 
            +
                  "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
         | 
| 17539 | 
            +
                  "dev": true,
         | 
| 17540 | 
            +
                  "engines": {
         | 
| 17541 | 
            +
                    "node": ">=12"
         | 
| 17542 | 
            +
                  },
         | 
| 17543 | 
            +
                  "funding": {
         | 
| 17544 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17545 | 
            +
                  }
         | 
| 17546 | 
            +
                },
         | 
| 17547 | 
            +
                "node_modules/lint-staged/node_modules/signal-exit": {
         | 
| 17548 | 
            +
                  "version": "4.1.0",
         | 
| 17549 | 
            +
                  "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz",
         | 
| 17550 | 
            +
                  "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
         | 
| 17551 | 
            +
                  "dev": true,
         | 
| 17552 | 
            +
                  "engines": {
         | 
| 17553 | 
            +
                    "node": ">=14"
         | 
| 17554 | 
            +
                  },
         | 
| 17555 | 
            +
                  "funding": {
         | 
| 17556 | 
            +
                    "url": "https://github.com/sponsors/isaacs"
         | 
| 17557 | 
            +
                  }
         | 
| 17558 | 
            +
                },
         | 
| 17559 | 
            +
                "node_modules/lint-staged/node_modules/strip-final-newline": {
         | 
| 17560 | 
            +
                  "version": "3.0.0",
         | 
| 17561 | 
            +
                  "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
         | 
| 17562 | 
            +
                  "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
         | 
| 17563 | 
            +
                  "dev": true,
         | 
| 17564 | 
            +
                  "engines": {
         | 
| 17565 | 
            +
                    "node": ">=12"
         | 
| 17566 | 
            +
                  },
         | 
| 17567 | 
            +
                  "funding": {
         | 
| 17568 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17569 | 
            +
                  }
         | 
| 17570 | 
            +
                },
         | 
| 17571 | 
            +
                "node_modules/lint-staged/node_modules/yaml": {
         | 
| 17572 | 
            +
                  "version": "2.4.5",
         | 
| 17573 | 
            +
                  "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.4.5.tgz",
         | 
| 17574 | 
            +
                  "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
         | 
| 17575 | 
            +
                  "dev": true,
         | 
| 17576 | 
            +
                  "bin": {
         | 
| 17577 | 
            +
                    "yaml": "bin.mjs"
         | 
| 17578 | 
            +
                  },
         | 
| 17579 | 
            +
                  "engines": {
         | 
| 17580 | 
            +
                    "node": ">= 14"
         | 
| 17581 | 
            +
                  }
         | 
| 17582 | 
            +
                },
         | 
| 17583 | 
            +
                "node_modules/listr2": {
         | 
| 17584 | 
            +
                  "version": "8.2.3",
         | 
| 17585 | 
            +
                  "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.2.3.tgz",
         | 
| 17586 | 
            +
                  "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==",
         | 
| 17587 | 
            +
                  "dev": true,
         | 
| 17588 | 
            +
                  "dependencies": {
         | 
| 17589 | 
            +
                    "cli-truncate": "^4.0.0",
         | 
| 17590 | 
            +
                    "colorette": "^2.0.20",
         | 
| 17591 | 
            +
                    "eventemitter3": "^5.0.1",
         | 
| 17592 | 
            +
                    "log-update": "^6.0.0",
         | 
| 17593 | 
            +
                    "rfdc": "^1.4.1",
         | 
| 17594 | 
            +
                    "wrap-ansi": "^9.0.0"
         | 
| 17595 | 
            +
                  },
         | 
| 17596 | 
            +
                  "engines": {
         | 
| 17597 | 
            +
                    "node": ">=18.0.0"
         | 
| 17598 | 
            +
                  }
         | 
| 17599 | 
            +
                },
         | 
| 17600 | 
            +
                "node_modules/listr2/node_modules/ansi-regex": {
         | 
| 17601 | 
            +
                  "version": "6.0.1",
         | 
| 17602 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
         | 
| 17603 | 
            +
                  "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
         | 
| 17604 | 
            +
                  "dev": true,
         | 
| 17605 | 
            +
                  "engines": {
         | 
| 17606 | 
            +
                    "node": ">=12"
         | 
| 17607 | 
            +
                  },
         | 
| 17608 | 
            +
                  "funding": {
         | 
| 17609 | 
            +
                    "url": "https://github.com/chalk/ansi-regex?sponsor=1"
         | 
| 17610 | 
            +
                  }
         | 
| 17611 | 
            +
                },
         | 
| 17612 | 
            +
                "node_modules/listr2/node_modules/ansi-styles": {
         | 
| 17613 | 
            +
                  "version": "6.2.1",
         | 
| 17614 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
         | 
| 17615 | 
            +
                  "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
         | 
| 17616 | 
            +
                  "dev": true,
         | 
| 17617 | 
            +
                  "engines": {
         | 
| 17618 | 
            +
                    "node": ">=12"
         | 
| 17619 | 
            +
                  },
         | 
| 17620 | 
            +
                  "funding": {
         | 
| 17621 | 
            +
                    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
         | 
| 17622 | 
            +
                  }
         | 
| 17623 | 
            +
                },
         | 
| 17624 | 
            +
                "node_modules/listr2/node_modules/emoji-regex": {
         | 
| 17625 | 
            +
                  "version": "10.3.0",
         | 
| 17626 | 
            +
                  "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
         | 
| 17627 | 
            +
                  "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
         | 
| 17628 | 
            +
                  "dev": true
         | 
| 17629 | 
            +
                },
         | 
| 17630 | 
            +
                "node_modules/listr2/node_modules/eventemitter3": {
         | 
| 17631 | 
            +
                  "version": "5.0.1",
         | 
| 17632 | 
            +
                  "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz",
         | 
| 17633 | 
            +
                  "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
         | 
| 17634 | 
            +
                  "dev": true
         | 
| 17635 | 
            +
                },
         | 
| 17636 | 
            +
                "node_modules/listr2/node_modules/string-width": {
         | 
| 17637 | 
            +
                  "version": "7.1.0",
         | 
| 17638 | 
            +
                  "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
         | 
| 17639 | 
            +
                  "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
         | 
| 17640 | 
            +
                  "dev": true,
         | 
| 17641 | 
            +
                  "dependencies": {
         | 
| 17642 | 
            +
                    "emoji-regex": "^10.3.0",
         | 
| 17643 | 
            +
                    "get-east-asian-width": "^1.0.0",
         | 
| 17644 | 
            +
                    "strip-ansi": "^7.1.0"
         | 
| 17645 | 
            +
                  },
         | 
| 17646 | 
            +
                  "engines": {
         | 
| 17647 | 
            +
                    "node": ">=18"
         | 
| 17648 | 
            +
                  },
         | 
| 17649 | 
            +
                  "funding": {
         | 
| 17650 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17651 | 
            +
                  }
         | 
| 17652 | 
            +
                },
         | 
| 17653 | 
            +
                "node_modules/listr2/node_modules/strip-ansi": {
         | 
| 17654 | 
            +
                  "version": "7.1.0",
         | 
| 17655 | 
            +
                  "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
         | 
| 17656 | 
            +
                  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         | 
| 17657 | 
            +
                  "dev": true,
         | 
| 17658 | 
            +
                  "dependencies": {
         | 
| 17659 | 
            +
                    "ansi-regex": "^6.0.1"
         | 
| 17660 | 
            +
                  },
         | 
| 17661 | 
            +
                  "engines": {
         | 
| 17662 | 
            +
                    "node": ">=12"
         | 
| 17663 | 
            +
                  },
         | 
| 17664 | 
            +
                  "funding": {
         | 
| 17665 | 
            +
                    "url": "https://github.com/chalk/strip-ansi?sponsor=1"
         | 
| 17666 | 
            +
                  }
         | 
| 17667 | 
            +
                },
         | 
| 17668 | 
            +
                "node_modules/listr2/node_modules/wrap-ansi": {
         | 
| 17669 | 
            +
                  "version": "9.0.0",
         | 
| 17670 | 
            +
                  "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz",
         | 
| 17671 | 
            +
                  "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==",
         | 
| 17672 | 
            +
                  "dev": true,
         | 
| 17673 | 
            +
                  "dependencies": {
         | 
| 17674 | 
            +
                    "ansi-styles": "^6.2.1",
         | 
| 17675 | 
            +
                    "string-width": "^7.0.0",
         | 
| 17676 | 
            +
                    "strip-ansi": "^7.1.0"
         | 
| 17677 | 
            +
                  },
         | 
| 17678 | 
            +
                  "engines": {
         | 
| 17679 | 
            +
                    "node": ">=18"
         | 
| 17680 | 
            +
                  },
         | 
| 17681 | 
            +
                  "funding": {
         | 
| 17682 | 
            +
                    "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
         | 
| 17683 | 
            +
                  }
         | 
| 17684 | 
            +
                },
         | 
| 17685 | 
             
                "node_modules/loader-runner": {
         | 
| 17686 | 
             
                  "version": "4.3.0",
         | 
| 17687 | 
             
                  "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz",
         | 
|  | |
| 17804 | 
             
                  "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
         | 
| 17805 | 
             
                  "dev": true
         | 
| 17806 | 
             
                },
         | 
| 17807 | 
            +
                "node_modules/log-update": {
         | 
| 17808 | 
            +
                  "version": "6.0.0",
         | 
| 17809 | 
            +
                  "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz",
         | 
| 17810 | 
            +
                  "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==",
         | 
| 17811 | 
            +
                  "dev": true,
         | 
| 17812 | 
            +
                  "dependencies": {
         | 
| 17813 | 
            +
                    "ansi-escapes": "^6.2.0",
         | 
| 17814 | 
            +
                    "cli-cursor": "^4.0.0",
         | 
| 17815 | 
            +
                    "slice-ansi": "^7.0.0",
         | 
| 17816 | 
            +
                    "strip-ansi": "^7.1.0",
         | 
| 17817 | 
            +
                    "wrap-ansi": "^9.0.0"
         | 
| 17818 | 
            +
                  },
         | 
| 17819 | 
            +
                  "engines": {
         | 
| 17820 | 
            +
                    "node": ">=18"
         | 
| 17821 | 
            +
                  },
         | 
| 17822 | 
            +
                  "funding": {
         | 
| 17823 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17824 | 
            +
                  }
         | 
| 17825 | 
            +
                },
         | 
| 17826 | 
            +
                "node_modules/log-update/node_modules/ansi-escapes": {
         | 
| 17827 | 
            +
                  "version": "6.2.1",
         | 
| 17828 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
         | 
| 17829 | 
            +
                  "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
         | 
| 17830 | 
            +
                  "dev": true,
         | 
| 17831 | 
            +
                  "engines": {
         | 
| 17832 | 
            +
                    "node": ">=14.16"
         | 
| 17833 | 
            +
                  },
         | 
| 17834 | 
            +
                  "funding": {
         | 
| 17835 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17836 | 
            +
                  }
         | 
| 17837 | 
            +
                },
         | 
| 17838 | 
            +
                "node_modules/log-update/node_modules/ansi-regex": {
         | 
| 17839 | 
            +
                  "version": "6.0.1",
         | 
| 17840 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
         | 
| 17841 | 
            +
                  "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
         | 
| 17842 | 
            +
                  "dev": true,
         | 
| 17843 | 
            +
                  "engines": {
         | 
| 17844 | 
            +
                    "node": ">=12"
         | 
| 17845 | 
            +
                  },
         | 
| 17846 | 
            +
                  "funding": {
         | 
| 17847 | 
            +
                    "url": "https://github.com/chalk/ansi-regex?sponsor=1"
         | 
| 17848 | 
            +
                  }
         | 
| 17849 | 
            +
                },
         | 
| 17850 | 
            +
                "node_modules/log-update/node_modules/ansi-styles": {
         | 
| 17851 | 
            +
                  "version": "6.2.1",
         | 
| 17852 | 
            +
                  "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
         | 
| 17853 | 
            +
                  "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
         | 
| 17854 | 
            +
                  "dev": true,
         | 
| 17855 | 
            +
                  "engines": {
         | 
| 17856 | 
            +
                    "node": ">=12"
         | 
| 17857 | 
            +
                  },
         | 
| 17858 | 
            +
                  "funding": {
         | 
| 17859 | 
            +
                    "url": "https://github.com/chalk/ansi-styles?sponsor=1"
         | 
| 17860 | 
            +
                  }
         | 
| 17861 | 
            +
                },
         | 
| 17862 | 
            +
                "node_modules/log-update/node_modules/emoji-regex": {
         | 
| 17863 | 
            +
                  "version": "10.3.0",
         | 
| 17864 | 
            +
                  "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
         | 
| 17865 | 
            +
                  "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
         | 
| 17866 | 
            +
                  "dev": true
         | 
| 17867 | 
            +
                },
         | 
| 17868 | 
            +
                "node_modules/log-update/node_modules/is-fullwidth-code-point": {
         | 
| 17869 | 
            +
                  "version": "5.0.0",
         | 
| 17870 | 
            +
                  "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz",
         | 
| 17871 | 
            +
                  "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==",
         | 
| 17872 | 
            +
                  "dev": true,
         | 
| 17873 | 
            +
                  "dependencies": {
         | 
| 17874 | 
            +
                    "get-east-asian-width": "^1.0.0"
         | 
| 17875 | 
            +
                  },
         | 
| 17876 | 
            +
                  "engines": {
         | 
| 17877 | 
            +
                    "node": ">=18"
         | 
| 17878 | 
            +
                  },
         | 
| 17879 | 
            +
                  "funding": {
         | 
| 17880 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17881 | 
            +
                  }
         | 
| 17882 | 
            +
                },
         | 
| 17883 | 
            +
                "node_modules/log-update/node_modules/slice-ansi": {
         | 
| 17884 | 
            +
                  "version": "7.1.0",
         | 
| 17885 | 
            +
                  "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz",
         | 
| 17886 | 
            +
                  "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==",
         | 
| 17887 | 
            +
                  "dev": true,
         | 
| 17888 | 
            +
                  "dependencies": {
         | 
| 17889 | 
            +
                    "ansi-styles": "^6.2.1",
         | 
| 17890 | 
            +
                    "is-fullwidth-code-point": "^5.0.0"
         | 
| 17891 | 
            +
                  },
         | 
| 17892 | 
            +
                  "engines": {
         | 
| 17893 | 
            +
                    "node": ">=18"
         | 
| 17894 | 
            +
                  },
         | 
| 17895 | 
            +
                  "funding": {
         | 
| 17896 | 
            +
                    "url": "https://github.com/chalk/slice-ansi?sponsor=1"
         | 
| 17897 | 
            +
                  }
         | 
| 17898 | 
            +
                },
         | 
| 17899 | 
            +
                "node_modules/log-update/node_modules/string-width": {
         | 
| 17900 | 
            +
                  "version": "7.1.0",
         | 
| 17901 | 
            +
                  "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
         | 
| 17902 | 
            +
                  "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
         | 
| 17903 | 
            +
                  "dev": true,
         | 
| 17904 | 
            +
                  "dependencies": {
         | 
| 17905 | 
            +
                    "emoji-regex": "^10.3.0",
         | 
| 17906 | 
            +
                    "get-east-asian-width": "^1.0.0",
         | 
| 17907 | 
            +
                    "strip-ansi": "^7.1.0"
         | 
| 17908 | 
            +
                  },
         | 
| 17909 | 
            +
                  "engines": {
         | 
| 17910 | 
            +
                    "node": ">=18"
         | 
| 17911 | 
            +
                  },
         | 
| 17912 | 
            +
                  "funding": {
         | 
| 17913 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 17914 | 
            +
                  }
         | 
| 17915 | 
            +
                },
         | 
| 17916 | 
            +
                "node_modules/log-update/node_modules/strip-ansi": {
         | 
| 17917 | 
            +
                  "version": "7.1.0",
         | 
| 17918 | 
            +
                  "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
         | 
| 17919 | 
            +
                  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         | 
| 17920 | 
            +
                  "dev": true,
         | 
| 17921 | 
            +
                  "dependencies": {
         | 
| 17922 | 
            +
                    "ansi-regex": "^6.0.1"
         | 
| 17923 | 
            +
                  },
         | 
| 17924 | 
            +
                  "engines": {
         | 
| 17925 | 
            +
                    "node": ">=12"
         | 
| 17926 | 
            +
                  },
         | 
| 17927 | 
            +
                  "funding": {
         | 
| 17928 | 
            +
                    "url": "https://github.com/chalk/strip-ansi?sponsor=1"
         | 
| 17929 | 
            +
                  }
         | 
| 17930 | 
            +
                },
         | 
| 17931 | 
            +
                "node_modules/log-update/node_modules/wrap-ansi": {
         | 
| 17932 | 
            +
                  "version": "9.0.0",
         | 
| 17933 | 
            +
                  "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz",
         | 
| 17934 | 
            +
                  "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==",
         | 
| 17935 | 
            +
                  "dev": true,
         | 
| 17936 | 
            +
                  "dependencies": {
         | 
| 17937 | 
            +
                    "ansi-styles": "^6.2.1",
         | 
| 17938 | 
            +
                    "string-width": "^7.0.0",
         | 
| 17939 | 
            +
                    "strip-ansi": "^7.1.0"
         | 
| 17940 | 
            +
                  },
         | 
| 17941 | 
            +
                  "engines": {
         | 
| 17942 | 
            +
                    "node": ">=18"
         | 
| 17943 | 
            +
                  },
         | 
| 17944 | 
            +
                  "funding": {
         | 
| 17945 | 
            +
                    "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
         | 
| 17946 | 
            +
                  }
         | 
| 17947 | 
            +
                },
         | 
| 17948 | 
             
                "node_modules/longest-streak": {
         | 
| 17949 | 
             
                  "version": "3.1.0",
         | 
| 17950 | 
             
                  "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
         | 
|  | |
| 18689 | 
             
                  "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w=="
         | 
| 18690 | 
             
                },
         | 
| 18691 | 
             
                "node_modules/micromatch": {
         | 
| 18692 | 
            +
                  "version": "4.0.7",
         | 
| 18693 | 
            +
                  "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz",
         | 
| 18694 | 
            +
                  "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
         | 
| 18695 | 
             
                  "dependencies": {
         | 
| 18696 | 
            +
                    "braces": "^3.0.3",
         | 
| 18697 | 
             
                    "picomatch": "^2.3.1"
         | 
| 18698 | 
             
                  },
         | 
| 18699 | 
             
                  "engines": {
         | 
|  | |
| 19834 | 
             
                    "node": ">=8.6"
         | 
| 19835 | 
             
                  }
         | 
| 19836 | 
             
                },
         | 
| 19837 | 
            +
                "node_modules/pidtree": {
         | 
| 19838 | 
            +
                  "version": "0.6.0",
         | 
| 19839 | 
            +
                  "resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz",
         | 
| 19840 | 
            +
                  "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==",
         | 
| 19841 | 
            +
                  "dev": true,
         | 
| 19842 | 
            +
                  "bin": {
         | 
| 19843 | 
            +
                    "pidtree": "bin/pidtree.js"
         | 
| 19844 | 
            +
                  },
         | 
| 19845 | 
            +
                  "engines": {
         | 
| 19846 | 
            +
                    "node": ">=0.10"
         | 
| 19847 | 
            +
                  }
         | 
| 19848 | 
            +
                },
         | 
| 19849 | 
             
                "node_modules/pify": {
         | 
| 19850 | 
             
                  "version": "4.0.1",
         | 
| 19851 | 
             
                  "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
         | 
|  | |
| 22857 | 
             
                    "node": ">=10"
         | 
| 22858 | 
             
                  }
         | 
| 22859 | 
             
                },
         | 
| 22860 | 
            +
                "node_modules/restore-cursor": {
         | 
| 22861 | 
            +
                  "version": "4.0.0",
         | 
| 22862 | 
            +
                  "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz",
         | 
| 22863 | 
            +
                  "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
         | 
| 22864 | 
            +
                  "dev": true,
         | 
| 22865 | 
            +
                  "dependencies": {
         | 
| 22866 | 
            +
                    "onetime": "^5.1.0",
         | 
| 22867 | 
            +
                    "signal-exit": "^3.0.2"
         | 
| 22868 | 
            +
                  },
         | 
| 22869 | 
            +
                  "engines": {
         | 
| 22870 | 
            +
                    "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
         | 
| 22871 | 
            +
                  },
         | 
| 22872 | 
            +
                  "funding": {
         | 
| 22873 | 
            +
                    "url": "https://github.com/sponsors/sindresorhus"
         | 
| 22874 | 
            +
                  }
         | 
| 22875 | 
            +
                },
         | 
| 22876 | 
             
                "node_modules/ret": {
         | 
| 22877 | 
             
                  "version": "0.1.15",
         | 
| 22878 | 
             
                  "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz",
         | 
|  | |
| 22891 | 
             
                    "node": ">=0.10.0"
         | 
| 22892 | 
             
                  }
         | 
| 22893 | 
             
                },
         | 
| 22894 | 
            +
                "node_modules/rfdc": {
         | 
| 22895 | 
            +
                  "version": "1.4.1",
         | 
| 22896 | 
            +
                  "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz",
         | 
| 22897 | 
            +
                  "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
         | 
| 22898 | 
            +
                  "dev": true
         | 
| 22899 | 
            +
                },
         | 
| 22900 | 
             
                "node_modules/rimraf": {
         | 
| 22901 | 
             
                  "version": "3.0.2",
         | 
| 22902 | 
             
                  "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
         | 
|  | |
| 23940 | 
             
                    "safe-buffer": "~5.2.0"
         | 
| 23941 | 
             
                  }
         | 
| 23942 | 
             
                },
         | 
| 23943 | 
            +
                "node_modules/string-argv": {
         | 
| 23944 | 
            +
                  "version": "0.3.2",
         | 
| 23945 | 
            +
                  "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz",
         | 
| 23946 | 
            +
                  "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
         | 
| 23947 | 
            +
                  "dev": true,
         | 
| 23948 | 
            +
                  "engines": {
         | 
| 23949 | 
            +
                    "node": ">=0.6.19"
         | 
| 23950 | 
            +
                  }
         | 
| 23951 | 
            +
                },
         | 
| 23952 | 
             
                "node_modules/string-convert": {
         | 
| 23953 | 
             
                  "version": "0.2.1",
         | 
| 23954 | 
             
                  "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz",
         | 
    	
        web/package.json
    CHANGED
    
    | @@ -6,10 +6,16 @@ | |
| 6 | 
             
                "dev": "cross-env UMI_DEV_SERVER_COMPRESS=none umi dev",
         | 
| 7 | 
             
                "postinstall": "umi setup",
         | 
| 8 | 
             
                "lint": "umi lint --eslint-only",
         | 
|  | |
| 9 | 
             
                "setup": "umi setup",
         | 
| 10 | 
             
                "start": "npm run dev",
         | 
| 11 | 
             
                "test": "jest --no-cache --coverage"
         | 
| 12 | 
             
              },
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
| 13 | 
             
              "dependencies": {
         | 
| 14 | 
             
                "@ant-design/icons": "^5.2.6",
         | 
| 15 | 
             
                "@ant-design/pro-components": "^2.6.46",
         | 
| @@ -67,8 +73,10 @@ | |
| 67 | 
             
                "@umijs/lint": "^4.1.1",
         | 
| 68 | 
             
                "@umijs/plugins": "^4.1.0",
         | 
| 69 | 
             
                "cross-env": "^7.0.3",
         | 
|  | |
| 70 | 
             
                "jest": "^29.7.0",
         | 
| 71 | 
             
                "jest-environment-jsdom": "^29.7.0",
         | 
|  | |
| 72 | 
             
                "prettier": "^3.2.4",
         | 
| 73 | 
             
                "prettier-plugin-organize-imports": "^3.2.4",
         | 
| 74 | 
             
                "prettier-plugin-packagejson": "^2.4.9",
         | 
|  | |
| 6 | 
             
                "dev": "cross-env UMI_DEV_SERVER_COMPRESS=none umi dev",
         | 
| 7 | 
             
                "postinstall": "umi setup",
         | 
| 8 | 
             
                "lint": "umi lint --eslint-only",
         | 
| 9 | 
            +
                "prepare": "cd .. && husky web/.husky",
         | 
| 10 | 
             
                "setup": "umi setup",
         | 
| 11 | 
             
                "start": "npm run dev",
         | 
| 12 | 
             
                "test": "jest --no-cache --coverage"
         | 
| 13 | 
             
              },
         | 
| 14 | 
            +
              "lint-staged": {
         | 
| 15 | 
            +
                "*.{js,jsx,ts,tsx,css,less,json}": [
         | 
| 16 | 
            +
                  "prettier --write --ignore-unknown"
         | 
| 17 | 
            +
                ]
         | 
| 18 | 
            +
              },
         | 
| 19 | 
             
              "dependencies": {
         | 
| 20 | 
             
                "@ant-design/icons": "^5.2.6",
         | 
| 21 | 
             
                "@ant-design/pro-components": "^2.6.46",
         | 
|  | |
| 73 | 
             
                "@umijs/lint": "^4.1.1",
         | 
| 74 | 
             
                "@umijs/plugins": "^4.1.0",
         | 
| 75 | 
             
                "cross-env": "^7.0.3",
         | 
| 76 | 
            +
                "husky": "^9.0.11",
         | 
| 77 | 
             
                "jest": "^29.7.0",
         | 
| 78 | 
             
                "jest-environment-jsdom": "^29.7.0",
         | 
| 79 | 
            +
                "lint-staged": "^15.2.7",
         | 
| 80 | 
             
                "prettier": "^3.2.4",
         | 
| 81 | 
             
                "prettier-plugin-organize-imports": "^3.2.4",
         | 
| 82 | 
             
                "prettier-plugin-packagejson": "^2.4.9",
         | 
    	
        web/src/hooks/documentHooks.ts
    CHANGED
    
    | @@ -1,13 +1,13 @@ | |
| 1 | 
            -
            import {IChunk, IKnowledgeFile} from '@/interfaces/database/knowledge';
         | 
| 2 | 
            -
            import {IChangeParserConfigRequestBody} from '@/interfaces/request/document';
         | 
| 3 | 
            -
            import {api_host} from '@/utils/api';
         | 
| 4 | 
            -
            import {buildChunkHighlights} from '@/utils/documentUtils';
         | 
| 5 | 
            -
            import {UploadFile} from 'antd';
         | 
| 6 | 
            -
            import {useCallback, useMemo, useState} from 'react';
         | 
| 7 | 
            -
            import {IHighlight} from 'react-pdf-highlighter';
         | 
| 8 | 
            -
            import {useDispatch, useSelector} from 'umi';
         | 
| 9 | 
            -
            import {useGetKnowledgeSearchParams} from './routeHook';
         | 
| 10 | 
            -
            import {useOneNamespaceEffectsLoading} from './storeHooks';
         | 
| 11 |  | 
| 12 | 
             
            export const useGetDocumentUrl = (documentId?: string) => {
         | 
| 13 | 
             
              const getDocumentUrl = useCallback(
         | 
| @@ -211,21 +211,21 @@ export const useWebCrawl = () => { | |
| 211 | 
             
              const dispatch = useDispatch();
         | 
| 212 | 
             
              const { knowledgeId } = useGetKnowledgeSearchParams();
         | 
| 213 | 
             
              return useCallback(
         | 
| 214 | 
            -
             | 
| 215 | 
            -
             | 
| 216 | 
            -
             | 
| 217 | 
            -
             | 
| 218 | 
            -
             | 
| 219 | 
            -
             | 
| 220 | 
            -
             | 
| 221 | 
            -
             | 
| 222 | 
            -
             | 
| 223 | 
            -
             | 
| 224 | 
            -
             | 
| 225 | 
            -
             | 
| 226 | 
            -
             | 
| 227 | 
            -
             | 
| 228 | 
            -
             | 
| 229 | 
             
              );
         | 
| 230 | 
             
            };
         | 
| 231 |  | 
|  | |
| 1 | 
            +
            import { IChunk, IKnowledgeFile } from '@/interfaces/database/knowledge';
         | 
| 2 | 
            +
            import { IChangeParserConfigRequestBody } from '@/interfaces/request/document';
         | 
| 3 | 
            +
            import { api_host } from '@/utils/api';
         | 
| 4 | 
            +
            import { buildChunkHighlights } from '@/utils/documentUtils';
         | 
| 5 | 
            +
            import { UploadFile } from 'antd';
         | 
| 6 | 
            +
            import { useCallback, useMemo, useState } from 'react';
         | 
| 7 | 
            +
            import { IHighlight } from 'react-pdf-highlighter';
         | 
| 8 | 
            +
            import { useDispatch, useSelector } from 'umi';
         | 
| 9 | 
            +
            import { useGetKnowledgeSearchParams } from './routeHook';
         | 
| 10 | 
            +
            import { useOneNamespaceEffectsLoading } from './storeHooks';
         | 
| 11 |  | 
| 12 | 
             
            export const useGetDocumentUrl = (documentId?: string) => {
         | 
| 13 | 
             
              const getDocumentUrl = useCallback(
         | 
|  | |
| 211 | 
             
              const dispatch = useDispatch();
         | 
| 212 | 
             
              const { knowledgeId } = useGetKnowledgeSearchParams();
         | 
| 213 | 
             
              return useCallback(
         | 
| 214 | 
            +
                (name: string, url: string) => {
         | 
| 215 | 
            +
                  try {
         | 
| 216 | 
            +
                    return dispatch<any>({
         | 
| 217 | 
            +
                      type: 'kFModel/web_crawl',
         | 
| 218 | 
            +
                      payload: {
         | 
| 219 | 
            +
                        name,
         | 
| 220 | 
            +
                        url,
         | 
| 221 | 
            +
                        kb_id: knowledgeId,
         | 
| 222 | 
            +
                      },
         | 
| 223 | 
            +
                    });
         | 
| 224 | 
            +
                  } catch (errorInfo) {
         | 
| 225 | 
            +
                    console.log('Failed:', errorInfo);
         | 
| 226 | 
            +
                  }
         | 
| 227 | 
            +
                },
         | 
| 228 | 
            +
                [dispatch],
         | 
| 229 | 
             
              );
         | 
| 230 | 
             
            };
         | 
| 231 |  |