Merge 8c65ad8ed6 into b47d132839
				
					
				
			This commit is contained in:
		
						commit
						e3bfcee3a5
					
				
							
								
								
									
										7
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								components.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -83,6 +83,7 @@ declare module '@vue/runtime-core' { | ||||
|     GitMemo: typeof import('./src/tools/git-memo/git-memo.vue')['default'] | ||||
|     'GitMemo.content': typeof import('./src/tools/git-memo/git-memo.content.md')['default'] | ||||
|     HashText: typeof import('./src/tools/hash-text/hash-text.vue')['default'] | ||||
|     HexFileConverter: typeof import('./src/tools/hex-file-converter/hex-file-converter.vue')['default'] | ||||
|     HmacGenerator: typeof import('./src/tools/hmac-generator/hmac-generator.vue')['default'] | ||||
|     'Home.page': typeof import('./src/pages/Home.page.vue')['default'] | ||||
|     HtmlEntities: typeof import('./src/tools/html-entities/html-entities.vue')['default'] | ||||
| @ -135,14 +136,16 @@ declare module '@vue/runtime-core' { | ||||
|     NConfigProvider: typeof import('naive-ui')['NConfigProvider'] | ||||
|     NDivider: typeof import('naive-ui')['NDivider'] | ||||
|     NEllipsis: typeof import('naive-ui')['NEllipsis'] | ||||
|     NFormItem: typeof import('naive-ui')['NFormItem'] | ||||
|     NGi: typeof import('naive-ui')['NGi'] | ||||
|     NGrid: typeof import('naive-ui')['NGrid'] | ||||
|     NH1: typeof import('naive-ui')['NH1'] | ||||
|     NH3: typeof import('naive-ui')['NH3'] | ||||
|     NIcon: typeof import('naive-ui')['NIcon'] | ||||
|     NLayout: typeof import('naive-ui')['NLayout'] | ||||
|     NLayoutSider: typeof import('naive-ui')['NLayoutSider'] | ||||
|     NMenu: typeof import('naive-ui')['NMenu'] | ||||
|     NSpace: typeof import('naive-ui')['NSpace'] | ||||
|     NTable: typeof import('naive-ui')['NTable'] | ||||
|     NScrollbar: typeof import('naive-ui')['NScrollbar'] | ||||
|     NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default'] | ||||
|     OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default'] | ||||
|     PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default'] | ||||
|  | ||||
| @ -142,6 +142,7 @@ | ||||
|     "unplugin-icons": "^0.17.0", | ||||
|     "unplugin-vue-components": "^0.25.0", | ||||
|     "vite": "^4.4.9", | ||||
|     "vite-plugin-node-polyfills": "^0.22.0", | ||||
|     "vite-plugin-pwa": "^0.16.0", | ||||
|     "vite-plugin-vue-markdown": "^0.23.5", | ||||
|     "vite-svg-loader": "^4.0.0", | ||||
|  | ||||
							
								
								
									
										626
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										626
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -319,6 +319,9 @@ devDependencies: | ||||
|   vite: | ||||
|     specifier: ^4.4.9 | ||||
|     version: 4.4.9(@types/node@18.15.11)(less@4.1.3) | ||||
|   vite-plugin-node-polyfills: | ||||
|     specifier: ^0.22.0 | ||||
|     version: 0.22.0(rollup@2.79.1)(vite@4.4.9) | ||||
|   vite-plugin-pwa: | ||||
|     specifier: ^0.16.0 | ||||
|     version: 0.16.0(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0) | ||||
| @ -2557,6 +2560,21 @@ packages: | ||||
|       rollup: 2.79.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@rollup/plugin-inject@5.0.5(rollup@2.79.1): | ||||
|     resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} | ||||
|     engines: {node: '>=14.0.0'} | ||||
|     peerDependencies: | ||||
|       rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 | ||||
|     peerDependenciesMeta: | ||||
|       rollup: | ||||
|         optional: true | ||||
|     dependencies: | ||||
|       '@rollup/pluginutils': 5.0.5(rollup@2.79.1) | ||||
|       estree-walker: 2.0.2 | ||||
|       magic-string: 0.30.5 | ||||
|       rollup: 2.79.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): | ||||
|     resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} | ||||
|     engines: {node: '>= 10.0.0'} | ||||
| @ -4196,6 +4214,24 @@ packages: | ||||
|       is-shared-array-buffer: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /asn1.js@4.10.1: | ||||
|     resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       inherits: 2.0.4 | ||||
|       minimalistic-assert: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /assert@2.1.0: | ||||
|     resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       is-nan: 1.3.2 | ||||
|       object-is: 1.1.6 | ||||
|       object.assign: 4.1.4 | ||||
|       util: 0.12.5 | ||||
|     dev: true | ||||
| 
 | ||||
|   /assertion-error@1.1.0: | ||||
|     resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} | ||||
|     dev: true | ||||
| @ -4290,6 +4326,14 @@ packages: | ||||
|       readable-stream: 3.6.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /bn.js@4.12.0: | ||||
|     resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /bn.js@5.2.1: | ||||
|     resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /boolbase@1.0.0: | ||||
|     resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} | ||||
|     dev: true | ||||
| @ -4311,6 +4355,73 @@ packages: | ||||
|     dependencies: | ||||
|       fill-range: 7.0.1 | ||||
| 
 | ||||
|   /brorand@1.1.0: | ||||
|     resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /browser-resolve@2.0.0: | ||||
|     resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} | ||||
|     dependencies: | ||||
|       resolve: 1.22.8 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-aes@1.2.0: | ||||
|     resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} | ||||
|     dependencies: | ||||
|       buffer-xor: 1.0.3 | ||||
|       cipher-base: 1.0.4 | ||||
|       create-hash: 1.2.0 | ||||
|       evp_bytestokey: 1.0.3 | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-cipher@1.0.1: | ||||
|     resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} | ||||
|     dependencies: | ||||
|       browserify-aes: 1.2.0 | ||||
|       browserify-des: 1.0.2 | ||||
|       evp_bytestokey: 1.0.3 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-des@1.0.2: | ||||
|     resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} | ||||
|     dependencies: | ||||
|       cipher-base: 1.0.4 | ||||
|       des.js: 1.1.0 | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-rsa@4.1.0: | ||||
|     resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} | ||||
|     dependencies: | ||||
|       bn.js: 5.2.1 | ||||
|       randombytes: 2.1.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-sign@4.2.3: | ||||
|     resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} | ||||
|     engines: {node: '>= 0.12'} | ||||
|     dependencies: | ||||
|       bn.js: 5.2.1 | ||||
|       browserify-rsa: 4.1.0 | ||||
|       create-hash: 1.2.0 | ||||
|       create-hmac: 1.1.7 | ||||
|       elliptic: 6.5.7 | ||||
|       hash-base: 3.0.4 | ||||
|       inherits: 2.0.4 | ||||
|       parse-asn1: 5.1.7 | ||||
|       readable-stream: 2.3.8 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserify-zlib@0.2.0: | ||||
|     resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} | ||||
|     dependencies: | ||||
|       pako: 1.0.11 | ||||
|     dev: true | ||||
| 
 | ||||
|   /browserslist@4.21.9: | ||||
|     resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} | ||||
|     engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} | ||||
| @ -4335,6 +4446,10 @@ packages: | ||||
|     resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /buffer-xor@1.0.3: | ||||
|     resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /buffer@5.7.1: | ||||
|     resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} | ||||
|     dependencies: | ||||
| @ -4347,6 +4462,10 @@ packages: | ||||
|     engines: {node: '>=6'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /builtin-status-codes@3.0.0: | ||||
|     resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /builtins@5.0.1: | ||||
|     resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} | ||||
|     dependencies: | ||||
| @ -4366,6 +4485,17 @@ packages: | ||||
|       set-function-length: 1.1.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /call-bind@1.0.7: | ||||
|     resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       set-function-length: 1.2.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /callsites@3.1.0: | ||||
|     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | ||||
|     engines: {node: '>=6'} | ||||
| @ -4524,6 +4654,13 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /cipher-base@1.0.4: | ||||
|     resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /clean-regexp@1.0.0: | ||||
|     resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} | ||||
|     engines: {node: '>=4'} | ||||
| @ -4640,6 +4777,10 @@ packages: | ||||
|     engines: {node: ^14.18.0 || >=16.10.0} | ||||
|     dev: true | ||||
| 
 | ||||
|   /console-browserify@1.2.0: | ||||
|     resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /constant-case@2.0.0: | ||||
|     resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} | ||||
|     dependencies: | ||||
| @ -4655,6 +4796,10 @@ packages: | ||||
|       upper-case: 2.0.2 | ||||
|     dev: false | ||||
| 
 | ||||
|   /constants-browserify@1.0.0: | ||||
|     resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /convert-source-map@1.9.0: | ||||
|     resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} | ||||
|     dev: true | ||||
| @ -4674,10 +4819,46 @@ packages: | ||||
|       browserslist: 4.22.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /core-util-is@1.0.3: | ||||
|     resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /country-code-lookup@0.1.0: | ||||
|     resolution: {integrity: sha512-IOI66HEG+8bXfWPy+sTzuN7161vmDZOHg1wgIPFf3WfD73FeLajnn6C+fnxOIa9RL1WRBDMXQQWW/FOaOYaQ3w==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /create-ecdh@4.0.4: | ||||
|     resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       elliptic: 6.5.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /create-hash@1.2.0: | ||||
|     resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} | ||||
|     dependencies: | ||||
|       cipher-base: 1.0.4 | ||||
|       inherits: 2.0.4 | ||||
|       md5.js: 1.3.5 | ||||
|       ripemd160: 2.0.2 | ||||
|       sha.js: 2.4.11 | ||||
|     dev: true | ||||
| 
 | ||||
|   /create-hmac@1.1.7: | ||||
|     resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} | ||||
|     dependencies: | ||||
|       cipher-base: 1.0.4 | ||||
|       create-hash: 1.2.0 | ||||
|       inherits: 2.0.4 | ||||
|       ripemd160: 2.0.2 | ||||
|       safe-buffer: 5.2.1 | ||||
|       sha.js: 2.4.11 | ||||
|     dev: true | ||||
| 
 | ||||
|   /create-require@1.1.1: | ||||
|     resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /crelt@1.0.6: | ||||
|     resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} | ||||
|     dev: false | ||||
| @ -4699,6 +4880,22 @@ packages: | ||||
|       which: 2.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /crypto-browserify@3.12.0: | ||||
|     resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} | ||||
|     dependencies: | ||||
|       browserify-cipher: 1.0.1 | ||||
|       browserify-sign: 4.2.3 | ||||
|       create-ecdh: 4.0.4 | ||||
|       create-hash: 1.2.0 | ||||
|       create-hmac: 1.1.7 | ||||
|       diffie-hellman: 5.0.3 | ||||
|       inherits: 2.0.4 | ||||
|       pbkdf2: 3.1.2 | ||||
|       public-encrypt: 4.0.3 | ||||
|       randombytes: 2.1.0 | ||||
|       randomfill: 1.0.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /crypto-js@4.1.1: | ||||
|     resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} | ||||
|     dev: false | ||||
| @ -4885,6 +5082,15 @@ packages: | ||||
|       has-property-descriptors: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /define-data-property@1.1.4: | ||||
|     resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       gopd: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /define-lazy-prop@2.0.0: | ||||
|     resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} | ||||
|     engines: {node: '>=8'} | ||||
| @ -4914,6 +5120,13 @@ packages: | ||||
|     engines: {node: '>=0.4.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /des.js@1.1.0: | ||||
|     resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       minimalistic-assert: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /destr@2.0.1: | ||||
|     resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} | ||||
|     dev: true | ||||
| @ -4923,6 +5136,14 @@ packages: | ||||
|     engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | ||||
|     dev: true | ||||
| 
 | ||||
|   /diffie-hellman@5.0.3: | ||||
|     resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       miller-rabin: 4.0.1 | ||||
|       randombytes: 2.1.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /dijkstrajs@1.0.2: | ||||
|     resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==} | ||||
|     dev: false | ||||
| @ -4960,6 +5181,11 @@ packages: | ||||
|       entities: 4.5.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /domain-browser@4.23.0: | ||||
|     resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} | ||||
|     engines: {node: '>=10'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /domelementtype@2.3.0: | ||||
|     resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} | ||||
|     dev: true | ||||
| @ -5036,6 +5262,18 @@ packages: | ||||
|   /electron-to-chromium@1.4.572: | ||||
|     resolution: {integrity: sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==} | ||||
| 
 | ||||
|   /elliptic@6.5.7: | ||||
|     resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       brorand: 1.1.0 | ||||
|       hash.js: 1.1.7 | ||||
|       hmac-drbg: 1.0.1 | ||||
|       inherits: 2.0.4 | ||||
|       minimalistic-assert: 1.0.1 | ||||
|       minimalistic-crypto-utils: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /email-normalizer@1.0.0: | ||||
|     resolution: {integrity: sha512-wZYuuMtL4kUOmg/TPtCrf9hAZjbFq+FcjWA85Z5nr2lGllRnWJPxCJw3gy4Cx+adMoyVw4VJfGGvt/OHgIW+qg==} | ||||
|     dependencies: | ||||
| @ -5133,6 +5371,18 @@ packages: | ||||
|       which-typed-array: 1.1.13 | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-define-property@1.0.0: | ||||
|     resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-errors@1.3.0: | ||||
|     resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-set-tostringtag@2.0.2: | ||||
|     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -5595,6 +5845,18 @@ packages: | ||||
|       through: 2.3.8 | ||||
|     dev: true | ||||
| 
 | ||||
|   /events@3.3.0: | ||||
|     resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} | ||||
|     engines: {node: '>=0.8.x'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /evp_bytestokey@1.0.3: | ||||
|     resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} | ||||
|     dependencies: | ||||
|       md5.js: 1.3.5 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /evtd@0.2.4: | ||||
|     resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==} | ||||
|     dev: false | ||||
| @ -5855,6 +6117,17 @@ packages: | ||||
|       hasown: 2.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-intrinsic@1.2.4: | ||||
|     resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
|       hasown: 2.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-own-enumerable-property-symbols@3.0.2: | ||||
|     resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} | ||||
|     dev: true | ||||
| @ -6016,6 +6289,12 @@ packages: | ||||
|       get-intrinsic: 1.2.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /has-property-descriptors@1.0.2: | ||||
|     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /has-proto@1.0.1: | ||||
|     resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -6040,6 +6319,30 @@ packages: | ||||
|       function-bind: 1.1.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /hash-base@3.0.4: | ||||
|     resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} | ||||
|     engines: {node: '>=4'} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /hash-base@3.1.0: | ||||
|     resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} | ||||
|     engines: {node: '>=4'} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       readable-stream: 3.6.2 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /hash.js@1.1.7: | ||||
|     resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       minimalistic-assert: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /hasown@2.0.0: | ||||
|     resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -6075,6 +6378,14 @@ packages: | ||||
|     engines: {node: '>=12.0.0'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /hmac-drbg@1.0.1: | ||||
|     resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} | ||||
|     dependencies: | ||||
|       hash.js: 1.1.7 | ||||
|       minimalistic-assert: 1.0.1 | ||||
|       minimalistic-crypto-utils: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /hookable@5.5.3: | ||||
|     resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} | ||||
|     dev: false | ||||
| @ -6115,6 +6426,10 @@ packages: | ||||
|       - supports-color | ||||
|     dev: true | ||||
| 
 | ||||
|   /https-browserify@1.0.0: | ||||
|     resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /https-proxy-agent@5.0.1: | ||||
|     resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} | ||||
|     engines: {node: '>= 6'} | ||||
| @ -6267,6 +6582,14 @@ packages: | ||||
|       is-decimal: 1.0.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-arguments@1.1.1: | ||||
|     resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-array-buffer@3.0.2: | ||||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||
|     dependencies: | ||||
| @ -6361,6 +6684,13 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /is-generator-function@1.0.10: | ||||
|     resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-glob@4.0.3: | ||||
|     resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
| @ -6386,6 +6716,14 @@ packages: | ||||
|     resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-nan@1.3.2: | ||||
|     resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       define-properties: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-negative-zero@2.0.2: | ||||
|     resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -6501,6 +6839,10 @@ packages: | ||||
|       is-docker: 2.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /isarray@1.0.0: | ||||
|     resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /isarray@2.0.5: | ||||
|     resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} | ||||
|     dev: true | ||||
| @ -6514,6 +6856,11 @@ packages: | ||||
|     engines: {node: '>=0.10.0'} | ||||
|     dev: false | ||||
| 
 | ||||
|   /isomorphic-timers-promises@1.0.1: | ||||
|     resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} | ||||
|     engines: {node: '>=10'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /jake@10.8.7: | ||||
|     resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} | ||||
|     engines: {node: '>=10'} | ||||
| @ -6920,6 +7267,14 @@ packages: | ||||
|       typed-function: 4.1.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /md5.js@1.3.5: | ||||
|     resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} | ||||
|     dependencies: | ||||
|       hash-base: 3.1.0 | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /mdast-util-from-markdown@0.8.5: | ||||
|     resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} | ||||
|     dependencies: | ||||
| @ -6975,6 +7330,14 @@ packages: | ||||
|       braces: 3.0.2 | ||||
|       picomatch: 2.3.1 | ||||
| 
 | ||||
|   /miller-rabin@4.0.1: | ||||
|     resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       brorand: 1.1.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /mime-db@1.52.0: | ||||
|     resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} | ||||
|     engines: {node: '>= 0.6'} | ||||
| @ -7002,6 +7365,14 @@ packages: | ||||
|     engines: {node: '>=4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /minimalistic-assert@1.0.1: | ||||
|     resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /minimalistic-crypto-utils@1.0.1: | ||||
|     resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /minimatch@3.1.2: | ||||
|     resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} | ||||
|     dependencies: | ||||
| @ -7170,6 +7541,39 @@ packages: | ||||
|   /node-releases@2.0.13: | ||||
|     resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} | ||||
| 
 | ||||
|   /node-stdlib-browser@1.2.0: | ||||
|     resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} | ||||
|     engines: {node: '>=10'} | ||||
|     dependencies: | ||||
|       assert: 2.1.0 | ||||
|       browser-resolve: 2.0.0 | ||||
|       browserify-zlib: 0.2.0 | ||||
|       buffer: 5.7.1 | ||||
|       console-browserify: 1.2.0 | ||||
|       constants-browserify: 1.0.0 | ||||
|       create-require: 1.1.1 | ||||
|       crypto-browserify: 3.12.0 | ||||
|       domain-browser: 4.23.0 | ||||
|       events: 3.3.0 | ||||
|       https-browserify: 1.0.0 | ||||
|       isomorphic-timers-promises: 1.0.1 | ||||
|       os-browserify: 0.3.0 | ||||
|       path-browserify: 1.0.1 | ||||
|       pkg-dir: 5.0.0 | ||||
|       process: 0.11.10 | ||||
|       punycode: 1.4.1 | ||||
|       querystring-es3: 0.2.1 | ||||
|       readable-stream: 3.6.2 | ||||
|       stream-browserify: 3.0.0 | ||||
|       stream-http: 3.2.0 | ||||
|       string_decoder: 1.3.0 | ||||
|       timers-browserify: 2.0.12 | ||||
|       tty-browserify: 0.0.1 | ||||
|       url: 0.11.4 | ||||
|       util: 0.12.5 | ||||
|       vm-browserify: 1.1.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /nopt@6.0.0: | ||||
|     resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} | ||||
|     engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} | ||||
| @ -7211,6 +7615,14 @@ packages: | ||||
|     resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /object-is@1.1.6: | ||||
|     resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /object-keys@1.1.1: | ||||
|     resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -7300,6 +7712,10 @@ packages: | ||||
|     resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /os-browserify@0.3.0: | ||||
|     resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /oui-data@1.0.10: | ||||
|     resolution: {integrity: sha512-PPrr40z5/MPStTTGJ0QtSD9KtaGHmnexBQWANWLWQOZZwbNMf/VyG/Uh29LwxExd51p3S323oM3kHbjRqmBiLg==} | ||||
|     dev: false | ||||
| @ -7341,6 +7757,10 @@ packages: | ||||
|     resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} | ||||
|     engines: {node: '>=6'} | ||||
| 
 | ||||
|   /pako@1.0.11: | ||||
|     resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /param-case@2.1.1: | ||||
|     resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} | ||||
|     dependencies: | ||||
| @ -7361,6 +7781,18 @@ packages: | ||||
|       callsites: 3.1.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /parse-asn1@5.1.7: | ||||
|     resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} | ||||
|     engines: {node: '>= 0.10'} | ||||
|     dependencies: | ||||
|       asn1.js: 4.10.1 | ||||
|       browserify-aes: 1.2.0 | ||||
|       evp_bytestokey: 1.0.3 | ||||
|       hash-base: 3.0.4 | ||||
|       pbkdf2: 3.1.2 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /parse-entities@2.0.0: | ||||
|     resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} | ||||
|     dependencies: | ||||
| @ -7407,6 +7839,10 @@ packages: | ||||
|       tslib: 2.5.0 | ||||
|     dev: false | ||||
| 
 | ||||
|   /path-browserify@1.0.1: | ||||
|     resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /path-case@2.1.1: | ||||
|     resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} | ||||
|     dependencies: | ||||
| @ -7455,6 +7891,17 @@ packages: | ||||
|       through: 2.3.8 | ||||
|     dev: true | ||||
| 
 | ||||
|   /pbkdf2@3.1.2: | ||||
|     resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} | ||||
|     engines: {node: '>=0.12'} | ||||
|     dependencies: | ||||
|       create-hash: 1.2.0 | ||||
|       create-hmac: 1.1.7 | ||||
|       ripemd160: 2.0.2 | ||||
|       safe-buffer: 5.2.1 | ||||
|       sha.js: 2.4.11 | ||||
|     dev: true | ||||
| 
 | ||||
|   /pdf-signature-reader@1.4.2: | ||||
|     resolution: {integrity: sha512-qQbmFv6nv4SQt2gmaalaREhHu3x2XyLG2+zL4Gl4D2TL2Zfii1EKxlFhJDsduP8s06t26snDoSwEAQtJOtprmQ==} | ||||
|     dependencies: | ||||
| @ -7499,6 +7946,13 @@ packages: | ||||
|       vue-demi: 0.13.11(vue@3.3.4) | ||||
|     dev: false | ||||
| 
 | ||||
|   /pkg-dir@5.0.0: | ||||
|     resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} | ||||
|     engines: {node: '>=10'} | ||||
|     dependencies: | ||||
|       find-up: 5.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /pkg-types@1.0.3: | ||||
|     resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} | ||||
|     dependencies: | ||||
| @ -7589,6 +8043,15 @@ packages: | ||||
|       react-is: 18.2.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /process-nextick-args@2.0.1: | ||||
|     resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /process@0.11.10: | ||||
|     resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} | ||||
|     engines: {node: '>= 0.6.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /prosemirror-changeset@2.2.1: | ||||
|     resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} | ||||
|     dependencies: | ||||
| @ -7760,6 +8223,21 @@ packages: | ||||
|     resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /public-encrypt@4.0.3: | ||||
|     resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} | ||||
|     dependencies: | ||||
|       bn.js: 4.12.0 | ||||
|       browserify-rsa: 4.1.0 | ||||
|       create-hash: 1.2.0 | ||||
|       parse-asn1: 5.1.7 | ||||
|       randombytes: 2.1.0 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /punycode@1.4.1: | ||||
|     resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} | ||||
|     dev: true | ||||
|    | ||||
|   /punycode.js@2.3.1: | ||||
|     resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} | ||||
|     engines: {node: '>=6'} | ||||
| @ -7785,6 +8263,18 @@ packages: | ||||
|       yargs: 15.4.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /qs@6.13.0: | ||||
|     resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} | ||||
|     engines: {node: '>=0.6'} | ||||
|     dependencies: | ||||
|       side-channel: 1.0.6 | ||||
|     dev: true | ||||
| 
 | ||||
|   /querystring-es3@0.2.1: | ||||
|     resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} | ||||
|     engines: {node: '>=0.4.x'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /querystringify@2.2.0: | ||||
|     resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} | ||||
|     dev: true | ||||
| @ -7818,6 +8308,13 @@ packages: | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /randomfill@1.0.4: | ||||
|     resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} | ||||
|     dependencies: | ||||
|       randombytes: 2.1.0 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /react-is@18.2.0: | ||||
|     resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} | ||||
|     dev: true | ||||
| @ -7841,6 +8338,18 @@ packages: | ||||
|       type-fest: 0.6.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /readable-stream@2.3.8: | ||||
|     resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} | ||||
|     dependencies: | ||||
|       core-util-is: 1.0.3 | ||||
|       inherits: 2.0.4 | ||||
|       isarray: 1.0.0 | ||||
|       process-nextick-args: 2.0.1 | ||||
|       safe-buffer: 5.1.2 | ||||
|       string_decoder: 1.1.1 | ||||
|       util-deprecate: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /readable-stream@3.6.2: | ||||
|     resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} | ||||
|     engines: {node: '>= 6'} | ||||
| @ -7997,6 +8506,13 @@ packages: | ||||
|       glob: 7.2.3 | ||||
|     dev: true | ||||
| 
 | ||||
|   /ripemd160@2.0.2: | ||||
|     resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} | ||||
|     dependencies: | ||||
|       hash-base: 3.1.0 | ||||
|       inherits: 2.0.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /rollup-plugin-terser@7.0.2(rollup@2.79.1): | ||||
|     resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} | ||||
|     deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser | ||||
| @ -8047,6 +8563,10 @@ packages: | ||||
|       isarray: 2.0.5 | ||||
|     dev: true | ||||
| 
 | ||||
|   /safe-buffer@5.1.2: | ||||
|     resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /safe-buffer@5.2.1: | ||||
|     resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} | ||||
|     dev: true | ||||
| @ -8153,6 +8673,18 @@ packages: | ||||
|       has-property-descriptors: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /set-function-length@1.2.2: | ||||
|     resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.4 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /set-function-name@2.0.1: | ||||
|     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
| @ -8170,6 +8702,18 @@ packages: | ||||
|       is-primitive: 3.0.1 | ||||
|     dev: false | ||||
| 
 | ||||
|   /setimmediate@1.0.5: | ||||
|     resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /sha.js@2.4.11: | ||||
|     resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       safe-buffer: 5.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /shebang-command@2.0.0: | ||||
|     resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} | ||||
|     engines: {node: '>=8'} | ||||
| @ -8190,6 +8734,16 @@ packages: | ||||
|       object-inspect: 1.13.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /side-channel@1.0.6: | ||||
|     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.7 | ||||
|       es-errors: 1.3.0 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       object-inspect: 1.13.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /siginfo@2.0.0: | ||||
|     resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} | ||||
|     dev: true | ||||
| @ -8316,12 +8870,28 @@ packages: | ||||
|     resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /stream-browserify@3.0.0: | ||||
|     resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       readable-stream: 3.6.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /stream-combiner@0.0.4: | ||||
|     resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} | ||||
|     dependencies: | ||||
|       duplexer: 0.1.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /stream-http@3.2.0: | ||||
|     resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} | ||||
|     dependencies: | ||||
|       builtin-status-codes: 3.0.0 | ||||
|       inherits: 2.0.4 | ||||
|       readable-stream: 3.6.2 | ||||
|       xtend: 4.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /stream@0.0.2: | ||||
|     resolution: {integrity: sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==} | ||||
|     dependencies: | ||||
| @ -8376,6 +8946,12 @@ packages: | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| 
 | ||||
|   /string_decoder@1.1.1: | ||||
|     resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} | ||||
|     dependencies: | ||||
|       safe-buffer: 5.1.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /string_decoder@1.3.0: | ||||
|     resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} | ||||
|     dependencies: | ||||
| @ -8521,6 +9097,13 @@ packages: | ||||
|     resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /timers-browserify@2.0.12: | ||||
|     resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} | ||||
|     engines: {node: '>=0.6.0'} | ||||
|     dependencies: | ||||
|       setimmediate: 1.0.5 | ||||
|     dev: true | ||||
| 
 | ||||
|   /tiny-emitter@2.1.0: | ||||
|     resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} | ||||
|     dev: false | ||||
| @ -8627,6 +9210,10 @@ packages: | ||||
|       typescript: 5.2.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /tty-browserify@0.0.1: | ||||
|     resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /type-check@0.4.0: | ||||
|     resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} | ||||
|     engines: {node: '>= 0.8.0'} | ||||
| @ -9048,10 +9635,28 @@ packages: | ||||
|       requires-port: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /url@0.11.4: | ||||
|     resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       punycode: 1.4.1 | ||||
|       qs: 6.13.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /util-deprecate@1.0.2: | ||||
|     resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /util@0.12.5: | ||||
|     resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} | ||||
|     dependencies: | ||||
|       inherits: 2.0.4 | ||||
|       is-arguments: 1.1.1 | ||||
|       is-generator-function: 1.0.10 | ||||
|       is-typed-array: 1.1.12 | ||||
|       which-typed-array: 1.1.13 | ||||
|     dev: true | ||||
| 
 | ||||
|   /uuid@9.0.0: | ||||
|     resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} | ||||
|     dev: false | ||||
| @ -9093,6 +9698,18 @@ packages: | ||||
|       - terser | ||||
|     dev: true | ||||
| 
 | ||||
|   /vite-plugin-node-polyfills@0.22.0(rollup@2.79.1)(vite@4.4.9): | ||||
|     resolution: {integrity: sha512-F+G3LjiGbG8QpbH9bZ//GSBr9i1InSTkaulfUHFa9jkLqVGORFBoqc2A/Yu5Mmh1kNAbiAeKeK+6aaQUf3x0JA==} | ||||
|     peerDependencies: | ||||
|       vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 | ||||
|     dependencies: | ||||
|       '@rollup/plugin-inject': 5.0.5(rollup@2.79.1) | ||||
|       node-stdlib-browser: 1.2.0 | ||||
|       vite: 4.4.9(@types/node@18.15.11)(less@4.1.3) | ||||
|     transitivePeerDependencies: | ||||
|       - rollup | ||||
|     dev: true | ||||
| 
 | ||||
|   /vite-plugin-pwa@0.16.0(vite@4.4.9)(workbox-build@7.0.0)(workbox-window@7.0.0): | ||||
|     resolution: {integrity: sha512-E+AQRzHxqNU4ZhEeR8X37/foZB+ezJEhXauE/mcf1UITY6k2Pa1dtlFl+BQu57fTdiVlWim5S0Qy44Yap93Dkg==} | ||||
|     engines: {node: '>=16.0.0'} | ||||
| @ -9238,6 +9855,10 @@ packages: | ||||
|       - terser | ||||
|     dev: true | ||||
| 
 | ||||
|   /vm-browserify@1.1.2: | ||||
|     resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /vooks@0.2.12(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} | ||||
|     peerDependencies: | ||||
| @ -9702,6 +10323,11 @@ packages: | ||||
|     resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /xtend@4.0.2: | ||||
|     resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} | ||||
|     engines: {node: '>=0.4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /y18n@4.0.3: | ||||
|     resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} | ||||
|     dev: false | ||||
|  | ||||
| @ -1,6 +1,7 @@ | ||||
| import { extension as getExtensionFromMimeType, extension as getMimeTypeFromExtension } from 'mime-types'; | ||||
| import type { Ref } from 'vue'; | ||||
| import type { MaybeRef, Ref } from 'vue'; | ||||
| import _ from 'lodash'; | ||||
| import { get } from '@vueuse/core'; | ||||
| 
 | ||||
| export { | ||||
|   getMimeTypeFromBase64, | ||||
| @ -75,21 +76,11 @@ function downloadFromBase64({ sourceValue, filename, extension, fileMimeType }: | ||||
| } | ||||
| 
 | ||||
| function useDownloadFileFromBase64( | ||||
|   { source, filename, extension, fileMimeType }: | ||||
|   { source: Ref<string>; filename?: string; extension?: string; fileMimeType?: string }) { | ||||
|   return { | ||||
|     download() { | ||||
|       downloadFromBase64({ sourceValue: source.value, filename, extension, fileMimeType }); | ||||
|     }, | ||||
|   }; | ||||
| } | ||||
| 
 | ||||
| function useDownloadFileFromBase64Refs( | ||||
|   { source, filename, extension }: | ||||
|   { source: Ref<string>; filename?: Ref<string>; extension?: Ref<string> }) { | ||||
|   { source: MaybeRef<string>; filename?: MaybeRef<string>; extension?: MaybeRef<string> }) { | ||||
|   return { | ||||
|     download() { | ||||
|       downloadFromBase64({ sourceValue: source.value, filename: filename?.value, extension: extension?.value }); | ||||
|       downloadFromBase64({ sourceValue: get(source), filename: get(filename), extension: get(extension) }); | ||||
|     }, | ||||
|   }; | ||||
| } | ||||
| @ -116,3 +107,13 @@ function previewImageFromBase64(base64String: string): HTMLImageElement { | ||||
| 
 | ||||
|   return img; | ||||
| } | ||||
| 
 | ||||
| function useDownloadFileFromBase64Refs( | ||||
|   { source, filename, extension }: | ||||
|   { source: Ref<string>; filename?: Ref<string>; extension?: Ref<string> }) { | ||||
|   return { | ||||
|     download() { | ||||
|       downloadFromBase64({ sourceValue: source.value, filename: filename?.value, extension: extension?.value }); | ||||
|     }, | ||||
|   }; | ||||
| } | ||||
|  | ||||
							
								
								
									
										155
									
								
								src/tools/hex-file-converter/hex-file-converter.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										155
									
								
								src/tools/hex-file-converter/hex-file-converter.vue
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,155 @@ | ||||
| <script setup lang="ts"> | ||||
| import { Buffer } from 'node:buffer'; | ||||
| import type { Ref } from 'vue'; | ||||
| import { useCopy } from '@/composable/copy'; | ||||
| import { useDownloadFileFromBase64 } from '@/composable/downloadBase64'; | ||||
| 
 | ||||
| const fileName = ref(''); | ||||
| const fileExtension = ref(''); | ||||
| const hexInput = ref(''); | ||||
| const base64Input = computed(() => { | ||||
|   const hexString = hexInput.value?.replace(/^(?:0x|&H|\\x)/gi, '').replace(/[^\da-f]/gi, ''); | ||||
|   try { | ||||
|     return `data:application/octet-stream;base64,${Buffer.from(hexString, 'hex').toString('base64')}`; | ||||
|   } | ||||
|   catch { | ||||
|     return ''; | ||||
|   } | ||||
| }); | ||||
| const { download } = useDownloadFileFromBase64( | ||||
|   { | ||||
|     source: base64Input, | ||||
|     filename: fileName, | ||||
|     extension: fileExtension, | ||||
|   }); | ||||
| 
 | ||||
| function downloadFile() { | ||||
|   try { | ||||
|     download(); | ||||
|   } | ||||
|   catch (_) { | ||||
|     // | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| function buf2hex(buffer: ArrayBuffer, separator: string): string { | ||||
|   return [...new Uint8Array(buffer)] | ||||
|     .map(x => x.toString(16).padStart(2, '0')) | ||||
|     .join(separator); | ||||
| } | ||||
| 
 | ||||
| async function ReadFileAsHex(file: File, separator: string = ' '): Promise<string> { | ||||
|   return new Promise<string>((resolve, reject) => { | ||||
|     const reader = new FileReader(); | ||||
|     reader.onload = () => { | ||||
|       resolve(buf2hex(reader.result as ArrayBuffer, separator)); | ||||
|     }; | ||||
|     reader.onerror = () => reject(reader.error?.toString()); | ||||
|     reader.readAsArrayBuffer(file); | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| const separator = useStorage('hex-converter:sep', ' '); | ||||
| const fileInput = ref() as Ref<File>; | ||||
| const prefix = useStorage('hex-converter:prefix', ''); | ||||
| const fileHex = computedAsync(async () => { | ||||
|   const file = fileInput.value; | ||||
|   const sep = separator.value; | ||||
|   const pref = prefix.value; | ||||
| 
 | ||||
|   return pref + await ReadFileAsHex(file, sep); | ||||
| }); | ||||
| const { copy: copyFileHex } = useCopy({ source: fileHex, text: 'Hex string copied to the clipboard' }); | ||||
| 
 | ||||
| function onUpload(file: File) { | ||||
|   if (file) { | ||||
|     fileInput.value = file; | ||||
|   } | ||||
| } | ||||
| </script> | ||||
| 
 | ||||
| <template> | ||||
|   <c-card title="HEX to file"> | ||||
|     <n-grid cols="3" x-gap="12"> | ||||
|       <n-gi span="2"> | ||||
|         <c-input-text | ||||
|           v-model:value="fileName" | ||||
|           label="File Name" | ||||
|           placeholder="Download filename" | ||||
|           mb-2 | ||||
|         /> | ||||
|       </n-gi> | ||||
|       <n-gi> | ||||
|         <c-input-text | ||||
|           v-model:value="fileExtension" | ||||
|           label="Extension" | ||||
|           placeholder="Extension" | ||||
|         /> | ||||
|       </n-gi> | ||||
|     </n-grid> | ||||
| 
 | ||||
|     <n-form-item label="Content in Hex"> | ||||
|       <c-input-text | ||||
|         v-model:value="hexInput" | ||||
|         multiline | ||||
|         placeholder="Put your Hex file string here..." | ||||
|         rows="5" | ||||
|       /> | ||||
|     </n-form-item> | ||||
| 
 | ||||
|     <n-divider /> | ||||
| 
 | ||||
|     <div flex justify-center> | ||||
|       <c-button :disabled="hexInput === ''" @click="downloadFile()"> | ||||
|         Download file | ||||
|       </c-button> | ||||
|     </div> | ||||
|   </c-card> | ||||
| 
 | ||||
|   <c-card title="File to HEX"> | ||||
|     <c-file-upload | ||||
|       title="Drag and drop a file here, or click to select a file" | ||||
|       mb-2 | ||||
|       @file-upload="onUpload" | ||||
|     /> | ||||
| 
 | ||||
|     <c-input-text | ||||
|       v-model:value="separator" | ||||
|       label="Separator" | ||||
|       label-position="left" | ||||
|       placeholder="Separator" | ||||
|       mb-2 | ||||
|     /> | ||||
| 
 | ||||
|     <c-input-text | ||||
|       v-model:value="prefix" | ||||
|       label="Prefix" | ||||
|       label-position="left" | ||||
|       placeholder="Enter a prefix (ie, 0x, &H or empty)" | ||||
|       mb-2 | ||||
|     /> | ||||
| 
 | ||||
|     <n-divider /> | ||||
| 
 | ||||
|     <n-form-item label="File in Hex"> | ||||
|       <c-input-text | ||||
|         :value="fileHex" | ||||
|         multiline readonly | ||||
|         placeholder="File in hex will be here" | ||||
|         rows="5" mb-2 | ||||
|       /> | ||||
|     </n-form-item> | ||||
| 
 | ||||
|     <div flex justify-center> | ||||
|       <c-button @click="copyFileHex()"> | ||||
|         Copy | ||||
|       </c-button> | ||||
|     </div> | ||||
|   </c-card> | ||||
| </template> | ||||
| 
 | ||||
| <style lang="less" scoped> | ||||
| ::v-deep(.n-upload-trigger) { | ||||
|   width: 100%; | ||||
| } | ||||
| </style> | ||||
							
								
								
									
										12
									
								
								src/tools/hex-file-converter/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/tools/hex-file-converter/index.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,12 @@ | ||||
| import { FileDigit } from '@vicons/tabler'; | ||||
| import { defineTool } from '../tool'; | ||||
| 
 | ||||
| export const tool = defineTool({ | ||||
|   name: 'HEX File Converter', | ||||
|   path: '/hex-file-converter', | ||||
|   description: 'Convert between file and hexadecimal representation', | ||||
|   keywords: ['hex', 'file', 'converter'], | ||||
|   component: () => import('./hex-file-converter.vue'), | ||||
|   icon: FileDigit, | ||||
|   createdAt: new Date('2024-08-15'), | ||||
| }); | ||||
| @ -2,6 +2,7 @@ import { tool as base64FileConverter } from './base64-file-converter'; | ||||
| import { tool as base64StringConverter } from './base64-string-converter'; | ||||
| import { tool as basicAuthGenerator } from './basic-auth-generator'; | ||||
| import { tool as emailNormalizer } from './email-normalizer'; | ||||
| import { tool as hexFileConverter } from './hex-file-converter'; | ||||
| 
 | ||||
| import { tool as asciiTextDrawer } from './ascii-text-drawer'; | ||||
| 
 | ||||
| @ -101,6 +102,7 @@ export const toolsByCategory: ToolCategory[] = [ | ||||
|       romanNumeralConverter, | ||||
|       base64StringConverter, | ||||
|       base64FileConverter, | ||||
|       hexFileConverter, | ||||
|       colorConverter, | ||||
|       caseConverter, | ||||
|       textToNatoAlphabet, | ||||
|  | ||||
| @ -15,6 +15,7 @@ import { VitePWA } from 'vite-plugin-pwa'; | ||||
| import markdown from 'vite-plugin-vue-markdown'; | ||||
| import svgLoader from 'vite-svg-loader'; | ||||
| import { configDefaults } from 'vitest/config'; | ||||
| import { nodePolyfills } from 'vite-plugin-node-polyfills' | ||||
| 
 | ||||
| const baseUrl = process.env.BASE_URL ?? '/'; | ||||
| 
 | ||||
| @ -97,6 +98,7 @@ export default defineConfig({ | ||||
|       resolvers: [NaiveUiResolver(), IconsResolver({ prefix: 'icon' })], | ||||
|     }), | ||||
|     Unocss(), | ||||
|     nodePolyfills(), | ||||
|   ], | ||||
|   base: baseUrl, | ||||
|   resolve: { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user