view who was fronting when a record was made

feat: get basics working, fetching and putting fronter records etc

ptr.pet 996cbea0 f5c640ef

verified
+1
.gitignore
··· 12 12 stats.html 13 13 stats-*.json 14 14 .wxt 15 + .wxt-runner 15 16 web-ext.config.ts 16 17 17 18 # Editor directories and files
-2535
deno.lock
··· 1 - { 2 - "version": "5", 3 - "specifiers": { 4 - "npm:@tsconfig/svelte@^5.0.5": "5.0.5", 5 - "npm:@wxt-dev/module-svelte@^2.0.3": "2.0.4_svelte@5.38.8__acorn@8.15.0_wxt@0.20.11__magicast@0.3.5", 6 - "npm:svelte-check@^4.3.1": "4.3.1_svelte@5.38.8__acorn@8.15.0_typescript@5.9.2", 7 - "npm:svelte@^5.38.6": "5.38.8_acorn@8.15.0", 8 - "npm:tslib@^2.8.1": "2.8.1", 9 - "npm:typescript@^5.9.2": "5.9.2", 10 - "npm:wxt@~0.20.6": "0.20.11_magicast@0.3.5" 11 - }, 12 - "npm": { 13 - "@1natsu/wait-element@4.1.2": { 14 - "integrity": "sha512-qWxSJD+Q5b8bKOvESFifvfZ92DuMsY+03SBNjTO34ipJLP6mZ9yK4bQz/vlh48aEQXoJfaZBqUwKL5BdI5iiWw==", 15 - "dependencies": [ 16 - "defu", 17 - "many-keys-map" 18 - ] 19 - }, 20 - "@aklinker1/rollup-plugin-visualizer@5.12.0": { 21 - "integrity": "sha512-X24LvEGw6UFmy0lpGJDmXsMyBD58XmX1bbwsaMLhNoM+UMQfQ3b2RtC+nz4b/NoRK5r6QJSKJHBNVeUdwqybaQ==", 22 - "dependencies": [ 23 - "open@8.4.2", 24 - "picomatch@2.3.1", 25 - "source-map@0.7.6", 26 - "yargs@17.7.2" 27 - ], 28 - "bin": true 29 - }, 30 - "@babel/code-frame@7.27.1": { 31 - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 32 - "dependencies": [ 33 - "@babel/helper-validator-identifier", 34 - "js-tokens@4.0.0", 35 - "picocolors" 36 - ] 37 - }, 38 - "@babel/helper-string-parser@7.27.1": { 39 - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" 40 - }, 41 - "@babel/helper-validator-identifier@7.27.1": { 42 - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" 43 - }, 44 - "@babel/parser@7.28.4": { 45 - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 46 - "dependencies": [ 47 - "@babel/types" 48 - ], 49 - "bin": true 50 - }, 51 - "@babel/runtime@7.28.2": { 52 - "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==" 53 - }, 54 - "@babel/types@7.28.4": { 55 - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 56 - "dependencies": [ 57 - "@babel/helper-string-parser", 58 - "@babel/helper-validator-identifier" 59 - ] 60 - }, 61 - "@devicefarmer/adbkit-logcat@2.1.3": { 62 - "integrity": "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==" 63 - }, 64 - "@devicefarmer/adbkit-monkey@1.2.1": { 65 - "integrity": "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==" 66 - }, 67 - "@devicefarmer/adbkit@3.3.8": { 68 - "integrity": "sha512-7rBLLzWQnBwutH2WZ0EWUkQdihqrnLYCUMaB44hSol9e0/cdIhuNFcqZO0xNheAU6qqHVA8sMiLofkYTgb+lmw==", 69 - "dependencies": [ 70 - "@devicefarmer/adbkit-logcat", 71 - "@devicefarmer/adbkit-monkey", 72 - "bluebird", 73 - "commander@9.5.0", 74 - "debug@4.3.7", 75 - "node-forge", 76 - "split" 77 - ], 78 - "bin": true 79 - }, 80 - "@esbuild/aix-ppc64@0.25.9": { 81 - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", 82 - "os": ["aix"], 83 - "cpu": ["ppc64"] 84 - }, 85 - "@esbuild/android-arm64@0.25.9": { 86 - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", 87 - "os": ["android"], 88 - "cpu": ["arm64"] 89 - }, 90 - "@esbuild/android-arm@0.25.9": { 91 - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", 92 - "os": ["android"], 93 - "cpu": ["arm"] 94 - }, 95 - "@esbuild/android-x64@0.25.9": { 96 - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", 97 - "os": ["android"], 98 - "cpu": ["x64"] 99 - }, 100 - "@esbuild/darwin-arm64@0.25.9": { 101 - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", 102 - "os": ["darwin"], 103 - "cpu": ["arm64"] 104 - }, 105 - "@esbuild/darwin-x64@0.25.9": { 106 - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", 107 - "os": ["darwin"], 108 - "cpu": ["x64"] 109 - }, 110 - "@esbuild/freebsd-arm64@0.25.9": { 111 - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", 112 - "os": ["freebsd"], 113 - "cpu": ["arm64"] 114 - }, 115 - "@esbuild/freebsd-x64@0.25.9": { 116 - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", 117 - "os": ["freebsd"], 118 - "cpu": ["x64"] 119 - }, 120 - "@esbuild/linux-arm64@0.25.9": { 121 - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", 122 - "os": ["linux"], 123 - "cpu": ["arm64"] 124 - }, 125 - "@esbuild/linux-arm@0.25.9": { 126 - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", 127 - "os": ["linux"], 128 - "cpu": ["arm"] 129 - }, 130 - "@esbuild/linux-ia32@0.25.9": { 131 - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", 132 - "os": ["linux"], 133 - "cpu": ["ia32"] 134 - }, 135 - "@esbuild/linux-loong64@0.25.9": { 136 - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", 137 - "os": ["linux"], 138 - "cpu": ["loong64"] 139 - }, 140 - "@esbuild/linux-mips64el@0.25.9": { 141 - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", 142 - "os": ["linux"], 143 - "cpu": ["mips64el"] 144 - }, 145 - "@esbuild/linux-ppc64@0.25.9": { 146 - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", 147 - "os": ["linux"], 148 - "cpu": ["ppc64"] 149 - }, 150 - "@esbuild/linux-riscv64@0.25.9": { 151 - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", 152 - "os": ["linux"], 153 - "cpu": ["riscv64"] 154 - }, 155 - "@esbuild/linux-s390x@0.25.9": { 156 - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", 157 - "os": ["linux"], 158 - "cpu": ["s390x"] 159 - }, 160 - "@esbuild/linux-x64@0.25.9": { 161 - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", 162 - "os": ["linux"], 163 - "cpu": ["x64"] 164 - }, 165 - "@esbuild/netbsd-arm64@0.25.9": { 166 - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", 167 - "os": ["netbsd"], 168 - "cpu": ["arm64"] 169 - }, 170 - "@esbuild/netbsd-x64@0.25.9": { 171 - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", 172 - "os": ["netbsd"], 173 - "cpu": ["x64"] 174 - }, 175 - "@esbuild/openbsd-arm64@0.25.9": { 176 - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", 177 - "os": ["openbsd"], 178 - "cpu": ["arm64"] 179 - }, 180 - "@esbuild/openbsd-x64@0.25.9": { 181 - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", 182 - "os": ["openbsd"], 183 - "cpu": ["x64"] 184 - }, 185 - "@esbuild/openharmony-arm64@0.25.9": { 186 - "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", 187 - "os": ["openharmony"], 188 - "cpu": ["arm64"] 189 - }, 190 - "@esbuild/sunos-x64@0.25.9": { 191 - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", 192 - "os": ["sunos"], 193 - "cpu": ["x64"] 194 - }, 195 - "@esbuild/win32-arm64@0.25.9": { 196 - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", 197 - "os": ["win32"], 198 - "cpu": ["arm64"] 199 - }, 200 - "@esbuild/win32-ia32@0.25.9": { 201 - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", 202 - "os": ["win32"], 203 - "cpu": ["ia32"] 204 - }, 205 - "@esbuild/win32-x64@0.25.9": { 206 - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", 207 - "os": ["win32"], 208 - "cpu": ["x64"] 209 - }, 210 - "@isaacs/balanced-match@4.0.1": { 211 - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==" 212 - }, 213 - "@isaacs/brace-expansion@5.0.0": { 214 - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", 215 - "dependencies": [ 216 - "@isaacs/balanced-match" 217 - ] 218 - }, 219 - "@jridgewell/gen-mapping@0.3.13": { 220 - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 221 - "dependencies": [ 222 - "@jridgewell/sourcemap-codec", 223 - "@jridgewell/trace-mapping" 224 - ] 225 - }, 226 - "@jridgewell/remapping@2.3.5": { 227 - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 228 - "dependencies": [ 229 - "@jridgewell/gen-mapping", 230 - "@jridgewell/trace-mapping" 231 - ] 232 - }, 233 - "@jridgewell/resolve-uri@3.1.2": { 234 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 235 - }, 236 - "@jridgewell/sourcemap-codec@1.5.5": { 237 - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" 238 - }, 239 - "@jridgewell/trace-mapping@0.3.30": { 240 - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", 241 - "dependencies": [ 242 - "@jridgewell/resolve-uri", 243 - "@jridgewell/sourcemap-codec" 244 - ] 245 - }, 246 - "@nodelib/fs.scandir@2.1.5": { 247 - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 248 - "dependencies": [ 249 - "@nodelib/fs.stat", 250 - "run-parallel" 251 - ] 252 - }, 253 - "@nodelib/fs.stat@2.0.5": { 254 - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 255 - }, 256 - "@nodelib/fs.walk@1.2.8": { 257 - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 258 - "dependencies": [ 259 - "@nodelib/fs.scandir", 260 - "fastq" 261 - ] 262 - }, 263 - "@pnpm/config.env-replace@1.1.0": { 264 - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==" 265 - }, 266 - "@pnpm/network.ca-file@1.0.2": { 267 - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", 268 - "dependencies": [ 269 - "graceful-fs@4.2.10" 270 - ] 271 - }, 272 - "@pnpm/npm-conf@2.3.1": { 273 - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", 274 - "dependencies": [ 275 - "@pnpm/config.env-replace", 276 - "@pnpm/network.ca-file", 277 - "config-chain" 278 - ] 279 - }, 280 - "@rollup/rollup-android-arm-eabi@4.50.1": { 281 - "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", 282 - "os": ["android"], 283 - "cpu": ["arm"] 284 - }, 285 - "@rollup/rollup-android-arm64@4.50.1": { 286 - "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", 287 - "os": ["android"], 288 - "cpu": ["arm64"] 289 - }, 290 - "@rollup/rollup-darwin-arm64@4.50.1": { 291 - "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", 292 - "os": ["darwin"], 293 - "cpu": ["arm64"] 294 - }, 295 - "@rollup/rollup-darwin-x64@4.50.1": { 296 - "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", 297 - "os": ["darwin"], 298 - "cpu": ["x64"] 299 - }, 300 - "@rollup/rollup-freebsd-arm64@4.50.1": { 301 - "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", 302 - "os": ["freebsd"], 303 - "cpu": ["arm64"] 304 - }, 305 - "@rollup/rollup-freebsd-x64@4.50.1": { 306 - "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", 307 - "os": ["freebsd"], 308 - "cpu": ["x64"] 309 - }, 310 - "@rollup/rollup-linux-arm-gnueabihf@4.50.1": { 311 - "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", 312 - "os": ["linux"], 313 - "cpu": ["arm"] 314 - }, 315 - "@rollup/rollup-linux-arm-musleabihf@4.50.1": { 316 - "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", 317 - "os": ["linux"], 318 - "cpu": ["arm"] 319 - }, 320 - "@rollup/rollup-linux-arm64-gnu@4.50.1": { 321 - "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", 322 - "os": ["linux"], 323 - "cpu": ["arm64"] 324 - }, 325 - "@rollup/rollup-linux-arm64-musl@4.50.1": { 326 - "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", 327 - "os": ["linux"], 328 - "cpu": ["arm64"] 329 - }, 330 - "@rollup/rollup-linux-loongarch64-gnu@4.50.1": { 331 - "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", 332 - "os": ["linux"], 333 - "cpu": ["loong64"] 334 - }, 335 - "@rollup/rollup-linux-ppc64-gnu@4.50.1": { 336 - "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", 337 - "os": ["linux"], 338 - "cpu": ["ppc64"] 339 - }, 340 - "@rollup/rollup-linux-riscv64-gnu@4.50.1": { 341 - "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", 342 - "os": ["linux"], 343 - "cpu": ["riscv64"] 344 - }, 345 - "@rollup/rollup-linux-riscv64-musl@4.50.1": { 346 - "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", 347 - "os": ["linux"], 348 - "cpu": ["riscv64"] 349 - }, 350 - "@rollup/rollup-linux-s390x-gnu@4.50.1": { 351 - "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", 352 - "os": ["linux"], 353 - "cpu": ["s390x"] 354 - }, 355 - "@rollup/rollup-linux-x64-gnu@4.50.1": { 356 - "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", 357 - "os": ["linux"], 358 - "cpu": ["x64"] 359 - }, 360 - "@rollup/rollup-linux-x64-musl@4.50.1": { 361 - "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", 362 - "os": ["linux"], 363 - "cpu": ["x64"] 364 - }, 365 - "@rollup/rollup-openharmony-arm64@4.50.1": { 366 - "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", 367 - "os": ["openharmony"], 368 - "cpu": ["arm64"] 369 - }, 370 - "@rollup/rollup-win32-arm64-msvc@4.50.1": { 371 - "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", 372 - "os": ["win32"], 373 - "cpu": ["arm64"] 374 - }, 375 - "@rollup/rollup-win32-ia32-msvc@4.50.1": { 376 - "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", 377 - "os": ["win32"], 378 - "cpu": ["ia32"] 379 - }, 380 - "@rollup/rollup-win32-x64-msvc@4.50.1": { 381 - "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", 382 - "os": ["win32"], 383 - "cpu": ["x64"] 384 - }, 385 - "@sveltejs/acorn-typescript@1.0.5_acorn@8.15.0": { 386 - "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==", 387 - "dependencies": [ 388 - "acorn" 389 - ] 390 - }, 391 - "@sveltejs/vite-plugin-svelte-inspector@5.0.1_@sveltejs+vite-plugin-svelte@6.2.0__svelte@5.38.8___acorn@8.15.0__vite@7.1.5___picomatch@4.0.3_svelte@5.38.8__acorn@8.15.0_vite@7.1.5__picomatch@4.0.3": { 392 - "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", 393 - "dependencies": [ 394 - "@sveltejs/vite-plugin-svelte", 395 - "debug@4.4.1", 396 - "svelte", 397 - "vite" 398 - ] 399 - }, 400 - "@sveltejs/vite-plugin-svelte@6.2.0_svelte@5.38.8__acorn@8.15.0_vite@7.1.5__picomatch@4.0.3": { 401 - "integrity": "sha512-nJsV36+o7rZUDlrnSduMNl11+RoDE1cKqOI0yUEBCcqFoAZOk47TwD3dPKS2WmRutke9StXnzsPBslY7prDM9w==", 402 - "dependencies": [ 403 - "@sveltejs/vite-plugin-svelte-inspector", 404 - "debug@4.4.1", 405 - "deepmerge", 406 - "magic-string", 407 - "svelte", 408 - "vite", 409 - "vitefu" 410 - ] 411 - }, 412 - "@tsconfig/svelte@5.0.5": { 413 - "integrity": "sha512-48fAnUjKye38FvMiNOj0J9I/4XlQQiZlpe9xaNPfe8vy2Y1hFBt8g1yqf2EGjVvHavo4jf2lC+TQyENCr4BJBQ==" 414 - }, 415 - "@types/estree@1.0.8": { 416 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" 417 - }, 418 - "@types/filesystem@0.0.36": { 419 - "integrity": "sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==", 420 - "dependencies": [ 421 - "@types/filewriter" 422 - ] 423 - }, 424 - "@types/filewriter@0.0.33": { 425 - "integrity": "sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==" 426 - }, 427 - "@types/har-format@1.2.16": { 428 - "integrity": "sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==" 429 - }, 430 - "@types/minimatch@3.0.5": { 431 - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" 432 - }, 433 - "@types/node@24.2.0": { 434 - "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", 435 - "dependencies": [ 436 - "undici-types" 437 - ] 438 - }, 439 - "@types/yauzl@2.10.3": { 440 - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", 441 - "dependencies": [ 442 - "@types/node" 443 - ] 444 - }, 445 - "@webext-core/fake-browser@1.3.2": { 446 - "integrity": "sha512-jFyPWWz+VkHAC9DRIiIPOyu6X/KlC8dYqSKweHz6tsDb86QawtVgZSpYcM+GOQBlZc5DHFo92jJ7cIq4uBnU0A==", 447 - "dependencies": [ 448 - "lodash.merge" 449 - ] 450 - }, 451 - "@webext-core/isolated-element@1.1.2": { 452 - "integrity": "sha512-CNHYhsIR8TPkPb+4yqTIuzaGnVn/Fshev5fyoPW+/8Cyc93tJbCjP9PC1XSK6fDWu+xASdPHLZaoa2nWAYoxeQ==", 453 - "dependencies": [ 454 - "is-potential-custom-element-name" 455 - ] 456 - }, 457 - "@webext-core/match-patterns@1.0.3": { 458 - "integrity": "sha512-NY39ACqCxdKBmHgw361M9pfJma8e4AZo20w9AY+5ZjIj1W2dvXC8J31G5fjfOGbulW9w4WKpT8fPooi0mLkn9A==" 459 - }, 460 - "@wxt-dev/browser@0.1.4": { 461 - "integrity": "sha512-9x03I15i79XU8qYwjv4le0K2HdMl/Yga2wUBSoUbcrCnamv8P3nvuYxREQ9C5QY/qPAfeEVdAtaTrS3KWak71g==", 462 - "dependencies": [ 463 - "@types/filesystem", 464 - "@types/har-format" 465 - ] 466 - }, 467 - "@wxt-dev/module-svelte@2.0.4_svelte@5.38.8__acorn@8.15.0_wxt@0.20.11__magicast@0.3.5": { 468 - "integrity": "sha512-zYrzhoaRZsudPDQE2Yb4AOLwZXD4fXCOf+/ud7tvFnAJJ71aFtvZ5OuW/U2oBBYXdAtm+S2erFN2L0Re79x6ZA==", 469 - "dependencies": [ 470 - "@sveltejs/vite-plugin-svelte", 471 - "svelte", 472 - "wxt" 473 - ] 474 - }, 475 - "@wxt-dev/storage@1.2.0": { 476 - "integrity": "sha512-4A44zCpwl5GZdmUdSJvUWJ6ekZZ+Fz5ttYqTGPIRJSsyosKX8X8Yl7D2Loy1ZlqIg6oJHysaiFXALtTE+pFjpw==", 477 - "dependencies": [ 478 - "@wxt-dev/browser", 479 - "async-mutex", 480 - "dequal" 481 - ] 482 - }, 483 - "acorn@8.15.0": { 484 - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 485 - "bin": true 486 - }, 487 - "adm-zip@0.5.16": { 488 - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==" 489 - }, 490 - "ansi-align@3.0.1": { 491 - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 492 - "dependencies": [ 493 - "string-width@4.2.3" 494 - ] 495 - }, 496 - "ansi-escapes@7.1.0": { 497 - "integrity": "sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==", 498 - "dependencies": [ 499 - "environment" 500 - ] 501 - }, 502 - "ansi-regex@5.0.1": { 503 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 504 - }, 505 - "ansi-regex@6.2.2": { 506 - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" 507 - }, 508 - "ansi-styles@4.3.0": { 509 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 510 - "dependencies": [ 511 - "color-convert" 512 - ] 513 - }, 514 - "ansi-styles@6.2.3": { 515 - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" 516 - }, 517 - "any-promise@1.3.0": { 518 - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" 519 - }, 520 - "aria-query@5.3.2": { 521 - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" 522 - }, 523 - "array-differ@4.0.0": { 524 - "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==" 525 - }, 526 - "array-union@3.0.1": { 527 - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==" 528 - }, 529 - "async-mutex@0.5.0": { 530 - "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", 531 - "dependencies": [ 532 - "tslib" 533 - ] 534 - }, 535 - "async@3.2.6": { 536 - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" 537 - }, 538 - "atomic-sleep@1.0.0": { 539 - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" 540 - }, 541 - "atomically@2.0.3": { 542 - "integrity": "sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==", 543 - "dependencies": [ 544 - "stubborn-fs", 545 - "when-exit" 546 - ] 547 - }, 548 - "axobject-query@4.1.0": { 549 - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" 550 - }, 551 - "balanced-match@1.0.2": { 552 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 553 - }, 554 - "base64-js@1.5.1": { 555 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 556 - }, 557 - "bl@5.1.0": { 558 - "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", 559 - "dependencies": [ 560 - "buffer", 561 - "inherits", 562 - "readable-stream@3.6.2" 563 - ] 564 - }, 565 - "bluebird@3.7.2": { 566 - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 567 - }, 568 - "boolbase@1.0.0": { 569 - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" 570 - }, 571 - "boxen@8.0.1": { 572 - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", 573 - "dependencies": [ 574 - "ansi-align", 575 - "camelcase", 576 - "chalk@5.6.2", 577 - "cli-boxes", 578 - "string-width@7.2.0", 579 - "type-fest@4.41.0", 580 - "widest-line", 581 - "wrap-ansi@9.0.2" 582 - ] 583 - }, 584 - "brace-expansion@1.1.12": { 585 - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 586 - "dependencies": [ 587 - "balanced-match", 588 - "concat-map" 589 - ] 590 - }, 591 - "braces@3.0.3": { 592 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 593 - "dependencies": [ 594 - "fill-range" 595 - ] 596 - }, 597 - "buffer-crc32@0.2.13": { 598 - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 599 - }, 600 - "buffer-from@1.1.2": { 601 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 602 - }, 603 - "buffer@6.0.3": { 604 - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 605 - "dependencies": [ 606 - "base64-js", 607 - "ieee754" 608 - ] 609 - }, 610 - "bundle-name@4.1.0": { 611 - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 612 - "dependencies": [ 613 - "run-applescript" 614 - ] 615 - }, 616 - "c12@3.2.0_magicast@0.3.5": { 617 - "integrity": "sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==", 618 - "dependencies": [ 619 - "chokidar", 620 - "confbox@0.2.2", 621 - "defu", 622 - "dotenv@17.2.2", 623 - "exsolve", 624 - "giget", 625 - "jiti", 626 - "magicast", 627 - "ohash", 628 - "pathe", 629 - "perfect-debounce@1.0.0", 630 - "pkg-types@2.3.0", 631 - "rc9" 632 - ], 633 - "optionalPeers": [ 634 - "magicast" 635 - ] 636 - }, 637 - "cac@6.7.14": { 638 - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" 639 - }, 640 - "camelcase@8.0.0": { 641 - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==" 642 - }, 643 - "chalk@4.1.2": { 644 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 645 - "dependencies": [ 646 - "ansi-styles@4.3.0", 647 - "supports-color" 648 - ] 649 - }, 650 - "chalk@5.6.2": { 651 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==" 652 - }, 653 - "chokidar@4.0.3": { 654 - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 655 - "dependencies": [ 656 - "readdirp" 657 - ] 658 - }, 659 - "chrome-launcher@1.2.0": { 660 - "integrity": "sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==", 661 - "dependencies": [ 662 - "@types/node", 663 - "escape-string-regexp@4.0.0", 664 - "is-wsl@2.2.0", 665 - "lighthouse-logger" 666 - ], 667 - "bin": true 668 - }, 669 - "ci-info@4.3.0": { 670 - "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==" 671 - }, 672 - "citty@0.1.6": { 673 - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", 674 - "dependencies": [ 675 - "consola" 676 - ] 677 - }, 678 - "cli-boxes@3.0.0": { 679 - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" 680 - }, 681 - "cli-cursor@4.0.0": { 682 - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 683 - "dependencies": [ 684 - "restore-cursor@4.0.0" 685 - ] 686 - }, 687 - "cli-cursor@5.0.0": { 688 - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", 689 - "dependencies": [ 690 - "restore-cursor@5.1.0" 691 - ] 692 - }, 693 - "cli-highlight@2.1.11": { 694 - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", 695 - "dependencies": [ 696 - "chalk@4.1.2", 697 - "highlight.js", 698 - "mz", 699 - "parse5@5.1.1", 700 - "parse5-htmlparser2-tree-adapter", 701 - "yargs@16.2.0" 702 - ], 703 - "bin": true 704 - }, 705 - "cli-spinners@2.9.2": { 706 - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" 707 - }, 708 - "cli-truncate@4.0.0": { 709 - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", 710 - "dependencies": [ 711 - "slice-ansi@5.0.0", 712 - "string-width@7.2.0" 713 - ] 714 - }, 715 - "cliui@7.0.4": { 716 - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 717 - "dependencies": [ 718 - "string-width@4.2.3", 719 - "strip-ansi@6.0.1", 720 - "wrap-ansi@7.0.0" 721 - ] 722 - }, 723 - "cliui@8.0.1": { 724 - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 725 - "dependencies": [ 726 - "string-width@4.2.3", 727 - "strip-ansi@6.0.1", 728 - "wrap-ansi@7.0.0" 729 - ] 730 - }, 731 - "clone@1.0.4": { 732 - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" 733 - }, 734 - "clsx@2.1.1": { 735 - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" 736 - }, 737 - "color-convert@2.0.1": { 738 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 739 - "dependencies": [ 740 - "color-name" 741 - ] 742 - }, 743 - "color-name@1.1.4": { 744 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 745 - }, 746 - "colorette@2.0.20": { 747 - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" 748 - }, 749 - "commander@2.9.0": { 750 - "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", 751 - "dependencies": [ 752 - "graceful-readlink" 753 - ] 754 - }, 755 - "commander@9.5.0": { 756 - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" 757 - }, 758 - "concat-map@0.0.1": { 759 - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 760 - }, 761 - "concat-stream@1.6.2": { 762 - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 763 - "dependencies": [ 764 - "buffer-from", 765 - "inherits", 766 - "readable-stream@2.3.8", 767 - "typedarray" 768 - ] 769 - }, 770 - "confbox@0.1.8": { 771 - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" 772 - }, 773 - "confbox@0.2.2": { 774 - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" 775 - }, 776 - "config-chain@1.1.13": { 777 - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", 778 - "dependencies": [ 779 - "ini@1.3.8", 780 - "proto-list" 781 - ] 782 - }, 783 - "configstore@7.0.0": { 784 - "integrity": "sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==", 785 - "dependencies": [ 786 - "atomically", 787 - "dot-prop", 788 - "graceful-fs@4.2.11", 789 - "xdg-basedir" 790 - ] 791 - }, 792 - "consola@3.4.2": { 793 - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==" 794 - }, 795 - "core-util-is@1.0.3": { 796 - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 797 - }, 798 - "css-select@5.2.2": { 799 - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 800 - "dependencies": [ 801 - "boolbase", 802 - "css-what", 803 - "domhandler", 804 - "domutils", 805 - "nth-check" 806 - ] 807 - }, 808 - "css-what@6.2.2": { 809 - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==" 810 - }, 811 - "cssom@0.5.0": { 812 - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==" 813 - }, 814 - "debounce@1.2.1": { 815 - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" 816 - }, 817 - "debug@4.3.7": { 818 - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 819 - "dependencies": [ 820 - "ms" 821 - ] 822 - }, 823 - "debug@4.4.1": { 824 - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 825 - "dependencies": [ 826 - "ms" 827 - ] 828 - }, 829 - "deep-extend@0.6.0": { 830 - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 831 - }, 832 - "deepmerge@4.3.1": { 833 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" 834 - }, 835 - "default-browser-id@5.0.0": { 836 - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==" 837 - }, 838 - "default-browser@5.2.1": { 839 - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", 840 - "dependencies": [ 841 - "bundle-name", 842 - "default-browser-id" 843 - ] 844 - }, 845 - "defaults@1.0.4": { 846 - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 847 - "dependencies": [ 848 - "clone" 849 - ] 850 - }, 851 - "define-lazy-prop@2.0.0": { 852 - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" 853 - }, 854 - "define-lazy-prop@3.0.0": { 855 - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==" 856 - }, 857 - "defu@6.1.4": { 858 - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" 859 - }, 860 - "dequal@2.0.3": { 861 - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" 862 - }, 863 - "destr@2.0.5": { 864 - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==" 865 - }, 866 - "dom-serializer@2.0.0": { 867 - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 868 - "dependencies": [ 869 - "domelementtype", 870 - "domhandler", 871 - "entities@4.5.0" 872 - ] 873 - }, 874 - "domelementtype@2.3.0": { 875 - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" 876 - }, 877 - "domhandler@5.0.3": { 878 - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 879 - "dependencies": [ 880 - "domelementtype" 881 - ] 882 - }, 883 - "domutils@3.2.2": { 884 - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 885 - "dependencies": [ 886 - "dom-serializer", 887 - "domelementtype", 888 - "domhandler" 889 - ] 890 - }, 891 - "dot-prop@9.0.0": { 892 - "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", 893 - "dependencies": [ 894 - "type-fest@4.41.0" 895 - ] 896 - }, 897 - "dotenv-expand@12.0.3": { 898 - "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", 899 - "dependencies": [ 900 - "dotenv@16.6.1" 901 - ] 902 - }, 903 - "dotenv@16.6.1": { 904 - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==" 905 - }, 906 - "dotenv@17.2.2": { 907 - "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==" 908 - }, 909 - "emoji-regex@10.5.0": { 910 - "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==" 911 - }, 912 - "emoji-regex@8.0.0": { 913 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 914 - }, 915 - "end-of-stream@1.4.5": { 916 - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", 917 - "dependencies": [ 918 - "once" 919 - ] 920 - }, 921 - "entities@4.5.0": { 922 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" 923 - }, 924 - "entities@6.0.1": { 925 - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==" 926 - }, 927 - "environment@1.1.0": { 928 - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==" 929 - }, 930 - "error-ex@1.3.2": { 931 - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 932 - "dependencies": [ 933 - "is-arrayish" 934 - ] 935 - }, 936 - "es-module-lexer@1.7.0": { 937 - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" 938 - }, 939 - "es6-error@4.1.1": { 940 - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" 941 - }, 942 - "esbuild@0.25.9": { 943 - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", 944 - "optionalDependencies": [ 945 - "@esbuild/aix-ppc64", 946 - "@esbuild/android-arm", 947 - "@esbuild/android-arm64", 948 - "@esbuild/android-x64", 949 - "@esbuild/darwin-arm64", 950 - "@esbuild/darwin-x64", 951 - "@esbuild/freebsd-arm64", 952 - "@esbuild/freebsd-x64", 953 - "@esbuild/linux-arm", 954 - "@esbuild/linux-arm64", 955 - "@esbuild/linux-ia32", 956 - "@esbuild/linux-loong64", 957 - "@esbuild/linux-mips64el", 958 - "@esbuild/linux-ppc64", 959 - "@esbuild/linux-riscv64", 960 - "@esbuild/linux-s390x", 961 - "@esbuild/linux-x64", 962 - "@esbuild/netbsd-arm64", 963 - "@esbuild/netbsd-x64", 964 - "@esbuild/openbsd-arm64", 965 - "@esbuild/openbsd-x64", 966 - "@esbuild/openharmony-arm64", 967 - "@esbuild/sunos-x64", 968 - "@esbuild/win32-arm64", 969 - "@esbuild/win32-ia32", 970 - "@esbuild/win32-x64" 971 - ], 972 - "scripts": true, 973 - "bin": true 974 - }, 975 - "escalade@3.2.0": { 976 - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" 977 - }, 978 - "escape-goat@4.0.0": { 979 - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==" 980 - }, 981 - "escape-string-regexp@4.0.0": { 982 - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" 983 - }, 984 - "escape-string-regexp@5.0.0": { 985 - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" 986 - }, 987 - "esm-env@1.2.2": { 988 - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==" 989 - }, 990 - "esrap@2.1.0": { 991 - "integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==", 992 - "dependencies": [ 993 - "@jridgewell/sourcemap-codec" 994 - ] 995 - }, 996 - "estree-walker@3.0.3": { 997 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 998 - "dependencies": [ 999 - "@types/estree" 1000 - ] 1001 - }, 1002 - "eventemitter3@5.0.1": { 1003 - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" 1004 - }, 1005 - "exsolve@1.0.7": { 1006 - "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==" 1007 - }, 1008 - "extract-zip@2.0.1": { 1009 - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 1010 - "dependencies": [ 1011 - "debug@4.4.1", 1012 - "get-stream", 1013 - "yauzl" 1014 - ], 1015 - "optionalDependencies": [ 1016 - "@types/yauzl" 1017 - ], 1018 - "bin": true 1019 - }, 1020 - "fast-glob@3.3.3": { 1021 - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 1022 - "dependencies": [ 1023 - "@nodelib/fs.stat", 1024 - "@nodelib/fs.walk", 1025 - "glob-parent", 1026 - "merge2", 1027 - "micromatch" 1028 - ] 1029 - }, 1030 - "fast-redact@3.5.0": { 1031 - "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==" 1032 - }, 1033 - "fastq@1.19.1": { 1034 - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 1035 - "dependencies": [ 1036 - "reusify" 1037 - ] 1038 - }, 1039 - "fd-slicer@1.1.0": { 1040 - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 1041 - "dependencies": [ 1042 - "pend" 1043 - ] 1044 - }, 1045 - "fdir@6.5.0_picomatch@4.0.3": { 1046 - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1047 - "dependencies": [ 1048 - "picomatch@4.0.3" 1049 - ], 1050 - "optionalPeers": [ 1051 - "picomatch@4.0.3" 1052 - ] 1053 - }, 1054 - "filesize@11.0.2": { 1055 - "integrity": "sha512-s/iAeeWLk5BschUIpmdrF8RA8lhFZ/xDZgKw1Tan72oGws1/dFGB06nYEiyyssWUfjKNQTNRlrwMVjO9/hvXDw==" 1056 - }, 1057 - "fill-range@7.1.1": { 1058 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1059 - "dependencies": [ 1060 - "to-regex-range" 1061 - ] 1062 - }, 1063 - "firefox-profile@4.7.0": { 1064 - "integrity": "sha512-aGApEu5bfCNbA4PGUZiRJAIU6jKmghV2UVdklXAofnNtiDjqYw0czLS46W7IfFqVKgKhFB8Ao2YoNGHY4BoIMQ==", 1065 - "dependencies": [ 1066 - "adm-zip", 1067 - "fs-extra", 1068 - "ini@4.1.3", 1069 - "minimist", 1070 - "xml2js" 1071 - ], 1072 - "bin": true 1073 - }, 1074 - "formdata-node@6.0.3": { 1075 - "integrity": "sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==" 1076 - }, 1077 - "fs-extra@11.3.1": { 1078 - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", 1079 - "dependencies": [ 1080 - "graceful-fs@4.2.11", 1081 - "jsonfile", 1082 - "universalify" 1083 - ] 1084 - }, 1085 - "fsevents@2.3.3": { 1086 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1087 - "os": ["darwin"], 1088 - "scripts": true 1089 - }, 1090 - "fx-runner@1.4.0": { 1091 - "integrity": "sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==", 1092 - "dependencies": [ 1093 - "commander@2.9.0", 1094 - "shell-quote", 1095 - "spawn-sync", 1096 - "when", 1097 - "which@1.2.4", 1098 - "winreg" 1099 - ], 1100 - "bin": true 1101 - }, 1102 - "get-caller-file@2.0.5": { 1103 - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 1104 - }, 1105 - "get-east-asian-width@1.4.0": { 1106 - "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==" 1107 - }, 1108 - "get-port-please@3.2.0": { 1109 - "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==" 1110 - }, 1111 - "get-stream@5.2.0": { 1112 - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 1113 - "dependencies": [ 1114 - "pump" 1115 - ] 1116 - }, 1117 - "giget@2.0.0": { 1118 - "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", 1119 - "dependencies": [ 1120 - "citty", 1121 - "consola", 1122 - "defu", 1123 - "node-fetch-native", 1124 - "nypm", 1125 - "pathe" 1126 - ], 1127 - "bin": true 1128 - }, 1129 - "glob-parent@5.1.2": { 1130 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1131 - "dependencies": [ 1132 - "is-glob" 1133 - ] 1134 - }, 1135 - "glob-to-regexp@0.4.1": { 1136 - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" 1137 - }, 1138 - "global-directory@4.0.1": { 1139 - "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", 1140 - "dependencies": [ 1141 - "ini@4.1.1" 1142 - ] 1143 - }, 1144 - "graceful-fs@4.2.10": { 1145 - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 1146 - }, 1147 - "graceful-fs@4.2.11": { 1148 - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1149 - }, 1150 - "graceful-readlink@1.0.1": { 1151 - "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==" 1152 - }, 1153 - "growly@1.3.0": { 1154 - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==" 1155 - }, 1156 - "has-flag@4.0.0": { 1157 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 1158 - }, 1159 - "highlight.js@10.7.3": { 1160 - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" 1161 - }, 1162 - "hookable@5.5.3": { 1163 - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" 1164 - }, 1165 - "html-escaper@3.0.3": { 1166 - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==" 1167 - }, 1168 - "htmlparser2@10.0.0": { 1169 - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", 1170 - "dependencies": [ 1171 - "domelementtype", 1172 - "domhandler", 1173 - "domutils", 1174 - "entities@6.0.1" 1175 - ] 1176 - }, 1177 - "ieee754@1.2.1": { 1178 - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 1179 - }, 1180 - "immediate@3.0.6": { 1181 - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" 1182 - }, 1183 - "import-meta-resolve@4.2.0": { 1184 - "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==" 1185 - }, 1186 - "inherits@2.0.4": { 1187 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1188 - }, 1189 - "ini@1.3.8": { 1190 - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 1191 - }, 1192 - "ini@4.1.1": { 1193 - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==" 1194 - }, 1195 - "ini@4.1.3": { 1196 - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==" 1197 - }, 1198 - "is-absolute@0.1.7": { 1199 - "integrity": "sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==", 1200 - "dependencies": [ 1201 - "is-relative" 1202 - ] 1203 - }, 1204 - "is-arrayish@0.2.1": { 1205 - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" 1206 - }, 1207 - "is-docker@2.2.1": { 1208 - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 1209 - "bin": true 1210 - }, 1211 - "is-docker@3.0.0": { 1212 - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 1213 - "bin": true 1214 - }, 1215 - "is-extglob@2.1.1": { 1216 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 1217 - }, 1218 - "is-fullwidth-code-point@3.0.0": { 1219 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 1220 - }, 1221 - "is-fullwidth-code-point@4.0.0": { 1222 - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==" 1223 - }, 1224 - "is-fullwidth-code-point@5.1.0": { 1225 - "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", 1226 - "dependencies": [ 1227 - "get-east-asian-width" 1228 - ] 1229 - }, 1230 - "is-glob@4.0.3": { 1231 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1232 - "dependencies": [ 1233 - "is-extglob" 1234 - ] 1235 - }, 1236 - "is-in-ci@1.0.0": { 1237 - "integrity": "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==", 1238 - "bin": true 1239 - }, 1240 - "is-inside-container@1.0.0": { 1241 - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 1242 - "dependencies": [ 1243 - "is-docker@3.0.0" 1244 - ], 1245 - "bin": true 1246 - }, 1247 - "is-installed-globally@1.0.0": { 1248 - "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", 1249 - "dependencies": [ 1250 - "global-directory", 1251 - "is-path-inside" 1252 - ] 1253 - }, 1254 - "is-interactive@2.0.0": { 1255 - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==" 1256 - }, 1257 - "is-npm@6.0.0": { 1258 - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==" 1259 - }, 1260 - "is-number@7.0.0": { 1261 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1262 - }, 1263 - "is-path-inside@4.0.0": { 1264 - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==" 1265 - }, 1266 - "is-plain-object@2.0.4": { 1267 - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1268 - "dependencies": [ 1269 - "isobject" 1270 - ] 1271 - }, 1272 - "is-potential-custom-element-name@1.0.1": { 1273 - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" 1274 - }, 1275 - "is-primitive@3.0.1": { 1276 - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" 1277 - }, 1278 - "is-reference@3.0.3": { 1279 - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1280 - "dependencies": [ 1281 - "@types/estree" 1282 - ] 1283 - }, 1284 - "is-relative@0.1.3": { 1285 - "integrity": "sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==" 1286 - }, 1287 - "is-unicode-supported@1.3.0": { 1288 - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==" 1289 - }, 1290 - "is-unicode-supported@2.1.0": { 1291 - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==" 1292 - }, 1293 - "is-wsl@2.2.0": { 1294 - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 1295 - "dependencies": [ 1296 - "is-docker@2.2.1" 1297 - ] 1298 - }, 1299 - "is-wsl@3.1.0": { 1300 - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 1301 - "dependencies": [ 1302 - "is-inside-container" 1303 - ] 1304 - }, 1305 - "isarray@1.0.0": { 1306 - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 1307 - }, 1308 - "isexe@1.1.2": { 1309 - "integrity": "sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==" 1310 - }, 1311 - "isexe@2.0.0": { 1312 - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1313 - }, 1314 - "isobject@3.0.1": { 1315 - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" 1316 - }, 1317 - "jiti@2.5.1": { 1318 - "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", 1319 - "bin": true 1320 - }, 1321 - "js-tokens@4.0.0": { 1322 - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1323 - }, 1324 - "js-tokens@9.0.1": { 1325 - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==" 1326 - }, 1327 - "json-parse-even-better-errors@3.0.2": { 1328 - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==" 1329 - }, 1330 - "json5@2.2.3": { 1331 - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 1332 - "bin": true 1333 - }, 1334 - "jsonfile@6.2.0": { 1335 - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 1336 - "dependencies": [ 1337 - "universalify" 1338 - ], 1339 - "optionalDependencies": [ 1340 - "graceful-fs@4.2.11" 1341 - ] 1342 - }, 1343 - "jszip@3.10.1": { 1344 - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", 1345 - "dependencies": [ 1346 - "lie", 1347 - "pako", 1348 - "readable-stream@2.3.8", 1349 - "setimmediate" 1350 - ] 1351 - }, 1352 - "kleur@3.0.3": { 1353 - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" 1354 - }, 1355 - "ky@1.10.0": { 1356 - "integrity": "sha512-YRPCzHEWZffbfvmRrfwa+5nwBHwZuYiTrfDX0wuhGBPV0pA/zCqcOq93MDssON/baIkpYbvehIX5aLpMxrRhaA==" 1357 - }, 1358 - "latest-version@9.0.0": { 1359 - "integrity": "sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==", 1360 - "dependencies": [ 1361 - "package-json" 1362 - ] 1363 - }, 1364 - "lie@3.3.0": { 1365 - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 1366 - "dependencies": [ 1367 - "immediate" 1368 - ] 1369 - }, 1370 - "lighthouse-logger@2.0.2": { 1371 - "integrity": "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==", 1372 - "dependencies": [ 1373 - "debug@4.4.1", 1374 - "marky" 1375 - ] 1376 - }, 1377 - "lines-and-columns@2.0.4": { 1378 - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==" 1379 - }, 1380 - "linkedom@0.18.12": { 1381 - "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==", 1382 - "dependencies": [ 1383 - "css-select", 1384 - "cssom", 1385 - "html-escaper", 1386 - "htmlparser2", 1387 - "uhyphen" 1388 - ] 1389 - }, 1390 - "listr2@8.3.3": { 1391 - "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", 1392 - "dependencies": [ 1393 - "cli-truncate", 1394 - "colorette", 1395 - "eventemitter3", 1396 - "log-update", 1397 - "rfdc", 1398 - "wrap-ansi@9.0.2" 1399 - ] 1400 - }, 1401 - "local-pkg@1.1.2": { 1402 - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", 1403 - "dependencies": [ 1404 - "mlly", 1405 - "pkg-types@2.3.0", 1406 - "quansync" 1407 - ] 1408 - }, 1409 - "locate-character@3.0.0": { 1410 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" 1411 - }, 1412 - "lodash.camelcase@4.3.0": { 1413 - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" 1414 - }, 1415 - "lodash.kebabcase@4.1.1": { 1416 - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==" 1417 - }, 1418 - "lodash.merge@4.6.2": { 1419 - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 1420 - }, 1421 - "lodash.snakecase@4.1.1": { 1422 - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" 1423 - }, 1424 - "log-symbols@5.1.0": { 1425 - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", 1426 - "dependencies": [ 1427 - "chalk@5.6.2", 1428 - "is-unicode-supported@1.3.0" 1429 - ] 1430 - }, 1431 - "log-symbols@6.0.0": { 1432 - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", 1433 - "dependencies": [ 1434 - "chalk@5.6.2", 1435 - "is-unicode-supported@1.3.0" 1436 - ] 1437 - }, 1438 - "log-update@6.1.0": { 1439 - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", 1440 - "dependencies": [ 1441 - "ansi-escapes", 1442 - "cli-cursor@5.0.0", 1443 - "slice-ansi@7.1.2", 1444 - "strip-ansi@7.1.2", 1445 - "wrap-ansi@9.0.2" 1446 - ] 1447 - }, 1448 - "magic-string@0.30.19": { 1449 - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", 1450 - "dependencies": [ 1451 - "@jridgewell/sourcemap-codec" 1452 - ] 1453 - }, 1454 - "magicast@0.3.5": { 1455 - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", 1456 - "dependencies": [ 1457 - "@babel/parser", 1458 - "@babel/types", 1459 - "source-map-js" 1460 - ] 1461 - }, 1462 - "make-error@1.3.6": { 1463 - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" 1464 - }, 1465 - "many-keys-map@2.0.1": { 1466 - "integrity": "sha512-DHnZAD4phTbZ+qnJdjoNEVU1NecYoSdbOOoVmTDH46AuxDkEVh3MxTVpXq10GtcTC6mndN9dkv1rNfpjRcLnOw==" 1467 - }, 1468 - "marky@1.3.0": { 1469 - "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==" 1470 - }, 1471 - "merge2@1.4.1": { 1472 - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 1473 - }, 1474 - "micromatch@4.0.8": { 1475 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1476 - "dependencies": [ 1477 - "braces", 1478 - "picomatch@2.3.1" 1479 - ] 1480 - }, 1481 - "mimic-fn@2.1.0": { 1482 - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 1483 - }, 1484 - "mimic-function@5.0.1": { 1485 - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==" 1486 - }, 1487 - "minimatch@10.0.3": { 1488 - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", 1489 - "dependencies": [ 1490 - "@isaacs/brace-expansion" 1491 - ] 1492 - }, 1493 - "minimatch@3.1.2": { 1494 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1495 - "dependencies": [ 1496 - "brace-expansion" 1497 - ] 1498 - }, 1499 - "minimist@1.2.8": { 1500 - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" 1501 - }, 1502 - "mlly@1.8.0": { 1503 - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", 1504 - "dependencies": [ 1505 - "acorn", 1506 - "pathe", 1507 - "pkg-types@1.3.1", 1508 - "ufo" 1509 - ] 1510 - }, 1511 - "mri@1.2.0": { 1512 - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 1513 - }, 1514 - "ms@2.1.3": { 1515 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1516 - }, 1517 - "multimatch@6.0.0": { 1518 - "integrity": "sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==", 1519 - "dependencies": [ 1520 - "@types/minimatch", 1521 - "array-differ", 1522 - "array-union", 1523 - "minimatch@3.1.2" 1524 - ] 1525 - }, 1526 - "mz@2.7.0": { 1527 - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1528 - "dependencies": [ 1529 - "any-promise", 1530 - "object-assign", 1531 - "thenify-all" 1532 - ] 1533 - }, 1534 - "nano-spawn@1.0.3": { 1535 - "integrity": "sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==" 1536 - }, 1537 - "nanoid@3.3.11": { 1538 - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1539 - "bin": true 1540 - }, 1541 - "node-fetch-native@1.6.7": { 1542 - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==" 1543 - }, 1544 - "node-forge@1.3.1": { 1545 - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" 1546 - }, 1547 - "node-notifier@10.0.1": { 1548 - "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", 1549 - "dependencies": [ 1550 - "growly", 1551 - "is-wsl@2.2.0", 1552 - "semver", 1553 - "shellwords", 1554 - "uuid", 1555 - "which@2.0.2" 1556 - ] 1557 - }, 1558 - "normalize-path@3.0.0": { 1559 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 1560 - }, 1561 - "nth-check@2.1.1": { 1562 - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 1563 - "dependencies": [ 1564 - "boolbase" 1565 - ] 1566 - }, 1567 - "nypm@0.6.1": { 1568 - "integrity": "sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==", 1569 - "dependencies": [ 1570 - "citty", 1571 - "consola", 1572 - "pathe", 1573 - "pkg-types@2.3.0", 1574 - "tinyexec" 1575 - ], 1576 - "bin": true 1577 - }, 1578 - "object-assign@4.1.1": { 1579 - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 1580 - }, 1581 - "ofetch@1.4.1": { 1582 - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", 1583 - "dependencies": [ 1584 - "destr", 1585 - "node-fetch-native", 1586 - "ufo" 1587 - ] 1588 - }, 1589 - "ohash@2.0.11": { 1590 - "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==" 1591 - }, 1592 - "on-exit-leak-free@2.1.2": { 1593 - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==" 1594 - }, 1595 - "once@1.4.0": { 1596 - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1597 - "dependencies": [ 1598 - "wrappy" 1599 - ] 1600 - }, 1601 - "onetime@5.1.2": { 1602 - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1603 - "dependencies": [ 1604 - "mimic-fn" 1605 - ] 1606 - }, 1607 - "onetime@7.0.0": { 1608 - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", 1609 - "dependencies": [ 1610 - "mimic-function" 1611 - ] 1612 - }, 1613 - "open@10.2.0": { 1614 - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 1615 - "dependencies": [ 1616 - "default-browser", 1617 - "define-lazy-prop@3.0.0", 1618 - "is-inside-container", 1619 - "wsl-utils" 1620 - ] 1621 - }, 1622 - "open@8.4.2": { 1623 - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 1624 - "dependencies": [ 1625 - "define-lazy-prop@2.0.0", 1626 - "is-docker@2.2.1", 1627 - "is-wsl@2.2.0" 1628 - ] 1629 - }, 1630 - "ora@6.3.1": { 1631 - "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", 1632 - "dependencies": [ 1633 - "chalk@5.6.2", 1634 - "cli-cursor@4.0.0", 1635 - "cli-spinners", 1636 - "is-interactive", 1637 - "is-unicode-supported@1.3.0", 1638 - "log-symbols@5.1.0", 1639 - "stdin-discarder@0.1.0", 1640 - "strip-ansi@7.1.2", 1641 - "wcwidth" 1642 - ] 1643 - }, 1644 - "ora@8.2.0": { 1645 - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", 1646 - "dependencies": [ 1647 - "chalk@5.6.2", 1648 - "cli-cursor@5.0.0", 1649 - "cli-spinners", 1650 - "is-interactive", 1651 - "is-unicode-supported@2.1.0", 1652 - "log-symbols@6.0.0", 1653 - "stdin-discarder@0.2.2", 1654 - "string-width@7.2.0", 1655 - "strip-ansi@7.1.2" 1656 - ] 1657 - }, 1658 - "os-shim@0.1.3": { 1659 - "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==" 1660 - }, 1661 - "package-json@10.0.1": { 1662 - "integrity": "sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==", 1663 - "dependencies": [ 1664 - "ky", 1665 - "registry-auth-token", 1666 - "registry-url", 1667 - "semver" 1668 - ] 1669 - }, 1670 - "pako@1.0.11": { 1671 - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" 1672 - }, 1673 - "parse-json@7.1.1": { 1674 - "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", 1675 - "dependencies": [ 1676 - "@babel/code-frame", 1677 - "error-ex", 1678 - "json-parse-even-better-errors", 1679 - "lines-and-columns", 1680 - "type-fest@3.13.1" 1681 - ] 1682 - }, 1683 - "parse5-htmlparser2-tree-adapter@6.0.1": { 1684 - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", 1685 - "dependencies": [ 1686 - "parse5@6.0.1" 1687 - ] 1688 - }, 1689 - "parse5@5.1.1": { 1690 - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" 1691 - }, 1692 - "parse5@6.0.1": { 1693 - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" 1694 - }, 1695 - "pathe@2.0.3": { 1696 - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" 1697 - }, 1698 - "pend@1.2.0": { 1699 - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1700 - }, 1701 - "perfect-debounce@1.0.0": { 1702 - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" 1703 - }, 1704 - "perfect-debounce@2.0.0": { 1705 - "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==" 1706 - }, 1707 - "picocolors@1.1.1": { 1708 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 1709 - }, 1710 - "picomatch@2.3.1": { 1711 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 1712 - }, 1713 - "picomatch@4.0.3": { 1714 - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" 1715 - }, 1716 - "pino-abstract-transport@2.0.0": { 1717 - "integrity": "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==", 1718 - "dependencies": [ 1719 - "split2" 1720 - ] 1721 - }, 1722 - "pino-std-serializers@7.0.0": { 1723 - "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==" 1724 - }, 1725 - "pino@9.7.0": { 1726 - "integrity": "sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==", 1727 - "dependencies": [ 1728 - "atomic-sleep", 1729 - "fast-redact", 1730 - "on-exit-leak-free", 1731 - "pino-abstract-transport", 1732 - "pino-std-serializers", 1733 - "process-warning", 1734 - "quick-format-unescaped", 1735 - "real-require", 1736 - "safe-stable-stringify", 1737 - "sonic-boom", 1738 - "thread-stream" 1739 - ], 1740 - "bin": true 1741 - }, 1742 - "pkg-types@1.3.1": { 1743 - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", 1744 - "dependencies": [ 1745 - "confbox@0.1.8", 1746 - "mlly", 1747 - "pathe" 1748 - ] 1749 - }, 1750 - "pkg-types@2.3.0": { 1751 - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", 1752 - "dependencies": [ 1753 - "confbox@0.2.2", 1754 - "exsolve", 1755 - "pathe" 1756 - ] 1757 - }, 1758 - "postcss@8.5.6": { 1759 - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1760 - "dependencies": [ 1761 - "nanoid", 1762 - "picocolors", 1763 - "source-map-js" 1764 - ] 1765 - }, 1766 - "process-nextick-args@2.0.1": { 1767 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 1768 - }, 1769 - "process-warning@5.0.0": { 1770 - "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==" 1771 - }, 1772 - "promise-toolbox@0.21.0": { 1773 - "integrity": "sha512-NV8aTmpwrZv+Iys54sSFOBx3tuVaOBvvrft5PNppnxy9xpU/akHbaWIril22AB22zaPgrgwKdD0KsrM0ptUtpg==", 1774 - "dependencies": [ 1775 - "make-error" 1776 - ] 1777 - }, 1778 - "prompts@2.4.2": { 1779 - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 1780 - "dependencies": [ 1781 - "kleur", 1782 - "sisteransi" 1783 - ] 1784 - }, 1785 - "proto-list@1.2.4": { 1786 - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" 1787 - }, 1788 - "publish-browser-extension@3.0.2": { 1789 - "integrity": "sha512-yZLPF/WyyaKYUHmurDcSMYpgZLqpUkx/4482bLpelHyRlyghjo3951pJXw/KunMnO6pdwWEZGr0AJnvlls2H8g==", 1790 - "dependencies": [ 1791 - "cac", 1792 - "cli-highlight", 1793 - "consola", 1794 - "dotenv@16.6.1", 1795 - "extract-zip", 1796 - "formdata-node", 1797 - "listr2", 1798 - "lodash.camelcase", 1799 - "lodash.kebabcase", 1800 - "lodash.snakecase", 1801 - "ofetch", 1802 - "open@10.2.0", 1803 - "ora@6.3.1", 1804 - "prompts", 1805 - "zod" 1806 - ], 1807 - "bin": true 1808 - }, 1809 - "pump@3.0.3": { 1810 - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", 1811 - "dependencies": [ 1812 - "end-of-stream", 1813 - "once" 1814 - ] 1815 - }, 1816 - "pupa@3.1.0": { 1817 - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", 1818 - "dependencies": [ 1819 - "escape-goat" 1820 - ] 1821 - }, 1822 - "quansync@0.2.11": { 1823 - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==" 1824 - }, 1825 - "queue-microtask@1.2.3": { 1826 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 1827 - }, 1828 - "quick-format-unescaped@4.0.4": { 1829 - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" 1830 - }, 1831 - "rc9@2.1.2": { 1832 - "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", 1833 - "dependencies": [ 1834 - "defu", 1835 - "destr" 1836 - ] 1837 - }, 1838 - "rc@1.2.8": { 1839 - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1840 - "dependencies": [ 1841 - "deep-extend", 1842 - "ini@1.3.8", 1843 - "minimist", 1844 - "strip-json-comments@2.0.1" 1845 - ], 1846 - "bin": true 1847 - }, 1848 - "readable-stream@2.3.8": { 1849 - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 1850 - "dependencies": [ 1851 - "core-util-is", 1852 - "inherits", 1853 - "isarray", 1854 - "process-nextick-args", 1855 - "safe-buffer", 1856 - "string_decoder", 1857 - "util-deprecate" 1858 - ] 1859 - }, 1860 - "readable-stream@3.6.2": { 1861 - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1862 - "dependencies": [ 1863 - "inherits", 1864 - "string_decoder", 1865 - "util-deprecate" 1866 - ] 1867 - }, 1868 - "readdirp@4.1.2": { 1869 - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" 1870 - }, 1871 - "real-require@0.2.0": { 1872 - "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==" 1873 - }, 1874 - "registry-auth-token@5.1.0": { 1875 - "integrity": "sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==", 1876 - "dependencies": [ 1877 - "@pnpm/npm-conf" 1878 - ] 1879 - }, 1880 - "registry-url@6.0.1": { 1881 - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", 1882 - "dependencies": [ 1883 - "rc" 1884 - ] 1885 - }, 1886 - "require-directory@2.1.1": { 1887 - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" 1888 - }, 1889 - "restore-cursor@4.0.0": { 1890 - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 1891 - "dependencies": [ 1892 - "onetime@5.1.2", 1893 - "signal-exit@3.0.7" 1894 - ] 1895 - }, 1896 - "restore-cursor@5.1.0": { 1897 - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", 1898 - "dependencies": [ 1899 - "onetime@7.0.0", 1900 - "signal-exit@4.1.0" 1901 - ] 1902 - }, 1903 - "reusify@1.1.0": { 1904 - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" 1905 - }, 1906 - "rfdc@1.4.1": { 1907 - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" 1908 - }, 1909 - "rollup@4.50.1": { 1910 - "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", 1911 - "dependencies": [ 1912 - "@types/estree" 1913 - ], 1914 - "optionalDependencies": [ 1915 - "@rollup/rollup-android-arm-eabi", 1916 - "@rollup/rollup-android-arm64", 1917 - "@rollup/rollup-darwin-arm64", 1918 - "@rollup/rollup-darwin-x64", 1919 - "@rollup/rollup-freebsd-arm64", 1920 - "@rollup/rollup-freebsd-x64", 1921 - "@rollup/rollup-linux-arm-gnueabihf", 1922 - "@rollup/rollup-linux-arm-musleabihf", 1923 - "@rollup/rollup-linux-arm64-gnu", 1924 - "@rollup/rollup-linux-arm64-musl", 1925 - "@rollup/rollup-linux-loongarch64-gnu", 1926 - "@rollup/rollup-linux-ppc64-gnu", 1927 - "@rollup/rollup-linux-riscv64-gnu", 1928 - "@rollup/rollup-linux-riscv64-musl", 1929 - "@rollup/rollup-linux-s390x-gnu", 1930 - "@rollup/rollup-linux-x64-gnu", 1931 - "@rollup/rollup-linux-x64-musl", 1932 - "@rollup/rollup-openharmony-arm64", 1933 - "@rollup/rollup-win32-arm64-msvc", 1934 - "@rollup/rollup-win32-ia32-msvc", 1935 - "@rollup/rollup-win32-x64-msvc", 1936 - "fsevents" 1937 - ], 1938 - "bin": true 1939 - }, 1940 - "run-applescript@7.1.0": { 1941 - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==" 1942 - }, 1943 - "run-parallel@1.2.0": { 1944 - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1945 - "dependencies": [ 1946 - "queue-microtask" 1947 - ] 1948 - }, 1949 - "sade@1.8.1": { 1950 - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1951 - "dependencies": [ 1952 - "mri" 1953 - ] 1954 - }, 1955 - "safe-buffer@5.1.2": { 1956 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1957 - }, 1958 - "safe-stable-stringify@2.5.0": { 1959 - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==" 1960 - }, 1961 - "sax@1.4.1": { 1962 - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" 1963 - }, 1964 - "scule@1.3.0": { 1965 - "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" 1966 - }, 1967 - "semver@7.7.2": { 1968 - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", 1969 - "bin": true 1970 - }, 1971 - "set-value@4.1.0": { 1972 - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", 1973 - "dependencies": [ 1974 - "is-plain-object", 1975 - "is-primitive" 1976 - ] 1977 - }, 1978 - "setimmediate@1.0.5": { 1979 - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" 1980 - }, 1981 - "shell-quote@1.7.3": { 1982 - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" 1983 - }, 1984 - "shellwords@0.1.1": { 1985 - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" 1986 - }, 1987 - "signal-exit@3.0.7": { 1988 - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 1989 - }, 1990 - "signal-exit@4.1.0": { 1991 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" 1992 - }, 1993 - "sisteransi@1.0.5": { 1994 - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" 1995 - }, 1996 - "slice-ansi@5.0.0": { 1997 - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 1998 - "dependencies": [ 1999 - "ansi-styles@6.2.3", 2000 - "is-fullwidth-code-point@4.0.0" 2001 - ] 2002 - }, 2003 - "slice-ansi@7.1.2": { 2004 - "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", 2005 - "dependencies": [ 2006 - "ansi-styles@6.2.3", 2007 - "is-fullwidth-code-point@5.1.0" 2008 - ] 2009 - }, 2010 - "sonic-boom@4.2.0": { 2011 - "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==", 2012 - "dependencies": [ 2013 - "atomic-sleep" 2014 - ] 2015 - }, 2016 - "source-map-js@1.2.1": { 2017 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" 2018 - }, 2019 - "source-map-support@0.5.21": { 2020 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 2021 - "dependencies": [ 2022 - "buffer-from", 2023 - "source-map@0.6.1" 2024 - ] 2025 - }, 2026 - "source-map@0.6.1": { 2027 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2028 - }, 2029 - "source-map@0.7.6": { 2030 - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==" 2031 - }, 2032 - "spawn-sync@1.0.15": { 2033 - "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", 2034 - "dependencies": [ 2035 - "concat-stream", 2036 - "os-shim" 2037 - ], 2038 - "scripts": true 2039 - }, 2040 - "split2@4.2.0": { 2041 - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" 2042 - }, 2043 - "split@1.0.1": { 2044 - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 2045 - "dependencies": [ 2046 - "through" 2047 - ] 2048 - }, 2049 - "stdin-discarder@0.1.0": { 2050 - "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", 2051 - "dependencies": [ 2052 - "bl" 2053 - ] 2054 - }, 2055 - "stdin-discarder@0.2.2": { 2056 - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==" 2057 - }, 2058 - "string-width@4.2.3": { 2059 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2060 - "dependencies": [ 2061 - "emoji-regex@8.0.0", 2062 - "is-fullwidth-code-point@3.0.0", 2063 - "strip-ansi@6.0.1" 2064 - ] 2065 - }, 2066 - "string-width@7.2.0": { 2067 - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 2068 - "dependencies": [ 2069 - "emoji-regex@10.5.0", 2070 - "get-east-asian-width", 2071 - "strip-ansi@7.1.2" 2072 - ] 2073 - }, 2074 - "string_decoder@1.1.1": { 2075 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2076 - "dependencies": [ 2077 - "safe-buffer" 2078 - ] 2079 - }, 2080 - "strip-ansi@6.0.1": { 2081 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2082 - "dependencies": [ 2083 - "ansi-regex@5.0.1" 2084 - ] 2085 - }, 2086 - "strip-ansi@7.1.2": { 2087 - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 2088 - "dependencies": [ 2089 - "ansi-regex@6.2.2" 2090 - ] 2091 - }, 2092 - "strip-bom@5.0.0": { 2093 - "integrity": "sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A==" 2094 - }, 2095 - "strip-json-comments@2.0.1": { 2096 - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" 2097 - }, 2098 - "strip-json-comments@5.0.2": { 2099 - "integrity": "sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==" 2100 - }, 2101 - "strip-literal@3.0.0": { 2102 - "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", 2103 - "dependencies": [ 2104 - "js-tokens@9.0.1" 2105 - ] 2106 - }, 2107 - "stubborn-fs@1.2.5": { 2108 - "integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==" 2109 - }, 2110 - "supports-color@7.2.0": { 2111 - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2112 - "dependencies": [ 2113 - "has-flag" 2114 - ] 2115 - }, 2116 - "svelte-check@4.3.1_svelte@5.38.8__acorn@8.15.0_typescript@5.9.2": { 2117 - "integrity": "sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==", 2118 - "dependencies": [ 2119 - "@jridgewell/trace-mapping", 2120 - "chokidar", 2121 - "fdir", 2122 - "picocolors", 2123 - "sade", 2124 - "svelte", 2125 - "typescript" 2126 - ], 2127 - "bin": true 2128 - }, 2129 - "svelte@5.38.8_acorn@8.15.0": { 2130 - "integrity": "sha512-UDpTbM/iuZ4MaMnn4ODB3rf5JKDyPOi5oJcopP0j7YHQ9BuJtsAqsR71r2N6AnJf7ygbalTJU5y8eSWGAQZjlQ==", 2131 - "dependencies": [ 2132 - "@jridgewell/remapping", 2133 - "@jridgewell/sourcemap-codec", 2134 - "@sveltejs/acorn-typescript", 2135 - "@types/estree", 2136 - "acorn", 2137 - "aria-query", 2138 - "axobject-query", 2139 - "clsx", 2140 - "esm-env", 2141 - "esrap", 2142 - "is-reference", 2143 - "locate-character", 2144 - "magic-string", 2145 - "zimmerframe" 2146 - ] 2147 - }, 2148 - "thenify-all@1.6.0": { 2149 - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 2150 - "dependencies": [ 2151 - "thenify" 2152 - ] 2153 - }, 2154 - "thenify@3.3.1": { 2155 - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 2156 - "dependencies": [ 2157 - "any-promise" 2158 - ] 2159 - }, 2160 - "thread-stream@3.1.0": { 2161 - "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==", 2162 - "dependencies": [ 2163 - "real-require" 2164 - ] 2165 - }, 2166 - "through@2.3.8": { 2167 - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 2168 - }, 2169 - "tinyexec@1.0.1": { 2170 - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==" 2171 - }, 2172 - "tinyglobby@0.2.15_picomatch@4.0.3": { 2173 - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 2174 - "dependencies": [ 2175 - "fdir", 2176 - "picomatch@4.0.3" 2177 - ] 2178 - }, 2179 - "tmp@0.2.5": { 2180 - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==" 2181 - }, 2182 - "to-regex-range@5.0.1": { 2183 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2184 - "dependencies": [ 2185 - "is-number" 2186 - ] 2187 - }, 2188 - "tslib@2.8.1": { 2189 - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" 2190 - }, 2191 - "type-fest@3.13.1": { 2192 - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==" 2193 - }, 2194 - "type-fest@4.41.0": { 2195 - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==" 2196 - }, 2197 - "typedarray@0.0.6": { 2198 - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" 2199 - }, 2200 - "typescript@5.9.2": { 2201 - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", 2202 - "bin": true 2203 - }, 2204 - "ufo@1.6.1": { 2205 - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==" 2206 - }, 2207 - "uhyphen@0.2.0": { 2208 - "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==" 2209 - }, 2210 - "undici-types@7.10.0": { 2211 - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==" 2212 - }, 2213 - "unimport@5.2.0": { 2214 - "integrity": "sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==", 2215 - "dependencies": [ 2216 - "acorn", 2217 - "escape-string-regexp@5.0.0", 2218 - "estree-walker", 2219 - "local-pkg", 2220 - "magic-string", 2221 - "mlly", 2222 - "pathe", 2223 - "picomatch@4.0.3", 2224 - "pkg-types@2.3.0", 2225 - "scule", 2226 - "strip-literal", 2227 - "tinyglobby", 2228 - "unplugin", 2229 - "unplugin-utils" 2230 - ] 2231 - }, 2232 - "universalify@2.0.1": { 2233 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" 2234 - }, 2235 - "unplugin-utils@0.2.5": { 2236 - "integrity": "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==", 2237 - "dependencies": [ 2238 - "pathe", 2239 - "picomatch@4.0.3" 2240 - ] 2241 - }, 2242 - "unplugin@2.3.10": { 2243 - "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", 2244 - "dependencies": [ 2245 - "@jridgewell/remapping", 2246 - "acorn", 2247 - "picomatch@4.0.3", 2248 - "webpack-virtual-modules" 2249 - ] 2250 - }, 2251 - "update-notifier@7.3.1": { 2252 - "integrity": "sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==", 2253 - "dependencies": [ 2254 - "boxen", 2255 - "chalk@5.6.2", 2256 - "configstore", 2257 - "is-in-ci", 2258 - "is-installed-globally", 2259 - "is-npm", 2260 - "latest-version", 2261 - "pupa", 2262 - "semver", 2263 - "xdg-basedir" 2264 - ] 2265 - }, 2266 - "util-deprecate@1.0.2": { 2267 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2268 - }, 2269 - "uuid@8.3.2": { 2270 - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2271 - "bin": true 2272 - }, 2273 - "vite-node@3.2.4": { 2274 - "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", 2275 - "dependencies": [ 2276 - "cac", 2277 - "debug@4.4.1", 2278 - "es-module-lexer", 2279 - "pathe", 2280 - "vite" 2281 - ], 2282 - "bin": true 2283 - }, 2284 - "vite@7.1.5_picomatch@4.0.3": { 2285 - "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", 2286 - "dependencies": [ 2287 - "esbuild", 2288 - "fdir", 2289 - "picomatch@4.0.3", 2290 - "postcss", 2291 - "rollup", 2292 - "tinyglobby" 2293 - ], 2294 - "optionalDependencies": [ 2295 - "fsevents" 2296 - ], 2297 - "bin": true 2298 - }, 2299 - "vitefu@1.1.1_vite@7.1.5__picomatch@4.0.3": { 2300 - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", 2301 - "dependencies": [ 2302 - "vite" 2303 - ], 2304 - "optionalPeers": [ 2305 - "vite" 2306 - ] 2307 - }, 2308 - "watchpack@2.4.4": { 2309 - "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", 2310 - "dependencies": [ 2311 - "glob-to-regexp", 2312 - "graceful-fs@4.2.11" 2313 - ] 2314 - }, 2315 - "wcwidth@1.0.1": { 2316 - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 2317 - "dependencies": [ 2318 - "defaults" 2319 - ] 2320 - }, 2321 - "web-ext-run@0.2.4": { 2322 - "integrity": "sha512-rQicL7OwuqWdQWI33JkSXKcp7cuv1mJG8u3jRQwx/8aDsmhbTHs9ZRmNYOL+LX0wX8edIEQX8jj4bB60GoXtKA==", 2323 - "dependencies": [ 2324 - "@babel/runtime", 2325 - "@devicefarmer/adbkit", 2326 - "chrome-launcher", 2327 - "debounce", 2328 - "es6-error", 2329 - "firefox-profile", 2330 - "fx-runner", 2331 - "multimatch", 2332 - "node-notifier", 2333 - "parse-json", 2334 - "pino", 2335 - "promise-toolbox", 2336 - "set-value", 2337 - "source-map-support", 2338 - "strip-bom", 2339 - "strip-json-comments@5.0.2", 2340 - "tmp", 2341 - "update-notifier", 2342 - "watchpack", 2343 - "zip-dir" 2344 - ] 2345 - }, 2346 - "webpack-virtual-modules@0.6.2": { 2347 - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" 2348 - }, 2349 - "when-exit@2.1.4": { 2350 - "integrity": "sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==" 2351 - }, 2352 - "when@3.7.7": { 2353 - "integrity": "sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==" 2354 - }, 2355 - "which@1.2.4": { 2356 - "integrity": "sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==", 2357 - "dependencies": [ 2358 - "is-absolute", 2359 - "isexe@1.1.2" 2360 - ], 2361 - "bin": true 2362 - }, 2363 - "which@2.0.2": { 2364 - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2365 - "dependencies": [ 2366 - "isexe@2.0.0" 2367 - ], 2368 - "bin": true 2369 - }, 2370 - "widest-line@5.0.0": { 2371 - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", 2372 - "dependencies": [ 2373 - "string-width@7.2.0" 2374 - ] 2375 - }, 2376 - "winreg@0.0.12": { 2377 - "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==" 2378 - }, 2379 - "wrap-ansi@7.0.0": { 2380 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2381 - "dependencies": [ 2382 - "ansi-styles@4.3.0", 2383 - "string-width@4.2.3", 2384 - "strip-ansi@6.0.1" 2385 - ] 2386 - }, 2387 - "wrap-ansi@9.0.2": { 2388 - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 2389 - "dependencies": [ 2390 - "ansi-styles@6.2.3", 2391 - "string-width@7.2.0", 2392 - "strip-ansi@7.1.2" 2393 - ] 2394 - }, 2395 - "wrappy@1.0.2": { 2396 - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2397 - }, 2398 - "wsl-utils@0.1.0": { 2399 - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 2400 - "dependencies": [ 2401 - "is-wsl@3.1.0" 2402 - ] 2403 - }, 2404 - "wxt@0.20.11_magicast@0.3.5": { 2405 - "integrity": "sha512-DqqHc/5COs8GR21ii99bANXf/mu6zuDpiXFV1YKNsqO5/PvkrCx5arY0aVPL5IATsuacAnNzdj4eMc1qbzS53Q==", 2406 - "dependencies": [ 2407 - "@1natsu/wait-element", 2408 - "@aklinker1/rollup-plugin-visualizer", 2409 - "@webext-core/fake-browser", 2410 - "@webext-core/isolated-element", 2411 - "@webext-core/match-patterns", 2412 - "@wxt-dev/browser", 2413 - "@wxt-dev/storage", 2414 - "async-mutex", 2415 - "c12", 2416 - "cac", 2417 - "chokidar", 2418 - "ci-info", 2419 - "consola", 2420 - "defu", 2421 - "dotenv@17.2.2", 2422 - "dotenv-expand", 2423 - "esbuild", 2424 - "fast-glob", 2425 - "filesize", 2426 - "fs-extra", 2427 - "get-port-please", 2428 - "giget", 2429 - "hookable", 2430 - "import-meta-resolve", 2431 - "is-wsl@3.1.0", 2432 - "json5", 2433 - "jszip", 2434 - "linkedom", 2435 - "magicast", 2436 - "minimatch@10.0.3", 2437 - "nano-spawn", 2438 - "normalize-path", 2439 - "nypm", 2440 - "ohash", 2441 - "open@10.2.0", 2442 - "ora@8.2.0", 2443 - "perfect-debounce@2.0.0", 2444 - "picocolors", 2445 - "prompts", 2446 - "publish-browser-extension", 2447 - "scule", 2448 - "unimport", 2449 - "vite", 2450 - "vite-node", 2451 - "web-ext-run" 2452 - ], 2453 - "bin": true 2454 - }, 2455 - "xdg-basedir@5.1.0": { 2456 - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==" 2457 - }, 2458 - "xml2js@0.6.2": { 2459 - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", 2460 - "dependencies": [ 2461 - "sax", 2462 - "xmlbuilder" 2463 - ] 2464 - }, 2465 - "xmlbuilder@11.0.1": { 2466 - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" 2467 - }, 2468 - "y18n@5.0.8": { 2469 - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" 2470 - }, 2471 - "yargs-parser@20.2.9": { 2472 - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" 2473 - }, 2474 - "yargs-parser@21.1.1": { 2475 - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" 2476 - }, 2477 - "yargs@16.2.0": { 2478 - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 2479 - "dependencies": [ 2480 - "cliui@7.0.4", 2481 - "escalade", 2482 - "get-caller-file", 2483 - "require-directory", 2484 - "string-width@4.2.3", 2485 - "y18n", 2486 - "yargs-parser@20.2.9" 2487 - ] 2488 - }, 2489 - "yargs@17.7.2": { 2490 - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 2491 - "dependencies": [ 2492 - "cliui@8.0.1", 2493 - "escalade", 2494 - "get-caller-file", 2495 - "require-directory", 2496 - "string-width@4.2.3", 2497 - "y18n", 2498 - "yargs-parser@21.1.1" 2499 - ] 2500 - }, 2501 - "yauzl@2.10.0": { 2502 - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2503 - "dependencies": [ 2504 - "buffer-crc32", 2505 - "fd-slicer" 2506 - ] 2507 - }, 2508 - "zimmerframe@1.1.4": { 2509 - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==" 2510 - }, 2511 - "zip-dir@2.0.0": { 2512 - "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", 2513 - "dependencies": [ 2514 - "async", 2515 - "jszip" 2516 - ] 2517 - }, 2518 - "zod@3.25.76": { 2519 - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==" 2520 - } 2521 - }, 2522 - "workspace": { 2523 - "packageJson": { 2524 - "dependencies": [ 2525 - "npm:@tsconfig/svelte@^5.0.5", 2526 - "npm:@wxt-dev/module-svelte@^2.0.3", 2527 - "npm:svelte-check@^4.3.1", 2528 - "npm:svelte@^5.38.6", 2529 - "npm:tslib@^2.8.1", 2530 - "npm:typescript@^5.9.2", 2531 - "npm:wxt@~0.20.6" 2532 - ] 2533 - } 2534 - } 2535 - }
+1
env.d.ts
··· 1 + /// <reference types="@atcute/atproto" />
+8
package.json
··· 22 22 "tslib": "^2.8.1", 23 23 "typescript": "^5.9.2", 24 24 "wxt": "^0.20.6" 25 + }, 26 + "dependencies": { 27 + "@atcute/atproto": "^3.1.1", 28 + "@atcute/client": "^4.0.3", 29 + "@atcute/identity": "^1.0.3", 30 + "@atcute/identity-resolver": "^1.1.3", 31 + "@atcute/lexicons": "^1.1.0", 32 + "@atcute/tid": "^1.0.2" 25 33 } 26 34 }
+3783
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + '@atcute/atproto': 12 + specifier: ^3.1.1 13 + version: 3.1.3 14 + '@atcute/client': 15 + specifier: ^4.0.3 16 + version: 4.0.3 17 + '@atcute/identity': 18 + specifier: ^1.0.3 19 + version: 1.1.0 20 + '@atcute/identity-resolver': 21 + specifier: ^1.1.3 22 + version: 1.1.3(@atcute/identity@1.1.0) 23 + '@atcute/lexicons': 24 + specifier: ^1.1.0 25 + version: 1.1.1 26 + '@atcute/tid': 27 + specifier: ^1.0.2 28 + version: 1.0.2 29 + devDependencies: 30 + '@tsconfig/svelte': 31 + specifier: ^5.0.5 32 + version: 5.0.5 33 + '@wxt-dev/module-svelte': 34 + specifier: ^2.0.3 35 + version: 2.0.4(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1))(wxt@0.20.11(@types/node@24.3.1)(jiti@2.5.1)(rollup@4.50.1)) 36 + svelte: 37 + specifier: ^5.38.6 38 + version: 5.38.8 39 + svelte-check: 40 + specifier: ^4.3.1 41 + version: 4.3.1(picomatch@4.0.3)(svelte@5.38.8)(typescript@5.9.2) 42 + tslib: 43 + specifier: ^2.8.1 44 + version: 2.8.1 45 + typescript: 46 + specifier: ^5.9.2 47 + version: 5.9.2 48 + wxt: 49 + specifier: ^0.20.6 50 + version: 0.20.11(@types/node@24.3.1)(jiti@2.5.1)(rollup@4.50.1) 51 + 52 + packages: 53 + 54 + '@1natsu/wait-element@4.1.2': 55 + resolution: {integrity: sha512-qWxSJD+Q5b8bKOvESFifvfZ92DuMsY+03SBNjTO34ipJLP6mZ9yK4bQz/vlh48aEQXoJfaZBqUwKL5BdI5iiWw==} 56 + 57 + '@aklinker1/rollup-plugin-visualizer@5.12.0': 58 + resolution: {integrity: sha512-X24LvEGw6UFmy0lpGJDmXsMyBD58XmX1bbwsaMLhNoM+UMQfQ3b2RtC+nz4b/NoRK5r6QJSKJHBNVeUdwqybaQ==} 59 + engines: {node: '>=14'} 60 + hasBin: true 61 + peerDependencies: 62 + rollup: 2.x || 3.x || 4.x 63 + peerDependenciesMeta: 64 + rollup: 65 + optional: true 66 + 67 + '@atcute/atproto@3.1.3': 68 + resolution: {integrity: sha512-+5u0l+8E7h6wZO7MM1HLXIPoUEbdwRtr28ZRTgsURp+Md9gkoBj9e5iMx/xM8F2Exfyb65J5RchW/WlF2mw/RQ==} 69 + 70 + '@atcute/client@4.0.3': 71 + resolution: {integrity: sha512-RIOZWFVLca/HiPAAUDqQPOdOreCxTbL5cb+WUf5yqQOKIu5yEAP3eksinmlLmgIrlr5qVOE7brazUUzaskFCfw==} 72 + 73 + '@atcute/identity-resolver@1.1.3': 74 + resolution: {integrity: sha512-KZgGgg99CWaV7Df3+h3X/WMrDzTPQVfsaoIVbTNLx2B56BvCL2EmaxPSVw/7BFUJMZHlVU4rtoEB4lyvNyMswA==} 75 + peerDependencies: 76 + '@atcute/identity': ^1.0.0 77 + 78 + '@atcute/identity@1.1.0': 79 + resolution: {integrity: sha512-6vRvRqJatDB+JUQsb+UswYmtBGQnSZcqC3a2y6H5DB/v5KcIh+6nFFtc17G0+3W9rxdk7k9M4KkgkdKf/YDNoQ==} 80 + 81 + '@atcute/lexicons@1.1.1': 82 + resolution: {integrity: sha512-k6qy5p3j9fJJ6ekaMPfEfp3ni4TW/XNuH9ZmsuwC0fi0tOjp+Fa8ZQakHwnqOzFt/cVBfGcmYE/lKNAbeTjgUg==} 83 + 84 + '@atcute/tid@1.0.2': 85 + resolution: {integrity: sha512-ahmjroNyeDPJhtuf3+HTJropaH04HmJ8fhntDu73Gpz/RkAF7+nkz6kcP2QTgfvMCgMPAJUdskAAP82GPDTY9w==} 86 + 87 + '@atcute/util-fetch@1.0.1': 88 + resolution: {integrity: sha512-Clc0E/5ufyGBVfYBUwWNlHONlZCoblSr4Ho50l1LhmRPGB1Wu/AQ9Sz+rsBg7fdaW/auve8ulmwhRhnX2cGRow==} 89 + 90 + '@babel/code-frame@7.27.1': 91 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 92 + engines: {node: '>=6.9.0'} 93 + 94 + '@babel/helper-string-parser@7.27.1': 95 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 96 + engines: {node: '>=6.9.0'} 97 + 98 + '@babel/helper-validator-identifier@7.27.1': 99 + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 100 + engines: {node: '>=6.9.0'} 101 + 102 + '@babel/parser@7.28.4': 103 + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} 104 + engines: {node: '>=6.0.0'} 105 + hasBin: true 106 + 107 + '@babel/runtime@7.28.2': 108 + resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} 109 + engines: {node: '>=6.9.0'} 110 + 111 + '@babel/types@7.28.4': 112 + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} 113 + engines: {node: '>=6.9.0'} 114 + 115 + '@badrap/valita@0.4.6': 116 + resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==} 117 + engines: {node: '>= 18'} 118 + 119 + '@devicefarmer/adbkit-logcat@2.1.3': 120 + resolution: {integrity: sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==} 121 + engines: {node: '>= 4'} 122 + 123 + '@devicefarmer/adbkit-monkey@1.2.1': 124 + resolution: {integrity: sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==} 125 + engines: {node: '>= 0.10.4'} 126 + 127 + '@devicefarmer/adbkit@3.3.8': 128 + resolution: {integrity: sha512-7rBLLzWQnBwutH2WZ0EWUkQdihqrnLYCUMaB44hSol9e0/cdIhuNFcqZO0xNheAU6qqHVA8sMiLofkYTgb+lmw==} 129 + engines: {node: '>= 0.10.4'} 130 + hasBin: true 131 + 132 + '@esbuild/aix-ppc64@0.25.9': 133 + resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} 134 + engines: {node: '>=18'} 135 + cpu: [ppc64] 136 + os: [aix] 137 + 138 + '@esbuild/android-arm64@0.25.9': 139 + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} 140 + engines: {node: '>=18'} 141 + cpu: [arm64] 142 + os: [android] 143 + 144 + '@esbuild/android-arm@0.25.9': 145 + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} 146 + engines: {node: '>=18'} 147 + cpu: [arm] 148 + os: [android] 149 + 150 + '@esbuild/android-x64@0.25.9': 151 + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} 152 + engines: {node: '>=18'} 153 + cpu: [x64] 154 + os: [android] 155 + 156 + '@esbuild/darwin-arm64@0.25.9': 157 + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} 158 + engines: {node: '>=18'} 159 + cpu: [arm64] 160 + os: [darwin] 161 + 162 + '@esbuild/darwin-x64@0.25.9': 163 + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} 164 + engines: {node: '>=18'} 165 + cpu: [x64] 166 + os: [darwin] 167 + 168 + '@esbuild/freebsd-arm64@0.25.9': 169 + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} 170 + engines: {node: '>=18'} 171 + cpu: [arm64] 172 + os: [freebsd] 173 + 174 + '@esbuild/freebsd-x64@0.25.9': 175 + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} 176 + engines: {node: '>=18'} 177 + cpu: [x64] 178 + os: [freebsd] 179 + 180 + '@esbuild/linux-arm64@0.25.9': 181 + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} 182 + engines: {node: '>=18'} 183 + cpu: [arm64] 184 + os: [linux] 185 + 186 + '@esbuild/linux-arm@0.25.9': 187 + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} 188 + engines: {node: '>=18'} 189 + cpu: [arm] 190 + os: [linux] 191 + 192 + '@esbuild/linux-ia32@0.25.9': 193 + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} 194 + engines: {node: '>=18'} 195 + cpu: [ia32] 196 + os: [linux] 197 + 198 + '@esbuild/linux-loong64@0.25.9': 199 + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} 200 + engines: {node: '>=18'} 201 + cpu: [loong64] 202 + os: [linux] 203 + 204 + '@esbuild/linux-mips64el@0.25.9': 205 + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} 206 + engines: {node: '>=18'} 207 + cpu: [mips64el] 208 + os: [linux] 209 + 210 + '@esbuild/linux-ppc64@0.25.9': 211 + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} 212 + engines: {node: '>=18'} 213 + cpu: [ppc64] 214 + os: [linux] 215 + 216 + '@esbuild/linux-riscv64@0.25.9': 217 + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} 218 + engines: {node: '>=18'} 219 + cpu: [riscv64] 220 + os: [linux] 221 + 222 + '@esbuild/linux-s390x@0.25.9': 223 + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} 224 + engines: {node: '>=18'} 225 + cpu: [s390x] 226 + os: [linux] 227 + 228 + '@esbuild/linux-x64@0.25.9': 229 + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} 230 + engines: {node: '>=18'} 231 + cpu: [x64] 232 + os: [linux] 233 + 234 + '@esbuild/netbsd-arm64@0.25.9': 235 + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} 236 + engines: {node: '>=18'} 237 + cpu: [arm64] 238 + os: [netbsd] 239 + 240 + '@esbuild/netbsd-x64@0.25.9': 241 + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} 242 + engines: {node: '>=18'} 243 + cpu: [x64] 244 + os: [netbsd] 245 + 246 + '@esbuild/openbsd-arm64@0.25.9': 247 + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} 248 + engines: {node: '>=18'} 249 + cpu: [arm64] 250 + os: [openbsd] 251 + 252 + '@esbuild/openbsd-x64@0.25.9': 253 + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} 254 + engines: {node: '>=18'} 255 + cpu: [x64] 256 + os: [openbsd] 257 + 258 + '@esbuild/openharmony-arm64@0.25.9': 259 + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} 260 + engines: {node: '>=18'} 261 + cpu: [arm64] 262 + os: [openharmony] 263 + 264 + '@esbuild/sunos-x64@0.25.9': 265 + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} 266 + engines: {node: '>=18'} 267 + cpu: [x64] 268 + os: [sunos] 269 + 270 + '@esbuild/win32-arm64@0.25.9': 271 + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} 272 + engines: {node: '>=18'} 273 + cpu: [arm64] 274 + os: [win32] 275 + 276 + '@esbuild/win32-ia32@0.25.9': 277 + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} 278 + engines: {node: '>=18'} 279 + cpu: [ia32] 280 + os: [win32] 281 + 282 + '@esbuild/win32-x64@0.25.9': 283 + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} 284 + engines: {node: '>=18'} 285 + cpu: [x64] 286 + os: [win32] 287 + 288 + '@isaacs/balanced-match@4.0.1': 289 + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} 290 + engines: {node: 20 || >=22} 291 + 292 + '@isaacs/brace-expansion@5.0.0': 293 + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} 294 + engines: {node: 20 || >=22} 295 + 296 + '@jridgewell/gen-mapping@0.3.13': 297 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 298 + 299 + '@jridgewell/remapping@2.3.5': 300 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 301 + 302 + '@jridgewell/resolve-uri@3.1.2': 303 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 304 + engines: {node: '>=6.0.0'} 305 + 306 + '@jridgewell/sourcemap-codec@1.5.5': 307 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 308 + 309 + '@jridgewell/trace-mapping@0.3.30': 310 + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} 311 + 312 + '@nodelib/fs.scandir@2.1.5': 313 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 314 + engines: {node: '>= 8'} 315 + 316 + '@nodelib/fs.stat@2.0.5': 317 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 318 + engines: {node: '>= 8'} 319 + 320 + '@nodelib/fs.walk@1.2.8': 321 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 322 + engines: {node: '>= 8'} 323 + 324 + '@pnpm/config.env-replace@1.1.0': 325 + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 326 + engines: {node: '>=12.22.0'} 327 + 328 + '@pnpm/network.ca-file@1.0.2': 329 + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 330 + engines: {node: '>=12.22.0'} 331 + 332 + '@pnpm/npm-conf@2.3.1': 333 + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} 334 + engines: {node: '>=12'} 335 + 336 + '@rollup/rollup-android-arm-eabi@4.50.1': 337 + resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} 338 + cpu: [arm] 339 + os: [android] 340 + 341 + '@rollup/rollup-android-arm64@4.50.1': 342 + resolution: {integrity: sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==} 343 + cpu: [arm64] 344 + os: [android] 345 + 346 + '@rollup/rollup-darwin-arm64@4.50.1': 347 + resolution: {integrity: sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==} 348 + cpu: [arm64] 349 + os: [darwin] 350 + 351 + '@rollup/rollup-darwin-x64@4.50.1': 352 + resolution: {integrity: sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==} 353 + cpu: [x64] 354 + os: [darwin] 355 + 356 + '@rollup/rollup-freebsd-arm64@4.50.1': 357 + resolution: {integrity: sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==} 358 + cpu: [arm64] 359 + os: [freebsd] 360 + 361 + '@rollup/rollup-freebsd-x64@4.50.1': 362 + resolution: {integrity: sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==} 363 + cpu: [x64] 364 + os: [freebsd] 365 + 366 + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': 367 + resolution: {integrity: sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==} 368 + cpu: [arm] 369 + os: [linux] 370 + 371 + '@rollup/rollup-linux-arm-musleabihf@4.50.1': 372 + resolution: {integrity: sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==} 373 + cpu: [arm] 374 + os: [linux] 375 + 376 + '@rollup/rollup-linux-arm64-gnu@4.50.1': 377 + resolution: {integrity: sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==} 378 + cpu: [arm64] 379 + os: [linux] 380 + 381 + '@rollup/rollup-linux-arm64-musl@4.50.1': 382 + resolution: {integrity: sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==} 383 + cpu: [arm64] 384 + os: [linux] 385 + 386 + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': 387 + resolution: {integrity: sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==} 388 + cpu: [loong64] 389 + os: [linux] 390 + 391 + '@rollup/rollup-linux-ppc64-gnu@4.50.1': 392 + resolution: {integrity: sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==} 393 + cpu: [ppc64] 394 + os: [linux] 395 + 396 + '@rollup/rollup-linux-riscv64-gnu@4.50.1': 397 + resolution: {integrity: sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==} 398 + cpu: [riscv64] 399 + os: [linux] 400 + 401 + '@rollup/rollup-linux-riscv64-musl@4.50.1': 402 + resolution: {integrity: sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==} 403 + cpu: [riscv64] 404 + os: [linux] 405 + 406 + '@rollup/rollup-linux-s390x-gnu@4.50.1': 407 + resolution: {integrity: sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==} 408 + cpu: [s390x] 409 + os: [linux] 410 + 411 + '@rollup/rollup-linux-x64-gnu@4.50.1': 412 + resolution: {integrity: sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==} 413 + cpu: [x64] 414 + os: [linux] 415 + 416 + '@rollup/rollup-linux-x64-musl@4.50.1': 417 + resolution: {integrity: sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==} 418 + cpu: [x64] 419 + os: [linux] 420 + 421 + '@rollup/rollup-openharmony-arm64@4.50.1': 422 + resolution: {integrity: sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==} 423 + cpu: [arm64] 424 + os: [openharmony] 425 + 426 + '@rollup/rollup-win32-arm64-msvc@4.50.1': 427 + resolution: {integrity: sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==} 428 + cpu: [arm64] 429 + os: [win32] 430 + 431 + '@rollup/rollup-win32-ia32-msvc@4.50.1': 432 + resolution: {integrity: sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==} 433 + cpu: [ia32] 434 + os: [win32] 435 + 436 + '@rollup/rollup-win32-x64-msvc@4.50.1': 437 + resolution: {integrity: sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==} 438 + cpu: [x64] 439 + os: [win32] 440 + 441 + '@sveltejs/acorn-typescript@1.0.5': 442 + resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==} 443 + peerDependencies: 444 + acorn: ^8.9.0 445 + 446 + '@sveltejs/vite-plugin-svelte-inspector@5.0.1': 447 + resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==} 448 + engines: {node: ^20.19 || ^22.12 || >=24} 449 + peerDependencies: 450 + '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 451 + svelte: ^5.0.0 452 + vite: ^6.3.0 || ^7.0.0 453 + 454 + '@sveltejs/vite-plugin-svelte@6.2.0': 455 + resolution: {integrity: sha512-nJsV36+o7rZUDlrnSduMNl11+RoDE1cKqOI0yUEBCcqFoAZOk47TwD3dPKS2WmRutke9StXnzsPBslY7prDM9w==} 456 + engines: {node: ^20.19 || ^22.12 || >=24} 457 + peerDependencies: 458 + svelte: ^5.0.0 459 + vite: ^6.3.0 || ^7.0.0 460 + 461 + '@tsconfig/svelte@5.0.5': 462 + resolution: {integrity: sha512-48fAnUjKye38FvMiNOj0J9I/4XlQQiZlpe9xaNPfe8vy2Y1hFBt8g1yqf2EGjVvHavo4jf2lC+TQyENCr4BJBQ==} 463 + 464 + '@types/estree@1.0.8': 465 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 466 + 467 + '@types/filesystem@0.0.36': 468 + resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} 469 + 470 + '@types/filewriter@0.0.33': 471 + resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} 472 + 473 + '@types/har-format@1.2.16': 474 + resolution: {integrity: sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==} 475 + 476 + '@types/minimatch@3.0.5': 477 + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} 478 + 479 + '@types/node@24.3.1': 480 + resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==} 481 + 482 + '@types/yauzl@2.10.3': 483 + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 484 + 485 + '@webext-core/fake-browser@1.3.2': 486 + resolution: {integrity: sha512-jFyPWWz+VkHAC9DRIiIPOyu6X/KlC8dYqSKweHz6tsDb86QawtVgZSpYcM+GOQBlZc5DHFo92jJ7cIq4uBnU0A==} 487 + 488 + '@webext-core/isolated-element@1.1.2': 489 + resolution: {integrity: sha512-CNHYhsIR8TPkPb+4yqTIuzaGnVn/Fshev5fyoPW+/8Cyc93tJbCjP9PC1XSK6fDWu+xASdPHLZaoa2nWAYoxeQ==} 490 + 491 + '@webext-core/match-patterns@1.0.3': 492 + resolution: {integrity: sha512-NY39ACqCxdKBmHgw361M9pfJma8e4AZo20w9AY+5ZjIj1W2dvXC8J31G5fjfOGbulW9w4WKpT8fPooi0mLkn9A==} 493 + 494 + '@wxt-dev/browser@0.1.4': 495 + resolution: {integrity: sha512-9x03I15i79XU8qYwjv4le0K2HdMl/Yga2wUBSoUbcrCnamv8P3nvuYxREQ9C5QY/qPAfeEVdAtaTrS3KWak71g==} 496 + 497 + '@wxt-dev/module-svelte@2.0.4': 498 + resolution: {integrity: sha512-zYrzhoaRZsudPDQE2Yb4AOLwZXD4fXCOf+/ud7tvFnAJJ71aFtvZ5OuW/U2oBBYXdAtm+S2erFN2L0Re79x6ZA==} 499 + peerDependencies: 500 + svelte: '>=5' 501 + wxt: '>=0.18.6' 502 + 503 + '@wxt-dev/storage@1.2.0': 504 + resolution: {integrity: sha512-4A44zCpwl5GZdmUdSJvUWJ6ekZZ+Fz5ttYqTGPIRJSsyosKX8X8Yl7D2Loy1ZlqIg6oJHysaiFXALtTE+pFjpw==} 505 + 506 + acorn@8.15.0: 507 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 508 + engines: {node: '>=0.4.0'} 509 + hasBin: true 510 + 511 + adm-zip@0.5.16: 512 + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} 513 + engines: {node: '>=12.0'} 514 + 515 + ansi-align@3.0.1: 516 + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 517 + 518 + ansi-escapes@7.1.0: 519 + resolution: {integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==} 520 + engines: {node: '>=18'} 521 + 522 + ansi-regex@5.0.1: 523 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 524 + engines: {node: '>=8'} 525 + 526 + ansi-regex@6.2.2: 527 + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} 528 + engines: {node: '>=12'} 529 + 530 + ansi-styles@4.3.0: 531 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 532 + engines: {node: '>=8'} 533 + 534 + ansi-styles@6.2.3: 535 + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} 536 + engines: {node: '>=12'} 537 + 538 + any-promise@1.3.0: 539 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 540 + 541 + aria-query@5.3.2: 542 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 543 + engines: {node: '>= 0.4'} 544 + 545 + array-differ@4.0.0: 546 + resolution: {integrity: sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==} 547 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 548 + 549 + array-union@3.0.1: 550 + resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} 551 + engines: {node: '>=12'} 552 + 553 + async-mutex@0.5.0: 554 + resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} 555 + 556 + async@3.2.6: 557 + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} 558 + 559 + atomic-sleep@1.0.0: 560 + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 561 + engines: {node: '>=8.0.0'} 562 + 563 + atomically@2.0.3: 564 + resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} 565 + 566 + axobject-query@4.1.0: 567 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 568 + engines: {node: '>= 0.4'} 569 + 570 + balanced-match@1.0.2: 571 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 572 + 573 + base64-js@1.5.1: 574 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 575 + 576 + bl@5.1.0: 577 + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} 578 + 579 + bluebird@3.7.2: 580 + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 581 + 582 + boolbase@1.0.0: 583 + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 584 + 585 + boxen@8.0.1: 586 + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} 587 + engines: {node: '>=18'} 588 + 589 + brace-expansion@1.1.12: 590 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 591 + 592 + braces@3.0.3: 593 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 594 + engines: {node: '>=8'} 595 + 596 + buffer-crc32@0.2.13: 597 + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 598 + 599 + buffer-from@1.1.2: 600 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 601 + 602 + buffer@6.0.3: 603 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 604 + 605 + bundle-name@4.1.0: 606 + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 607 + engines: {node: '>=18'} 608 + 609 + c12@3.2.0: 610 + resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==} 611 + peerDependencies: 612 + magicast: ^0.3.5 613 + peerDependenciesMeta: 614 + magicast: 615 + optional: true 616 + 617 + cac@6.7.14: 618 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 619 + engines: {node: '>=8'} 620 + 621 + camelcase@8.0.0: 622 + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 623 + engines: {node: '>=16'} 624 + 625 + chalk@4.1.2: 626 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 627 + engines: {node: '>=10'} 628 + 629 + chalk@5.6.2: 630 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} 631 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 632 + 633 + chokidar@4.0.3: 634 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 635 + engines: {node: '>= 14.16.0'} 636 + 637 + chrome-launcher@1.2.0: 638 + resolution: {integrity: sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==} 639 + engines: {node: '>=12.13.0'} 640 + hasBin: true 641 + 642 + ci-info@4.3.0: 643 + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} 644 + engines: {node: '>=8'} 645 + 646 + citty@0.1.6: 647 + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 648 + 649 + cli-boxes@3.0.0: 650 + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 651 + engines: {node: '>=10'} 652 + 653 + cli-cursor@4.0.0: 654 + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 655 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 656 + 657 + cli-cursor@5.0.0: 658 + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} 659 + engines: {node: '>=18'} 660 + 661 + cli-highlight@2.1.11: 662 + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} 663 + engines: {node: '>=8.0.0', npm: '>=5.0.0'} 664 + hasBin: true 665 + 666 + cli-spinners@2.9.2: 667 + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} 668 + engines: {node: '>=6'} 669 + 670 + cli-truncate@4.0.0: 671 + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} 672 + engines: {node: '>=18'} 673 + 674 + cliui@7.0.4: 675 + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 676 + 677 + cliui@8.0.1: 678 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 679 + engines: {node: '>=12'} 680 + 681 + clone@1.0.4: 682 + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 683 + engines: {node: '>=0.8'} 684 + 685 + clsx@2.1.1: 686 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 687 + engines: {node: '>=6'} 688 + 689 + color-convert@2.0.1: 690 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 691 + engines: {node: '>=7.0.0'} 692 + 693 + color-name@1.1.4: 694 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 695 + 696 + colorette@2.0.20: 697 + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 698 + 699 + commander@2.9.0: 700 + resolution: {integrity: sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==} 701 + engines: {node: '>= 0.6.x'} 702 + 703 + commander@9.5.0: 704 + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 705 + engines: {node: ^12.20.0 || >=14} 706 + 707 + concat-map@0.0.1: 708 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 709 + 710 + concat-stream@1.6.2: 711 + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 712 + engines: {'0': node >= 0.8} 713 + 714 + confbox@0.1.8: 715 + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 716 + 717 + confbox@0.2.2: 718 + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} 719 + 720 + config-chain@1.1.13: 721 + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 722 + 723 + configstore@7.0.0: 724 + resolution: {integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==} 725 + engines: {node: '>=18'} 726 + 727 + consola@3.4.2: 728 + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} 729 + engines: {node: ^14.18.0 || >=16.10.0} 730 + 731 + core-util-is@1.0.3: 732 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 733 + 734 + css-select@5.2.2: 735 + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} 736 + 737 + css-what@6.2.2: 738 + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} 739 + engines: {node: '>= 6'} 740 + 741 + cssom@0.5.0: 742 + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} 743 + 744 + debounce@1.2.1: 745 + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} 746 + 747 + debug@4.3.7: 748 + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 749 + engines: {node: '>=6.0'} 750 + peerDependencies: 751 + supports-color: '*' 752 + peerDependenciesMeta: 753 + supports-color: 754 + optional: true 755 + 756 + debug@4.4.1: 757 + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 758 + engines: {node: '>=6.0'} 759 + peerDependencies: 760 + supports-color: '*' 761 + peerDependenciesMeta: 762 + supports-color: 763 + optional: true 764 + 765 + deep-extend@0.6.0: 766 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 767 + engines: {node: '>=4.0.0'} 768 + 769 + deepmerge@4.3.1: 770 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 771 + engines: {node: '>=0.10.0'} 772 + 773 + default-browser-id@5.0.0: 774 + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} 775 + engines: {node: '>=18'} 776 + 777 + default-browser@5.2.1: 778 + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} 779 + engines: {node: '>=18'} 780 + 781 + defaults@1.0.4: 782 + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 783 + 784 + define-lazy-prop@2.0.0: 785 + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 786 + engines: {node: '>=8'} 787 + 788 + define-lazy-prop@3.0.0: 789 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 790 + engines: {node: '>=12'} 791 + 792 + defu@6.1.4: 793 + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 794 + 795 + dequal@2.0.3: 796 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 797 + engines: {node: '>=6'} 798 + 799 + destr@2.0.5: 800 + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} 801 + 802 + dom-serializer@2.0.0: 803 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 804 + 805 + domelementtype@2.3.0: 806 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 807 + 808 + domhandler@5.0.3: 809 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 810 + engines: {node: '>= 4'} 811 + 812 + domutils@3.2.2: 813 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 814 + 815 + dot-prop@9.0.0: 816 + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} 817 + engines: {node: '>=18'} 818 + 819 + dotenv-expand@12.0.3: 820 + resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==} 821 + engines: {node: '>=12'} 822 + 823 + dotenv@16.6.1: 824 + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} 825 + engines: {node: '>=12'} 826 + 827 + dotenv@17.2.2: 828 + resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==} 829 + engines: {node: '>=12'} 830 + 831 + emoji-regex@10.5.0: 832 + resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} 833 + 834 + emoji-regex@8.0.0: 835 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 836 + 837 + end-of-stream@1.4.5: 838 + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} 839 + 840 + entities@4.5.0: 841 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 842 + engines: {node: '>=0.12'} 843 + 844 + entities@6.0.1: 845 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 846 + engines: {node: '>=0.12'} 847 + 848 + environment@1.1.0: 849 + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} 850 + engines: {node: '>=18'} 851 + 852 + error-ex@1.3.2: 853 + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 854 + 855 + es-module-lexer@1.7.0: 856 + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 857 + 858 + es6-error@4.1.1: 859 + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} 860 + 861 + esbuild@0.25.9: 862 + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} 863 + engines: {node: '>=18'} 864 + hasBin: true 865 + 866 + escalade@3.2.0: 867 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 868 + engines: {node: '>=6'} 869 + 870 + escape-goat@4.0.0: 871 + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} 872 + engines: {node: '>=12'} 873 + 874 + escape-string-regexp@4.0.0: 875 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 876 + engines: {node: '>=10'} 877 + 878 + escape-string-regexp@5.0.0: 879 + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 880 + engines: {node: '>=12'} 881 + 882 + esm-env@1.2.2: 883 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 884 + 885 + esrap@2.1.0: 886 + resolution: {integrity: sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==} 887 + 888 + estree-walker@3.0.3: 889 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 890 + 891 + eventemitter3@5.0.1: 892 + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 893 + 894 + exsolve@1.0.7: 895 + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} 896 + 897 + extract-zip@2.0.1: 898 + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} 899 + engines: {node: '>= 10.17.0'} 900 + hasBin: true 901 + 902 + fast-glob@3.3.3: 903 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 904 + engines: {node: '>=8.6.0'} 905 + 906 + fast-redact@3.5.0: 907 + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} 908 + engines: {node: '>=6'} 909 + 910 + fastq@1.19.1: 911 + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 912 + 913 + fd-slicer@1.1.0: 914 + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 915 + 916 + fdir@6.5.0: 917 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 918 + engines: {node: '>=12.0.0'} 919 + peerDependencies: 920 + picomatch: ^3 || ^4 921 + peerDependenciesMeta: 922 + picomatch: 923 + optional: true 924 + 925 + filesize@11.0.2: 926 + resolution: {integrity: sha512-s/iAeeWLk5BschUIpmdrF8RA8lhFZ/xDZgKw1Tan72oGws1/dFGB06nYEiyyssWUfjKNQTNRlrwMVjO9/hvXDw==} 927 + engines: {node: '>= 10.4.0'} 928 + 929 + fill-range@7.1.1: 930 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 931 + engines: {node: '>=8'} 932 + 933 + firefox-profile@4.7.0: 934 + resolution: {integrity: sha512-aGApEu5bfCNbA4PGUZiRJAIU6jKmghV2UVdklXAofnNtiDjqYw0czLS46W7IfFqVKgKhFB8Ao2YoNGHY4BoIMQ==} 935 + engines: {node: '>=18'} 936 + hasBin: true 937 + 938 + formdata-node@6.0.3: 939 + resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} 940 + engines: {node: '>= 18'} 941 + 942 + fs-extra@11.3.1: 943 + resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} 944 + engines: {node: '>=14.14'} 945 + 946 + fsevents@2.3.3: 947 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 948 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 949 + os: [darwin] 950 + 951 + fx-runner@1.4.0: 952 + resolution: {integrity: sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==} 953 + hasBin: true 954 + 955 + get-caller-file@2.0.5: 956 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 957 + engines: {node: 6.* || 8.* || >= 10.*} 958 + 959 + get-east-asian-width@1.4.0: 960 + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} 961 + engines: {node: '>=18'} 962 + 963 + get-port-please@3.2.0: 964 + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} 965 + 966 + get-stream@5.2.0: 967 + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 968 + engines: {node: '>=8'} 969 + 970 + giget@2.0.0: 971 + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} 972 + hasBin: true 973 + 974 + glob-parent@5.1.2: 975 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 976 + engines: {node: '>= 6'} 977 + 978 + glob-to-regexp@0.4.1: 979 + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 980 + 981 + global-directory@4.0.1: 982 + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} 983 + engines: {node: '>=18'} 984 + 985 + graceful-fs@4.2.10: 986 + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 987 + 988 + graceful-fs@4.2.11: 989 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 990 + 991 + graceful-readlink@1.0.1: 992 + resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} 993 + 994 + growly@1.3.0: 995 + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} 996 + 997 + has-flag@4.0.0: 998 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 999 + engines: {node: '>=8'} 1000 + 1001 + highlight.js@10.7.3: 1002 + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} 1003 + 1004 + hookable@5.5.3: 1005 + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 1006 + 1007 + html-escaper@3.0.3: 1008 + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} 1009 + 1010 + htmlparser2@10.0.0: 1011 + resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==} 1012 + 1013 + ieee754@1.2.1: 1014 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1015 + 1016 + immediate@3.0.6: 1017 + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} 1018 + 1019 + import-meta-resolve@4.2.0: 1020 + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} 1021 + 1022 + inherits@2.0.4: 1023 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1024 + 1025 + ini@1.3.8: 1026 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1027 + 1028 + ini@4.1.1: 1029 + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} 1030 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1031 + 1032 + ini@4.1.3: 1033 + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} 1034 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1035 + 1036 + is-absolute@0.1.7: 1037 + resolution: {integrity: sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==} 1038 + engines: {node: '>=0.10.0'} 1039 + 1040 + is-arrayish@0.2.1: 1041 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1042 + 1043 + is-docker@2.2.1: 1044 + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1045 + engines: {node: '>=8'} 1046 + hasBin: true 1047 + 1048 + is-docker@3.0.0: 1049 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1050 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1051 + hasBin: true 1052 + 1053 + is-extglob@2.1.1: 1054 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1055 + engines: {node: '>=0.10.0'} 1056 + 1057 + is-fullwidth-code-point@3.0.0: 1058 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1059 + engines: {node: '>=8'} 1060 + 1061 + is-fullwidth-code-point@4.0.0: 1062 + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 1063 + engines: {node: '>=12'} 1064 + 1065 + is-fullwidth-code-point@5.1.0: 1066 + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} 1067 + engines: {node: '>=18'} 1068 + 1069 + is-glob@4.0.3: 1070 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1071 + engines: {node: '>=0.10.0'} 1072 + 1073 + is-in-ci@1.0.0: 1074 + resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} 1075 + engines: {node: '>=18'} 1076 + hasBin: true 1077 + 1078 + is-inside-container@1.0.0: 1079 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1080 + engines: {node: '>=14.16'} 1081 + hasBin: true 1082 + 1083 + is-installed-globally@1.0.0: 1084 + resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} 1085 + engines: {node: '>=18'} 1086 + 1087 + is-interactive@2.0.0: 1088 + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 1089 + engines: {node: '>=12'} 1090 + 1091 + is-npm@6.1.0: 1092 + resolution: {integrity: sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==} 1093 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1094 + 1095 + is-number@7.0.0: 1096 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1097 + engines: {node: '>=0.12.0'} 1098 + 1099 + is-path-inside@4.0.0: 1100 + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} 1101 + engines: {node: '>=12'} 1102 + 1103 + is-plain-object@2.0.4: 1104 + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} 1105 + engines: {node: '>=0.10.0'} 1106 + 1107 + is-potential-custom-element-name@1.0.1: 1108 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 1109 + 1110 + is-primitive@3.0.1: 1111 + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} 1112 + engines: {node: '>=0.10.0'} 1113 + 1114 + is-reference@3.0.3: 1115 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 1116 + 1117 + is-relative@0.1.3: 1118 + resolution: {integrity: sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==} 1119 + engines: {node: '>=0.10.0'} 1120 + 1121 + is-unicode-supported@1.3.0: 1122 + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 1123 + engines: {node: '>=12'} 1124 + 1125 + is-unicode-supported@2.1.0: 1126 + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} 1127 + engines: {node: '>=18'} 1128 + 1129 + is-wsl@2.2.0: 1130 + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1131 + engines: {node: '>=8'} 1132 + 1133 + is-wsl@3.1.0: 1134 + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 1135 + engines: {node: '>=16'} 1136 + 1137 + isarray@1.0.0: 1138 + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1139 + 1140 + isexe@1.1.2: 1141 + resolution: {integrity: sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==} 1142 + 1143 + isexe@2.0.0: 1144 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1145 + 1146 + isobject@3.0.1: 1147 + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} 1148 + engines: {node: '>=0.10.0'} 1149 + 1150 + jiti@2.5.1: 1151 + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} 1152 + hasBin: true 1153 + 1154 + js-tokens@4.0.0: 1155 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1156 + 1157 + js-tokens@9.0.1: 1158 + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} 1159 + 1160 + json-parse-even-better-errors@3.0.2: 1161 + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} 1162 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1163 + 1164 + json5@2.2.3: 1165 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1166 + engines: {node: '>=6'} 1167 + hasBin: true 1168 + 1169 + jsonfile@6.2.0: 1170 + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} 1171 + 1172 + jszip@3.10.1: 1173 + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} 1174 + 1175 + kleur@3.0.3: 1176 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1177 + engines: {node: '>=6'} 1178 + 1179 + ky@1.10.0: 1180 + resolution: {integrity: sha512-YRPCzHEWZffbfvmRrfwa+5nwBHwZuYiTrfDX0wuhGBPV0pA/zCqcOq93MDssON/baIkpYbvehIX5aLpMxrRhaA==} 1181 + engines: {node: '>=18'} 1182 + 1183 + latest-version@9.0.0: 1184 + resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} 1185 + engines: {node: '>=18'} 1186 + 1187 + lie@3.3.0: 1188 + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} 1189 + 1190 + lighthouse-logger@2.0.2: 1191 + resolution: {integrity: sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==} 1192 + 1193 + lines-and-columns@2.0.4: 1194 + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} 1195 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1196 + 1197 + linkedom@0.18.12: 1198 + resolution: {integrity: sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q==} 1199 + engines: {node: '>=16'} 1200 + peerDependencies: 1201 + canvas: '>= 2' 1202 + peerDependenciesMeta: 1203 + canvas: 1204 + optional: true 1205 + 1206 + listr2@8.3.3: 1207 + resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==} 1208 + engines: {node: '>=18.0.0'} 1209 + 1210 + local-pkg@1.1.2: 1211 + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} 1212 + engines: {node: '>=14'} 1213 + 1214 + locate-character@3.0.0: 1215 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1216 + 1217 + lodash.camelcase@4.3.0: 1218 + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 1219 + 1220 + lodash.kebabcase@4.1.1: 1221 + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} 1222 + 1223 + lodash.merge@4.6.2: 1224 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1225 + 1226 + lodash.snakecase@4.1.1: 1227 + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} 1228 + 1229 + log-symbols@5.1.0: 1230 + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} 1231 + engines: {node: '>=12'} 1232 + 1233 + log-symbols@6.0.0: 1234 + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} 1235 + engines: {node: '>=18'} 1236 + 1237 + log-update@6.1.0: 1238 + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} 1239 + engines: {node: '>=18'} 1240 + 1241 + magic-string@0.30.19: 1242 + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} 1243 + 1244 + magicast@0.3.5: 1245 + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} 1246 + 1247 + make-error@1.3.6: 1248 + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1249 + 1250 + many-keys-map@2.0.1: 1251 + resolution: {integrity: sha512-DHnZAD4phTbZ+qnJdjoNEVU1NecYoSdbOOoVmTDH46AuxDkEVh3MxTVpXq10GtcTC6mndN9dkv1rNfpjRcLnOw==} 1252 + 1253 + marky@1.3.0: 1254 + resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} 1255 + 1256 + merge2@1.4.1: 1257 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1258 + engines: {node: '>= 8'} 1259 + 1260 + micromatch@4.0.8: 1261 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1262 + engines: {node: '>=8.6'} 1263 + 1264 + mimic-fn@2.1.0: 1265 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1266 + engines: {node: '>=6'} 1267 + 1268 + mimic-function@5.0.1: 1269 + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} 1270 + engines: {node: '>=18'} 1271 + 1272 + minimatch@10.0.3: 1273 + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} 1274 + engines: {node: 20 || >=22} 1275 + 1276 + minimatch@3.1.2: 1277 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1278 + 1279 + minimist@1.2.8: 1280 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1281 + 1282 + mlly@1.8.0: 1283 + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} 1284 + 1285 + mri@1.2.0: 1286 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1287 + engines: {node: '>=4'} 1288 + 1289 + ms@2.1.3: 1290 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1291 + 1292 + multimatch@6.0.0: 1293 + resolution: {integrity: sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==} 1294 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1295 + 1296 + mz@2.7.0: 1297 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1298 + 1299 + nano-spawn@1.0.3: 1300 + resolution: {integrity: sha512-jtpsQDetTnvS2Ts1fiRdci5rx0VYws5jGyC+4IYOTnIQ/wwdf6JdomlHBwqC3bJYOvaKu0C2GSZ1A60anrYpaA==} 1301 + engines: {node: '>=20.17'} 1302 + 1303 + nanoid@3.3.11: 1304 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1305 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1306 + hasBin: true 1307 + 1308 + node-fetch-native@1.6.7: 1309 + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} 1310 + 1311 + node-forge@1.3.1: 1312 + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 1313 + engines: {node: '>= 6.13.0'} 1314 + 1315 + node-notifier@10.0.1: 1316 + resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} 1317 + 1318 + normalize-path@3.0.0: 1319 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1320 + engines: {node: '>=0.10.0'} 1321 + 1322 + nth-check@2.1.1: 1323 + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1324 + 1325 + nypm@0.6.1: 1326 + resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==} 1327 + engines: {node: ^14.16.0 || >=16.10.0} 1328 + hasBin: true 1329 + 1330 + object-assign@4.1.1: 1331 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1332 + engines: {node: '>=0.10.0'} 1333 + 1334 + ofetch@1.4.1: 1335 + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 1336 + 1337 + ohash@2.0.11: 1338 + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} 1339 + 1340 + on-exit-leak-free@2.1.2: 1341 + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 1342 + engines: {node: '>=14.0.0'} 1343 + 1344 + once@1.4.0: 1345 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1346 + 1347 + onetime@5.1.2: 1348 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1349 + engines: {node: '>=6'} 1350 + 1351 + onetime@7.0.0: 1352 + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} 1353 + engines: {node: '>=18'} 1354 + 1355 + open@10.2.0: 1356 + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} 1357 + engines: {node: '>=18'} 1358 + 1359 + open@8.4.2: 1360 + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 1361 + engines: {node: '>=12'} 1362 + 1363 + ora@6.3.1: 1364 + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} 1365 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1366 + 1367 + ora@8.2.0: 1368 + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} 1369 + engines: {node: '>=18'} 1370 + 1371 + os-shim@0.1.3: 1372 + resolution: {integrity: sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==} 1373 + engines: {node: '>= 0.4.0'} 1374 + 1375 + package-json@10.0.1: 1376 + resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} 1377 + engines: {node: '>=18'} 1378 + 1379 + pako@1.0.11: 1380 + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} 1381 + 1382 + parse-json@7.1.1: 1383 + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} 1384 + engines: {node: '>=16'} 1385 + 1386 + parse5-htmlparser2-tree-adapter@6.0.1: 1387 + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} 1388 + 1389 + parse5@5.1.1: 1390 + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} 1391 + 1392 + parse5@6.0.1: 1393 + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 1394 + 1395 + pathe@2.0.3: 1396 + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1397 + 1398 + pend@1.2.0: 1399 + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 1400 + 1401 + perfect-debounce@1.0.0: 1402 + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 1403 + 1404 + perfect-debounce@2.0.0: 1405 + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} 1406 + 1407 + picocolors@1.1.1: 1408 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1409 + 1410 + picomatch@2.3.1: 1411 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1412 + engines: {node: '>=8.6'} 1413 + 1414 + picomatch@4.0.3: 1415 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1416 + engines: {node: '>=12'} 1417 + 1418 + pino-abstract-transport@2.0.0: 1419 + resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} 1420 + 1421 + pino-std-serializers@7.0.0: 1422 + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} 1423 + 1424 + pino@9.7.0: 1425 + resolution: {integrity: sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==} 1426 + hasBin: true 1427 + 1428 + pkg-types@1.3.1: 1429 + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} 1430 + 1431 + pkg-types@2.3.0: 1432 + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} 1433 + 1434 + postcss@8.5.6: 1435 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1436 + engines: {node: ^10 || ^12 || >=14} 1437 + 1438 + process-nextick-args@2.0.1: 1439 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 1440 + 1441 + process-warning@5.0.0: 1442 + resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} 1443 + 1444 + promise-toolbox@0.21.0: 1445 + resolution: {integrity: sha512-NV8aTmpwrZv+Iys54sSFOBx3tuVaOBvvrft5PNppnxy9xpU/akHbaWIril22AB22zaPgrgwKdD0KsrM0ptUtpg==} 1446 + engines: {node: '>=6'} 1447 + 1448 + prompts@2.4.2: 1449 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1450 + engines: {node: '>= 6'} 1451 + 1452 + proto-list@1.2.4: 1453 + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 1454 + 1455 + publish-browser-extension@3.0.2: 1456 + resolution: {integrity: sha512-yZLPF/WyyaKYUHmurDcSMYpgZLqpUkx/4482bLpelHyRlyghjo3951pJXw/KunMnO6pdwWEZGr0AJnvlls2H8g==} 1457 + engines: {node: ^18.0.0 || >=20.0.0} 1458 + hasBin: true 1459 + 1460 + pump@3.0.3: 1461 + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} 1462 + 1463 + pupa@3.1.0: 1464 + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} 1465 + engines: {node: '>=12.20'} 1466 + 1467 + quansync@0.2.11: 1468 + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} 1469 + 1470 + queue-microtask@1.2.3: 1471 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1472 + 1473 + quick-format-unescaped@4.0.4: 1474 + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 1475 + 1476 + rc9@2.1.2: 1477 + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} 1478 + 1479 + rc@1.2.8: 1480 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1481 + hasBin: true 1482 + 1483 + readable-stream@2.3.8: 1484 + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 1485 + 1486 + readable-stream@3.6.2: 1487 + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1488 + engines: {node: '>= 6'} 1489 + 1490 + readdirp@4.1.2: 1491 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1492 + engines: {node: '>= 14.18.0'} 1493 + 1494 + real-require@0.2.0: 1495 + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 1496 + engines: {node: '>= 12.13.0'} 1497 + 1498 + registry-auth-token@5.1.0: 1499 + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} 1500 + engines: {node: '>=14'} 1501 + 1502 + registry-url@6.0.1: 1503 + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} 1504 + engines: {node: '>=12'} 1505 + 1506 + require-directory@2.1.1: 1507 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1508 + engines: {node: '>=0.10.0'} 1509 + 1510 + restore-cursor@4.0.0: 1511 + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 1512 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1513 + 1514 + restore-cursor@5.1.0: 1515 + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} 1516 + engines: {node: '>=18'} 1517 + 1518 + reusify@1.1.0: 1519 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1520 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1521 + 1522 + rfdc@1.4.1: 1523 + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} 1524 + 1525 + rollup@4.50.1: 1526 + resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} 1527 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1528 + hasBin: true 1529 + 1530 + run-applescript@7.1.0: 1531 + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} 1532 + engines: {node: '>=18'} 1533 + 1534 + run-parallel@1.2.0: 1535 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1536 + 1537 + sade@1.8.1: 1538 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1539 + engines: {node: '>=6'} 1540 + 1541 + safe-buffer@5.1.2: 1542 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1543 + 1544 + safe-buffer@5.2.1: 1545 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1546 + 1547 + safe-stable-stringify@2.5.0: 1548 + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} 1549 + engines: {node: '>=10'} 1550 + 1551 + sax@1.4.1: 1552 + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 1553 + 1554 + scule@1.3.0: 1555 + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} 1556 + 1557 + semver@7.7.2: 1558 + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1559 + engines: {node: '>=10'} 1560 + hasBin: true 1561 + 1562 + set-value@4.1.0: 1563 + resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==} 1564 + engines: {node: '>=11.0'} 1565 + 1566 + setimmediate@1.0.5: 1567 + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} 1568 + 1569 + shell-quote@1.7.3: 1570 + resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} 1571 + 1572 + shellwords@0.1.1: 1573 + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} 1574 + 1575 + signal-exit@3.0.7: 1576 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1577 + 1578 + signal-exit@4.1.0: 1579 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1580 + engines: {node: '>=14'} 1581 + 1582 + sisteransi@1.0.5: 1583 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 1584 + 1585 + slice-ansi@5.0.0: 1586 + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 1587 + engines: {node: '>=12'} 1588 + 1589 + slice-ansi@7.1.2: 1590 + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} 1591 + engines: {node: '>=18'} 1592 + 1593 + sonic-boom@4.2.0: 1594 + resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} 1595 + 1596 + source-map-js@1.2.1: 1597 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1598 + engines: {node: '>=0.10.0'} 1599 + 1600 + source-map-support@0.5.21: 1601 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 1602 + 1603 + source-map@0.6.1: 1604 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1605 + engines: {node: '>=0.10.0'} 1606 + 1607 + source-map@0.7.6: 1608 + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} 1609 + engines: {node: '>= 12'} 1610 + 1611 + spawn-sync@1.0.15: 1612 + resolution: {integrity: sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==} 1613 + 1614 + split2@4.2.0: 1615 + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 1616 + engines: {node: '>= 10.x'} 1617 + 1618 + split@1.0.1: 1619 + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 1620 + 1621 + stdin-discarder@0.1.0: 1622 + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} 1623 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1624 + 1625 + stdin-discarder@0.2.2: 1626 + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} 1627 + engines: {node: '>=18'} 1628 + 1629 + string-width@4.2.3: 1630 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1631 + engines: {node: '>=8'} 1632 + 1633 + string-width@7.2.0: 1634 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 1635 + engines: {node: '>=18'} 1636 + 1637 + string_decoder@1.1.1: 1638 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 1639 + 1640 + string_decoder@1.3.0: 1641 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1642 + 1643 + strip-ansi@6.0.1: 1644 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1645 + engines: {node: '>=8'} 1646 + 1647 + strip-ansi@7.1.2: 1648 + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} 1649 + engines: {node: '>=12'} 1650 + 1651 + strip-bom@5.0.0: 1652 + resolution: {integrity: sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A==} 1653 + engines: {node: '>=12'} 1654 + 1655 + strip-json-comments@2.0.1: 1656 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 1657 + engines: {node: '>=0.10.0'} 1658 + 1659 + strip-json-comments@5.0.2: 1660 + resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} 1661 + engines: {node: '>=14.16'} 1662 + 1663 + strip-literal@3.0.0: 1664 + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} 1665 + 1666 + stubborn-fs@1.2.5: 1667 + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} 1668 + 1669 + supports-color@7.2.0: 1670 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1671 + engines: {node: '>=8'} 1672 + 1673 + svelte-check@4.3.1: 1674 + resolution: {integrity: sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg==} 1675 + engines: {node: '>= 18.0.0'} 1676 + hasBin: true 1677 + peerDependencies: 1678 + svelte: ^4.0.0 || ^5.0.0-next.0 1679 + typescript: '>=5.0.0' 1680 + 1681 + svelte@5.38.8: 1682 + resolution: {integrity: sha512-UDpTbM/iuZ4MaMnn4ODB3rf5JKDyPOi5oJcopP0j7YHQ9BuJtsAqsR71r2N6AnJf7ygbalTJU5y8eSWGAQZjlQ==} 1683 + engines: {node: '>=18'} 1684 + 1685 + thenify-all@1.6.0: 1686 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1687 + engines: {node: '>=0.8'} 1688 + 1689 + thenify@3.3.1: 1690 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1691 + 1692 + thread-stream@3.1.0: 1693 + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} 1694 + 1695 + through@2.3.8: 1696 + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 1697 + 1698 + tinyexec@1.0.1: 1699 + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} 1700 + 1701 + tinyglobby@0.2.15: 1702 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 1703 + engines: {node: '>=12.0.0'} 1704 + 1705 + tmp@0.2.5: 1706 + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} 1707 + engines: {node: '>=14.14'} 1708 + 1709 + to-regex-range@5.0.1: 1710 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1711 + engines: {node: '>=8.0'} 1712 + 1713 + tslib@2.8.1: 1714 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1715 + 1716 + type-fest@3.13.1: 1717 + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} 1718 + engines: {node: '>=14.16'} 1719 + 1720 + type-fest@4.41.0: 1721 + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 1722 + engines: {node: '>=16'} 1723 + 1724 + typedarray@0.0.6: 1725 + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 1726 + 1727 + typescript@5.9.2: 1728 + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} 1729 + engines: {node: '>=14.17'} 1730 + hasBin: true 1731 + 1732 + ufo@1.6.1: 1733 + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} 1734 + 1735 + uhyphen@0.2.0: 1736 + resolution: {integrity: sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==} 1737 + 1738 + undici-types@7.10.0: 1739 + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} 1740 + 1741 + unimport@5.2.0: 1742 + resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==} 1743 + engines: {node: '>=18.12.0'} 1744 + 1745 + universalify@2.0.1: 1746 + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 1747 + engines: {node: '>= 10.0.0'} 1748 + 1749 + unplugin-utils@0.2.5: 1750 + resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} 1751 + engines: {node: '>=18.12.0'} 1752 + 1753 + unplugin@2.3.10: 1754 + resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} 1755 + engines: {node: '>=18.12.0'} 1756 + 1757 + update-notifier@7.3.1: 1758 + resolution: {integrity: sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==} 1759 + engines: {node: '>=18'} 1760 + 1761 + util-deprecate@1.0.2: 1762 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1763 + 1764 + uuid@8.3.2: 1765 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 1766 + hasBin: true 1767 + 1768 + vite-node@3.2.4: 1769 + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} 1770 + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 1771 + hasBin: true 1772 + 1773 + vite@7.1.5: 1774 + resolution: {integrity: sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==} 1775 + engines: {node: ^20.19.0 || >=22.12.0} 1776 + hasBin: true 1777 + peerDependencies: 1778 + '@types/node': ^20.19.0 || >=22.12.0 1779 + jiti: '>=1.21.0' 1780 + less: ^4.0.0 1781 + lightningcss: ^1.21.0 1782 + sass: ^1.70.0 1783 + sass-embedded: ^1.70.0 1784 + stylus: '>=0.54.8' 1785 + sugarss: ^5.0.0 1786 + terser: ^5.16.0 1787 + tsx: ^4.8.1 1788 + yaml: ^2.4.2 1789 + peerDependenciesMeta: 1790 + '@types/node': 1791 + optional: true 1792 + jiti: 1793 + optional: true 1794 + less: 1795 + optional: true 1796 + lightningcss: 1797 + optional: true 1798 + sass: 1799 + optional: true 1800 + sass-embedded: 1801 + optional: true 1802 + stylus: 1803 + optional: true 1804 + sugarss: 1805 + optional: true 1806 + terser: 1807 + optional: true 1808 + tsx: 1809 + optional: true 1810 + yaml: 1811 + optional: true 1812 + 1813 + vitefu@1.1.1: 1814 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 1815 + peerDependencies: 1816 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 1817 + peerDependenciesMeta: 1818 + vite: 1819 + optional: true 1820 + 1821 + watchpack@2.4.4: 1822 + resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} 1823 + engines: {node: '>=10.13.0'} 1824 + 1825 + wcwidth@1.0.1: 1826 + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 1827 + 1828 + web-ext-run@0.2.4: 1829 + resolution: {integrity: sha512-rQicL7OwuqWdQWI33JkSXKcp7cuv1mJG8u3jRQwx/8aDsmhbTHs9ZRmNYOL+LX0wX8edIEQX8jj4bB60GoXtKA==} 1830 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1831 + 1832 + webpack-virtual-modules@0.6.2: 1833 + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 1834 + 1835 + when-exit@2.1.4: 1836 + resolution: {integrity: sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==} 1837 + 1838 + when@3.7.7: 1839 + resolution: {integrity: sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==} 1840 + 1841 + which@1.2.4: 1842 + resolution: {integrity: sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==} 1843 + hasBin: true 1844 + 1845 + which@2.0.2: 1846 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1847 + engines: {node: '>= 8'} 1848 + hasBin: true 1849 + 1850 + widest-line@5.0.0: 1851 + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} 1852 + engines: {node: '>=18'} 1853 + 1854 + winreg@0.0.12: 1855 + resolution: {integrity: sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==} 1856 + 1857 + wrap-ansi@7.0.0: 1858 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1859 + engines: {node: '>=10'} 1860 + 1861 + wrap-ansi@9.0.2: 1862 + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} 1863 + engines: {node: '>=18'} 1864 + 1865 + wrappy@1.0.2: 1866 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1867 + 1868 + wsl-utils@0.1.0: 1869 + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} 1870 + engines: {node: '>=18'} 1871 + 1872 + wxt@0.20.11: 1873 + resolution: {integrity: sha512-DqqHc/5COs8GR21ii99bANXf/mu6zuDpiXFV1YKNsqO5/PvkrCx5arY0aVPL5IATsuacAnNzdj4eMc1qbzS53Q==} 1874 + hasBin: true 1875 + 1876 + xdg-basedir@5.1.0: 1877 + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} 1878 + engines: {node: '>=12'} 1879 + 1880 + xml2js@0.6.2: 1881 + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} 1882 + engines: {node: '>=4.0.0'} 1883 + 1884 + xmlbuilder@11.0.1: 1885 + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} 1886 + engines: {node: '>=4.0'} 1887 + 1888 + y18n@5.0.8: 1889 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 1890 + engines: {node: '>=10'} 1891 + 1892 + yargs-parser@20.2.9: 1893 + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 1894 + engines: {node: '>=10'} 1895 + 1896 + yargs-parser@21.1.1: 1897 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1898 + engines: {node: '>=12'} 1899 + 1900 + yargs@16.2.0: 1901 + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 1902 + engines: {node: '>=10'} 1903 + 1904 + yargs@17.7.2: 1905 + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 1906 + engines: {node: '>=12'} 1907 + 1908 + yauzl@2.10.0: 1909 + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 1910 + 1911 + zimmerframe@1.1.4: 1912 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 1913 + 1914 + zip-dir@2.0.0: 1915 + resolution: {integrity: sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==} 1916 + 1917 + zod@3.25.76: 1918 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 1919 + 1920 + snapshots: 1921 + 1922 + '@1natsu/wait-element@4.1.2': 1923 + dependencies: 1924 + defu: 6.1.4 1925 + many-keys-map: 2.0.1 1926 + 1927 + '@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.50.1)': 1928 + dependencies: 1929 + open: 8.4.2 1930 + picomatch: 2.3.1 1931 + source-map: 0.7.6 1932 + yargs: 17.7.2 1933 + optionalDependencies: 1934 + rollup: 4.50.1 1935 + 1936 + '@atcute/atproto@3.1.3': 1937 + dependencies: 1938 + '@atcute/lexicons': 1.1.1 1939 + 1940 + '@atcute/client@4.0.3': 1941 + dependencies: 1942 + '@atcute/identity': 1.1.0 1943 + '@atcute/lexicons': 1.1.1 1944 + 1945 + '@atcute/identity-resolver@1.1.3(@atcute/identity@1.1.0)': 1946 + dependencies: 1947 + '@atcute/identity': 1.1.0 1948 + '@atcute/lexicons': 1.1.1 1949 + '@atcute/util-fetch': 1.0.1 1950 + '@badrap/valita': 0.4.6 1951 + 1952 + '@atcute/identity@1.1.0': 1953 + dependencies: 1954 + '@atcute/lexicons': 1.1.1 1955 + '@badrap/valita': 0.4.6 1956 + 1957 + '@atcute/lexicons@1.1.1': 1958 + dependencies: 1959 + esm-env: 1.2.2 1960 + 1961 + '@atcute/tid@1.0.2': {} 1962 + 1963 + '@atcute/util-fetch@1.0.1': 1964 + dependencies: 1965 + '@badrap/valita': 0.4.6 1966 + 1967 + '@babel/code-frame@7.27.1': 1968 + dependencies: 1969 + '@babel/helper-validator-identifier': 7.27.1 1970 + js-tokens: 4.0.0 1971 + picocolors: 1.1.1 1972 + 1973 + '@babel/helper-string-parser@7.27.1': {} 1974 + 1975 + '@babel/helper-validator-identifier@7.27.1': {} 1976 + 1977 + '@babel/parser@7.28.4': 1978 + dependencies: 1979 + '@babel/types': 7.28.4 1980 + 1981 + '@babel/runtime@7.28.2': {} 1982 + 1983 + '@babel/types@7.28.4': 1984 + dependencies: 1985 + '@babel/helper-string-parser': 7.27.1 1986 + '@babel/helper-validator-identifier': 7.27.1 1987 + 1988 + '@badrap/valita@0.4.6': {} 1989 + 1990 + '@devicefarmer/adbkit-logcat@2.1.3': {} 1991 + 1992 + '@devicefarmer/adbkit-monkey@1.2.1': {} 1993 + 1994 + '@devicefarmer/adbkit@3.3.8': 1995 + dependencies: 1996 + '@devicefarmer/adbkit-logcat': 2.1.3 1997 + '@devicefarmer/adbkit-monkey': 1.2.1 1998 + bluebird: 3.7.2 1999 + commander: 9.5.0 2000 + debug: 4.3.7 2001 + node-forge: 1.3.1 2002 + split: 1.0.1 2003 + transitivePeerDependencies: 2004 + - supports-color 2005 + 2006 + '@esbuild/aix-ppc64@0.25.9': 2007 + optional: true 2008 + 2009 + '@esbuild/android-arm64@0.25.9': 2010 + optional: true 2011 + 2012 + '@esbuild/android-arm@0.25.9': 2013 + optional: true 2014 + 2015 + '@esbuild/android-x64@0.25.9': 2016 + optional: true 2017 + 2018 + '@esbuild/darwin-arm64@0.25.9': 2019 + optional: true 2020 + 2021 + '@esbuild/darwin-x64@0.25.9': 2022 + optional: true 2023 + 2024 + '@esbuild/freebsd-arm64@0.25.9': 2025 + optional: true 2026 + 2027 + '@esbuild/freebsd-x64@0.25.9': 2028 + optional: true 2029 + 2030 + '@esbuild/linux-arm64@0.25.9': 2031 + optional: true 2032 + 2033 + '@esbuild/linux-arm@0.25.9': 2034 + optional: true 2035 + 2036 + '@esbuild/linux-ia32@0.25.9': 2037 + optional: true 2038 + 2039 + '@esbuild/linux-loong64@0.25.9': 2040 + optional: true 2041 + 2042 + '@esbuild/linux-mips64el@0.25.9': 2043 + optional: true 2044 + 2045 + '@esbuild/linux-ppc64@0.25.9': 2046 + optional: true 2047 + 2048 + '@esbuild/linux-riscv64@0.25.9': 2049 + optional: true 2050 + 2051 + '@esbuild/linux-s390x@0.25.9': 2052 + optional: true 2053 + 2054 + '@esbuild/linux-x64@0.25.9': 2055 + optional: true 2056 + 2057 + '@esbuild/netbsd-arm64@0.25.9': 2058 + optional: true 2059 + 2060 + '@esbuild/netbsd-x64@0.25.9': 2061 + optional: true 2062 + 2063 + '@esbuild/openbsd-arm64@0.25.9': 2064 + optional: true 2065 + 2066 + '@esbuild/openbsd-x64@0.25.9': 2067 + optional: true 2068 + 2069 + '@esbuild/openharmony-arm64@0.25.9': 2070 + optional: true 2071 + 2072 + '@esbuild/sunos-x64@0.25.9': 2073 + optional: true 2074 + 2075 + '@esbuild/win32-arm64@0.25.9': 2076 + optional: true 2077 + 2078 + '@esbuild/win32-ia32@0.25.9': 2079 + optional: true 2080 + 2081 + '@esbuild/win32-x64@0.25.9': 2082 + optional: true 2083 + 2084 + '@isaacs/balanced-match@4.0.1': {} 2085 + 2086 + '@isaacs/brace-expansion@5.0.0': 2087 + dependencies: 2088 + '@isaacs/balanced-match': 4.0.1 2089 + 2090 + '@jridgewell/gen-mapping@0.3.13': 2091 + dependencies: 2092 + '@jridgewell/sourcemap-codec': 1.5.5 2093 + '@jridgewell/trace-mapping': 0.3.30 2094 + 2095 + '@jridgewell/remapping@2.3.5': 2096 + dependencies: 2097 + '@jridgewell/gen-mapping': 0.3.13 2098 + '@jridgewell/trace-mapping': 0.3.30 2099 + 2100 + '@jridgewell/resolve-uri@3.1.2': {} 2101 + 2102 + '@jridgewell/sourcemap-codec@1.5.5': {} 2103 + 2104 + '@jridgewell/trace-mapping@0.3.30': 2105 + dependencies: 2106 + '@jridgewell/resolve-uri': 3.1.2 2107 + '@jridgewell/sourcemap-codec': 1.5.5 2108 + 2109 + '@nodelib/fs.scandir@2.1.5': 2110 + dependencies: 2111 + '@nodelib/fs.stat': 2.0.5 2112 + run-parallel: 1.2.0 2113 + 2114 + '@nodelib/fs.stat@2.0.5': {} 2115 + 2116 + '@nodelib/fs.walk@1.2.8': 2117 + dependencies: 2118 + '@nodelib/fs.scandir': 2.1.5 2119 + fastq: 1.19.1 2120 + 2121 + '@pnpm/config.env-replace@1.1.0': {} 2122 + 2123 + '@pnpm/network.ca-file@1.0.2': 2124 + dependencies: 2125 + graceful-fs: 4.2.10 2126 + 2127 + '@pnpm/npm-conf@2.3.1': 2128 + dependencies: 2129 + '@pnpm/config.env-replace': 1.1.0 2130 + '@pnpm/network.ca-file': 1.0.2 2131 + config-chain: 1.1.13 2132 + 2133 + '@rollup/rollup-android-arm-eabi@4.50.1': 2134 + optional: true 2135 + 2136 + '@rollup/rollup-android-arm64@4.50.1': 2137 + optional: true 2138 + 2139 + '@rollup/rollup-darwin-arm64@4.50.1': 2140 + optional: true 2141 + 2142 + '@rollup/rollup-darwin-x64@4.50.1': 2143 + optional: true 2144 + 2145 + '@rollup/rollup-freebsd-arm64@4.50.1': 2146 + optional: true 2147 + 2148 + '@rollup/rollup-freebsd-x64@4.50.1': 2149 + optional: true 2150 + 2151 + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': 2152 + optional: true 2153 + 2154 + '@rollup/rollup-linux-arm-musleabihf@4.50.1': 2155 + optional: true 2156 + 2157 + '@rollup/rollup-linux-arm64-gnu@4.50.1': 2158 + optional: true 2159 + 2160 + '@rollup/rollup-linux-arm64-musl@4.50.1': 2161 + optional: true 2162 + 2163 + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': 2164 + optional: true 2165 + 2166 + '@rollup/rollup-linux-ppc64-gnu@4.50.1': 2167 + optional: true 2168 + 2169 + '@rollup/rollup-linux-riscv64-gnu@4.50.1': 2170 + optional: true 2171 + 2172 + '@rollup/rollup-linux-riscv64-musl@4.50.1': 2173 + optional: true 2174 + 2175 + '@rollup/rollup-linux-s390x-gnu@4.50.1': 2176 + optional: true 2177 + 2178 + '@rollup/rollup-linux-x64-gnu@4.50.1': 2179 + optional: true 2180 + 2181 + '@rollup/rollup-linux-x64-musl@4.50.1': 2182 + optional: true 2183 + 2184 + '@rollup/rollup-openharmony-arm64@4.50.1': 2185 + optional: true 2186 + 2187 + '@rollup/rollup-win32-arm64-msvc@4.50.1': 2188 + optional: true 2189 + 2190 + '@rollup/rollup-win32-ia32-msvc@4.50.1': 2191 + optional: true 2192 + 2193 + '@rollup/rollup-win32-x64-msvc@4.50.1': 2194 + optional: true 2195 + 2196 + '@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)': 2197 + dependencies: 2198 + acorn: 8.15.0 2199 + 2200 + '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)))(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1))': 2201 + dependencies: 2202 + '@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)) 2203 + debug: 4.4.1 2204 + svelte: 5.38.8 2205 + vite: 7.1.5(@types/node@24.3.1)(jiti@2.5.1) 2206 + transitivePeerDependencies: 2207 + - supports-color 2208 + 2209 + '@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1))': 2210 + dependencies: 2211 + '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)))(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)) 2212 + debug: 4.4.1 2213 + deepmerge: 4.3.1 2214 + magic-string: 0.30.19 2215 + svelte: 5.38.8 2216 + vite: 7.1.5(@types/node@24.3.1)(jiti@2.5.1) 2217 + vitefu: 1.1.1(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)) 2218 + transitivePeerDependencies: 2219 + - supports-color 2220 + 2221 + '@tsconfig/svelte@5.0.5': {} 2222 + 2223 + '@types/estree@1.0.8': {} 2224 + 2225 + '@types/filesystem@0.0.36': 2226 + dependencies: 2227 + '@types/filewriter': 0.0.33 2228 + 2229 + '@types/filewriter@0.0.33': {} 2230 + 2231 + '@types/har-format@1.2.16': {} 2232 + 2233 + '@types/minimatch@3.0.5': {} 2234 + 2235 + '@types/node@24.3.1': 2236 + dependencies: 2237 + undici-types: 7.10.0 2238 + 2239 + '@types/yauzl@2.10.3': 2240 + dependencies: 2241 + '@types/node': 24.3.1 2242 + optional: true 2243 + 2244 + '@webext-core/fake-browser@1.3.2': 2245 + dependencies: 2246 + lodash.merge: 4.6.2 2247 + 2248 + '@webext-core/isolated-element@1.1.2': 2249 + dependencies: 2250 + is-potential-custom-element-name: 1.0.1 2251 + 2252 + '@webext-core/match-patterns@1.0.3': {} 2253 + 2254 + '@wxt-dev/browser@0.1.4': 2255 + dependencies: 2256 + '@types/filesystem': 0.0.36 2257 + '@types/har-format': 1.2.16 2258 + 2259 + '@wxt-dev/module-svelte@2.0.4(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1))(wxt@0.20.11(@types/node@24.3.1)(jiti@2.5.1)(rollup@4.50.1))': 2260 + dependencies: 2261 + '@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.38.8)(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)) 2262 + svelte: 5.38.8 2263 + wxt: 0.20.11(@types/node@24.3.1)(jiti@2.5.1)(rollup@4.50.1) 2264 + transitivePeerDependencies: 2265 + - supports-color 2266 + - vite 2267 + 2268 + '@wxt-dev/storage@1.2.0': 2269 + dependencies: 2270 + '@wxt-dev/browser': 0.1.4 2271 + async-mutex: 0.5.0 2272 + dequal: 2.0.3 2273 + 2274 + acorn@8.15.0: {} 2275 + 2276 + adm-zip@0.5.16: {} 2277 + 2278 + ansi-align@3.0.1: 2279 + dependencies: 2280 + string-width: 4.2.3 2281 + 2282 + ansi-escapes@7.1.0: 2283 + dependencies: 2284 + environment: 1.1.0 2285 + 2286 + ansi-regex@5.0.1: {} 2287 + 2288 + ansi-regex@6.2.2: {} 2289 + 2290 + ansi-styles@4.3.0: 2291 + dependencies: 2292 + color-convert: 2.0.1 2293 + 2294 + ansi-styles@6.2.3: {} 2295 + 2296 + any-promise@1.3.0: {} 2297 + 2298 + aria-query@5.3.2: {} 2299 + 2300 + array-differ@4.0.0: {} 2301 + 2302 + array-union@3.0.1: {} 2303 + 2304 + async-mutex@0.5.0: 2305 + dependencies: 2306 + tslib: 2.8.1 2307 + 2308 + async@3.2.6: {} 2309 + 2310 + atomic-sleep@1.0.0: {} 2311 + 2312 + atomically@2.0.3: 2313 + dependencies: 2314 + stubborn-fs: 1.2.5 2315 + when-exit: 2.1.4 2316 + 2317 + axobject-query@4.1.0: {} 2318 + 2319 + balanced-match@1.0.2: {} 2320 + 2321 + base64-js@1.5.1: {} 2322 + 2323 + bl@5.1.0: 2324 + dependencies: 2325 + buffer: 6.0.3 2326 + inherits: 2.0.4 2327 + readable-stream: 3.6.2 2328 + 2329 + bluebird@3.7.2: {} 2330 + 2331 + boolbase@1.0.0: {} 2332 + 2333 + boxen@8.0.1: 2334 + dependencies: 2335 + ansi-align: 3.0.1 2336 + camelcase: 8.0.0 2337 + chalk: 5.6.2 2338 + cli-boxes: 3.0.0 2339 + string-width: 7.2.0 2340 + type-fest: 4.41.0 2341 + widest-line: 5.0.0 2342 + wrap-ansi: 9.0.2 2343 + 2344 + brace-expansion@1.1.12: 2345 + dependencies: 2346 + balanced-match: 1.0.2 2347 + concat-map: 0.0.1 2348 + 2349 + braces@3.0.3: 2350 + dependencies: 2351 + fill-range: 7.1.1 2352 + 2353 + buffer-crc32@0.2.13: {} 2354 + 2355 + buffer-from@1.1.2: {} 2356 + 2357 + buffer@6.0.3: 2358 + dependencies: 2359 + base64-js: 1.5.1 2360 + ieee754: 1.2.1 2361 + 2362 + bundle-name@4.1.0: 2363 + dependencies: 2364 + run-applescript: 7.1.0 2365 + 2366 + c12@3.2.0(magicast@0.3.5): 2367 + dependencies: 2368 + chokidar: 4.0.3 2369 + confbox: 0.2.2 2370 + defu: 6.1.4 2371 + dotenv: 17.2.2 2372 + exsolve: 1.0.7 2373 + giget: 2.0.0 2374 + jiti: 2.5.1 2375 + ohash: 2.0.11 2376 + pathe: 2.0.3 2377 + perfect-debounce: 1.0.0 2378 + pkg-types: 2.3.0 2379 + rc9: 2.1.2 2380 + optionalDependencies: 2381 + magicast: 0.3.5 2382 + 2383 + cac@6.7.14: {} 2384 + 2385 + camelcase@8.0.0: {} 2386 + 2387 + chalk@4.1.2: 2388 + dependencies: 2389 + ansi-styles: 4.3.0 2390 + supports-color: 7.2.0 2391 + 2392 + chalk@5.6.2: {} 2393 + 2394 + chokidar@4.0.3: 2395 + dependencies: 2396 + readdirp: 4.1.2 2397 + 2398 + chrome-launcher@1.2.0: 2399 + dependencies: 2400 + '@types/node': 24.3.1 2401 + escape-string-regexp: 4.0.0 2402 + is-wsl: 2.2.0 2403 + lighthouse-logger: 2.0.2 2404 + transitivePeerDependencies: 2405 + - supports-color 2406 + 2407 + ci-info@4.3.0: {} 2408 + 2409 + citty@0.1.6: 2410 + dependencies: 2411 + consola: 3.4.2 2412 + 2413 + cli-boxes@3.0.0: {} 2414 + 2415 + cli-cursor@4.0.0: 2416 + dependencies: 2417 + restore-cursor: 4.0.0 2418 + 2419 + cli-cursor@5.0.0: 2420 + dependencies: 2421 + restore-cursor: 5.1.0 2422 + 2423 + cli-highlight@2.1.11: 2424 + dependencies: 2425 + chalk: 4.1.2 2426 + highlight.js: 10.7.3 2427 + mz: 2.7.0 2428 + parse5: 5.1.1 2429 + parse5-htmlparser2-tree-adapter: 6.0.1 2430 + yargs: 16.2.0 2431 + 2432 + cli-spinners@2.9.2: {} 2433 + 2434 + cli-truncate@4.0.0: 2435 + dependencies: 2436 + slice-ansi: 5.0.0 2437 + string-width: 7.2.0 2438 + 2439 + cliui@7.0.4: 2440 + dependencies: 2441 + string-width: 4.2.3 2442 + strip-ansi: 6.0.1 2443 + wrap-ansi: 7.0.0 2444 + 2445 + cliui@8.0.1: 2446 + dependencies: 2447 + string-width: 4.2.3 2448 + strip-ansi: 6.0.1 2449 + wrap-ansi: 7.0.0 2450 + 2451 + clone@1.0.4: {} 2452 + 2453 + clsx@2.1.1: {} 2454 + 2455 + color-convert@2.0.1: 2456 + dependencies: 2457 + color-name: 1.1.4 2458 + 2459 + color-name@1.1.4: {} 2460 + 2461 + colorette@2.0.20: {} 2462 + 2463 + commander@2.9.0: 2464 + dependencies: 2465 + graceful-readlink: 1.0.1 2466 + 2467 + commander@9.5.0: {} 2468 + 2469 + concat-map@0.0.1: {} 2470 + 2471 + concat-stream@1.6.2: 2472 + dependencies: 2473 + buffer-from: 1.1.2 2474 + inherits: 2.0.4 2475 + readable-stream: 2.3.8 2476 + typedarray: 0.0.6 2477 + 2478 + confbox@0.1.8: {} 2479 + 2480 + confbox@0.2.2: {} 2481 + 2482 + config-chain@1.1.13: 2483 + dependencies: 2484 + ini: 1.3.8 2485 + proto-list: 1.2.4 2486 + 2487 + configstore@7.0.0: 2488 + dependencies: 2489 + atomically: 2.0.3 2490 + dot-prop: 9.0.0 2491 + graceful-fs: 4.2.11 2492 + xdg-basedir: 5.1.0 2493 + 2494 + consola@3.4.2: {} 2495 + 2496 + core-util-is@1.0.3: {} 2497 + 2498 + css-select@5.2.2: 2499 + dependencies: 2500 + boolbase: 1.0.0 2501 + css-what: 6.2.2 2502 + domhandler: 5.0.3 2503 + domutils: 3.2.2 2504 + nth-check: 2.1.1 2505 + 2506 + css-what@6.2.2: {} 2507 + 2508 + cssom@0.5.0: {} 2509 + 2510 + debounce@1.2.1: {} 2511 + 2512 + debug@4.3.7: 2513 + dependencies: 2514 + ms: 2.1.3 2515 + 2516 + debug@4.4.1: 2517 + dependencies: 2518 + ms: 2.1.3 2519 + 2520 + deep-extend@0.6.0: {} 2521 + 2522 + deepmerge@4.3.1: {} 2523 + 2524 + default-browser-id@5.0.0: {} 2525 + 2526 + default-browser@5.2.1: 2527 + dependencies: 2528 + bundle-name: 4.1.0 2529 + default-browser-id: 5.0.0 2530 + 2531 + defaults@1.0.4: 2532 + dependencies: 2533 + clone: 1.0.4 2534 + 2535 + define-lazy-prop@2.0.0: {} 2536 + 2537 + define-lazy-prop@3.0.0: {} 2538 + 2539 + defu@6.1.4: {} 2540 + 2541 + dequal@2.0.3: {} 2542 + 2543 + destr@2.0.5: {} 2544 + 2545 + dom-serializer@2.0.0: 2546 + dependencies: 2547 + domelementtype: 2.3.0 2548 + domhandler: 5.0.3 2549 + entities: 4.5.0 2550 + 2551 + domelementtype@2.3.0: {} 2552 + 2553 + domhandler@5.0.3: 2554 + dependencies: 2555 + domelementtype: 2.3.0 2556 + 2557 + domutils@3.2.2: 2558 + dependencies: 2559 + dom-serializer: 2.0.0 2560 + domelementtype: 2.3.0 2561 + domhandler: 5.0.3 2562 + 2563 + dot-prop@9.0.0: 2564 + dependencies: 2565 + type-fest: 4.41.0 2566 + 2567 + dotenv-expand@12.0.3: 2568 + dependencies: 2569 + dotenv: 16.6.1 2570 + 2571 + dotenv@16.6.1: {} 2572 + 2573 + dotenv@17.2.2: {} 2574 + 2575 + emoji-regex@10.5.0: {} 2576 + 2577 + emoji-regex@8.0.0: {} 2578 + 2579 + end-of-stream@1.4.5: 2580 + dependencies: 2581 + once: 1.4.0 2582 + 2583 + entities@4.5.0: {} 2584 + 2585 + entities@6.0.1: {} 2586 + 2587 + environment@1.1.0: {} 2588 + 2589 + error-ex@1.3.2: 2590 + dependencies: 2591 + is-arrayish: 0.2.1 2592 + 2593 + es-module-lexer@1.7.0: {} 2594 + 2595 + es6-error@4.1.1: {} 2596 + 2597 + esbuild@0.25.9: 2598 + optionalDependencies: 2599 + '@esbuild/aix-ppc64': 0.25.9 2600 + '@esbuild/android-arm': 0.25.9 2601 + '@esbuild/android-arm64': 0.25.9 2602 + '@esbuild/android-x64': 0.25.9 2603 + '@esbuild/darwin-arm64': 0.25.9 2604 + '@esbuild/darwin-x64': 0.25.9 2605 + '@esbuild/freebsd-arm64': 0.25.9 2606 + '@esbuild/freebsd-x64': 0.25.9 2607 + '@esbuild/linux-arm': 0.25.9 2608 + '@esbuild/linux-arm64': 0.25.9 2609 + '@esbuild/linux-ia32': 0.25.9 2610 + '@esbuild/linux-loong64': 0.25.9 2611 + '@esbuild/linux-mips64el': 0.25.9 2612 + '@esbuild/linux-ppc64': 0.25.9 2613 + '@esbuild/linux-riscv64': 0.25.9 2614 + '@esbuild/linux-s390x': 0.25.9 2615 + '@esbuild/linux-x64': 0.25.9 2616 + '@esbuild/netbsd-arm64': 0.25.9 2617 + '@esbuild/netbsd-x64': 0.25.9 2618 + '@esbuild/openbsd-arm64': 0.25.9 2619 + '@esbuild/openbsd-x64': 0.25.9 2620 + '@esbuild/openharmony-arm64': 0.25.9 2621 + '@esbuild/sunos-x64': 0.25.9 2622 + '@esbuild/win32-arm64': 0.25.9 2623 + '@esbuild/win32-ia32': 0.25.9 2624 + '@esbuild/win32-x64': 0.25.9 2625 + 2626 + escalade@3.2.0: {} 2627 + 2628 + escape-goat@4.0.0: {} 2629 + 2630 + escape-string-regexp@4.0.0: {} 2631 + 2632 + escape-string-regexp@5.0.0: {} 2633 + 2634 + esm-env@1.2.2: {} 2635 + 2636 + esrap@2.1.0: 2637 + dependencies: 2638 + '@jridgewell/sourcemap-codec': 1.5.5 2639 + 2640 + estree-walker@3.0.3: 2641 + dependencies: 2642 + '@types/estree': 1.0.8 2643 + 2644 + eventemitter3@5.0.1: {} 2645 + 2646 + exsolve@1.0.7: {} 2647 + 2648 + extract-zip@2.0.1: 2649 + dependencies: 2650 + debug: 4.4.1 2651 + get-stream: 5.2.0 2652 + yauzl: 2.10.0 2653 + optionalDependencies: 2654 + '@types/yauzl': 2.10.3 2655 + transitivePeerDependencies: 2656 + - supports-color 2657 + 2658 + fast-glob@3.3.3: 2659 + dependencies: 2660 + '@nodelib/fs.stat': 2.0.5 2661 + '@nodelib/fs.walk': 1.2.8 2662 + glob-parent: 5.1.2 2663 + merge2: 1.4.1 2664 + micromatch: 4.0.8 2665 + 2666 + fast-redact@3.5.0: {} 2667 + 2668 + fastq@1.19.1: 2669 + dependencies: 2670 + reusify: 1.1.0 2671 + 2672 + fd-slicer@1.1.0: 2673 + dependencies: 2674 + pend: 1.2.0 2675 + 2676 + fdir@6.5.0(picomatch@4.0.3): 2677 + optionalDependencies: 2678 + picomatch: 4.0.3 2679 + 2680 + filesize@11.0.2: {} 2681 + 2682 + fill-range@7.1.1: 2683 + dependencies: 2684 + to-regex-range: 5.0.1 2685 + 2686 + firefox-profile@4.7.0: 2687 + dependencies: 2688 + adm-zip: 0.5.16 2689 + fs-extra: 11.3.1 2690 + ini: 4.1.3 2691 + minimist: 1.2.8 2692 + xml2js: 0.6.2 2693 + 2694 + formdata-node@6.0.3: {} 2695 + 2696 + fs-extra@11.3.1: 2697 + dependencies: 2698 + graceful-fs: 4.2.11 2699 + jsonfile: 6.2.0 2700 + universalify: 2.0.1 2701 + 2702 + fsevents@2.3.3: 2703 + optional: true 2704 + 2705 + fx-runner@1.4.0: 2706 + dependencies: 2707 + commander: 2.9.0 2708 + shell-quote: 1.7.3 2709 + spawn-sync: 1.0.15 2710 + when: 3.7.7 2711 + which: 1.2.4 2712 + winreg: 0.0.12 2713 + 2714 + get-caller-file@2.0.5: {} 2715 + 2716 + get-east-asian-width@1.4.0: {} 2717 + 2718 + get-port-please@3.2.0: {} 2719 + 2720 + get-stream@5.2.0: 2721 + dependencies: 2722 + pump: 3.0.3 2723 + 2724 + giget@2.0.0: 2725 + dependencies: 2726 + citty: 0.1.6 2727 + consola: 3.4.2 2728 + defu: 6.1.4 2729 + node-fetch-native: 1.6.7 2730 + nypm: 0.6.1 2731 + pathe: 2.0.3 2732 + 2733 + glob-parent@5.1.2: 2734 + dependencies: 2735 + is-glob: 4.0.3 2736 + 2737 + glob-to-regexp@0.4.1: {} 2738 + 2739 + global-directory@4.0.1: 2740 + dependencies: 2741 + ini: 4.1.1 2742 + 2743 + graceful-fs@4.2.10: {} 2744 + 2745 + graceful-fs@4.2.11: {} 2746 + 2747 + graceful-readlink@1.0.1: {} 2748 + 2749 + growly@1.3.0: {} 2750 + 2751 + has-flag@4.0.0: {} 2752 + 2753 + highlight.js@10.7.3: {} 2754 + 2755 + hookable@5.5.3: {} 2756 + 2757 + html-escaper@3.0.3: {} 2758 + 2759 + htmlparser2@10.0.0: 2760 + dependencies: 2761 + domelementtype: 2.3.0 2762 + domhandler: 5.0.3 2763 + domutils: 3.2.2 2764 + entities: 6.0.1 2765 + 2766 + ieee754@1.2.1: {} 2767 + 2768 + immediate@3.0.6: {} 2769 + 2770 + import-meta-resolve@4.2.0: {} 2771 + 2772 + inherits@2.0.4: {} 2773 + 2774 + ini@1.3.8: {} 2775 + 2776 + ini@4.1.1: {} 2777 + 2778 + ini@4.1.3: {} 2779 + 2780 + is-absolute@0.1.7: 2781 + dependencies: 2782 + is-relative: 0.1.3 2783 + 2784 + is-arrayish@0.2.1: {} 2785 + 2786 + is-docker@2.2.1: {} 2787 + 2788 + is-docker@3.0.0: {} 2789 + 2790 + is-extglob@2.1.1: {} 2791 + 2792 + is-fullwidth-code-point@3.0.0: {} 2793 + 2794 + is-fullwidth-code-point@4.0.0: {} 2795 + 2796 + is-fullwidth-code-point@5.1.0: 2797 + dependencies: 2798 + get-east-asian-width: 1.4.0 2799 + 2800 + is-glob@4.0.3: 2801 + dependencies: 2802 + is-extglob: 2.1.1 2803 + 2804 + is-in-ci@1.0.0: {} 2805 + 2806 + is-inside-container@1.0.0: 2807 + dependencies: 2808 + is-docker: 3.0.0 2809 + 2810 + is-installed-globally@1.0.0: 2811 + dependencies: 2812 + global-directory: 4.0.1 2813 + is-path-inside: 4.0.0 2814 + 2815 + is-interactive@2.0.0: {} 2816 + 2817 + is-npm@6.1.0: {} 2818 + 2819 + is-number@7.0.0: {} 2820 + 2821 + is-path-inside@4.0.0: {} 2822 + 2823 + is-plain-object@2.0.4: 2824 + dependencies: 2825 + isobject: 3.0.1 2826 + 2827 + is-potential-custom-element-name@1.0.1: {} 2828 + 2829 + is-primitive@3.0.1: {} 2830 + 2831 + is-reference@3.0.3: 2832 + dependencies: 2833 + '@types/estree': 1.0.8 2834 + 2835 + is-relative@0.1.3: {} 2836 + 2837 + is-unicode-supported@1.3.0: {} 2838 + 2839 + is-unicode-supported@2.1.0: {} 2840 + 2841 + is-wsl@2.2.0: 2842 + dependencies: 2843 + is-docker: 2.2.1 2844 + 2845 + is-wsl@3.1.0: 2846 + dependencies: 2847 + is-inside-container: 1.0.0 2848 + 2849 + isarray@1.0.0: {} 2850 + 2851 + isexe@1.1.2: {} 2852 + 2853 + isexe@2.0.0: {} 2854 + 2855 + isobject@3.0.1: {} 2856 + 2857 + jiti@2.5.1: {} 2858 + 2859 + js-tokens@4.0.0: {} 2860 + 2861 + js-tokens@9.0.1: {} 2862 + 2863 + json-parse-even-better-errors@3.0.2: {} 2864 + 2865 + json5@2.2.3: {} 2866 + 2867 + jsonfile@6.2.0: 2868 + dependencies: 2869 + universalify: 2.0.1 2870 + optionalDependencies: 2871 + graceful-fs: 4.2.11 2872 + 2873 + jszip@3.10.1: 2874 + dependencies: 2875 + lie: 3.3.0 2876 + pako: 1.0.11 2877 + readable-stream: 2.3.8 2878 + setimmediate: 1.0.5 2879 + 2880 + kleur@3.0.3: {} 2881 + 2882 + ky@1.10.0: {} 2883 + 2884 + latest-version@9.0.0: 2885 + dependencies: 2886 + package-json: 10.0.1 2887 + 2888 + lie@3.3.0: 2889 + dependencies: 2890 + immediate: 3.0.6 2891 + 2892 + lighthouse-logger@2.0.2: 2893 + dependencies: 2894 + debug: 4.4.1 2895 + marky: 1.3.0 2896 + transitivePeerDependencies: 2897 + - supports-color 2898 + 2899 + lines-and-columns@2.0.4: {} 2900 + 2901 + linkedom@0.18.12: 2902 + dependencies: 2903 + css-select: 5.2.2 2904 + cssom: 0.5.0 2905 + html-escaper: 3.0.3 2906 + htmlparser2: 10.0.0 2907 + uhyphen: 0.2.0 2908 + 2909 + listr2@8.3.3: 2910 + dependencies: 2911 + cli-truncate: 4.0.0 2912 + colorette: 2.0.20 2913 + eventemitter3: 5.0.1 2914 + log-update: 6.1.0 2915 + rfdc: 1.4.1 2916 + wrap-ansi: 9.0.2 2917 + 2918 + local-pkg@1.1.2: 2919 + dependencies: 2920 + mlly: 1.8.0 2921 + pkg-types: 2.3.0 2922 + quansync: 0.2.11 2923 + 2924 + locate-character@3.0.0: {} 2925 + 2926 + lodash.camelcase@4.3.0: {} 2927 + 2928 + lodash.kebabcase@4.1.1: {} 2929 + 2930 + lodash.merge@4.6.2: {} 2931 + 2932 + lodash.snakecase@4.1.1: {} 2933 + 2934 + log-symbols@5.1.0: 2935 + dependencies: 2936 + chalk: 5.6.2 2937 + is-unicode-supported: 1.3.0 2938 + 2939 + log-symbols@6.0.0: 2940 + dependencies: 2941 + chalk: 5.6.2 2942 + is-unicode-supported: 1.3.0 2943 + 2944 + log-update@6.1.0: 2945 + dependencies: 2946 + ansi-escapes: 7.1.0 2947 + cli-cursor: 5.0.0 2948 + slice-ansi: 7.1.2 2949 + strip-ansi: 7.1.2 2950 + wrap-ansi: 9.0.2 2951 + 2952 + magic-string@0.30.19: 2953 + dependencies: 2954 + '@jridgewell/sourcemap-codec': 1.5.5 2955 + 2956 + magicast@0.3.5: 2957 + dependencies: 2958 + '@babel/parser': 7.28.4 2959 + '@babel/types': 7.28.4 2960 + source-map-js: 1.2.1 2961 + 2962 + make-error@1.3.6: {} 2963 + 2964 + many-keys-map@2.0.1: {} 2965 + 2966 + marky@1.3.0: {} 2967 + 2968 + merge2@1.4.1: {} 2969 + 2970 + micromatch@4.0.8: 2971 + dependencies: 2972 + braces: 3.0.3 2973 + picomatch: 2.3.1 2974 + 2975 + mimic-fn@2.1.0: {} 2976 + 2977 + mimic-function@5.0.1: {} 2978 + 2979 + minimatch@10.0.3: 2980 + dependencies: 2981 + '@isaacs/brace-expansion': 5.0.0 2982 + 2983 + minimatch@3.1.2: 2984 + dependencies: 2985 + brace-expansion: 1.1.12 2986 + 2987 + minimist@1.2.8: {} 2988 + 2989 + mlly@1.8.0: 2990 + dependencies: 2991 + acorn: 8.15.0 2992 + pathe: 2.0.3 2993 + pkg-types: 1.3.1 2994 + ufo: 1.6.1 2995 + 2996 + mri@1.2.0: {} 2997 + 2998 + ms@2.1.3: {} 2999 + 3000 + multimatch@6.0.0: 3001 + dependencies: 3002 + '@types/minimatch': 3.0.5 3003 + array-differ: 4.0.0 3004 + array-union: 3.0.1 3005 + minimatch: 3.1.2 3006 + 3007 + mz@2.7.0: 3008 + dependencies: 3009 + any-promise: 1.3.0 3010 + object-assign: 4.1.1 3011 + thenify-all: 1.6.0 3012 + 3013 + nano-spawn@1.0.3: {} 3014 + 3015 + nanoid@3.3.11: {} 3016 + 3017 + node-fetch-native@1.6.7: {} 3018 + 3019 + node-forge@1.3.1: {} 3020 + 3021 + node-notifier@10.0.1: 3022 + dependencies: 3023 + growly: 1.3.0 3024 + is-wsl: 2.2.0 3025 + semver: 7.7.2 3026 + shellwords: 0.1.1 3027 + uuid: 8.3.2 3028 + which: 2.0.2 3029 + 3030 + normalize-path@3.0.0: {} 3031 + 3032 + nth-check@2.1.1: 3033 + dependencies: 3034 + boolbase: 1.0.0 3035 + 3036 + nypm@0.6.1: 3037 + dependencies: 3038 + citty: 0.1.6 3039 + consola: 3.4.2 3040 + pathe: 2.0.3 3041 + pkg-types: 2.3.0 3042 + tinyexec: 1.0.1 3043 + 3044 + object-assign@4.1.1: {} 3045 + 3046 + ofetch@1.4.1: 3047 + dependencies: 3048 + destr: 2.0.5 3049 + node-fetch-native: 1.6.7 3050 + ufo: 1.6.1 3051 + 3052 + ohash@2.0.11: {} 3053 + 3054 + on-exit-leak-free@2.1.2: {} 3055 + 3056 + once@1.4.0: 3057 + dependencies: 3058 + wrappy: 1.0.2 3059 + 3060 + onetime@5.1.2: 3061 + dependencies: 3062 + mimic-fn: 2.1.0 3063 + 3064 + onetime@7.0.0: 3065 + dependencies: 3066 + mimic-function: 5.0.1 3067 + 3068 + open@10.2.0: 3069 + dependencies: 3070 + default-browser: 5.2.1 3071 + define-lazy-prop: 3.0.0 3072 + is-inside-container: 1.0.0 3073 + wsl-utils: 0.1.0 3074 + 3075 + open@8.4.2: 3076 + dependencies: 3077 + define-lazy-prop: 2.0.0 3078 + is-docker: 2.2.1 3079 + is-wsl: 2.2.0 3080 + 3081 + ora@6.3.1: 3082 + dependencies: 3083 + chalk: 5.6.2 3084 + cli-cursor: 4.0.0 3085 + cli-spinners: 2.9.2 3086 + is-interactive: 2.0.0 3087 + is-unicode-supported: 1.3.0 3088 + log-symbols: 5.1.0 3089 + stdin-discarder: 0.1.0 3090 + strip-ansi: 7.1.2 3091 + wcwidth: 1.0.1 3092 + 3093 + ora@8.2.0: 3094 + dependencies: 3095 + chalk: 5.6.2 3096 + cli-cursor: 5.0.0 3097 + cli-spinners: 2.9.2 3098 + is-interactive: 2.0.0 3099 + is-unicode-supported: 2.1.0 3100 + log-symbols: 6.0.0 3101 + stdin-discarder: 0.2.2 3102 + string-width: 7.2.0 3103 + strip-ansi: 7.1.2 3104 + 3105 + os-shim@0.1.3: {} 3106 + 3107 + package-json@10.0.1: 3108 + dependencies: 3109 + ky: 1.10.0 3110 + registry-auth-token: 5.1.0 3111 + registry-url: 6.0.1 3112 + semver: 7.7.2 3113 + 3114 + pako@1.0.11: {} 3115 + 3116 + parse-json@7.1.1: 3117 + dependencies: 3118 + '@babel/code-frame': 7.27.1 3119 + error-ex: 1.3.2 3120 + json-parse-even-better-errors: 3.0.2 3121 + lines-and-columns: 2.0.4 3122 + type-fest: 3.13.1 3123 + 3124 + parse5-htmlparser2-tree-adapter@6.0.1: 3125 + dependencies: 3126 + parse5: 6.0.1 3127 + 3128 + parse5@5.1.1: {} 3129 + 3130 + parse5@6.0.1: {} 3131 + 3132 + pathe@2.0.3: {} 3133 + 3134 + pend@1.2.0: {} 3135 + 3136 + perfect-debounce@1.0.0: {} 3137 + 3138 + perfect-debounce@2.0.0: {} 3139 + 3140 + picocolors@1.1.1: {} 3141 + 3142 + picomatch@2.3.1: {} 3143 + 3144 + picomatch@4.0.3: {} 3145 + 3146 + pino-abstract-transport@2.0.0: 3147 + dependencies: 3148 + split2: 4.2.0 3149 + 3150 + pino-std-serializers@7.0.0: {} 3151 + 3152 + pino@9.7.0: 3153 + dependencies: 3154 + atomic-sleep: 1.0.0 3155 + fast-redact: 3.5.0 3156 + on-exit-leak-free: 2.1.2 3157 + pino-abstract-transport: 2.0.0 3158 + pino-std-serializers: 7.0.0 3159 + process-warning: 5.0.0 3160 + quick-format-unescaped: 4.0.4 3161 + real-require: 0.2.0 3162 + safe-stable-stringify: 2.5.0 3163 + sonic-boom: 4.2.0 3164 + thread-stream: 3.1.0 3165 + 3166 + pkg-types@1.3.1: 3167 + dependencies: 3168 + confbox: 0.1.8 3169 + mlly: 1.8.0 3170 + pathe: 2.0.3 3171 + 3172 + pkg-types@2.3.0: 3173 + dependencies: 3174 + confbox: 0.2.2 3175 + exsolve: 1.0.7 3176 + pathe: 2.0.3 3177 + 3178 + postcss@8.5.6: 3179 + dependencies: 3180 + nanoid: 3.3.11 3181 + picocolors: 1.1.1 3182 + source-map-js: 1.2.1 3183 + 3184 + process-nextick-args@2.0.1: {} 3185 + 3186 + process-warning@5.0.0: {} 3187 + 3188 + promise-toolbox@0.21.0: 3189 + dependencies: 3190 + make-error: 1.3.6 3191 + 3192 + prompts@2.4.2: 3193 + dependencies: 3194 + kleur: 3.0.3 3195 + sisteransi: 1.0.5 3196 + 3197 + proto-list@1.2.4: {} 3198 + 3199 + publish-browser-extension@3.0.2: 3200 + dependencies: 3201 + cac: 6.7.14 3202 + cli-highlight: 2.1.11 3203 + consola: 3.4.2 3204 + dotenv: 16.6.1 3205 + extract-zip: 2.0.1 3206 + formdata-node: 6.0.3 3207 + listr2: 8.3.3 3208 + lodash.camelcase: 4.3.0 3209 + lodash.kebabcase: 4.1.1 3210 + lodash.snakecase: 4.1.1 3211 + ofetch: 1.4.1 3212 + open: 10.2.0 3213 + ora: 6.3.1 3214 + prompts: 2.4.2 3215 + zod: 3.25.76 3216 + transitivePeerDependencies: 3217 + - supports-color 3218 + 3219 + pump@3.0.3: 3220 + dependencies: 3221 + end-of-stream: 1.4.5 3222 + once: 1.4.0 3223 + 3224 + pupa@3.1.0: 3225 + dependencies: 3226 + escape-goat: 4.0.0 3227 + 3228 + quansync@0.2.11: {} 3229 + 3230 + queue-microtask@1.2.3: {} 3231 + 3232 + quick-format-unescaped@4.0.4: {} 3233 + 3234 + rc9@2.1.2: 3235 + dependencies: 3236 + defu: 6.1.4 3237 + destr: 2.0.5 3238 + 3239 + rc@1.2.8: 3240 + dependencies: 3241 + deep-extend: 0.6.0 3242 + ini: 1.3.8 3243 + minimist: 1.2.8 3244 + strip-json-comments: 2.0.1 3245 + 3246 + readable-stream@2.3.8: 3247 + dependencies: 3248 + core-util-is: 1.0.3 3249 + inherits: 2.0.4 3250 + isarray: 1.0.0 3251 + process-nextick-args: 2.0.1 3252 + safe-buffer: 5.1.2 3253 + string_decoder: 1.1.1 3254 + util-deprecate: 1.0.2 3255 + 3256 + readable-stream@3.6.2: 3257 + dependencies: 3258 + inherits: 2.0.4 3259 + string_decoder: 1.3.0 3260 + util-deprecate: 1.0.2 3261 + 3262 + readdirp@4.1.2: {} 3263 + 3264 + real-require@0.2.0: {} 3265 + 3266 + registry-auth-token@5.1.0: 3267 + dependencies: 3268 + '@pnpm/npm-conf': 2.3.1 3269 + 3270 + registry-url@6.0.1: 3271 + dependencies: 3272 + rc: 1.2.8 3273 + 3274 + require-directory@2.1.1: {} 3275 + 3276 + restore-cursor@4.0.0: 3277 + dependencies: 3278 + onetime: 5.1.2 3279 + signal-exit: 3.0.7 3280 + 3281 + restore-cursor@5.1.0: 3282 + dependencies: 3283 + onetime: 7.0.0 3284 + signal-exit: 4.1.0 3285 + 3286 + reusify@1.1.0: {} 3287 + 3288 + rfdc@1.4.1: {} 3289 + 3290 + rollup@4.50.1: 3291 + dependencies: 3292 + '@types/estree': 1.0.8 3293 + optionalDependencies: 3294 + '@rollup/rollup-android-arm-eabi': 4.50.1 3295 + '@rollup/rollup-android-arm64': 4.50.1 3296 + '@rollup/rollup-darwin-arm64': 4.50.1 3297 + '@rollup/rollup-darwin-x64': 4.50.1 3298 + '@rollup/rollup-freebsd-arm64': 4.50.1 3299 + '@rollup/rollup-freebsd-x64': 4.50.1 3300 + '@rollup/rollup-linux-arm-gnueabihf': 4.50.1 3301 + '@rollup/rollup-linux-arm-musleabihf': 4.50.1 3302 + '@rollup/rollup-linux-arm64-gnu': 4.50.1 3303 + '@rollup/rollup-linux-arm64-musl': 4.50.1 3304 + '@rollup/rollup-linux-loongarch64-gnu': 4.50.1 3305 + '@rollup/rollup-linux-ppc64-gnu': 4.50.1 3306 + '@rollup/rollup-linux-riscv64-gnu': 4.50.1 3307 + '@rollup/rollup-linux-riscv64-musl': 4.50.1 3308 + '@rollup/rollup-linux-s390x-gnu': 4.50.1 3309 + '@rollup/rollup-linux-x64-gnu': 4.50.1 3310 + '@rollup/rollup-linux-x64-musl': 4.50.1 3311 + '@rollup/rollup-openharmony-arm64': 4.50.1 3312 + '@rollup/rollup-win32-arm64-msvc': 4.50.1 3313 + '@rollup/rollup-win32-ia32-msvc': 4.50.1 3314 + '@rollup/rollup-win32-x64-msvc': 4.50.1 3315 + fsevents: 2.3.3 3316 + 3317 + run-applescript@7.1.0: {} 3318 + 3319 + run-parallel@1.2.0: 3320 + dependencies: 3321 + queue-microtask: 1.2.3 3322 + 3323 + sade@1.8.1: 3324 + dependencies: 3325 + mri: 1.2.0 3326 + 3327 + safe-buffer@5.1.2: {} 3328 + 3329 + safe-buffer@5.2.1: {} 3330 + 3331 + safe-stable-stringify@2.5.0: {} 3332 + 3333 + sax@1.4.1: {} 3334 + 3335 + scule@1.3.0: {} 3336 + 3337 + semver@7.7.2: {} 3338 + 3339 + set-value@4.1.0: 3340 + dependencies: 3341 + is-plain-object: 2.0.4 3342 + is-primitive: 3.0.1 3343 + 3344 + setimmediate@1.0.5: {} 3345 + 3346 + shell-quote@1.7.3: {} 3347 + 3348 + shellwords@0.1.1: {} 3349 + 3350 + signal-exit@3.0.7: {} 3351 + 3352 + signal-exit@4.1.0: {} 3353 + 3354 + sisteransi@1.0.5: {} 3355 + 3356 + slice-ansi@5.0.0: 3357 + dependencies: 3358 + ansi-styles: 6.2.3 3359 + is-fullwidth-code-point: 4.0.0 3360 + 3361 + slice-ansi@7.1.2: 3362 + dependencies: 3363 + ansi-styles: 6.2.3 3364 + is-fullwidth-code-point: 5.1.0 3365 + 3366 + sonic-boom@4.2.0: 3367 + dependencies: 3368 + atomic-sleep: 1.0.0 3369 + 3370 + source-map-js@1.2.1: {} 3371 + 3372 + source-map-support@0.5.21: 3373 + dependencies: 3374 + buffer-from: 1.1.2 3375 + source-map: 0.6.1 3376 + 3377 + source-map@0.6.1: {} 3378 + 3379 + source-map@0.7.6: {} 3380 + 3381 + spawn-sync@1.0.15: 3382 + dependencies: 3383 + concat-stream: 1.6.2 3384 + os-shim: 0.1.3 3385 + 3386 + split2@4.2.0: {} 3387 + 3388 + split@1.0.1: 3389 + dependencies: 3390 + through: 2.3.8 3391 + 3392 + stdin-discarder@0.1.0: 3393 + dependencies: 3394 + bl: 5.1.0 3395 + 3396 + stdin-discarder@0.2.2: {} 3397 + 3398 + string-width@4.2.3: 3399 + dependencies: 3400 + emoji-regex: 8.0.0 3401 + is-fullwidth-code-point: 3.0.0 3402 + strip-ansi: 6.0.1 3403 + 3404 + string-width@7.2.0: 3405 + dependencies: 3406 + emoji-regex: 10.5.0 3407 + get-east-asian-width: 1.4.0 3408 + strip-ansi: 7.1.2 3409 + 3410 + string_decoder@1.1.1: 3411 + dependencies: 3412 + safe-buffer: 5.1.2 3413 + 3414 + string_decoder@1.3.0: 3415 + dependencies: 3416 + safe-buffer: 5.2.1 3417 + 3418 + strip-ansi@6.0.1: 3419 + dependencies: 3420 + ansi-regex: 5.0.1 3421 + 3422 + strip-ansi@7.1.2: 3423 + dependencies: 3424 + ansi-regex: 6.2.2 3425 + 3426 + strip-bom@5.0.0: {} 3427 + 3428 + strip-json-comments@2.0.1: {} 3429 + 3430 + strip-json-comments@5.0.2: {} 3431 + 3432 + strip-literal@3.0.0: 3433 + dependencies: 3434 + js-tokens: 9.0.1 3435 + 3436 + stubborn-fs@1.2.5: {} 3437 + 3438 + supports-color@7.2.0: 3439 + dependencies: 3440 + has-flag: 4.0.0 3441 + 3442 + svelte-check@4.3.1(picomatch@4.0.3)(svelte@5.38.8)(typescript@5.9.2): 3443 + dependencies: 3444 + '@jridgewell/trace-mapping': 0.3.30 3445 + chokidar: 4.0.3 3446 + fdir: 6.5.0(picomatch@4.0.3) 3447 + picocolors: 1.1.1 3448 + sade: 1.8.1 3449 + svelte: 5.38.8 3450 + typescript: 5.9.2 3451 + transitivePeerDependencies: 3452 + - picomatch 3453 + 3454 + svelte@5.38.8: 3455 + dependencies: 3456 + '@jridgewell/remapping': 2.3.5 3457 + '@jridgewell/sourcemap-codec': 1.5.5 3458 + '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) 3459 + '@types/estree': 1.0.8 3460 + acorn: 8.15.0 3461 + aria-query: 5.3.2 3462 + axobject-query: 4.1.0 3463 + clsx: 2.1.1 3464 + esm-env: 1.2.2 3465 + esrap: 2.1.0 3466 + is-reference: 3.0.3 3467 + locate-character: 3.0.0 3468 + magic-string: 0.30.19 3469 + zimmerframe: 1.1.4 3470 + 3471 + thenify-all@1.6.0: 3472 + dependencies: 3473 + thenify: 3.3.1 3474 + 3475 + thenify@3.3.1: 3476 + dependencies: 3477 + any-promise: 1.3.0 3478 + 3479 + thread-stream@3.1.0: 3480 + dependencies: 3481 + real-require: 0.2.0 3482 + 3483 + through@2.3.8: {} 3484 + 3485 + tinyexec@1.0.1: {} 3486 + 3487 + tinyglobby@0.2.15: 3488 + dependencies: 3489 + fdir: 6.5.0(picomatch@4.0.3) 3490 + picomatch: 4.0.3 3491 + 3492 + tmp@0.2.5: {} 3493 + 3494 + to-regex-range@5.0.1: 3495 + dependencies: 3496 + is-number: 7.0.0 3497 + 3498 + tslib@2.8.1: {} 3499 + 3500 + type-fest@3.13.1: {} 3501 + 3502 + type-fest@4.41.0: {} 3503 + 3504 + typedarray@0.0.6: {} 3505 + 3506 + typescript@5.9.2: {} 3507 + 3508 + ufo@1.6.1: {} 3509 + 3510 + uhyphen@0.2.0: {} 3511 + 3512 + undici-types@7.10.0: {} 3513 + 3514 + unimport@5.2.0: 3515 + dependencies: 3516 + acorn: 8.15.0 3517 + escape-string-regexp: 5.0.0 3518 + estree-walker: 3.0.3 3519 + local-pkg: 1.1.2 3520 + magic-string: 0.30.19 3521 + mlly: 1.8.0 3522 + pathe: 2.0.3 3523 + picomatch: 4.0.3 3524 + pkg-types: 2.3.0 3525 + scule: 1.3.0 3526 + strip-literal: 3.0.0 3527 + tinyglobby: 0.2.15 3528 + unplugin: 2.3.10 3529 + unplugin-utils: 0.2.5 3530 + 3531 + universalify@2.0.1: {} 3532 + 3533 + unplugin-utils@0.2.5: 3534 + dependencies: 3535 + pathe: 2.0.3 3536 + picomatch: 4.0.3 3537 + 3538 + unplugin@2.3.10: 3539 + dependencies: 3540 + '@jridgewell/remapping': 2.3.5 3541 + acorn: 8.15.0 3542 + picomatch: 4.0.3 3543 + webpack-virtual-modules: 0.6.2 3544 + 3545 + update-notifier@7.3.1: 3546 + dependencies: 3547 + boxen: 8.0.1 3548 + chalk: 5.6.2 3549 + configstore: 7.0.0 3550 + is-in-ci: 1.0.0 3551 + is-installed-globally: 1.0.0 3552 + is-npm: 6.1.0 3553 + latest-version: 9.0.0 3554 + pupa: 3.1.0 3555 + semver: 7.7.2 3556 + xdg-basedir: 5.1.0 3557 + 3558 + util-deprecate@1.0.2: {} 3559 + 3560 + uuid@8.3.2: {} 3561 + 3562 + vite-node@3.2.4(@types/node@24.3.1)(jiti@2.5.1): 3563 + dependencies: 3564 + cac: 6.7.14 3565 + debug: 4.4.1 3566 + es-module-lexer: 1.7.0 3567 + pathe: 2.0.3 3568 + vite: 7.1.5(@types/node@24.3.1)(jiti@2.5.1) 3569 + transitivePeerDependencies: 3570 + - '@types/node' 3571 + - jiti 3572 + - less 3573 + - lightningcss 3574 + - sass 3575 + - sass-embedded 3576 + - stylus 3577 + - sugarss 3578 + - supports-color 3579 + - terser 3580 + - tsx 3581 + - yaml 3582 + 3583 + vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1): 3584 + dependencies: 3585 + esbuild: 0.25.9 3586 + fdir: 6.5.0(picomatch@4.0.3) 3587 + picomatch: 4.0.3 3588 + postcss: 8.5.6 3589 + rollup: 4.50.1 3590 + tinyglobby: 0.2.15 3591 + optionalDependencies: 3592 + '@types/node': 24.3.1 3593 + fsevents: 2.3.3 3594 + jiti: 2.5.1 3595 + 3596 + vitefu@1.1.1(vite@7.1.5(@types/node@24.3.1)(jiti@2.5.1)): 3597 + optionalDependencies: 3598 + vite: 7.1.5(@types/node@24.3.1)(jiti@2.5.1) 3599 + 3600 + watchpack@2.4.4: 3601 + dependencies: 3602 + glob-to-regexp: 0.4.1 3603 + graceful-fs: 4.2.11 3604 + 3605 + wcwidth@1.0.1: 3606 + dependencies: 3607 + defaults: 1.0.4 3608 + 3609 + web-ext-run@0.2.4: 3610 + dependencies: 3611 + '@babel/runtime': 7.28.2 3612 + '@devicefarmer/adbkit': 3.3.8 3613 + chrome-launcher: 1.2.0 3614 + debounce: 1.2.1 3615 + es6-error: 4.1.1 3616 + firefox-profile: 4.7.0 3617 + fx-runner: 1.4.0 3618 + multimatch: 6.0.0 3619 + node-notifier: 10.0.1 3620 + parse-json: 7.1.1 3621 + pino: 9.7.0 3622 + promise-toolbox: 0.21.0 3623 + set-value: 4.1.0 3624 + source-map-support: 0.5.21 3625 + strip-bom: 5.0.0 3626 + strip-json-comments: 5.0.2 3627 + tmp: 0.2.5 3628 + update-notifier: 7.3.1 3629 + watchpack: 2.4.4 3630 + zip-dir: 2.0.0 3631 + transitivePeerDependencies: 3632 + - supports-color 3633 + 3634 + webpack-virtual-modules@0.6.2: {} 3635 + 3636 + when-exit@2.1.4: {} 3637 + 3638 + when@3.7.7: {} 3639 + 3640 + which@1.2.4: 3641 + dependencies: 3642 + is-absolute: 0.1.7 3643 + isexe: 1.1.2 3644 + 3645 + which@2.0.2: 3646 + dependencies: 3647 + isexe: 2.0.0 3648 + 3649 + widest-line@5.0.0: 3650 + dependencies: 3651 + string-width: 7.2.0 3652 + 3653 + winreg@0.0.12: {} 3654 + 3655 + wrap-ansi@7.0.0: 3656 + dependencies: 3657 + ansi-styles: 4.3.0 3658 + string-width: 4.2.3 3659 + strip-ansi: 6.0.1 3660 + 3661 + wrap-ansi@9.0.2: 3662 + dependencies: 3663 + ansi-styles: 6.2.3 3664 + string-width: 7.2.0 3665 + strip-ansi: 7.1.2 3666 + 3667 + wrappy@1.0.2: {} 3668 + 3669 + wsl-utils@0.1.0: 3670 + dependencies: 3671 + is-wsl: 3.1.0 3672 + 3673 + wxt@0.20.11(@types/node@24.3.1)(jiti@2.5.1)(rollup@4.50.1): 3674 + dependencies: 3675 + '@1natsu/wait-element': 4.1.2 3676 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.50.1) 3677 + '@webext-core/fake-browser': 1.3.2 3678 + '@webext-core/isolated-element': 1.1.2 3679 + '@webext-core/match-patterns': 1.0.3 3680 + '@wxt-dev/browser': 0.1.4 3681 + '@wxt-dev/storage': 1.2.0 3682 + async-mutex: 0.5.0 3683 + c12: 3.2.0(magicast@0.3.5) 3684 + cac: 6.7.14 3685 + chokidar: 4.0.3 3686 + ci-info: 4.3.0 3687 + consola: 3.4.2 3688 + defu: 6.1.4 3689 + dotenv: 17.2.2 3690 + dotenv-expand: 12.0.3 3691 + esbuild: 0.25.9 3692 + fast-glob: 3.3.3 3693 + filesize: 11.0.2 3694 + fs-extra: 11.3.1 3695 + get-port-please: 3.2.0 3696 + giget: 2.0.0 3697 + hookable: 5.5.3 3698 + import-meta-resolve: 4.2.0 3699 + is-wsl: 3.1.0 3700 + json5: 2.2.3 3701 + jszip: 3.10.1 3702 + linkedom: 0.18.12 3703 + magicast: 0.3.5 3704 + minimatch: 10.0.3 3705 + nano-spawn: 1.0.3 3706 + normalize-path: 3.0.0 3707 + nypm: 0.6.1 3708 + ohash: 2.0.11 3709 + open: 10.2.0 3710 + ora: 8.2.0 3711 + perfect-debounce: 2.0.0 3712 + picocolors: 1.1.1 3713 + prompts: 2.4.2 3714 + publish-browser-extension: 3.0.2 3715 + scule: 1.3.0 3716 + unimport: 5.2.0 3717 + vite: 7.1.5(@types/node@24.3.1)(jiti@2.5.1) 3718 + vite-node: 3.2.4(@types/node@24.3.1)(jiti@2.5.1) 3719 + web-ext-run: 0.2.4 3720 + transitivePeerDependencies: 3721 + - '@types/node' 3722 + - canvas 3723 + - jiti 3724 + - less 3725 + - lightningcss 3726 + - rollup 3727 + - sass 3728 + - sass-embedded 3729 + - stylus 3730 + - sugarss 3731 + - supports-color 3732 + - terser 3733 + - tsx 3734 + - yaml 3735 + 3736 + xdg-basedir@5.1.0: {} 3737 + 3738 + xml2js@0.6.2: 3739 + dependencies: 3740 + sax: 1.4.1 3741 + xmlbuilder: 11.0.1 3742 + 3743 + xmlbuilder@11.0.1: {} 3744 + 3745 + y18n@5.0.8: {} 3746 + 3747 + yargs-parser@20.2.9: {} 3748 + 3749 + yargs-parser@21.1.1: {} 3750 + 3751 + yargs@16.2.0: 3752 + dependencies: 3753 + cliui: 7.0.4 3754 + escalade: 3.2.0 3755 + get-caller-file: 2.0.5 3756 + require-directory: 2.1.1 3757 + string-width: 4.2.3 3758 + y18n: 5.0.8 3759 + yargs-parser: 20.2.9 3760 + 3761 + yargs@17.7.2: 3762 + dependencies: 3763 + cliui: 8.0.1 3764 + escalade: 3.2.0 3765 + get-caller-file: 2.0.5 3766 + require-directory: 2.1.1 3767 + string-width: 4.2.3 3768 + y18n: 5.0.8 3769 + yargs-parser: 21.1.1 3770 + 3771 + yauzl@2.10.0: 3772 + dependencies: 3773 + buffer-crc32: 0.2.13 3774 + fd-slicer: 1.1.0 3775 + 3776 + zimmerframe@1.1.4: {} 3777 + 3778 + zip-dir@2.0.0: 3779 + dependencies: 3780 + async: 3.2.6 3781 + jszip: 3.10.1 3782 + 3783 + zod@3.25.76: {}
+3
pnpm-workspace.yaml
··· 1 + onlyBuiltDependencies: 2 + - esbuild 3 + - spawn-sync
+46 -2
src/entrypoints/background.ts
··· 1 - export default defineBackground(() => { 2 - console.log('Hello background!', { id: browser.runtime.id }); 1 + import { getFronter, putFronter } from "@/lib/utils"; 2 + 3 + export default defineBackground({ 4 + persistent: true, 5 + main: () => { 6 + console.log("setting up background script"); 7 + browser.runtime.onMessage.addListener(async (message, sender) => { 8 + // console.log("received message", message); 9 + if (message.type !== "RESPONSE_CAPTURED") return; 10 + const fronter = await storage.getItem<string>("sync:fronter"); 11 + if (!fronter) return; 12 + const authToken = message.data.authToken; 13 + if (!authToken) return; 14 + const data: any = JSON.parse(message.data.body); 15 + // console.log("will put fronter", fronter, "for records", data.results); 16 + for (const result of data.results) { 17 + // TODO: validate response 18 + await putFronter(result.uri, fronter, authToken); 19 + } 20 + }); 21 + 22 + browser.runtime.onMessage.addListener(async (message, sender) => { 23 + // console.log("received message", message); 24 + if (message.type !== "TAB_FRONTER") return; 25 + const { recordUri } = message; 26 + const fronter = await getFronter(recordUri); 27 + if (!fronter.ok) return; 28 + const tabs = await browser.tabs.query({ 29 + active: true, 30 + currentWindow: true, 31 + }); 32 + const tab = tabs[0]; 33 + const tabKey: StorageItemKey = `local:tab-${tab.id!}-fronter`; 34 + await storage.setItem(tabKey, { 35 + fronterName: fronter.value.name, 36 + recordUri, 37 + }); 38 + const deleteOld = async (tabId: number) => { 39 + if (`local:tab-${tabId}-fronter` !== tabKey) return; 40 + await storage.removeItem(tabKey); 41 + }; 42 + browser.tabs.onRemoved.addListener(deleteOld); 43 + browser.tabs.onReplaced.addListener(deleteOld); 44 + browser.tabs.onUpdated.addListener(deleteOld); 45 + }); 46 + }, 3 47 });
+72 -3
src/entrypoints/content.ts
··· 1 + const getAuthHeader = (headers: any): string | null => { 2 + if (headers instanceof Headers) { 3 + return headers.get("authorization"); 4 + } else if (typeof headers === "object" && headers !== null) { 5 + return headers["authorization"] || headers["Authorization"] || null; 6 + } 7 + return null; 8 + }; 9 + 1 10 export default defineContentScript({ 2 - matches: ['*://*.google.com/*'], 3 - main() { 4 - console.log('Hello content.'); 11 + matches: ["<all_urls>"], 12 + runAt: "document_start", 13 + world: "MAIN", 14 + main: () => { 15 + let respEventName: string | null = null; 16 + 17 + const originalFetch = globalThis.fetch; 18 + const overriddenFetch = async ( 19 + ...args: [input: RequestInfo | URL, init?: RequestInit] 20 + ) => { 21 + const response = await originalFetch.apply(this, args); 22 + 23 + if (respEventName === null) return response; 24 + 25 + let authHeader: string | null = null; 26 + if (typeof args[0] === "string") { 27 + if (args[1]?.headers) { 28 + authHeader = getAuthHeader(args[1].headers); 29 + } 30 + } else if (args[0] instanceof Request) { 31 + authHeader = getAuthHeader(args[0].headers); 32 + } 33 + 34 + if ( 35 + !response.url.includes("/xrpc/com.atproto.repo.applyWrites") || 36 + response.status !== 200 37 + ) 38 + return response; 39 + 40 + const body = await response.clone().text(); 41 + 42 + const detail = { 43 + url: response.url, 44 + body, 45 + authToken: authHeader?.split(" ")[1] || null, 46 + }; 47 + window.dispatchEvent.call( 48 + window, 49 + new window.CustomEvent(`${respEventName}-isolated`, { 50 + detail, 51 + }), 52 + ); 53 + 54 + return response; 55 + }; 56 + globalThis.fetch = overriddenFetch; 57 + (globalThis as any).oldFetch = originalFetch; 58 + 59 + console.log("waiting for response channel setup..."); 60 + const respEventSetup = new Promise<string>((resolve) => { 61 + document.addEventListener( 62 + "at-fronter-channel-setup", 63 + (event) => { 64 + event.stopImmediatePropagation(); 65 + resolve((event as any).detail); 66 + }, 67 + { once: true, capture: true }, 68 + ); 69 + }); 70 + respEventSetup.then((name) => { 71 + console.log("set up response channel ", name); 72 + respEventName = name; 73 + }); 5 74 }, 6 75 });
+51
src/entrypoints/isolated.content.ts
··· 1 + import { expect } from "@/lib/result"; 2 + import { getFronter } from "@/lib/utils"; 3 + import { ResourceUri } from "@atcute/lexicons"; 4 + 5 + export default defineContentScript({ 6 + matches: ["<all_urls>"], 7 + runAt: "document_start", 8 + world: "ISOLATED", 9 + main: (ctx) => { 10 + const checkFronter = (url: string) => { 11 + // match https://*/profile/<actor_identifier>/post/<rkey> regex with named params to extract actor_identifier and rkey 12 + const match = url.match( 13 + /https:\/\/[^/]+\/profile\/([^/]+)\/post\/([^/]+)/, 14 + ); 15 + if (match) { 16 + const [website, actorIdentifier, rkey] = match; 17 + const recordUri = 18 + `at://${actorIdentifier}/app.bsky.feed.post/${rkey}` as ResourceUri; 19 + browser.runtime.sendMessage({ 20 + type: "TAB_FRONTER", 21 + recordUri, 22 + }); 23 + } 24 + }; 25 + const respEventName = Math.random().toString(36).slice(2); 26 + window.addEventListener(`${respEventName}-isolated`, async (event) => { 27 + // console.log("sending event to bg:", event); 28 + await browser.runtime 29 + .sendMessage({ 30 + type: "RESPONSE_CAPTURED", 31 + data: (event as any).detail, 32 + }) 33 + .catch(() => { 34 + console.log("background script not ready"); 35 + }); 36 + }); 37 + ctx.addEventListener(window, "wxt:locationchange", async (event) => { 38 + checkFronter(event.newUrl.toString()); 39 + }); 40 + 41 + // setup response "channel" 42 + console.log("sending setup message for response channel", respEventName); 43 + document.dispatchEvent( 44 + new CustomEvent("at-fronter-channel-setup", { 45 + detail: respEventName, 46 + }), 47 + ); 48 + 49 + checkFronter(document.URL); 50 + }, 51 + });
+573 -32
src/entrypoints/popup/App.svelte
··· 1 1 <script lang="ts"> 2 - import svelteLogo from '../../assets/svelte.svg' 3 - import Counter from '../../lib/Counter.svelte' 2 + import { expect } from "@/lib/result"; 3 + import { getFronter } from "@/lib/utils"; 4 + import { isResourceUri } from "@atcute/lexicons"; 5 + import type { ResourceUri } from "@atcute/lexicons/syntax"; 6 + 7 + let recordAtUri = $state(""); 8 + let queryResult = $state(""); 9 + let isQuerying = $state(false); 10 + let fronterName = $state(""); 11 + 12 + const queryRecord = async (recordUri: ResourceUri) => { 13 + if (!recordAtUri.trim()) return; 14 + 15 + isQuerying = true; 16 + queryResult = ""; 17 + 18 + try { 19 + if (!isResourceUri(recordUri)) throw "INVALID_RESOURCE_URI"; 20 + const result = expect(await getFronter(recordUri)); 21 + queryResult = `FRONTER: ${result.name}` || "NO_FRONTER_FOUND"; 22 + } catch (error) { 23 + queryResult = `ERROR: ${error}`; 24 + } finally { 25 + isQuerying = false; 26 + } 27 + }; 28 + 29 + const updateFronter = (event: any) => { 30 + fronterName = (event.target as HTMLInputElement).value; 31 + storage.setItem("sync:fronter", fronterName); 32 + }; 33 + 34 + const handleKeyPress = (event: KeyboardEvent) => { 35 + if (event.key === "Enter") { 36 + queryRecord(recordAtUri as ResourceUri); 37 + } 38 + }; 39 + 40 + const clearResult = () => { 41 + queryResult = ""; 42 + recordAtUri = ""; 43 + }; 44 + 45 + onMount(async () => { 46 + const fronter = await storage.getItem<string>("sync:fronter"); 47 + if (fronter) { 48 + fronterName = fronter; 49 + } 50 + const tabs = await browser.tabs.query({ 51 + active: true, 52 + currentWindow: true, 53 + }); 54 + const tabFronter = await storage.getItem<{ 55 + fronterName: string; 56 + recordUri: ResourceUri; 57 + }>(`local:tab-${tabs[0].id!}-fronter`); 58 + if (tabFronter) { 59 + queryResult = `FRONTER: ${tabFronter.fronterName}`; 60 + recordAtUri = tabFronter.recordUri; 61 + } 62 + }); 4 63 </script> 5 64 6 65 <main> 7 - <div> 8 - <a href="https://wxt.dev" target="_blank" rel="noreferrer"> 9 - <img src="/wxt.svg" class="logo" alt="WXT Logo" /> 10 - </a> 11 - <a href="https://svelte.dev" target="_blank" rel="noreferrer"> 12 - <img src={svelteLogo} class="logo svelte" alt="Svelte Logo" /> 13 - </a> 14 - </div> 15 - <h1>WXT + Svelte</h1> 66 + <div class="container"> 67 + <header class="header"> 68 + <div class="title">AT_FRONTER</div> 69 + </header> 70 + 71 + <div class="content"> 72 + <section class="query-panel"> 73 + <div class="panel-header"> 74 + <span class="panel-title">RECORD QUERY</span> 75 + <div class="panel-accent"></div> 76 + </div> 77 + 78 + <div class="input-container"> 79 + <div class="input-wrapper"> 80 + <input 81 + type="text" 82 + placeholder="input_at_uri (at://repo/collection/rkey)" 83 + bind:value={recordAtUri} 84 + onkeypress={handleKeyPress} 85 + class="record-input" 86 + disabled={isQuerying} 87 + /> 88 + <button 89 + onclick={() => 90 + queryRecord(recordAtUri as ResourceUri)} 91 + class="exec-button" 92 + disabled={isQuerying || !recordAtUri.trim()} 93 + > 94 + <span class="button-text" 95 + >{isQuerying ? "EXECUTING" : "EXEC"}</span 96 + > 97 + <div class="button-accent"></div> 98 + </button> 99 + </div> 100 + </div> 101 + 102 + <div class="output-container"> 103 + <div class="output-header"> 104 + <span>OUTPUT</span> 105 + <div class="clear-button-container"> 106 + {#if queryResult && !isQuerying} 107 + <button 108 + class="clear-button" 109 + onclick={clearResult} 110 + > 111 + <span>CLEAR</span> 112 + </button> 113 + {/if} 114 + </div> 115 + </div> 116 + <div class="output-display" class:querying={isQuerying}> 117 + <div class="output-content"> 118 + {#if isQuerying} 119 + <div class="loading-indicator"> 120 + <span class="loading-text" 121 + >PROCESSING REQUEST</span 122 + > 123 + <div class="loading-bar"></div> 124 + </div> 125 + {:else if queryResult} 126 + <div 127 + class="result-text" 128 + class:error={queryResult.startsWith( 129 + "ERROR:", 130 + )} 131 + > 132 + {queryResult} 133 + </div> 134 + {:else} 135 + <div class="placeholder-text"> 136 + AWAITING INPUT 137 + </div> 138 + {/if} 139 + </div> 140 + </div> 141 + </div> 142 + </section> 143 + 144 + <section class="config-panel"> 145 + <div class="panel-header"> 146 + <span class="panel-title">CONFIGURATION</span> 147 + <div class="panel-accent"></div> 148 + </div> 16 149 17 - <div class="card"> 18 - <Counter /> 19 - </div> 150 + <div class="config-row"> 151 + <span class="config-label">FRONTER_NAME</span> 152 + <div class="config-input-wrapper"> 153 + <input 154 + type="text" 155 + placeholder="enter_identifier" 156 + oninput={updateFronter} 157 + bind:value={fronterName} 158 + class="config-input" 159 + class:has-value={fronterName} 160 + /> 161 + </div> 162 + </div> 163 + </section> 164 + </div> 20 165 21 - <p class="read-the-docs"> 22 - Click on the WXT and Svelte logos to learn more 23 - </p> 166 + <footer class="footer"> 167 + <span 168 + >SOURCE ON <a 169 + href="https://tangled.sh/did:plc:dfl62fgb7wtjj3fcbb72naae/at-fronter" 170 + >TANGLED</a 171 + ></span 172 + > 173 + </footer> 174 + </div> 24 175 </main> 25 176 26 177 <style> 27 - .logo { 28 - height: 6em; 29 - padding: 1.5em; 30 - will-change: filter; 31 - transition: filter 300ms; 32 - } 33 - .logo:hover { 34 - filter: drop-shadow(0 0 2em #54bc4ae0); 35 - } 36 - .logo.svelte:hover { 37 - filter: drop-shadow(0 0 2em #ff3e00aa); 38 - } 39 - .read-the-docs { 40 - color: #888; 41 - } 178 + main { 179 + width: 480px; 180 + height: 600px; 181 + background: #000000; 182 + color: #ffffff; 183 + font-family: 184 + "JetBrains Mono", "SF Mono", "Monaco", "Cascadia Code", 185 + "Roboto Mono", monospace; 186 + font-size: 13px; 187 + position: relative; 188 + overflow: hidden; 189 + border: 1px solid #2a2a2a; 190 + } 191 + 192 + .container { 193 + height: 100%; 194 + display: flex; 195 + flex-direction: column; 196 + background: linear-gradient(180deg, #000000 0%, #0a0a0a 100%); 197 + } 198 + 199 + .header { 200 + display: flex; 201 + align-items: center; 202 + justify-content: center; 203 + padding: 20px 20px; 204 + background: #000000; 205 + border-bottom: 1px solid #333333; 206 + position: relative; 207 + } 208 + 209 + .header::after { 210 + content: ""; 211 + position: absolute; 212 + bottom: 0; 213 + left: 0; 214 + width: 100%; 215 + height: 1px; 216 + background: linear-gradient(90deg, transparent, #555555, transparent); 217 + } 218 + 219 + .title { 220 + font-size: 18px; 221 + font-weight: 800; 222 + letter-spacing: 3px; 223 + color: #ffffff; 224 + } 225 + 226 + .content { 227 + flex: 1; 228 + display: flex; 229 + flex-direction: column; 230 + gap: 24px; 231 + padding: 24px 20px; 232 + overflow-y: auto; 233 + } 234 + 235 + .query-panel { 236 + display: flex; 237 + flex-direction: column; 238 + gap: 16px; 239 + } 240 + 241 + .config-panel { 242 + display: flex; 243 + flex-direction: column; 244 + gap: 16px; 245 + } 246 + 247 + .panel-header { 248 + display: flex; 249 + align-items: center; 250 + gap: 12px; 251 + margin-bottom: 8px; 252 + } 253 + 254 + .panel-title { 255 + font-size: 12px; 256 + font-weight: 700; 257 + letter-spacing: 2px; 258 + color: #e0e0e0; 259 + } 260 + 261 + .panel-accent { 262 + flex: 1; 263 + height: 1px; 264 + background: linear-gradient(90deg, #555555, transparent); 265 + } 266 + 267 + .input-container { 268 + margin-bottom: 8px; 269 + } 270 + 271 + .input-wrapper { 272 + display: flex; 273 + background: #181818; 274 + border: 1px solid #333333; 275 + transition: border-color 0.2s ease; 276 + } 277 + 278 + .input-wrapper:focus-within { 279 + border-color: #666666; 280 + } 281 + 282 + .record-input { 283 + flex: 1; 284 + padding: 16px 18px; 285 + background: transparent; 286 + border: none; 287 + outline: none; 288 + color: #ffffff; 289 + font-family: inherit; 290 + font-size: 13px; 291 + font-weight: 500; 292 + } 293 + 294 + .record-input::placeholder { 295 + color: #777777; 296 + font-size: 12px; 297 + } 298 + 299 + .record-input:disabled { 300 + color: #666666; 301 + } 302 + 303 + .exec-button { 304 + position: relative; 305 + padding: 16px 28px; 306 + background: #2a2a2a; 307 + border: none; 308 + border-left: 1px solid #444444; 309 + color: #ffffff; 310 + font-family: inherit; 311 + font-size: 12px; 312 + font-weight: 700; 313 + letter-spacing: 1.5px; 314 + cursor: pointer; 315 + transition: all 0.15s ease; 316 + overflow: hidden; 317 + } 318 + 319 + .exec-button:hover:not(:disabled) { 320 + background: #3a3a3a; 321 + } 322 + 323 + .exec-button:active:not(:disabled) { 324 + background: #444444; 325 + } 326 + 327 + .exec-button:disabled { 328 + color: #555555; 329 + cursor: not-allowed; 330 + } 331 + 332 + .button-text { 333 + position: relative; 334 + z-index: 1; 335 + } 336 + 337 + .button-accent { 338 + position: absolute; 339 + bottom: 0; 340 + left: 0; 341 + width: 100%; 342 + height: 2px; 343 + background: #00ff41; 344 + transform: scaleX(0); 345 + transition: transform 0.2s ease; 346 + } 347 + 348 + .exec-button:hover:not(:disabled) .button-accent { 349 + transform: scaleX(1); 350 + } 351 + 352 + .output-container { 353 + display: flex; 354 + flex-direction: column; 355 + gap: 8px; 356 + } 357 + 358 + .output-header { 359 + display: flex; 360 + align-items: center; 361 + justify-content: space-between; 362 + font-size: 11px; 363 + color: #aaaaaa; 364 + font-weight: 600; 365 + letter-spacing: 1px; 366 + height: 32px; 367 + min-height: 32px; 368 + } 369 + 370 + .clear-button-container { 371 + width: 60px; 372 + display: flex; 373 + justify-content: flex-end; 374 + } 375 + 376 + .clear-button { 377 + background: none; 378 + border: 1px solid #444444; 379 + color: #aaaaaa; 380 + font-family: inherit; 381 + font-size: 10px; 382 + font-weight: 700; 383 + letter-spacing: 1px; 384 + padding: 6px 10px; 385 + cursor: pointer; 386 + transition: all 0.15s ease; 387 + } 388 + 389 + .clear-button:hover { 390 + border-color: #666666; 391 + color: #ffffff; 392 + background: #222222; 393 + } 394 + 395 + .output-display { 396 + background: #111111; 397 + border: 1px solid #333333; 398 + border-left: 3px solid #555555; 399 + min-height: 120px; 400 + position: relative; 401 + transition: border-left-color 0.2s ease; 402 + } 403 + 404 + .output-display.querying { 405 + border-left-color: #00ff41; 406 + } 407 + 408 + .output-content { 409 + padding: 18px; 410 + height: 100%; 411 + display: flex; 412 + align-items: center; 413 + } 414 + 415 + .loading-indicator { 416 + width: 100%; 417 + display: flex; 418 + flex-direction: column; 419 + gap: 12px; 420 + } 421 + 422 + .loading-bar { 423 + width: 100%; 424 + height: 2px; 425 + background: #333333; 426 + overflow: hidden; 427 + position: relative; 428 + } 429 + 430 + .loading-bar::after { 431 + content: ""; 432 + position: absolute; 433 + left: -100%; 434 + width: 100%; 435 + height: 100%; 436 + background: linear-gradient(90deg, transparent, #00ff41, transparent); 437 + animation: loading 1.5s ease-in-out infinite; 438 + } 439 + 440 + .loading-text { 441 + font-size: 12px; 442 + color: #00ff41; 443 + letter-spacing: 1.5px; 444 + font-weight: 700; 445 + } 446 + 447 + .result-text { 448 + color: #ffffff; 449 + font-size: 14px; 450 + font-weight: 600; 451 + word-break: break-all; 452 + line-height: 1.5; 453 + } 454 + 455 + .result-text.error { 456 + color: #ff4444; 457 + } 458 + 459 + .placeholder-text { 460 + color: #888888; 461 + font-size: 12px; 462 + letter-spacing: 1px; 463 + font-style: italic; 464 + font-weight: 500; 465 + } 466 + 467 + .config-row { 468 + display: flex; 469 + flex-direction: column; 470 + gap: 8px; 471 + } 472 + 473 + .config-label { 474 + font-size: 11px; 475 + color: #aaaaaa; 476 + letter-spacing: 1.5px; 477 + font-weight: 700; 478 + } 479 + 480 + .config-input-wrapper { 481 + display: flex; 482 + align-items: center; 483 + } 484 + 485 + .config-input { 486 + flex: 1; 487 + padding: 14px 18px; 488 + background: #181818; 489 + border: 1px solid #333333; 490 + color: #ffffff; 491 + font-family: inherit; 492 + font-size: 13px; 493 + font-weight: 500; 494 + transition: all 0.2s ease; 495 + position: relative; 496 + } 497 + 498 + .config-input:focus { 499 + outline: none; 500 + border-color: #666666; 501 + } 502 + 503 + .config-input.has-value { 504 + border-bottom-color: #00ff41; 505 + } 506 + 507 + .config-input::placeholder { 508 + color: #777777; 509 + font-size: 12px; 510 + } 511 + 512 + .footer { 513 + display: flex; 514 + align-items: center; 515 + justify-content: center; 516 + padding: 16px 20px; 517 + background: #000000; 518 + border-top: 1px solid #333333; 519 + font-size: 10px; 520 + color: #888888; 521 + font-weight: 600; 522 + letter-spacing: 1px; 523 + position: relative; 524 + } 525 + 526 + .footer::before { 527 + content: ""; 528 + position: absolute; 529 + top: 0; 530 + left: 0; 531 + width: 100%; 532 + height: 1px; 533 + background: linear-gradient(90deg, transparent, #555555, transparent); 534 + } 535 + 536 + .footer a { 537 + color: #aaaaaa; 538 + text-decoration: none; 539 + font-weight: 700; 540 + transition: color 0.2s ease; 541 + } 542 + 543 + .footer a:hover { 544 + color: #ffffff; 545 + } 546 + 547 + /* Animations */ 548 + @keyframes pulse { 549 + 0%, 550 + 100% { 551 + opacity: 1; 552 + } 553 + 50% { 554 + opacity: 0.3; 555 + } 556 + } 557 + 558 + @keyframes loading { 559 + 0% { 560 + left: -100%; 561 + } 562 + 100% { 563 + left: 100%; 564 + } 565 + } 566 + 567 + /* Scrollbar */ 568 + .content::-webkit-scrollbar { 569 + width: 2px; 570 + } 571 + 572 + .content::-webkit-scrollbar-track { 573 + background: #000000; 574 + } 575 + 576 + .content::-webkit-scrollbar-thumb { 577 + background: #333333; 578 + } 579 + 580 + .content::-webkit-scrollbar-thumb:hover { 581 + background: #555555; 582 + } 42 583 </style>
+259 -58
src/entrypoints/popup/app.css
··· 1 1 :root { 2 - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; 3 - line-height: 1.5; 4 - font-weight: 400; 2 + font-family: 3 + "JetBrains Mono", "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", 4 + monospace; 5 + line-height: 1.4; 6 + font-weight: 400; 7 + font-size: 12px; 5 8 6 - color-scheme: light dark; 7 - color: rgba(255, 255, 255, 0.87); 8 - background-color: #242424; 9 + color-scheme: dark; 10 + color: #ffffff; 11 + background-color: #000000; 9 12 10 - font-synthesis: none; 11 - text-rendering: optimizeLegibility; 12 - -webkit-font-smoothing: antialiased; 13 - -moz-osx-font-smoothing: grayscale; 14 - -webkit-text-size-adjust: 100%; 13 + font-synthesis: none; 14 + text-rendering: optimizeLegibility; 15 + -webkit-font-smoothing: antialiased; 16 + -moz-osx-font-smoothing: grayscale; 17 + -webkit-text-size-adjust: 100%; 15 18 } 16 19 17 - a { 18 - font-weight: 500; 19 - color: #646cff; 20 - text-decoration: inherit; 21 - } 22 - a:hover { 23 - color: #535bf2; 20 + * { 21 + box-sizing: border-box; 22 + margin: 0; 23 + padding: 0; 24 24 } 25 25 26 26 body { 27 - margin: 0; 28 - display: flex; 29 - place-items: center; 30 - min-width: 320px; 31 - min-height: 100vh; 27 + background: #000000; 28 + width: 100%; 29 + min-height: 50em; 30 + overflow: hidden; 31 + position: relative; 32 32 } 33 33 34 - h1 { 35 - font-size: 3.2em; 36 - line-height: 1.1; 34 + body::before { 35 + content: ""; 36 + position: absolute; 37 + top: 0; 38 + left: 0; 39 + width: 100%; 40 + height: 1px; 41 + background: linear-gradient(90deg, transparent, #333333, transparent); 42 + animation: scanline 3s linear infinite; 43 + z-index: 1000; 44 + pointer-events: none; 37 45 } 38 46 39 - .card { 40 - padding: 2em; 47 + #app { 48 + width: 100%; 49 + height: 100vh; 50 + display: flex; 51 + align-items: center; 52 + justify-content: center; 53 + background: #000000; 54 + position: relative; 41 55 } 42 56 43 - #app { 44 - max-width: 1280px; 45 - margin: 0 auto; 46 - padding: 2rem; 47 - text-align: center; 57 + /* Input and form elements global reset */ 58 + input, 59 + button, 60 + textarea, 61 + select { 62 + font-family: inherit; 63 + font-size: inherit; 64 + color: inherit; 65 + background: transparent; 66 + border: none; 67 + outline: none; 48 68 } 49 69 50 70 button { 51 - border-radius: 8px; 52 - border: 1px solid transparent; 53 - padding: 0.6em 1.2em; 54 - font-size: 1em; 55 - font-weight: 500; 56 - font-family: inherit; 57 - background-color: #1a1a1a; 58 - cursor: pointer; 59 - transition: border-color 0.25s; 71 + cursor: pointer; 72 + user-select: none; 73 + } 74 + 75 + input::placeholder { 76 + color: #555555; 77 + } 78 + 79 + /* Selection styling */ 80 + ::selection { 81 + background: rgba(255, 255, 255, 0.15); 82 + color: #ffffff; 83 + } 84 + 85 + ::-moz-selection { 86 + background: rgba(255, 255, 255, 0.15); 87 + color: #ffffff; 88 + } 89 + 90 + /* Global scrollbar styling */ 91 + ::-webkit-scrollbar { 92 + width: 2px; 93 + height: 2px; 94 + } 95 + 96 + ::-webkit-scrollbar-track { 97 + background: #000000; 98 + } 99 + 100 + ::-webkit-scrollbar-thumb { 101 + background: #333333; 102 + border: none; 103 + } 104 + 105 + ::-webkit-scrollbar-thumb:hover { 106 + background: #555555; 107 + } 108 + 109 + ::-webkit-scrollbar-corner { 110 + background: #000000; 111 + } 112 + 113 + /* Animations */ 114 + @keyframes scanline { 115 + 0% { 116 + transform: translateY(0); 117 + opacity: 0; 118 + } 119 + 50% { 120 + opacity: 0.3; 121 + } 122 + 100% { 123 + transform: translateY(600px); 124 + opacity: 0; 125 + } 126 + } 127 + 128 + @keyframes flicker { 129 + 0%, 130 + 100% { 131 + opacity: 1; 132 + } 133 + 50% { 134 + opacity: 0.8; 135 + } 136 + } 137 + 138 + /* Focus indicators */ 139 + *:focus { 140 + outline: 1px solid #444444; 141 + outline-offset: -1px; 142 + } 143 + 144 + /* Disable focus outline for mouse users */ 145 + .mouse-user *:focus { 146 + outline: none; 147 + } 148 + 149 + /* Re-enable focus outline for keyboard users */ 150 + .keyboard-user *:focus { 151 + outline: 1px solid #444444; 152 + outline-offset: -1px; 153 + } 154 + 155 + /* Utility classes for consistent spacing and typography */ 156 + .mono { 157 + font-family: 158 + "JetBrains Mono", "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", 159 + monospace; 160 + } 161 + 162 + .uppercase { 163 + text-transform: uppercase; 164 + } 165 + 166 + .letter-spacing-sm { 167 + letter-spacing: 0.5px; 168 + } 169 + 170 + .letter-spacing-md { 171 + letter-spacing: 1px; 172 + } 173 + 174 + .letter-spacing-lg { 175 + letter-spacing: 1.5px; 176 + } 177 + 178 + .letter-spacing-xl { 179 + letter-spacing: 2px; 180 + } 181 + 182 + /* Text colors */ 183 + .text-primary { 184 + color: #ffffff; 60 185 } 61 - button:hover { 62 - border-color: #646cff; 186 + 187 + .text-secondary { 188 + color: #cccccc; 63 189 } 64 - button:focus, 65 - button:focus-visible { 66 - outline: 4px auto -webkit-focus-ring-color; 190 + 191 + .text-muted { 192 + color: #888888; 193 + } 194 + 195 + .text-subtle { 196 + color: #666666; 67 197 } 68 198 69 - @media (prefers-color-scheme: light) { 70 - :root { 71 - color: #213547; 72 - background-color: #ffffff; 73 - } 74 - a:hover { 75 - color: #747bff; 76 - } 77 - button { 78 - background-color: #f9f9f9; 79 - } 199 + .text-disabled { 200 + color: #444444; 201 + } 202 + 203 + .text-accent { 204 + color: #00ff41; 205 + } 206 + 207 + .text-warning { 208 + color: #ffaa00; 209 + } 210 + 211 + .text-error { 212 + color: #ff4444; 213 + } 214 + 215 + /* Background colors */ 216 + .bg-primary { 217 + background: #000000; 218 + } 219 + 220 + .bg-secondary { 221 + background: #0a0a0a; 222 + } 223 + 224 + .bg-tertiary { 225 + background: #111111; 226 + } 227 + 228 + .bg-quaternary { 229 + background: #1a1a1a; 230 + } 231 + 232 + /* Border colors */ 233 + .border-primary { 234 + border-color: #1a1a1a; 235 + } 236 + 237 + .border-secondary { 238 + border-color: #222222; 239 + } 240 + 241 + .border-tertiary { 242 + border-color: #333333; 243 + } 244 + 245 + .border-accent { 246 + border-color: #00ff41; 247 + } 248 + 249 + /* Accessibility improvements */ 250 + @media (prefers-reduced-motion: reduce) { 251 + *, 252 + *::before, 253 + *::after { 254 + animation-duration: 0.01ms !important; 255 + animation-iteration-count: 1 !important; 256 + transition-duration: 0.01ms !important; 257 + } 258 + } 259 + 260 + /* High contrast mode support */ 261 + @media (prefers-contrast: high) { 262 + :root { 263 + --text-primary: #ffffff; 264 + --text-secondary: #ffffff; 265 + --bg-primary: #000000; 266 + --border-primary: #ffffff; 267 + } 268 + } 269 + 270 + /* Print styles */ 271 + @media print { 272 + body::before { 273 + display: none; 274 + } 275 + 276 + * { 277 + background: white !important; 278 + color: black !important; 279 + box-shadow: none !important; 280 + } 80 281 }
-10
src/lib/Counter.svelte
··· 1 - <script lang="ts"> 2 - let count: number = 0 3 - const increment = () => { 4 - count += 1 5 - } 6 - </script> 7 - 8 - <button on:click={increment}> 9 - count is {count} 10 - </button>
+25
src/lib/result.ts
··· 1 + export type Result<T, E> = 2 + | { 3 + ok: true; 4 + value: T; 5 + } 6 + | { 7 + ok: false; 8 + error: E; 9 + }; 10 + 11 + export const ok = <T, E>(value: T): Result<T, E> => { 12 + return { ok: true, value }; 13 + }; 14 + export const err = <T, E>(error: E): Result<T, E> => { 15 + return { ok: false, error }; 16 + }; 17 + export const expect = <T, E>( 18 + v: Result<T, E>, 19 + msg: string = "expected result to not be error", 20 + ) => { 21 + if (v.ok) { 22 + return v.value; 23 + } 24 + throw msg; 25 + };
+125
src/lib/utils.ts
··· 1 + import { 2 + parseResourceUri, 3 + safeParse, 4 + type InferOutput, 5 + } from "@atcute/lexicons"; 6 + import { Client as AtpClient, simpleFetchHandler } from "@atcute/client"; 7 + import { 8 + Did, 9 + isHandle, 10 + type AtprotoDid, 11 + type ResourceUri, 12 + } from "@atcute/lexicons/syntax"; 13 + import { err, ok, Result } from "./result"; 14 + import * as v from "@atcute/lexicons/validations"; 15 + import { 16 + CompositeDidDocumentResolver, 17 + CompositeHandleResolver, 18 + DohJsonHandleResolver, 19 + PlcDidDocumentResolver, 20 + WebDidDocumentResolver, 21 + WellKnownHandleResolver, 22 + } from "@atcute/identity-resolver"; 23 + import { DidDocument, getPdsEndpoint } from "@atcute/identity"; 24 + 25 + const fronterSchema = v.record( 26 + v.string(), 27 + v.object({ 28 + $type: v.literal("systems.gaze.atfronter.fronter"), 29 + name: v.string(), 30 + }), 31 + ); 32 + 33 + const handleResolver = new CompositeHandleResolver({ 34 + strategy: "race", 35 + methods: { 36 + dns: new DohJsonHandleResolver({ 37 + dohUrl: "https://mozilla.cloudflare-dns.com/dns-query", 38 + }), 39 + http: new WellKnownHandleResolver(), 40 + }, 41 + }); 42 + const docResolver = new CompositeDidDocumentResolver({ 43 + methods: { 44 + plc: new PlcDidDocumentResolver(), 45 + web: new WebDidDocumentResolver(), 46 + }, 47 + }); 48 + 49 + // TODO: cache 50 + const getAtpClient = async (repo: AtprotoDid) => { 51 + const didDoc = await docResolver.resolve(repo); 52 + const pdsUrl = getPdsEndpoint(didDoc); 53 + if (pdsUrl === undefined) throw `no pds found`; 54 + const handler = simpleFetchHandler({ service: pdsUrl }); 55 + return new AtpClient({ handler }); 56 + }; 57 + 58 + export const getFronter = async <Uri extends ResourceUri>( 59 + recordUri: Uri, 60 + ): Promise<Result<InferOutput<typeof fronterSchema>, string>> => { 61 + const parsedRecordUri = parseResourceUri(recordUri); 62 + if (!parsedRecordUri.ok) return err(parsedRecordUri.error); 63 + 64 + // resolve repo 65 + let repo = parsedRecordUri.value.repo; 66 + if (isHandle(repo)) { 67 + // TODO: cache 68 + repo = await handleResolver.resolve(repo); 69 + } 70 + 71 + // make client 72 + const atpClient = await getAtpClient(repo as AtprotoDid); 73 + 74 + // fetch 75 + let maybeRecord = await atpClient.get("com.atproto.repo.getRecord", { 76 + params: { 77 + repo, 78 + collection: fronterSchema.object.shape.$type.expected, 79 + rkey: `${parsedRecordUri.value.collection}_${parsedRecordUri.value.rkey}`, 80 + }, 81 + }); 82 + if (!maybeRecord.ok) 83 + return err(maybeRecord.data.message ?? maybeRecord.data.error); 84 + 85 + // parse 86 + const maybeTyped = safeParse(fronterSchema, maybeRecord.data.value); 87 + if (!maybeTyped.ok) return err(maybeTyped.message); 88 + 89 + return maybeTyped; 90 + }; 91 + 92 + export const putFronter = async <Uri extends ResourceUri>( 93 + recordUri: Uri, 94 + name: string, 95 + authToken: string, 96 + ): Promise<Result<void, string>> => { 97 + const parsedRecordUri = parseResourceUri(recordUri); 98 + if (!parsedRecordUri.ok) return err(parsedRecordUri.error); 99 + 100 + // resolve repo 101 + let repo = parsedRecordUri.value.repo; 102 + if (isHandle(repo)) { 103 + // TODO: cache 104 + repo = await handleResolver.resolve(repo); 105 + } 106 + 107 + // make client 108 + const atpClient = await getAtpClient(repo as AtprotoDid); 109 + 110 + // put 111 + let maybeRecord = await atpClient.post("com.atproto.repo.putRecord", { 112 + input: { 113 + repo, 114 + collection: fronterSchema.object.shape.$type.expected, 115 + rkey: `${parsedRecordUri.value.collection}_${parsedRecordUri.value.rkey}`, 116 + record: { name }, 117 + validate: false, 118 + }, 119 + headers: { authorization: `Bearer ${authToken}` }, 120 + }); 121 + if (!maybeRecord.ok) 122 + return err(maybeRecord.data.message ?? maybeRecord.data.error); 123 + 124 + return ok(undefined); 125 + };
+21 -3
wxt.config.ts
··· 1 - import { defineConfig } from 'wxt'; 1 + import { defineConfig } from "wxt"; 2 2 3 3 // See https://wxt.dev/api/config.html 4 4 export default defineConfig({ 5 - srcDir: 'src', 6 - modules: ['@wxt-dev/module-svelte'], 5 + srcDir: "src", 6 + modules: ["@wxt-dev/module-svelte"], 7 + manifest: { 8 + browser_specific_settings: { 9 + gecko: { 10 + id: "at-fronter@gaze.systems", 11 + }, 12 + }, 13 + permissions: [ 14 + "storage", 15 + "webRequest", 16 + "activeTab", 17 + "scripting", 18 + "<all_urls>", 19 + ], 20 + host_permissions: ["<all_urls>"], 21 + content_security_policy: { 22 + extension_pages: "script-src 'self' 'unsafe-eval'; object-src 'self'", 23 + }, 24 + }, 7 25 });