mirror of
				https://github.com/suyiiyii/nonebot-bison.git
				synced 2025-11-04 13:34:52 +08:00 
			
		
		
		
	Compare commits
	
		
			4 Commits
		
	
	
		
			4653e51e19
			...
			aecb6b2baf
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| aecb6b2baf | |||
| 43fb5231b8 | |||
| 0aeeb28919 | |||
| 
						 | 
					cf6b7fcd6d | 
@ -56,7 +56,7 @@
 | 
			
		||||
    "@testing-library/jest-dom": "^6.5.0",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^8.6.0",
 | 
			
		||||
    "@typescript-eslint/parser": "^8.6.0",
 | 
			
		||||
    "eslint": "^9.10.0",
 | 
			
		||||
    "eslint": "^8.57.1",
 | 
			
		||||
    "eslint-config-airbnb": "^19.0.4",
 | 
			
		||||
    "eslint-config-airbnb-typescript": "^18.0.0",
 | 
			
		||||
    "eslint-import-resolver-typescript": "^3.6.3",
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										430
									
								
								admin-frontend/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										430
									
								
								admin-frontend/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							@ -58,7 +58,7 @@ importers:
 | 
			
		||||
        version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
 | 
			
		||||
      react-scripts:
 | 
			
		||||
        specifier: 5.0.1
 | 
			
		||||
        version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.1.20)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)(react@18.3.1)(type-fest@0.21.3)(typescript@5.6.2)
 | 
			
		||||
        version: 5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.1.20)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)(react@18.3.1)(type-fest@0.21.3)(typescript@5.6.2)
 | 
			
		||||
      redux:
 | 
			
		||||
        specifier: ^5.0.1
 | 
			
		||||
        version: 5.0.1
 | 
			
		||||
@ -77,37 +77,37 @@ importers:
 | 
			
		||||
        version: 6.5.0
 | 
			
		||||
      '@typescript-eslint/eslint-plugin':
 | 
			
		||||
        specifier: ^8.6.0
 | 
			
		||||
        version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
        version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser':
 | 
			
		||||
        specifier: ^8.6.0
 | 
			
		||||
        version: 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
        version: 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint:
 | 
			
		||||
        specifier: ^9.10.0
 | 
			
		||||
        version: 9.10.0
 | 
			
		||||
        specifier: ^8.57.1
 | 
			
		||||
        version: 8.57.1
 | 
			
		||||
      eslint-config-airbnb:
 | 
			
		||||
        specifier: ^19.0.4
 | 
			
		||||
        version: 19.0.4(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint-plugin-jsx-a11y@6.10.0(eslint@9.10.0))(eslint-plugin-react-hooks@4.6.2(eslint@9.10.0))(eslint-plugin-react@7.36.1(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
        version: 19.0.4(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.36.1(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      eslint-config-airbnb-typescript:
 | 
			
		||||
        specifier: ^18.0.0
 | 
			
		||||
        version: 18.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
        version: 18.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      eslint-import-resolver-typescript:
 | 
			
		||||
        specifier: ^3.6.3
 | 
			
		||||
        version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0)
 | 
			
		||||
        version: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-import:
 | 
			
		||||
        specifier: ^2.30.0
 | 
			
		||||
        version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0)
 | 
			
		||||
        version: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-jsx-a11y:
 | 
			
		||||
        specifier: ^6.10.0
 | 
			
		||||
        version: 6.10.0(eslint@9.10.0)
 | 
			
		||||
        version: 6.10.0(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react:
 | 
			
		||||
        specifier: ^7.36.1
 | 
			
		||||
        version: 7.36.1(eslint@9.10.0)
 | 
			
		||||
        version: 7.36.1(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react-hooks:
 | 
			
		||||
        specifier: ^4.6.2
 | 
			
		||||
        version: 4.6.2(eslint@9.10.0)
 | 
			
		||||
        version: 4.6.2(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react-redux:
 | 
			
		||||
        specifier: ^4.2.0
 | 
			
		||||
        version: 4.2.0(eslint-plugin-react@7.36.1(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
        version: 4.2.0(eslint-plugin-react@7.36.1(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
 | 
			
		||||
packages:
 | 
			
		||||
 | 
			
		||||
@ -947,33 +947,26 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
 | 
			
		||||
    engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  '@eslint/config-array@0.18.0':
 | 
			
		||||
    resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  '@eslint/eslintrc@2.1.4':
 | 
			
		||||
    resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  '@eslint/eslintrc@3.1.0':
 | 
			
		||||
    resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  '@eslint/js@8.57.1':
 | 
			
		||||
    resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  '@eslint/js@9.10.0':
 | 
			
		||||
    resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
 | 
			
		||||
  '@eslint/object-schema@2.1.4':
 | 
			
		||||
    resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
 | 
			
		||||
  '@eslint/plugin-kit@0.1.0':
 | 
			
		||||
    resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  '@humanwhocodes/config-array@0.13.0':
 | 
			
		||||
    resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
 | 
			
		||||
    engines: {node: '>=10.10.0'}
 | 
			
		||||
    deprecated: Use @eslint/config-array instead
 | 
			
		||||
 | 
			
		||||
  '@humanwhocodes/module-importer@1.0.1':
 | 
			
		||||
    resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
 | 
			
		||||
    engines: {node: '>=12.22'}
 | 
			
		||||
 | 
			
		||||
  '@humanwhocodes/retry@0.3.0':
 | 
			
		||||
    resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
 | 
			
		||||
    engines: {node: '>=18.18'}
 | 
			
		||||
  '@humanwhocodes/object-schema@2.0.3':
 | 
			
		||||
    resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
 | 
			
		||||
    deprecated: Use @eslint/object-schema instead
 | 
			
		||||
 | 
			
		||||
  '@istanbuljs/load-nyc-config@1.1.0':
 | 
			
		||||
    resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
 | 
			
		||||
@ -1583,6 +1576,9 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
 | 
			
		||||
  '@ungap/structured-clone@1.2.0':
 | 
			
		||||
    resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
 | 
			
		||||
 | 
			
		||||
  '@webassemblyjs/ast@1.12.1':
 | 
			
		||||
    resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
 | 
			
		||||
 | 
			
		||||
@ -2467,6 +2463,10 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
 | 
			
		||||
    engines: {node: '>=0.10.0'}
 | 
			
		||||
 | 
			
		||||
  doctrine@3.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
 | 
			
		||||
    engines: {node: '>=6.0.0'}
 | 
			
		||||
 | 
			
		||||
  dom-accessibility-api@0.5.16:
 | 
			
		||||
    resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
 | 
			
		||||
 | 
			
		||||
@ -2799,9 +2799,9 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
 | 
			
		||||
    engines: {node: '>=8.0.0'}
 | 
			
		||||
 | 
			
		||||
  eslint-scope@8.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  eslint-scope@7.2.2:
 | 
			
		||||
    resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  eslint-utils@3.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
 | 
			
		||||
@ -2817,10 +2817,6 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  eslint-visitor-keys@4.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
 | 
			
		||||
  eslint-webpack-plugin@3.2.0:
 | 
			
		||||
    resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==}
 | 
			
		||||
    engines: {node: '>= 12.13.0'}
 | 
			
		||||
@ -2828,19 +2824,14 @@ packages:
 | 
			
		||||
      eslint: ^7.0.0 || ^8.0.0
 | 
			
		||||
      webpack: ^5.0.0
 | 
			
		||||
 | 
			
		||||
  eslint@9.10.0:
 | 
			
		||||
    resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  eslint@8.57.1:
 | 
			
		||||
    resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
    hasBin: true
 | 
			
		||||
    peerDependencies:
 | 
			
		||||
      jiti: '*'
 | 
			
		||||
    peerDependenciesMeta:
 | 
			
		||||
      jiti:
 | 
			
		||||
        optional: true
 | 
			
		||||
 | 
			
		||||
  espree@10.1.0:
 | 
			
		||||
    resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
 | 
			
		||||
    engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 | 
			
		||||
  espree@9.6.1:
 | 
			
		||||
    resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
 | 
			
		||||
    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 | 
			
		||||
 | 
			
		||||
  esprima@4.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
 | 
			
		||||
@ -2924,9 +2915,9 @@ packages:
 | 
			
		||||
  fb-watchman@2.0.2:
 | 
			
		||||
    resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
 | 
			
		||||
 | 
			
		||||
  file-entry-cache@8.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
 | 
			
		||||
    engines: {node: '>=16.0.0'}
 | 
			
		||||
  file-entry-cache@6.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
 | 
			
		||||
    engines: {node: ^10.12.0 || >=12.0.0}
 | 
			
		||||
 | 
			
		||||
  file-loader@6.2.0:
 | 
			
		||||
    resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
 | 
			
		||||
@ -2965,9 +2956,9 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
 | 
			
		||||
  flat-cache@4.0.1:
 | 
			
		||||
    resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
 | 
			
		||||
    engines: {node: '>=16'}
 | 
			
		||||
  flat-cache@3.2.0:
 | 
			
		||||
    resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
 | 
			
		||||
    engines: {node: ^10.12.0 || >=12.0.0}
 | 
			
		||||
 | 
			
		||||
  flatted@3.3.1:
 | 
			
		||||
    resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
 | 
			
		||||
@ -3103,9 +3094,9 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
 | 
			
		||||
    engines: {node: '>=4'}
 | 
			
		||||
 | 
			
		||||
  globals@14.0.0:
 | 
			
		||||
    resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
 | 
			
		||||
    engines: {node: '>=18'}
 | 
			
		||||
  globals@13.24.0:
 | 
			
		||||
    resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
 | 
			
		||||
    engines: {node: '>=8'}
 | 
			
		||||
 | 
			
		||||
  globalthis@1.0.3:
 | 
			
		||||
    resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
 | 
			
		||||
@ -5511,6 +5502,10 @@ packages:
 | 
			
		||||
    resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
 | 
			
		||||
  type-fest@0.20.2:
 | 
			
		||||
    resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
 | 
			
		||||
  type-fest@0.21.3:
 | 
			
		||||
    resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
 | 
			
		||||
    engines: {node: '>=10'}
 | 
			
		||||
@ -5980,11 +5975,11 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@babel/eslint-parser@7.19.1(@babel/core@7.25.2)(eslint@9.10.0)':
 | 
			
		||||
  '@babel/eslint-parser@7.19.1(@babel/core@7.25.2)(eslint@8.57.1)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/core': 7.25.2
 | 
			
		||||
      '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-visitor-keys: 2.1.0
 | 
			
		||||
      semver: 6.3.1
 | 
			
		||||
 | 
			
		||||
@ -6936,27 +6931,19 @@ snapshots:
 | 
			
		||||
      postcss: 8.4.19
 | 
			
		||||
      postcss-selector-parser: 6.0.10
 | 
			
		||||
 | 
			
		||||
  '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)':
 | 
			
		||||
  '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-visitor-keys: 3.4.3
 | 
			
		||||
 | 
			
		||||
  '@eslint-community/regexpp@4.11.0': {}
 | 
			
		||||
 | 
			
		||||
  '@eslint/config-array@0.18.0':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint/object-schema': 2.1.4
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      minimatch: 3.1.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@eslint/eslintrc@3.1.0':
 | 
			
		||||
  '@eslint/eslintrc@2.1.4':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      ajv: 6.12.6
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      espree: 10.1.0
 | 
			
		||||
      globals: 14.0.0
 | 
			
		||||
      espree: 9.6.1
 | 
			
		||||
      globals: 13.24.0
 | 
			
		||||
      ignore: 5.3.1
 | 
			
		||||
      import-fresh: 3.3.0
 | 
			
		||||
      js-yaml: 4.1.0
 | 
			
		||||
@ -6965,17 +6952,19 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@eslint/js@9.10.0': {}
 | 
			
		||||
  '@eslint/js@8.57.1': {}
 | 
			
		||||
 | 
			
		||||
  '@eslint/object-schema@2.1.4': {}
 | 
			
		||||
 | 
			
		||||
  '@eslint/plugin-kit@0.1.0':
 | 
			
		||||
  '@humanwhocodes/config-array@0.13.0':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      levn: 0.4.1
 | 
			
		||||
      '@humanwhocodes/object-schema': 2.0.3
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      minimatch: 3.1.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@humanwhocodes/module-importer@1.0.1': {}
 | 
			
		||||
 | 
			
		||||
  '@humanwhocodes/retry@0.3.0': {}
 | 
			
		||||
  '@humanwhocodes/object-schema@2.0.3': {}
 | 
			
		||||
 | 
			
		||||
  '@istanbuljs/load-nyc-config@1.1.0':
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -7582,15 +7571,15 @@ snapshots:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@types/yargs-parser': 21.0.3
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint-community/regexpp': 4.11.0
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/scope-manager': 5.62.0
 | 
			
		||||
      '@typescript-eslint/type-utils': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      graphemer: 1.4.0
 | 
			
		||||
      ignore: 5.3.1
 | 
			
		||||
      natural-compare-lite: 1.4.0
 | 
			
		||||
@ -7601,15 +7590,15 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint-community/regexpp': 4.11.0
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/scope-manager': 8.6.0
 | 
			
		||||
      '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/type-utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/visitor-keys': 8.6.0
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      graphemer: 1.4.0
 | 
			
		||||
      ignore: 5.3.1
 | 
			
		||||
      natural-compare: 1.4.0
 | 
			
		||||
@ -7619,34 +7608,34 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/experimental-utils@5.42.1(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/experimental-utils@5.42.1(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/utils': 5.42.1(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      '@typescript-eslint/utils': 5.42.1(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/scope-manager': 5.62.0
 | 
			
		||||
      '@typescript-eslint/types': 5.62.0
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.2)
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      typescript: 5.6.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/scope-manager': 8.6.0
 | 
			
		||||
      '@typescript-eslint/types': 8.6.0
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/visitor-keys': 8.6.0
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      typescript: 5.6.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
@ -7667,22 +7656,22 @@ snapshots:
 | 
			
		||||
      '@typescript-eslint/types': 8.6.0
 | 
			
		||||
      '@typescript-eslint/visitor-keys': 8.6.0
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/type-utils@5.62.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      tsutils: 3.21.0(typescript@5.6.2)
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      typescript: 5.6.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/type-utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/utils': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      ts-api-utils: 1.3.0(typescript@5.6.2)
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
@ -7740,43 +7729,43 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/utils@5.42.1(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/utils@5.42.1(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@types/json-schema': 7.0.15
 | 
			
		||||
      '@types/semver': 7.5.8
 | 
			
		||||
      '@typescript-eslint/scope-manager': 5.42.1
 | 
			
		||||
      '@typescript-eslint/types': 5.42.1
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 5.42.1(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-scope: 5.1.1
 | 
			
		||||
      eslint-utils: 3.0.0(eslint@9.10.0)
 | 
			
		||||
      eslint-utils: 3.0.0(eslint@8.57.1)
 | 
			
		||||
      semver: 7.6.3
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/utils@5.62.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
 | 
			
		||||
      '@types/json-schema': 7.0.15
 | 
			
		||||
      '@types/semver': 7.5.8
 | 
			
		||||
      '@typescript-eslint/scope-manager': 5.62.0
 | 
			
		||||
      '@typescript-eslint/types': 5.62.0
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-scope: 5.1.1
 | 
			
		||||
      semver: 7.6.3
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
 | 
			
		||||
  '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)':
 | 
			
		||||
  '@typescript-eslint/utils@8.6.0(eslint@8.57.1)(typescript@5.6.2)':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
 | 
			
		||||
      '@typescript-eslint/scope-manager': 8.6.0
 | 
			
		||||
      '@typescript-eslint/types': 8.6.0
 | 
			
		||||
      '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
@ -7796,6 +7785,8 @@ snapshots:
 | 
			
		||||
      '@typescript-eslint/types': 8.6.0
 | 
			
		||||
      eslint-visitor-keys: 3.4.3
 | 
			
		||||
 | 
			
		||||
  '@ungap/structured-clone@1.2.0': {}
 | 
			
		||||
 | 
			
		||||
  '@webassemblyjs/ast@1.12.1':
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@webassemblyjs/helper-numbers': 1.11.6
 | 
			
		||||
@ -8789,6 +8780,10 @@ snapshots:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      esutils: 2.0.3
 | 
			
		||||
 | 
			
		||||
  doctrine@3.0.0:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      esutils: 2.0.3
 | 
			
		||||
 | 
			
		||||
  dom-accessibility-api@0.5.16: {}
 | 
			
		||||
 | 
			
		||||
  dom-accessibility-api@0.6.3: {}
 | 
			
		||||
@ -9102,52 +9097,52 @@ snapshots:
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      source-map: 0.6.1
 | 
			
		||||
 | 
			
		||||
  eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      confusing-browser-globals: 1.0.11
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
 | 
			
		||||
      object.assign: 4.1.4
 | 
			
		||||
      object.entries: 1.1.7
 | 
			
		||||
      semver: 6.3.1
 | 
			
		||||
 | 
			
		||||
  eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - eslint-plugin-import
 | 
			
		||||
 | 
			
		||||
  eslint-config-airbnb@19.0.4(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint-plugin-jsx-a11y@6.10.0(eslint@9.10.0))(eslint-plugin-react-hooks@4.6.2(eslint@9.10.0))(eslint-plugin-react@7.36.1(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-config-airbnb@19.0.4(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.36.1(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-jsx-a11y: 6.10.0(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
 | 
			
		||||
      object.assign: 4.1.4
 | 
			
		||||
      object.entries: 1.1.6
 | 
			
		||||
 | 
			
		||||
  eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)(jest@27.5.1)(typescript@5.6.2):
 | 
			
		||||
  eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)(jest@27.5.1)(typescript@5.6.2):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/core': 7.25.2
 | 
			
		||||
      '@babel/eslint-parser': 7.19.1(@babel/core@7.25.2)(eslint@9.10.0)
 | 
			
		||||
      '@babel/eslint-parser': 7.19.1(@babel/core@7.25.2)(eslint@8.57.1)
 | 
			
		||||
      '@rushstack/eslint-patch': 1.2.0
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      babel-preset-react-app: 10.0.1
 | 
			
		||||
      confusing-browser-globals: 1.0.11
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@27.5.1)(typescript@5.6.2)
 | 
			
		||||
      eslint-plugin-jsx-a11y: 6.10.0(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-react-hooks: 4.6.2(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-testing-library: 5.9.1(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@27.5.1)(typescript@5.6.2)
 | 
			
		||||
      eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
 | 
			
		||||
      eslint-plugin-testing-library: 5.9.1(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      typescript: 5.6.2
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
@ -9166,66 +9161,66 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0):
 | 
			
		||||
  eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@nolyfill/is-core-module': 1.0.39
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      enhanced-resolve: 5.17.1
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      fast-glob: 3.3.2
 | 
			
		||||
      get-tsconfig: 4.8.0
 | 
			
		||||
      is-bun-module: 1.1.0
 | 
			
		||||
      is-glob: 4.0.3
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0)
 | 
			
		||||
      eslint-plugin-import: 2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - '@typescript-eslint/parser'
 | 
			
		||||
      - eslint-import-resolver-node
 | 
			
		||||
      - eslint-import-resolver-webpack
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-module-utils@2.11.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-module-utils@2.11.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      debug: 3.2.7
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-import-resolver-node: 0.3.9
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0)
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-module-utils@2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      debug: 3.2.7
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-import-resolver-node: 0.3.9
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0)
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-module-utils@2.8.1(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      debug: 3.2.7
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0)
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2)
 | 
			
		||||
      '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      lodash: 4.17.21
 | 
			
		||||
      string-natural-compare: 3.0.1
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@rtsao/scc': 1.1.0
 | 
			
		||||
      array-includes: 3.1.8
 | 
			
		||||
@ -9234,9 +9229,9 @@ snapshots:
 | 
			
		||||
      array.prototype.flatmap: 1.3.2
 | 
			
		||||
      debug: 3.2.7
 | 
			
		||||
      doctrine: 2.1.0
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-import-resolver-node: 0.3.9
 | 
			
		||||
      eslint-module-utils: 2.11.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      eslint-module-utils: 2.11.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      hasown: 2.0.2
 | 
			
		||||
      is-core-module: 2.15.1
 | 
			
		||||
      is-glob: 4.0.3
 | 
			
		||||
@ -9247,13 +9242,13 @@ snapshots:
 | 
			
		||||
      semver: 6.3.1
 | 
			
		||||
      tsconfig-paths: 3.15.0
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - eslint-import-resolver-typescript
 | 
			
		||||
      - eslint-import-resolver-webpack
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@rtsao/scc': 1.1.0
 | 
			
		||||
      array-includes: 3.1.8
 | 
			
		||||
@ -9262,9 +9257,9 @@ snapshots:
 | 
			
		||||
      array.prototype.flatmap: 1.3.2
 | 
			
		||||
      debug: 3.2.7
 | 
			
		||||
      doctrine: 2.1.0
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-import-resolver-node: 0.3.9
 | 
			
		||||
      eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)
 | 
			
		||||
      eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)
 | 
			
		||||
      hasown: 2.0.2
 | 
			
		||||
      is-core-module: 2.15.1
 | 
			
		||||
      is-glob: 4.0.3
 | 
			
		||||
@ -9275,24 +9270,24 @@ snapshots:
 | 
			
		||||
      semver: 6.3.1
 | 
			
		||||
      tsconfig-paths: 3.15.0
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - eslint-import-resolver-typescript
 | 
			
		||||
      - eslint-import-resolver-webpack
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(jest@27.5.1)(typescript@5.6.2):
 | 
			
		||||
  eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@27.5.1)(typescript@5.6.2):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/experimental-utils': 5.42.1(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      '@typescript-eslint/experimental-utils': 5.42.1(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      jest: 27.5.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-jsx-a11y@6.10.0(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      aria-query: 5.1.3
 | 
			
		||||
      array-includes: 3.1.8
 | 
			
		||||
@ -9303,7 +9298,7 @@ snapshots:
 | 
			
		||||
      damerau-levenshtein: 1.0.8
 | 
			
		||||
      emoji-regex: 9.2.2
 | 
			
		||||
      es-iterator-helpers: 1.0.19
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      hasown: 2.0.2
 | 
			
		||||
      jsx-ast-utils: 3.3.5
 | 
			
		||||
      language-tags: 1.0.9
 | 
			
		||||
@ -9312,17 +9307,17 @@ snapshots:
 | 
			
		||||
      safe-regex-test: 1.0.3
 | 
			
		||||
      string.prototype.includes: 2.0.0
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-react-hooks@4.6.2(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-react-hooks@4.6.2(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-react-redux@4.2.0(eslint-plugin-react@7.36.1(eslint@9.10.0))(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-react-redux@4.2.0(eslint-plugin-react@7.36.1(eslint@8.57.1))(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@9.10.0)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-plugin-react: 7.36.1(eslint@8.57.1)
 | 
			
		||||
      eslint-rule-composer: 0.3.0
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-react@7.36.1(eslint@9.10.0):
 | 
			
		||||
  eslint-plugin-react@7.36.1(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      array-includes: 3.1.8
 | 
			
		||||
      array.prototype.findlast: 1.2.5
 | 
			
		||||
@ -9330,7 +9325,7 @@ snapshots:
 | 
			
		||||
      array.prototype.tosorted: 1.1.4
 | 
			
		||||
      doctrine: 2.1.0
 | 
			
		||||
      es-iterator-helpers: 1.0.19
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      estraverse: 5.3.0
 | 
			
		||||
      hasown: 2.0.2
 | 
			
		||||
      jsx-ast-utils: 3.3.5
 | 
			
		||||
@ -9344,10 +9339,10 @@ snapshots:
 | 
			
		||||
      string.prototype.matchall: 4.0.11
 | 
			
		||||
      string.prototype.repeat: 1.0.0
 | 
			
		||||
 | 
			
		||||
  eslint-plugin-testing-library@5.9.1(eslint@9.10.0)(typescript@5.6.2):
 | 
			
		||||
  eslint-plugin-testing-library@5.9.1(eslint@8.57.1)(typescript@5.6.2):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@9.10.0)(typescript@5.6.2)
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
      - typescript
 | 
			
		||||
@ -9359,62 +9354,64 @@ snapshots:
 | 
			
		||||
      esrecurse: 4.3.0
 | 
			
		||||
      estraverse: 4.3.0
 | 
			
		||||
 | 
			
		||||
  eslint-scope@8.0.2:
 | 
			
		||||
  eslint-scope@7.2.2:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      esrecurse: 4.3.0
 | 
			
		||||
      estraverse: 5.3.0
 | 
			
		||||
 | 
			
		||||
  eslint-utils@3.0.0(eslint@9.10.0):
 | 
			
		||||
  eslint-utils@3.0.0(eslint@8.57.1):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-visitor-keys: 2.1.0
 | 
			
		||||
 | 
			
		||||
  eslint-visitor-keys@2.1.0: {}
 | 
			
		||||
 | 
			
		||||
  eslint-visitor-keys@3.4.3: {}
 | 
			
		||||
 | 
			
		||||
  eslint-visitor-keys@4.0.0: {}
 | 
			
		||||
 | 
			
		||||
  eslint-webpack-plugin@3.2.0(eslint@9.10.0)(webpack@5.94.0):
 | 
			
		||||
  eslint-webpack-plugin@3.2.0(eslint@8.57.1)(webpack@5.94.0):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@types/eslint': 8.4.10
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      jest-worker: 28.1.3
 | 
			
		||||
      micromatch: 4.0.5
 | 
			
		||||
      normalize-path: 3.0.0
 | 
			
		||||
      schema-utils: 4.0.0
 | 
			
		||||
      webpack: 5.94.0
 | 
			
		||||
 | 
			
		||||
  eslint@9.10.0:
 | 
			
		||||
  eslint@8.57.1:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
 | 
			
		||||
      '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1)
 | 
			
		||||
      '@eslint-community/regexpp': 4.11.0
 | 
			
		||||
      '@eslint/config-array': 0.18.0
 | 
			
		||||
      '@eslint/eslintrc': 3.1.0
 | 
			
		||||
      '@eslint/js': 9.10.0
 | 
			
		||||
      '@eslint/plugin-kit': 0.1.0
 | 
			
		||||
      '@eslint/eslintrc': 2.1.4
 | 
			
		||||
      '@eslint/js': 8.57.1
 | 
			
		||||
      '@humanwhocodes/config-array': 0.13.0
 | 
			
		||||
      '@humanwhocodes/module-importer': 1.0.1
 | 
			
		||||
      '@humanwhocodes/retry': 0.3.0
 | 
			
		||||
      '@nodelib/fs.walk': 1.2.8
 | 
			
		||||
      '@ungap/structured-clone': 1.2.0
 | 
			
		||||
      ajv: 6.12.6
 | 
			
		||||
      chalk: 4.1.2
 | 
			
		||||
      cross-spawn: 7.0.3
 | 
			
		||||
      debug: 4.3.5
 | 
			
		||||
      doctrine: 3.0.0
 | 
			
		||||
      escape-string-regexp: 4.0.0
 | 
			
		||||
      eslint-scope: 8.0.2
 | 
			
		||||
      eslint-visitor-keys: 4.0.0
 | 
			
		||||
      espree: 10.1.0
 | 
			
		||||
      eslint-scope: 7.2.2
 | 
			
		||||
      eslint-visitor-keys: 3.4.3
 | 
			
		||||
      espree: 9.6.1
 | 
			
		||||
      esquery: 1.5.0
 | 
			
		||||
      esutils: 2.0.3
 | 
			
		||||
      fast-deep-equal: 3.1.3
 | 
			
		||||
      file-entry-cache: 8.0.0
 | 
			
		||||
      file-entry-cache: 6.0.1
 | 
			
		||||
      find-up: 5.0.0
 | 
			
		||||
      glob-parent: 6.0.2
 | 
			
		||||
      globals: 13.24.0
 | 
			
		||||
      graphemer: 1.4.0
 | 
			
		||||
      ignore: 5.3.1
 | 
			
		||||
      imurmurhash: 0.1.4
 | 
			
		||||
      is-glob: 4.0.3
 | 
			
		||||
      is-path-inside: 3.0.3
 | 
			
		||||
      js-yaml: 4.1.0
 | 
			
		||||
      json-stable-stringify-without-jsonify: 1.0.1
 | 
			
		||||
      levn: 0.4.1
 | 
			
		||||
      lodash.merge: 4.6.2
 | 
			
		||||
      minimatch: 3.1.2
 | 
			
		||||
      natural-compare: 1.4.0
 | 
			
		||||
@ -9424,11 +9421,11 @@ snapshots:
 | 
			
		||||
    transitivePeerDependencies:
 | 
			
		||||
      - supports-color
 | 
			
		||||
 | 
			
		||||
  espree@10.1.0:
 | 
			
		||||
  espree@9.6.1:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      acorn: 8.12.1
 | 
			
		||||
      acorn-jsx: 5.3.2(acorn@8.12.1)
 | 
			
		||||
      eslint-visitor-keys: 4.0.0
 | 
			
		||||
      eslint-visitor-keys: 3.4.3
 | 
			
		||||
 | 
			
		||||
  esprima@4.0.1: {}
 | 
			
		||||
 | 
			
		||||
@ -9545,9 +9542,9 @@ snapshots:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      bser: 2.1.1
 | 
			
		||||
 | 
			
		||||
  file-entry-cache@8.0.0:
 | 
			
		||||
  file-entry-cache@6.0.1:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      flat-cache: 4.0.1
 | 
			
		||||
      flat-cache: 3.2.0
 | 
			
		||||
 | 
			
		||||
  file-loader@6.2.0(webpack@5.94.0):
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -9597,10 +9594,11 @@ snapshots:
 | 
			
		||||
      locate-path: 6.0.0
 | 
			
		||||
      path-exists: 4.0.0
 | 
			
		||||
 | 
			
		||||
  flat-cache@4.0.1:
 | 
			
		||||
  flat-cache@3.2.0:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      flatted: 3.3.1
 | 
			
		||||
      keyv: 4.5.4
 | 
			
		||||
      rimraf: 3.0.2
 | 
			
		||||
 | 
			
		||||
  flatted@3.3.1: {}
 | 
			
		||||
 | 
			
		||||
@ -9614,7 +9612,7 @@ snapshots:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      is-callable: 1.2.7
 | 
			
		||||
 | 
			
		||||
  fork-ts-checker-webpack-plugin@6.5.2(eslint@9.10.0)(typescript@5.6.2)(webpack@5.94.0):
 | 
			
		||||
  fork-ts-checker-webpack-plugin@6.5.2(eslint@8.57.1)(typescript@5.6.2)(webpack@5.94.0):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/code-frame': 7.24.7
 | 
			
		||||
      '@types/json-schema': 7.0.15
 | 
			
		||||
@ -9632,7 +9630,7 @@ snapshots:
 | 
			
		||||
      typescript: 5.6.2
 | 
			
		||||
      webpack: 5.94.0
 | 
			
		||||
    optionalDependencies:
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
 | 
			
		||||
  form-data@3.0.1:
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -9736,7 +9734,9 @@ snapshots:
 | 
			
		||||
 | 
			
		||||
  globals@11.12.0: {}
 | 
			
		||||
 | 
			
		||||
  globals@14.0.0: {}
 | 
			
		||||
  globals@13.24.0:
 | 
			
		||||
    dependencies:
 | 
			
		||||
      type-fest: 0.20.2
 | 
			
		||||
 | 
			
		||||
  globalthis@1.0.3:
 | 
			
		||||
    dependencies:
 | 
			
		||||
@ -11598,7 +11598,7 @@ snapshots:
 | 
			
		||||
      '@babel/runtime': 7.24.1
 | 
			
		||||
      react: 18.3.1
 | 
			
		||||
 | 
			
		||||
  react-dev-utils@12.0.1(eslint@9.10.0)(typescript@5.6.2)(webpack@5.94.0):
 | 
			
		||||
  react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(webpack@5.94.0):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/code-frame': 7.24.7
 | 
			
		||||
      address: 1.2.1
 | 
			
		||||
@ -11609,7 +11609,7 @@ snapshots:
 | 
			
		||||
      escape-string-regexp: 4.0.0
 | 
			
		||||
      filesize: 8.0.7
 | 
			
		||||
      find-up: 5.0.0
 | 
			
		||||
      fork-ts-checker-webpack-plugin: 6.5.2(eslint@9.10.0)(typescript@5.6.2)(webpack@5.94.0)
 | 
			
		||||
      fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.57.1)(typescript@5.6.2)(webpack@5.94.0)
 | 
			
		||||
      global-modules: 2.0.0
 | 
			
		||||
      globby: 11.1.0
 | 
			
		||||
      gzip-size: 6.0.0
 | 
			
		||||
@ -11681,7 +11681,7 @@ snapshots:
 | 
			
		||||
      '@remix-run/router': 1.19.2
 | 
			
		||||
      react: 18.3.1
 | 
			
		||||
 | 
			
		||||
  react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.1.20)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)(react@18.3.1)(type-fest@0.21.3)(typescript@5.6.2):
 | 
			
		||||
  react-scripts@5.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(@types/babel__core@7.1.20)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)(react@18.3.1)(type-fest@0.21.3)(typescript@5.6.2):
 | 
			
		||||
    dependencies:
 | 
			
		||||
      '@babel/core': 7.25.2
 | 
			
		||||
      '@pmmmwh/react-refresh-webpack-plugin': 0.5.9(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.11.1(webpack@5.94.0))(webpack@5.94.0)
 | 
			
		||||
@ -11698,9 +11698,9 @@ snapshots:
 | 
			
		||||
      css-minimizer-webpack-plugin: 3.4.1(webpack@5.94.0)
 | 
			
		||||
      dotenv: 10.0.0
 | 
			
		||||
      dotenv-expand: 5.1.0
 | 
			
		||||
      eslint: 9.10.0
 | 
			
		||||
      eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@9.10.0))(eslint@9.10.0)(jest@27.5.1)(typescript@5.6.2)
 | 
			
		||||
      eslint-webpack-plugin: 3.2.0(eslint@9.10.0)(webpack@5.94.0)
 | 
			
		||||
      eslint: 8.57.1
 | 
			
		||||
      eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1)(jest@27.5.1)(typescript@5.6.2)
 | 
			
		||||
      eslint-webpack-plugin: 3.2.0(eslint@8.57.1)(webpack@5.94.0)
 | 
			
		||||
      file-loader: 6.2.0(webpack@5.94.0)
 | 
			
		||||
      fs-extra: 10.1.0
 | 
			
		||||
      html-webpack-plugin: 5.5.0(webpack@5.94.0)
 | 
			
		||||
@ -11717,7 +11717,7 @@ snapshots:
 | 
			
		||||
      prompts: 2.4.2
 | 
			
		||||
      react: 18.3.1
 | 
			
		||||
      react-app-polyfill: 3.0.0
 | 
			
		||||
      react-dev-utils: 12.0.1(eslint@9.10.0)(typescript@5.6.2)(webpack@5.94.0)
 | 
			
		||||
      react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(webpack@5.94.0)
 | 
			
		||||
      react-refresh: 0.11.0
 | 
			
		||||
      resolve: 1.22.1
 | 
			
		||||
      resolve-url-loader: 4.0.0
 | 
			
		||||
@ -12529,6 +12529,8 @@ snapshots:
 | 
			
		||||
 | 
			
		||||
  type-fest@0.16.0: {}
 | 
			
		||||
 | 
			
		||||
  type-fest@0.20.2: {}
 | 
			
		||||
 | 
			
		||||
  type-fest@0.21.3: {}
 | 
			
		||||
 | 
			
		||||
  type-is@1.6.18:
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										106
									
								
								nonebot_bison/config/subs_io/nbesf_model/v3.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								nonebot_bison/config/subs_io/nbesf_model/v3.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,106 @@
 | 
			
		||||
"""nbesf is Nonebot Bison Enchangable Subscribes File! ver.2"""
 | 
			
		||||
 | 
			
		||||
from typing import Any
 | 
			
		||||
from functools import partial
 | 
			
		||||
 | 
			
		||||
from nonebot.log import logger
 | 
			
		||||
from pydantic import BaseModel
 | 
			
		||||
from nonebot_plugin_saa.registries import AllSupportedPlatformTarget
 | 
			
		||||
from nonebot.compat import PYDANTIC_V2, ConfigDict, model_dump, type_validate_json, type_validate_python
 | 
			
		||||
 | 
			
		||||
from ..utils import NBESFParseErr
 | 
			
		||||
from ....types import Tag, Category
 | 
			
		||||
from .base import NBESFBase, SubReceipt
 | 
			
		||||
from ...db_config import SubscribeDupException, config
 | 
			
		||||
 | 
			
		||||
# ===== nbesf 定义格式 ====== #
 | 
			
		||||
NBESF_VERSION = 3
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Target(BaseModel):
 | 
			
		||||
    """Bsion快递包发货信息"""
 | 
			
		||||
 | 
			
		||||
    target_name: str
 | 
			
		||||
    target: str
 | 
			
		||||
    platform_name: str
 | 
			
		||||
    default_schedule_weight: int
 | 
			
		||||
 | 
			
		||||
    if PYDANTIC_V2:
 | 
			
		||||
        model_config = ConfigDict(from_attributes=True)
 | 
			
		||||
    else:
 | 
			
		||||
 | 
			
		||||
        class Config:
 | 
			
		||||
            orm_mode = True
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SubPayload(BaseModel):
 | 
			
		||||
    """Bison快递包里的单件货物"""
 | 
			
		||||
 | 
			
		||||
    categories: list[Category]
 | 
			
		||||
    tags: list[Tag]
 | 
			
		||||
    target: Target
 | 
			
		||||
 | 
			
		||||
    if PYDANTIC_V2:
 | 
			
		||||
        model_config = ConfigDict(from_attributes=True)
 | 
			
		||||
    else:
 | 
			
		||||
 | 
			
		||||
        class Config:
 | 
			
		||||
            orm_mode = True
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SubPack(BaseModel):
 | 
			
		||||
    """Bison给指定用户派送的快递包"""
 | 
			
		||||
 | 
			
		||||
    # user_target: Bison快递包收货信息
 | 
			
		||||
    user_target: AllSupportedPlatformTarget
 | 
			
		||||
    subs: list[SubPayload]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class SubGroup(NBESFBase):
 | 
			
		||||
    """
 | 
			
		||||
    Bison的全部订单(按用户分组)
 | 
			
		||||
 | 
			
		||||
    结构参见`nbesf_model`下的对应版本
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    version: int = NBESF_VERSION
 | 
			
		||||
    groups: list[SubPack] = []
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# ======================= #
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def subs_receipt_gen(nbesf_data: SubGroup):
 | 
			
		||||
    for item in nbesf_data.groups:
 | 
			
		||||
        sub_receipt = partial(SubReceipt, user=item.user_target)
 | 
			
		||||
 | 
			
		||||
        for sub in item.subs:
 | 
			
		||||
            receipt = sub_receipt(
 | 
			
		||||
                target=sub.target.target,
 | 
			
		||||
                target_name=sub.target.target_name,
 | 
			
		||||
                platform_name=sub.target.platform_name,
 | 
			
		||||
                cats=sub.categories,
 | 
			
		||||
                tags=sub.tags,
 | 
			
		||||
            )
 | 
			
		||||
            try:
 | 
			
		||||
                await config.add_subscribe(receipt.user, **model_dump(receipt, exclude={"user"}))
 | 
			
		||||
            except SubscribeDupException:
 | 
			
		||||
                logger.warning(f"!添加订阅条目 {repr(receipt)} 失败: 相同的订阅已存在")
 | 
			
		||||
            except Exception as e:
 | 
			
		||||
                logger.error(f"!添加订阅条目 {repr(receipt)} 失败: {repr(e)}")
 | 
			
		||||
            else:
 | 
			
		||||
                logger.success(f"添加订阅条目 {repr(receipt)} 成功!")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def nbesf_parser(raw_data: Any) -> SubGroup:
 | 
			
		||||
    try:
 | 
			
		||||
        if isinstance(raw_data, str):
 | 
			
		||||
            nbesf_data = type_validate_json(SubGroup, raw_data)
 | 
			
		||||
        else:
 | 
			
		||||
            nbesf_data = type_validate_python(SubGroup, raw_data)
 | 
			
		||||
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        logger.error("数据解析失败,该数据格式可能不满足NBESF格式标准!")
 | 
			
		||||
        raise NBESFParseErr("数据解析失败") from e
 | 
			
		||||
    else:
 | 
			
		||||
        return nbesf_data
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user