You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							2782 lines
						
					
					
						
							113 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							2782 lines
						
					
					
						
							113 KiB
						
					
					
				| { | |
|     "name": "scenarios", | |
|     "version": "1.0.0", | |
|     "lockfileVersion": 3, | |
|     "requires": true, | |
|     "packages": { | |
|         "": { | |
|             "name": "scenarios", | |
|             "version": "1.0.0", | |
|             "license": "ISC", | |
|             "dependencies": { | |
|                 "mysql2": "3.15.0", | |
|                 "otpauth": "9.4.1", | |
|                 "pg": "8.16.3" | |
|             }, | |
|             "devDependencies": { | |
|                 "@playwright/test": "1.55.1", | |
|                 "dotenv": "17.2.2", | |
|                 "dotenv-expand": "12.0.3", | |
|                 "maildev": "npm:@timshel_npm/maildev@^3.2.3" | |
|             } | |
|         }, | |
|         "node_modules/@asamuzakjp/css-color": { | |
|             "version": "4.0.5", | |
|             "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.0.5.tgz", | |
|             "integrity": "sha512-lMrXidNhPGsDjytDy11Vwlb6OIGrT3CmLg3VWNFyWkLWtijKl7xjvForlh8vuj0SHGjgl4qZEQzUmYTeQA2JFQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@csstools/css-calc": "^2.1.4", | |
|                 "@csstools/css-color-parser": "^3.1.0", | |
|                 "@csstools/css-parser-algorithms": "^3.0.5", | |
|                 "@csstools/css-tokenizer": "^3.0.4", | |
|                 "lru-cache": "^11.2.1" | |
|             } | |
|         }, | |
|         "node_modules/@asamuzakjp/dom-selector": { | |
|             "version": "6.5.6", | |
|             "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.5.6.tgz", | |
|             "integrity": "sha512-Mj3Hu9ymlsERd7WOsUKNUZnJYL4IZ/I9wVVYgtvOsWYiEFbkQ4G7VRIh2USxTVW4BBDIsLG+gBUgqOqf2Kvqow==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@asamuzakjp/nwsapi": "^2.3.9", | |
|                 "bidi-js": "^1.0.3", | |
|                 "css-tree": "^3.1.0", | |
|                 "is-potential-custom-element-name": "^1.0.1", | |
|                 "lru-cache": "^11.2.1" | |
|             } | |
|         }, | |
|         "node_modules/@asamuzakjp/nwsapi": { | |
|             "version": "2.3.9", | |
|             "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", | |
|             "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/@csstools/color-helpers": { | |
|             "version": "5.1.0", | |
|             "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", | |
|             "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/@csstools/css-calc": { | |
|             "version": "2.1.4", | |
|             "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", | |
|             "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "peerDependencies": { | |
|                 "@csstools/css-parser-algorithms": "^3.0.5", | |
|                 "@csstools/css-tokenizer": "^3.0.4" | |
|             } | |
|         }, | |
|         "node_modules/@csstools/css-color-parser": { | |
|             "version": "3.1.0", | |
|             "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", | |
|             "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "dependencies": { | |
|                 "@csstools/color-helpers": "^5.1.0", | |
|                 "@csstools/css-calc": "^2.1.4" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "peerDependencies": { | |
|                 "@csstools/css-parser-algorithms": "^3.0.5", | |
|                 "@csstools/css-tokenizer": "^3.0.4" | |
|             } | |
|         }, | |
|         "node_modules/@csstools/css-parser-algorithms": { | |
|             "version": "3.0.5", | |
|             "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", | |
|             "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "peerDependencies": { | |
|                 "@csstools/css-tokenizer": "^3.0.4" | |
|             } | |
|         }, | |
|         "node_modules/@csstools/css-syntax-patches-for-csstree": { | |
|             "version": "1.0.14", | |
|             "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.14.tgz", | |
|             "integrity": "sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "peerDependencies": { | |
|                 "postcss": "^8.4" | |
|             } | |
|         }, | |
|         "node_modules/@csstools/css-tokenizer": { | |
|             "version": "3.0.4", | |
|             "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", | |
|             "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/csstools" | |
|                 }, | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/csstools" | |
|                 } | |
|             ], | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/@noble/hashes": { | |
|             "version": "1.8.0", | |
|             "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", | |
|             "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", | |
|             "engines": { | |
|                 "node": "^14.21.3 || >=16" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://paulmillr.com/funding/" | |
|             } | |
|         }, | |
|         "node_modules/@playwright/test": { | |
|             "version": "1.55.1", | |
|             "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz", | |
|             "integrity": "sha512-IVAh/nOJaw6W9g+RJVlIQJ6gSiER+ae6mKQ5CX1bERzQgbC1VSeBlwdvczT7pxb0GWiyrxH4TGKbMfDb4Sq/ig==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "playwright": "1.55.1" | |
|             }, | |
|             "bin": { | |
|                 "playwright": "cli.js" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/@selderee/plugin-htmlparser2": { | |
|             "version": "0.11.0", | |
|             "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", | |
|             "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "domhandler": "^5.0.3", | |
|                 "selderee": "^0.11.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://ko-fi.com/killymxi" | |
|             } | |
|         }, | |
|         "node_modules/@socket.io/component-emitter": { | |
|             "version": "3.1.2", | |
|             "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", | |
|             "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/@types/cors": { | |
|             "version": "2.8.19", | |
|             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", | |
|             "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@types/node": "*" | |
|             } | |
|         }, | |
|         "node_modules/@types/mailparser": { | |
|             "version": "3.4.6", | |
|             "resolved": "https://registry.npmjs.org/@types/mailparser/-/mailparser-3.4.6.tgz", | |
|             "integrity": "sha512-wVV3cnIKzxTffaPH8iRnddX1zahbYB1ZEoAxyhoBo3TBCBuK6nZ8M8JYO/RhsCuuBVOw/DEN/t/ENbruwlxn6Q==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@types/node": "*", | |
|                 "iconv-lite": "^0.6.3" | |
|             } | |
|         }, | |
|         "node_modules/@types/node": { | |
|             "version": "24.5.2", | |
|             "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", | |
|             "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "undici-types": "~7.12.0" | |
|             } | |
|         }, | |
|         "node_modules/@types/trusted-types": { | |
|             "version": "2.0.7", | |
|             "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", | |
|             "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", | |
|             "dev": true, | |
|             "optional": true | |
|         }, | |
|         "node_modules/accepts": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", | |
|             "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-types": "^3.0.0", | |
|                 "negotiator": "^1.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/accepts/node_modules/negotiator": { | |
|             "version": "1.0.0", | |
|             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", | |
|             "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/addressparser": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", | |
|             "integrity": "sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/agent-base": { | |
|             "version": "7.1.4", | |
|             "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", | |
|             "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 14" | |
|             } | |
|         }, | |
|         "node_modules/async": { | |
|             "version": "3.2.6", | |
|             "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", | |
|             "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/aws-ssl-profiles": { | |
|             "version": "1.1.2", | |
|             "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", | |
|             "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", | |
|             "engines": { | |
|                 "node": ">= 6.0.0" | |
|             } | |
|         }, | |
|         "node_modules/base32.js": { | |
|             "version": "0.1.0", | |
|             "resolved": "https://registry.npmjs.org/base32.js/-/base32.js-0.1.0.tgz", | |
|             "integrity": "sha512-n3TkB02ixgBOhTvANakDb4xaMXnYUVkNoRFJjQflcqMQhyEKxEHdj3E6N8t8sUQ0mjH/3/JxzlXuz3ul/J90pQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.12.0" | |
|             } | |
|         }, | |
|         "node_modules/base64id": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", | |
|             "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": "^4.5.0 || >= 5.9" | |
|             } | |
|         }, | |
|         "node_modules/bidi-js": { | |
|             "version": "1.0.3", | |
|             "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", | |
|             "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "require-from-string": "^2.0.2" | |
|             } | |
|         }, | |
|         "node_modules/body-parser": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", | |
|             "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "bytes": "^3.1.2", | |
|                 "content-type": "^1.0.5", | |
|                 "debug": "^4.4.0", | |
|                 "http-errors": "^2.0.0", | |
|                 "iconv-lite": "^0.6.3", | |
|                 "on-finished": "^2.4.1", | |
|                 "qs": "^6.14.0", | |
|                 "raw-body": "^3.0.0", | |
|                 "type-is": "^2.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/body-parser/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/body-parser/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/bytes": { | |
|             "version": "3.1.2", | |
|             "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", | |
|             "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/call-bind-apply-helpers": { | |
|             "version": "1.0.2", | |
|             "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", | |
|             "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "es-errors": "^1.3.0", | |
|                 "function-bind": "^1.1.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/call-bound": { | |
|             "version": "1.0.4", | |
|             "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", | |
|             "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "call-bind-apply-helpers": "^1.0.2", | |
|                 "get-intrinsic": "^1.3.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/commander": { | |
|             "version": "14.0.1", | |
|             "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", | |
|             "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/compressible": { | |
|             "version": "2.0.18", | |
|             "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", | |
|             "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-db": ">= 1.43.0 < 2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/compression": { | |
|             "version": "1.8.1", | |
|             "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", | |
|             "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "bytes": "3.1.2", | |
|                 "compressible": "~2.0.18", | |
|                 "debug": "2.6.9", | |
|                 "negotiator": "~0.6.4", | |
|                 "on-headers": "~1.1.0", | |
|                 "safe-buffer": "5.2.1", | |
|                 "vary": "~1.1.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.8.0" | |
|             } | |
|         }, | |
|         "node_modules/content-disposition": { | |
|             "version": "1.0.0", | |
|             "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", | |
|             "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "safe-buffer": "5.2.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/content-type": { | |
|             "version": "1.0.5", | |
|             "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", | |
|             "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/cookie": { | |
|             "version": "0.7.2", | |
|             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", | |
|             "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/cookie-signature": { | |
|             "version": "1.2.2", | |
|             "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", | |
|             "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6.6.0" | |
|             } | |
|         }, | |
|         "node_modules/cors": { | |
|             "version": "2.8.5", | |
|             "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", | |
|             "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "object-assign": "^4", | |
|                 "vary": "^1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.10" | |
|             } | |
|         }, | |
|         "node_modules/css-tree": { | |
|             "version": "3.1.0", | |
|             "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", | |
|             "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mdn-data": "2.12.2", | |
|                 "source-map-js": "^1.0.1" | |
|             }, | |
|             "engines": { | |
|                 "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" | |
|             } | |
|         }, | |
|         "node_modules/cssstyle": { | |
|             "version": "5.3.1", | |
|             "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.1.tgz", | |
|             "integrity": "sha512-g5PC9Aiph9eiczFpcgUhd9S4UUO3F+LHGRIi5NUMZ+4xtoIYbHNZwZnWA2JsFGe8OU8nl4WyaEFiZuGuxlutJQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@asamuzakjp/css-color": "^4.0.3", | |
|                 "@csstools/css-syntax-patches-for-csstree": "^1.0.14", | |
|                 "css-tree": "^3.1.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/data-urls": { | |
|             "version": "6.0.0", | |
|             "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", | |
|             "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "whatwg-mimetype": "^4.0.0", | |
|                 "whatwg-url": "^15.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/debug": { | |
|             "version": "2.6.9", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | |
|             "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "2.0.0" | |
|             } | |
|         }, | |
|         "node_modules/decimal.js": { | |
|             "version": "10.6.0", | |
|             "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", | |
|             "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/deepmerge": { | |
|             "version": "4.3.1", | |
|             "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", | |
|             "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/denque": { | |
|             "version": "2.1.0", | |
|             "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", | |
|             "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", | |
|             "engines": { | |
|                 "node": ">=0.10" | |
|             } | |
|         }, | |
|         "node_modules/depd": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", | |
|             "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/dom-serializer": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", | |
|             "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "domelementtype": "^2.3.0", | |
|                 "domhandler": "^5.0.2", | |
|                 "entities": "^4.2.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/domelementtype": { | |
|             "version": "2.3.0", | |
|             "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", | |
|             "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/fb55" | |
|                 } | |
|             ] | |
|         }, | |
|         "node_modules/domhandler": { | |
|             "version": "5.0.3", | |
|             "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", | |
|             "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "domelementtype": "^2.3.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/fb55/domhandler?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/dompurify": { | |
|             "version": "3.2.7", | |
|             "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", | |
|             "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", | |
|             "dev": true, | |
|             "optionalDependencies": { | |
|                 "@types/trusted-types": "^2.0.7" | |
|             } | |
|         }, | |
|         "node_modules/domutils": { | |
|             "version": "3.2.2", | |
|             "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", | |
|             "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "dom-serializer": "^2.0.0", | |
|                 "domelementtype": "^2.3.0", | |
|                 "domhandler": "^5.0.3" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/fb55/domutils?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/dotenv": { | |
|             "version": "17.2.2", | |
|             "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", | |
|             "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=12" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://dotenvx.com" | |
|             } | |
|         }, | |
|         "node_modules/dotenv-expand": { | |
|             "version": "12.0.3", | |
|             "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", | |
|             "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "dotenv": "^16.4.5" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=12" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://dotenvx.com" | |
|             } | |
|         }, | |
|         "node_modules/dotenv-expand/node_modules/dotenv": { | |
|             "version": "16.6.1", | |
|             "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", | |
|             "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=12" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://dotenvx.com" | |
|             } | |
|         }, | |
|         "node_modules/dunder-proto": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", | |
|             "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "call-bind-apply-helpers": "^1.0.1", | |
|                 "es-errors": "^1.3.0", | |
|                 "gopd": "^1.2.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/ee-first": { | |
|             "version": "1.1.1", | |
|             "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | |
|             "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/encodeurl": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", | |
|             "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/encoding-japanese": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.2.0.tgz", | |
|             "integrity": "sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=8.10.0" | |
|             } | |
|         }, | |
|         "node_modules/engine.io": { | |
|             "version": "6.6.4", | |
|             "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", | |
|             "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@types/cors": "^2.8.12", | |
|                 "@types/node": ">=10.0.0", | |
|                 "accepts": "~1.3.4", | |
|                 "base64id": "2.0.0", | |
|                 "cookie": "~0.7.2", | |
|                 "cors": "~2.8.5", | |
|                 "debug": "~4.3.1", | |
|                 "engine.io-parser": "~5.2.1", | |
|                 "ws": "~8.17.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=10.2.0" | |
|             } | |
|         }, | |
|         "node_modules/engine.io-parser": { | |
|             "version": "5.2.3", | |
|             "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", | |
|             "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=10.0.0" | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/accepts": { | |
|             "version": "1.3.8", | |
|             "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", | |
|             "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-types": "~2.1.34", | |
|                 "negotiator": "0.6.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/debug": { | |
|             "version": "4.3.7", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | |
|             "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/mime-db": { | |
|             "version": "1.52.0", | |
|             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | |
|             "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/mime-types": { | |
|             "version": "2.1.35", | |
|             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | |
|             "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-db": "1.52.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/engine.io/node_modules/negotiator": { | |
|             "version": "0.6.3", | |
|             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", | |
|             "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/engine.io/node_modules/ws": { | |
|             "version": "8.17.1", | |
|             "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", | |
|             "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=10.0.0" | |
|             }, | |
|             "peerDependencies": { | |
|                 "bufferutil": "^4.0.1", | |
|                 "utf-8-validate": ">=5.0.2" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "bufferutil": { | |
|                     "optional": true | |
|                 }, | |
|                 "utf-8-validate": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/entities": { | |
|             "version": "4.5.0", | |
|             "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", | |
|             "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.12" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/fb55/entities?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/es-define-property": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", | |
|             "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/es-errors": { | |
|             "version": "1.3.0", | |
|             "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", | |
|             "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/es-object-atoms": { | |
|             "version": "1.1.1", | |
|             "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", | |
|             "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "es-errors": "^1.3.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/escape-html": { | |
|             "version": "1.0.3", | |
|             "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | |
|             "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/etag": { | |
|             "version": "1.8.1", | |
|             "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", | |
|             "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/express": { | |
|             "version": "5.1.0", | |
|             "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", | |
|             "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "accepts": "^2.0.0", | |
|                 "body-parser": "^2.2.0", | |
|                 "content-disposition": "^1.0.0", | |
|                 "content-type": "^1.0.5", | |
|                 "cookie": "^0.7.1", | |
|                 "cookie-signature": "^1.2.1", | |
|                 "debug": "^4.4.0", | |
|                 "encodeurl": "^2.0.0", | |
|                 "escape-html": "^1.0.3", | |
|                 "etag": "^1.8.1", | |
|                 "finalhandler": "^2.1.0", | |
|                 "fresh": "^2.0.0", | |
|                 "http-errors": "^2.0.0", | |
|                 "merge-descriptors": "^2.0.0", | |
|                 "mime-types": "^3.0.0", | |
|                 "on-finished": "^2.4.1", | |
|                 "once": "^1.4.0", | |
|                 "parseurl": "^1.3.3", | |
|                 "proxy-addr": "^2.0.7", | |
|                 "qs": "^6.14.0", | |
|                 "range-parser": "^1.2.1", | |
|                 "router": "^2.2.0", | |
|                 "send": "^1.1.0", | |
|                 "serve-static": "^2.2.0", | |
|                 "statuses": "^2.0.1", | |
|                 "type-is": "^2.0.1", | |
|                 "vary": "^1.1.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 18" | |
|             }, | |
|             "funding": { | |
|                 "type": "opencollective", | |
|                 "url": "https://opencollective.com/express" | |
|             } | |
|         }, | |
|         "node_modules/express/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/express/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/finalhandler": { | |
|             "version": "2.1.0", | |
|             "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", | |
|             "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "debug": "^4.4.0", | |
|                 "encodeurl": "^2.0.0", | |
|                 "escape-html": "^1.0.3", | |
|                 "on-finished": "^2.4.1", | |
|                 "parseurl": "^1.3.3", | |
|                 "statuses": "^2.0.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/finalhandler/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/finalhandler/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/forwarded": { | |
|             "version": "0.2.0", | |
|             "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", | |
|             "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/fresh": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", | |
|             "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/fsevents": { | |
|             "version": "2.3.2", | |
|             "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | |
|             "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | |
|             "dev": true, | |
|             "hasInstallScript": true, | |
|             "optional": true, | |
|             "os": [ | |
|                 "darwin" | |
|             ], | |
|             "engines": { | |
|                 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" | |
|             } | |
|         }, | |
|         "node_modules/function-bind": { | |
|             "version": "1.1.2", | |
|             "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", | |
|             "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", | |
|             "dev": true, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/generate-function": { | |
|             "version": "2.3.1", | |
|             "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", | |
|             "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", | |
|             "dependencies": { | |
|                 "is-property": "^1.0.2" | |
|             } | |
|         }, | |
|         "node_modules/get-intrinsic": { | |
|             "version": "1.3.0", | |
|             "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", | |
|             "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "call-bind-apply-helpers": "^1.0.2", | |
|                 "es-define-property": "^1.0.1", | |
|                 "es-errors": "^1.3.0", | |
|                 "es-object-atoms": "^1.1.1", | |
|                 "function-bind": "^1.1.2", | |
|                 "get-proto": "^1.0.1", | |
|                 "gopd": "^1.2.0", | |
|                 "has-symbols": "^1.1.0", | |
|                 "hasown": "^2.0.2", | |
|                 "math-intrinsics": "^1.1.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/get-proto": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", | |
|             "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "dunder-proto": "^1.0.1", | |
|                 "es-object-atoms": "^1.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/gopd": { | |
|             "version": "1.2.0", | |
|             "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", | |
|             "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/has-symbols": { | |
|             "version": "1.1.0", | |
|             "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", | |
|             "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/hasown": { | |
|             "version": "2.0.2", | |
|             "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", | |
|             "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "function-bind": "^1.1.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/he": { | |
|             "version": "1.2.0", | |
|             "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", | |
|             "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", | |
|             "dev": true, | |
|             "bin": { | |
|                 "he": "bin/he" | |
|             } | |
|         }, | |
|         "node_modules/html-encoding-sniffer": { | |
|             "version": "4.0.0", | |
|             "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", | |
|             "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "whatwg-encoding": "^3.1.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/html-to-text": { | |
|             "version": "9.0.5", | |
|             "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", | |
|             "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@selderee/plugin-htmlparser2": "^0.11.0", | |
|                 "deepmerge": "^4.3.1", | |
|                 "dom-serializer": "^2.0.0", | |
|                 "htmlparser2": "^8.0.2", | |
|                 "selderee": "^0.11.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=14" | |
|             } | |
|         }, | |
|         "node_modules/htmlparser2": { | |
|             "version": "8.0.2", | |
|             "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", | |
|             "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 "https://github.com/fb55/htmlparser2?sponsor=1", | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/fb55" | |
|                 } | |
|             ], | |
|             "dependencies": { | |
|                 "domelementtype": "^2.3.0", | |
|                 "domhandler": "^5.0.3", | |
|                 "domutils": "^3.0.1", | |
|                 "entities": "^4.4.0" | |
|             } | |
|         }, | |
|         "node_modules/http-errors": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", | |
|             "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "depd": "2.0.0", | |
|                 "inherits": "2.0.4", | |
|                 "setprototypeof": "1.2.0", | |
|                 "statuses": "2.0.1", | |
|                 "toidentifier": "1.0.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/http-errors/node_modules/statuses": { | |
|             "version": "2.0.1", | |
|             "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", | |
|             "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/http-proxy-agent": { | |
|             "version": "7.0.2", | |
|             "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", | |
|             "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "agent-base": "^7.1.0", | |
|                 "debug": "^4.3.4" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 14" | |
|             } | |
|         }, | |
|         "node_modules/http-proxy-agent/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/http-proxy-agent/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/https-proxy-agent": { | |
|             "version": "7.0.6", | |
|             "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", | |
|             "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "agent-base": "^7.1.2", | |
|                 "debug": "4" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 14" | |
|             } | |
|         }, | |
|         "node_modules/https-proxy-agent/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/https-proxy-agent/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/iconv-lite": { | |
|             "version": "0.6.3", | |
|             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", | |
|             "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "safer-buffer": ">= 2.1.2 < 3.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/inherits": { | |
|             "version": "2.0.4", | |
|             "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | |
|             "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/ipaddr.js": { | |
|             "version": "1.9.1", | |
|             "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", | |
|             "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.10" | |
|             } | |
|         }, | |
|         "node_modules/ipv6-normalize": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/ipv6-normalize/-/ipv6-normalize-1.0.1.tgz", | |
|             "integrity": "sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/is-potential-custom-element-name": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", | |
|             "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/is-promise": { | |
|             "version": "4.0.0", | |
|             "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", | |
|             "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/is-property": { | |
|             "version": "1.0.2", | |
|             "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", | |
|             "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==" | |
|         }, | |
|         "node_modules/jsdom": { | |
|             "version": "27.0.0", | |
|             "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.0.0.tgz", | |
|             "integrity": "sha512-lIHeR1qlIRrIN5VMccd8tI2Sgw6ieYXSVktcSHaNe3Z5nE/tcPQYQWOq00wxMvYOsz+73eAkNenVvmPC6bba9A==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@asamuzakjp/dom-selector": "^6.5.4", | |
|                 "cssstyle": "^5.3.0", | |
|                 "data-urls": "^6.0.0", | |
|                 "decimal.js": "^10.5.0", | |
|                 "html-encoding-sniffer": "^4.0.0", | |
|                 "http-proxy-agent": "^7.0.2", | |
|                 "https-proxy-agent": "^7.0.6", | |
|                 "is-potential-custom-element-name": "^1.0.1", | |
|                 "parse5": "^7.3.0", | |
|                 "rrweb-cssom": "^0.8.0", | |
|                 "saxes": "^6.0.0", | |
|                 "symbol-tree": "^3.2.4", | |
|                 "tough-cookie": "^6.0.0", | |
|                 "w3c-xmlserializer": "^5.0.0", | |
|                 "webidl-conversions": "^8.0.0", | |
|                 "whatwg-encoding": "^3.1.1", | |
|                 "whatwg-mimetype": "^4.0.0", | |
|                 "whatwg-url": "^15.0.0", | |
|                 "ws": "^8.18.2", | |
|                 "xml-name-validator": "^5.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             }, | |
|             "peerDependencies": { | |
|                 "canvas": "^3.0.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "canvas": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/leac": { | |
|             "version": "0.6.0", | |
|             "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", | |
|             "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", | |
|             "dev": true, | |
|             "funding": { | |
|                 "url": "https://ko-fi.com/killymxi" | |
|             } | |
|         }, | |
|         "node_modules/libbase64": { | |
|             "version": "1.3.0", | |
|             "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.3.0.tgz", | |
|             "integrity": "sha512-GgOXd0Eo6phYgh0DJtjQ2tO8dc0IVINtZJeARPeiIJqge+HdsWSuaDTe8ztQ7j/cONByDZ3zeB325AHiv5O0dg==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/libmime": { | |
|             "version": "5.3.7", | |
|             "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.7.tgz", | |
|             "integrity": "sha512-FlDb3Wtha8P01kTL3P9M+ZDNDWPKPmKHWaU/cG/lg5pfuAwdflVpZE+wm9m7pKmC5ww6s+zTxBKS1p6yl3KpSw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "encoding-japanese": "2.2.0", | |
|                 "iconv-lite": "0.6.3", | |
|                 "libbase64": "1.3.0", | |
|                 "libqp": "2.1.1" | |
|             } | |
|         }, | |
|         "node_modules/libqp": { | |
|             "version": "2.1.1", | |
|             "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.1.1.tgz", | |
|             "integrity": "sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/linkify-it": { | |
|             "version": "5.0.0", | |
|             "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", | |
|             "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "uc.micro": "^2.0.0" | |
|             } | |
|         }, | |
|         "node_modules/long": { | |
|             "version": "5.3.2", | |
|             "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", | |
|             "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==" | |
|         }, | |
|         "node_modules/lru-cache": { | |
|             "version": "11.2.1", | |
|             "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.1.tgz", | |
|             "integrity": "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": "20 || >=22" | |
|             } | |
|         }, | |
|         "node_modules/lru.min": { | |
|             "version": "1.1.2", | |
|             "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.2.tgz", | |
|             "integrity": "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==", | |
|             "engines": { | |
|                 "bun": ">=1.0.0", | |
|                 "deno": ">=1.30.0", | |
|                 "node": ">=8.0.0" | |
|             }, | |
|             "funding": { | |
|                 "type": "github", | |
|                 "url": "https://github.com/sponsors/wellwelwel" | |
|             } | |
|         }, | |
|         "node_modules/maildev": { | |
|             "name": "@timshel_npm/maildev", | |
|             "version": "3.2.3", | |
|             "resolved": "https://registry.npmjs.org/@timshel_npm/maildev/-/maildev-3.2.3.tgz", | |
|             "integrity": "sha512-CNxMz4Obw7nL8MZbx4y1YUFeqqAQk+Qwm51tcBV5lRBotMlXKeYhuEcayb1v66nUwq832bUfKF4hyQpJixFZrw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@types/mailparser": "3.4.6", | |
|                 "addressparser": "1.0.1", | |
|                 "async": "3.2.6", | |
|                 "commander": "14.0.1", | |
|                 "compression": "1.8.1", | |
|                 "cors": "2.8.5", | |
|                 "dompurify": "3.2.7", | |
|                 "express": "5.1.0", | |
|                 "jsdom": "27.0.0", | |
|                 "mailparser": "3.7.4", | |
|                 "mime": "4.1.0", | |
|                 "nodemailer": "7.0.6", | |
|                 "smtp-server": "3.14.0", | |
|                 "socket.io": "4.8.1", | |
|                 "wildstring": "1.0.9" | |
|             }, | |
|             "bin": { | |
|                 "maildev": "bin/maildev" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20.0.0" | |
|             } | |
|         }, | |
|         "node_modules/mailparser": { | |
|             "version": "3.7.4", | |
|             "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.4.tgz", | |
|             "integrity": "sha512-Beh4yyR4jLq3CZZ32asajByrXnW8dLyKCAQD3WvtTiBnMtFWhxO+wa93F6sJNjDmfjxXs4NRNjw3XAGLqZR3Vg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "encoding-japanese": "2.2.0", | |
|                 "he": "1.2.0", | |
|                 "html-to-text": "9.0.5", | |
|                 "iconv-lite": "0.6.3", | |
|                 "libmime": "5.3.7", | |
|                 "linkify-it": "5.0.0", | |
|                 "mailsplit": "5.4.5", | |
|                 "nodemailer": "7.0.4", | |
|                 "punycode.js": "2.3.1", | |
|                 "tlds": "1.259.0" | |
|             } | |
|         }, | |
|         "node_modules/mailparser/node_modules/nodemailer": { | |
|             "version": "7.0.4", | |
|             "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.4.tgz", | |
|             "integrity": "sha512-9O00Vh89/Ld2EcVCqJ/etd7u20UhME0f/NToPfArwPEe1Don1zy4mAIz6ariRr7mJ2RDxtaDzN0WJVdVXPtZaw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6.0.0" | |
|             } | |
|         }, | |
|         "node_modules/mailsplit": { | |
|             "version": "5.4.5", | |
|             "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.5.tgz", | |
|             "integrity": "sha512-oMfhmvclR689IIaQmIcR5nODnZRRVwAKtqFT407TIvmhX2OLUBnshUTcxzQBt3+96sZVDud9NfSe1NxAkUNXEQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "libbase64": "1.3.0", | |
|                 "libmime": "5.3.7", | |
|                 "libqp": "2.1.1" | |
|             } | |
|         }, | |
|         "node_modules/math-intrinsics": { | |
|             "version": "1.1.0", | |
|             "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", | |
|             "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             } | |
|         }, | |
|         "node_modules/mdn-data": { | |
|             "version": "2.12.2", | |
|             "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", | |
|             "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/media-typer": { | |
|             "version": "1.1.0", | |
|             "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", | |
|             "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/merge-descriptors": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", | |
|             "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/sindresorhus" | |
|             } | |
|         }, | |
|         "node_modules/mime": { | |
|             "version": "4.1.0", | |
|             "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", | |
|             "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 "https://github.com/sponsors/broofa" | |
|             ], | |
|             "bin": { | |
|                 "mime": "bin/cli.js" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=16" | |
|             } | |
|         }, | |
|         "node_modules/mime-db": { | |
|             "version": "1.54.0", | |
|             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", | |
|             "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/mime-types": { | |
|             "version": "3.0.1", | |
|             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", | |
|             "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-db": "^1.54.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/ms": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | |
|             "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/mysql2": { | |
|             "version": "3.15.0", | |
|             "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.0.tgz", | |
|             "integrity": "sha512-tT6pomf5Z/I7Jzxu8sScgrYBMK9bUFWd7Kbo6Fs1L0M13OOIJ/ZobGKS3Z7tQ8Re4lj+LnLXIQVZZxa3fhYKzA==", | |
|             "dependencies": { | |
|                 "aws-ssl-profiles": "^1.1.1", | |
|                 "denque": "^2.1.0", | |
|                 "generate-function": "^2.3.1", | |
|                 "iconv-lite": "^0.7.0", | |
|                 "long": "^5.2.1", | |
|                 "lru.min": "^1.0.0", | |
|                 "named-placeholders": "^1.1.3", | |
|                 "seq-queue": "^0.0.5", | |
|                 "sqlstring": "^2.3.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 8.0" | |
|             } | |
|         }, | |
|         "node_modules/mysql2/node_modules/iconv-lite": { | |
|             "version": "0.7.0", | |
|             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", | |
|             "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", | |
|             "dependencies": { | |
|                 "safer-buffer": ">= 2.1.2 < 3.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             }, | |
|             "funding": { | |
|                 "type": "opencollective", | |
|                 "url": "https://opencollective.com/express" | |
|             } | |
|         }, | |
|         "node_modules/named-placeholders": { | |
|             "version": "1.1.3", | |
|             "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", | |
|             "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", | |
|             "dependencies": { | |
|                 "lru-cache": "^7.14.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=12.0.0" | |
|             } | |
|         }, | |
|         "node_modules/named-placeholders/node_modules/lru-cache": { | |
|             "version": "7.18.3", | |
|             "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", | |
|             "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", | |
|             "engines": { | |
|                 "node": ">=12" | |
|             } | |
|         }, | |
|         "node_modules/nanoid": { | |
|             "version": "3.3.11", | |
|             "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", | |
|             "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/ai" | |
|                 } | |
|             ], | |
|             "peer": true, | |
|             "bin": { | |
|                 "nanoid": "bin/nanoid.cjs" | |
|             }, | |
|             "engines": { | |
|                 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | |
|             } | |
|         }, | |
|         "node_modules/negotiator": { | |
|             "version": "0.6.4", | |
|             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", | |
|             "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/nodemailer": { | |
|             "version": "7.0.6", | |
|             "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.6.tgz", | |
|             "integrity": "sha512-F44uVzgwo49xboqbFgBGkRaiMgtoBrBEWCVincJPK9+S9Adkzt/wXCLKbf7dxucmxfTI5gHGB+bEmdyzN6QKjw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6.0.0" | |
|             } | |
|         }, | |
|         "node_modules/object-assign": { | |
|             "version": "4.1.1", | |
|             "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | |
|             "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/object-inspect": { | |
|             "version": "1.13.4", | |
|             "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", | |
|             "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/on-finished": { | |
|             "version": "2.4.1", | |
|             "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", | |
|             "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ee-first": "1.1.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/on-headers": { | |
|             "version": "1.1.0", | |
|             "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", | |
|             "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/once": { | |
|             "version": "1.4.0", | |
|             "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | |
|             "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "wrappy": "1" | |
|             } | |
|         }, | |
|         "node_modules/otpauth": { | |
|             "version": "9.4.1", | |
|             "resolved": "https://registry.npmjs.org/otpauth/-/otpauth-9.4.1.tgz", | |
|             "integrity": "sha512-+iVvys36CFsyXEqfNftQm1II7SW23W1wx9RwNk0Cd97lbvorqAhBDksb/0bYry087QMxjiuBS0wokdoZ0iUeAw==", | |
|             "dependencies": { | |
|                 "@noble/hashes": "1.8.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/hectorm/otpauth?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/parse5": { | |
|             "version": "7.3.0", | |
|             "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", | |
|             "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "entities": "^6.0.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/inikulin/parse5?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/parse5/node_modules/entities": { | |
|             "version": "6.0.1", | |
|             "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", | |
|             "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.12" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/fb55/entities?sponsor=1" | |
|             } | |
|         }, | |
|         "node_modules/parseley": { | |
|             "version": "0.12.1", | |
|             "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", | |
|             "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "leac": "^0.6.0", | |
|                 "peberminta": "^0.9.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://ko-fi.com/killymxi" | |
|             } | |
|         }, | |
|         "node_modules/parseurl": { | |
|             "version": "1.3.3", | |
|             "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | |
|             "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/path-to-regexp": { | |
|             "version": "8.3.0", | |
|             "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", | |
|             "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", | |
|             "dev": true, | |
|             "funding": { | |
|                 "type": "opencollective", | |
|                 "url": "https://opencollective.com/express" | |
|             } | |
|         }, | |
|         "node_modules/peberminta": { | |
|             "version": "0.9.0", | |
|             "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", | |
|             "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", | |
|             "dev": true, | |
|             "funding": { | |
|                 "url": "https://ko-fi.com/killymxi" | |
|             } | |
|         }, | |
|         "node_modules/pg": { | |
|             "version": "8.16.3", | |
|             "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", | |
|             "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", | |
|             "dependencies": { | |
|                 "pg-connection-string": "^2.9.1", | |
|                 "pg-pool": "^3.10.1", | |
|                 "pg-protocol": "^1.10.3", | |
|                 "pg-types": "2.2.0", | |
|                 "pgpass": "1.0.5" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 16.0.0" | |
|             }, | |
|             "optionalDependencies": { | |
|                 "pg-cloudflare": "^1.2.7" | |
|             }, | |
|             "peerDependencies": { | |
|                 "pg-native": ">=3.0.1" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "pg-native": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/pg-cloudflare": { | |
|             "version": "1.2.7", | |
|             "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", | |
|             "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", | |
|             "optional": true | |
|         }, | |
|         "node_modules/pg-connection-string": { | |
|             "version": "2.9.1", | |
|             "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", | |
|             "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==" | |
|         }, | |
|         "node_modules/pg-int8": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", | |
|             "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", | |
|             "engines": { | |
|                 "node": ">=4.0.0" | |
|             } | |
|         }, | |
|         "node_modules/pg-pool": { | |
|             "version": "3.10.1", | |
|             "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", | |
|             "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", | |
|             "peerDependencies": { | |
|                 "pg": ">=8.0" | |
|             } | |
|         }, | |
|         "node_modules/pg-protocol": { | |
|             "version": "1.10.3", | |
|             "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", | |
|             "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==" | |
|         }, | |
|         "node_modules/pg-types": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", | |
|             "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", | |
|             "dependencies": { | |
|                 "pg-int8": "1.0.1", | |
|                 "postgres-array": "~2.0.0", | |
|                 "postgres-bytea": "~1.0.0", | |
|                 "postgres-date": "~1.0.4", | |
|                 "postgres-interval": "^1.1.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=4" | |
|             } | |
|         }, | |
|         "node_modules/pgpass": { | |
|             "version": "1.0.5", | |
|             "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", | |
|             "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", | |
|             "dependencies": { | |
|                 "split2": "^4.1.0" | |
|             } | |
|         }, | |
|         "node_modules/picocolors": { | |
|             "version": "1.1.1", | |
|             "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", | |
|             "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", | |
|             "dev": true, | |
|             "peer": true | |
|         }, | |
|         "node_modules/playwright": { | |
|             "version": "1.55.1", | |
|             "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.1.tgz", | |
|             "integrity": "sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "playwright-core": "1.55.1" | |
|             }, | |
|             "bin": { | |
|                 "playwright": "cli.js" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             }, | |
|             "optionalDependencies": { | |
|                 "fsevents": "2.3.2" | |
|             } | |
|         }, | |
|         "node_modules/playwright-core": { | |
|             "version": "1.55.1", | |
|             "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz", | |
|             "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==", | |
|             "dev": true, | |
|             "bin": { | |
|                 "playwright-core": "cli.js" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/postcss": { | |
|             "version": "8.5.6", | |
|             "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", | |
|             "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "opencollective", | |
|                     "url": "https://opencollective.com/postcss/" | |
|                 }, | |
|                 { | |
|                     "type": "tidelift", | |
|                     "url": "https://tidelift.com/funding/github/npm/postcss" | |
|                 }, | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/ai" | |
|                 } | |
|             ], | |
|             "peer": true, | |
|             "dependencies": { | |
|                 "nanoid": "^3.3.11", | |
|                 "picocolors": "^1.1.1", | |
|                 "source-map-js": "^1.2.1" | |
|             }, | |
|             "engines": { | |
|                 "node": "^10 || ^12 || >=14" | |
|             } | |
|         }, | |
|         "node_modules/postgres-array": { | |
|             "version": "2.0.0", | |
|             "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", | |
|             "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", | |
|             "engines": { | |
|                 "node": ">=4" | |
|             } | |
|         }, | |
|         "node_modules/postgres-bytea": { | |
|             "version": "1.0.0", | |
|             "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", | |
|             "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/postgres-date": { | |
|             "version": "1.0.7", | |
|             "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", | |
|             "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/postgres-interval": { | |
|             "version": "1.2.0", | |
|             "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", | |
|             "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", | |
|             "dependencies": { | |
|                 "xtend": "^4.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/proxy-addr": { | |
|             "version": "2.0.7", | |
|             "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", | |
|             "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "forwarded": "0.2.0", | |
|                 "ipaddr.js": "1.9.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.10" | |
|             } | |
|         }, | |
|         "node_modules/punycode": { | |
|             "version": "2.3.1", | |
|             "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", | |
|             "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6" | |
|             } | |
|         }, | |
|         "node_modules/punycode.js": { | |
|             "version": "2.3.1", | |
|             "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", | |
|             "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6" | |
|             } | |
|         }, | |
|         "node_modules/qs": { | |
|             "version": "6.14.0", | |
|             "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", | |
|             "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "side-channel": "^1.1.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=0.6" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/range-parser": { | |
|             "version": "1.2.1", | |
|             "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", | |
|             "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/raw-body": { | |
|             "version": "3.0.1", | |
|             "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz", | |
|             "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "bytes": "3.1.2", | |
|                 "http-errors": "2.0.0", | |
|                 "iconv-lite": "0.7.0", | |
|                 "unpipe": "1.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.10" | |
|             } | |
|         }, | |
|         "node_modules/raw-body/node_modules/iconv-lite": { | |
|             "version": "0.7.0", | |
|             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", | |
|             "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "safer-buffer": ">= 2.1.2 < 3.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             }, | |
|             "funding": { | |
|                 "type": "opencollective", | |
|                 "url": "https://opencollective.com/express" | |
|             } | |
|         }, | |
|         "node_modules/require-from-string": { | |
|             "version": "2.0.2", | |
|             "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | |
|             "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/router": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", | |
|             "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "debug": "^4.4.0", | |
|                 "depd": "^2.0.0", | |
|                 "is-promise": "^4.0.0", | |
|                 "parseurl": "^1.3.3", | |
|                 "path-to-regexp": "^8.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 18" | |
|             } | |
|         }, | |
|         "node_modules/router/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/router/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/rrweb-cssom": { | |
|             "version": "0.8.0", | |
|             "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", | |
|             "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/safe-buffer": { | |
|             "version": "5.2.1", | |
|             "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | |
|             "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", | |
|             "dev": true, | |
|             "funding": [ | |
|                 { | |
|                     "type": "github", | |
|                     "url": "https://github.com/sponsors/feross" | |
|                 }, | |
|                 { | |
|                     "type": "patreon", | |
|                     "url": "https://www.patreon.com/feross" | |
|                 }, | |
|                 { | |
|                     "type": "consulting", | |
|                     "url": "https://feross.org/support" | |
|                 } | |
|             ] | |
|         }, | |
|         "node_modules/safer-buffer": { | |
|             "version": "2.1.2", | |
|             "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | |
|             "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | |
|         }, | |
|         "node_modules/saxes": { | |
|             "version": "6.0.0", | |
|             "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", | |
|             "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "xmlchars": "^2.2.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=v12.22.7" | |
|             } | |
|         }, | |
|         "node_modules/selderee": { | |
|             "version": "0.11.0", | |
|             "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", | |
|             "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "parseley": "^0.12.0" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://ko-fi.com/killymxi" | |
|             } | |
|         }, | |
|         "node_modules/send": { | |
|             "version": "1.2.0", | |
|             "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", | |
|             "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "debug": "^4.3.5", | |
|                 "encodeurl": "^2.0.0", | |
|                 "escape-html": "^1.0.3", | |
|                 "etag": "^1.8.1", | |
|                 "fresh": "^2.0.0", | |
|                 "http-errors": "^2.0.0", | |
|                 "mime-types": "^3.0.1", | |
|                 "ms": "^2.1.3", | |
|                 "on-finished": "^2.4.1", | |
|                 "range-parser": "^1.2.1", | |
|                 "statuses": "^2.0.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 18" | |
|             } | |
|         }, | |
|         "node_modules/send/node_modules/debug": { | |
|             "version": "4.4.3", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", | |
|             "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/send/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/seq-queue": { | |
|             "version": "0.0.5", | |
|             "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", | |
|             "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" | |
|         }, | |
|         "node_modules/serve-static": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", | |
|             "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "encodeurl": "^2.0.0", | |
|                 "escape-html": "^1.0.3", | |
|                 "parseurl": "^1.3.3", | |
|                 "send": "^1.2.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 18" | |
|             } | |
|         }, | |
|         "node_modules/setprototypeof": { | |
|             "version": "1.2.0", | |
|             "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", | |
|             "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/side-channel": { | |
|             "version": "1.1.0", | |
|             "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", | |
|             "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "es-errors": "^1.3.0", | |
|                 "object-inspect": "^1.13.3", | |
|                 "side-channel-list": "^1.0.0", | |
|                 "side-channel-map": "^1.0.1", | |
|                 "side-channel-weakmap": "^1.0.2" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/side-channel-list": { | |
|             "version": "1.0.0", | |
|             "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", | |
|             "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "es-errors": "^1.3.0", | |
|                 "object-inspect": "^1.13.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/side-channel-map": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", | |
|             "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "call-bound": "^1.0.2", | |
|                 "es-errors": "^1.3.0", | |
|                 "get-intrinsic": "^1.2.5", | |
|                 "object-inspect": "^1.13.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/side-channel-weakmap": { | |
|             "version": "1.0.2", | |
|             "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", | |
|             "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "call-bound": "^1.0.2", | |
|                 "es-errors": "^1.3.0", | |
|                 "get-intrinsic": "^1.2.5", | |
|                 "object-inspect": "^1.13.3", | |
|                 "side-channel-map": "^1.0.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.4" | |
|             }, | |
|             "funding": { | |
|                 "url": "https://github.com/sponsors/ljharb" | |
|             } | |
|         }, | |
|         "node_modules/smtp-server": { | |
|             "version": "3.14.0", | |
|             "resolved": "https://registry.npmjs.org/smtp-server/-/smtp-server-3.14.0.tgz", | |
|             "integrity": "sha512-cEw/hdIY+xw1pkbQbQ23hvnm9kNABAsgYB+jJYGkzAynZxJ2VB9aqC6JhB1vpdDnqan7C7AL3qHYRGwz5eD6BQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "base32.js": "0.1.0", | |
|                 "ipv6-normalize": "1.0.1", | |
|                 "nodemailer": "7.0.3", | |
|                 "punycode.js": "2.3.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=12.0.0" | |
|             } | |
|         }, | |
|         "node_modules/smtp-server/node_modules/nodemailer": { | |
|             "version": "7.0.3", | |
|             "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.3.tgz", | |
|             "integrity": "sha512-Ajq6Sz1x7cIK3pN6KesGTah+1gnwMnx5gKl3piQlQQE/PwyJ4Mbc8is2psWYxK3RJTVeqsDaCv8ZzXLCDHMTZw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=6.0.0" | |
|             } | |
|         }, | |
|         "node_modules/socket.io": { | |
|             "version": "4.8.1", | |
|             "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", | |
|             "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "accepts": "~1.3.4", | |
|                 "base64id": "~2.0.0", | |
|                 "cors": "~2.8.5", | |
|                 "debug": "~4.3.2", | |
|                 "engine.io": "~6.6.0", | |
|                 "socket.io-adapter": "~2.5.2", | |
|                 "socket.io-parser": "~4.2.4" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=10.2.0" | |
|             } | |
|         }, | |
|         "node_modules/socket.io-adapter": { | |
|             "version": "2.5.5", | |
|             "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", | |
|             "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "debug": "~4.3.4", | |
|                 "ws": "~8.17.1" | |
|             } | |
|         }, | |
|         "node_modules/socket.io-adapter/node_modules/debug": { | |
|             "version": "4.3.7", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | |
|             "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/socket.io-adapter/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/socket.io-adapter/node_modules/ws": { | |
|             "version": "8.17.1", | |
|             "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", | |
|             "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=10.0.0" | |
|             }, | |
|             "peerDependencies": { | |
|                 "bufferutil": "^4.0.1", | |
|                 "utf-8-validate": ">=5.0.2" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "bufferutil": { | |
|                     "optional": true | |
|                 }, | |
|                 "utf-8-validate": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/socket.io-parser": { | |
|             "version": "4.2.4", | |
|             "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", | |
|             "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "@socket.io/component-emitter": "~3.1.0", | |
|                 "debug": "~4.3.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=10.0.0" | |
|             } | |
|         }, | |
|         "node_modules/socket.io-parser/node_modules/debug": { | |
|             "version": "4.3.7", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | |
|             "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/socket.io-parser/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/socket.io/node_modules/accepts": { | |
|             "version": "1.3.8", | |
|             "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", | |
|             "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-types": "~2.1.34", | |
|                 "negotiator": "0.6.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/socket.io/node_modules/debug": { | |
|             "version": "4.3.7", | |
|             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | |
|             "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "ms": "^2.1.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=6.0" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "supports-color": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/socket.io/node_modules/mime-db": { | |
|             "version": "1.52.0", | |
|             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", | |
|             "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/socket.io/node_modules/mime-types": { | |
|             "version": "2.1.35", | |
|             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", | |
|             "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "mime-db": "1.52.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/socket.io/node_modules/ms": { | |
|             "version": "2.1.3", | |
|             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
|             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/socket.io/node_modules/negotiator": { | |
|             "version": "0.6.3", | |
|             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", | |
|             "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/source-map-js": { | |
|             "version": "1.2.1", | |
|             "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", | |
|             "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.10.0" | |
|             } | |
|         }, | |
|         "node_modules/split2": { | |
|             "version": "4.2.0", | |
|             "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", | |
|             "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", | |
|             "engines": { | |
|                 "node": ">= 10.x" | |
|             } | |
|         }, | |
|         "node_modules/sqlstring": { | |
|             "version": "2.3.3", | |
|             "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", | |
|             "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/statuses": { | |
|             "version": "2.0.2", | |
|             "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", | |
|             "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/symbol-tree": { | |
|             "version": "3.2.4", | |
|             "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", | |
|             "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/tlds": { | |
|             "version": "1.259.0", | |
|             "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.259.0.tgz", | |
|             "integrity": "sha512-AldGGlDP0PNgwppe2quAvuBl18UcjuNtOnDuUkqhd6ipPqrYYBt3aTxK1QTsBVknk97lS2JcafWMghjGWFtunw==", | |
|             "dev": true, | |
|             "bin": { | |
|                 "tlds": "bin.js" | |
|             } | |
|         }, | |
|         "node_modules/tldts": { | |
|             "version": "7.0.16", | |
|             "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.16.tgz", | |
|             "integrity": "sha512-5bdPHSwbKTeHmXrgecID4Ljff8rQjv7g8zKQPkCozRo2HWWni+p310FSn5ImI+9kWw9kK4lzOB5q/a6iv0IJsw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "tldts-core": "^7.0.16" | |
|             }, | |
|             "bin": { | |
|                 "tldts": "bin/cli.js" | |
|             } | |
|         }, | |
|         "node_modules/tldts-core": { | |
|             "version": "7.0.16", | |
|             "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.16.tgz", | |
|             "integrity": "sha512-XHhPmHxphLi+LGbH0G/O7dmUH9V65OY20R7vH8gETHsp5AZCjBk9l8sqmRKLaGOxnETU7XNSDUPtewAy/K6jbA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/toidentifier": { | |
|             "version": "1.0.1", | |
|             "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", | |
|             "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=0.6" | |
|             } | |
|         }, | |
|         "node_modules/tough-cookie": { | |
|             "version": "6.0.0", | |
|             "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", | |
|             "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "tldts": "^7.0.5" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=16" | |
|             } | |
|         }, | |
|         "node_modules/tr46": { | |
|             "version": "6.0.0", | |
|             "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", | |
|             "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "punycode": "^2.3.1" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/type-is": { | |
|             "version": "2.0.1", | |
|             "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", | |
|             "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "content-type": "^1.0.5", | |
|                 "media-typer": "^1.1.0", | |
|                 "mime-types": "^3.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">= 0.6" | |
|             } | |
|         }, | |
|         "node_modules/uc.micro": { | |
|             "version": "2.1.0", | |
|             "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", | |
|             "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/undici-types": { | |
|             "version": "7.12.0", | |
|             "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", | |
|             "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/unpipe": { | |
|             "version": "1.0.0", | |
|             "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", | |
|             "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/vary": { | |
|             "version": "1.1.2", | |
|             "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", | |
|             "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">= 0.8" | |
|             } | |
|         }, | |
|         "node_modules/w3c-xmlserializer": { | |
|             "version": "5.0.0", | |
|             "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", | |
|             "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "xml-name-validator": "^5.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/webidl-conversions": { | |
|             "version": "8.0.0", | |
|             "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.0.tgz", | |
|             "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/whatwg-encoding": { | |
|             "version": "3.1.1", | |
|             "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", | |
|             "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "iconv-lite": "0.6.3" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/whatwg-mimetype": { | |
|             "version": "4.0.0", | |
|             "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", | |
|             "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/whatwg-url": { | |
|             "version": "15.1.0", | |
|             "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", | |
|             "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", | |
|             "dev": true, | |
|             "dependencies": { | |
|                 "tr46": "^6.0.0", | |
|                 "webidl-conversions": "^8.0.0" | |
|             }, | |
|             "engines": { | |
|                 "node": ">=20" | |
|             } | |
|         }, | |
|         "node_modules/wildstring": { | |
|             "version": "1.0.9", | |
|             "resolved": "https://registry.npmjs.org/wildstring/-/wildstring-1.0.9.tgz", | |
|             "integrity": "sha512-XBNxKIMLO6uVHf1Xvo++HGWAZZoiVCHmEMCmZJzJ82vQsuUJCLw13Gzq0mRCATk7a3+ZcgeOKSDioavuYqtlfA==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/wrappy": { | |
|             "version": "1.0.2", | |
|             "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | |
|             "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/ws": { | |
|             "version": "8.18.3", | |
|             "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", | |
|             "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=10.0.0" | |
|             }, | |
|             "peerDependencies": { | |
|                 "bufferutil": "^4.0.1", | |
|                 "utf-8-validate": ">=5.0.2" | |
|             }, | |
|             "peerDependenciesMeta": { | |
|                 "bufferutil": { | |
|                     "optional": true | |
|                 }, | |
|                 "utf-8-validate": { | |
|                     "optional": true | |
|                 } | |
|             } | |
|         }, | |
|         "node_modules/xml-name-validator": { | |
|             "version": "5.0.0", | |
|             "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", | |
|             "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", | |
|             "dev": true, | |
|             "engines": { | |
|                 "node": ">=18" | |
|             } | |
|         }, | |
|         "node_modules/xmlchars": { | |
|             "version": "2.2.0", | |
|             "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", | |
|             "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", | |
|             "dev": true | |
|         }, | |
|         "node_modules/xtend": { | |
|             "version": "4.0.2", | |
|             "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | |
|             "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", | |
|             "engines": { | |
|                 "node": ">=0.4" | |
|             } | |
|         } | |
|     } | |
| }
 | |
| 
 |