├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── demo.png ├── icon.png ├── icon.svg ├── js.gif └── test.html ├── bsconfig.json ├── package.json ├── pnpm-lock.yaml ├── src ├── content.ts ├── importer.test.ts └── importer.ts └── tsconfig.json /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: test 2 | on: 3 | push: 4 | pull_request: 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v3 10 | - uses: actions/setup-node@v3 11 | - run: corepack enable 12 | - run: pnpm install 13 | - run: pnpm test 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .plasmo 4 | lib 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Rongjian Zhang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Console Importer 2 | 3 | [![Chrome Web Store](https://img.shields.io/chrome-web-store/v/hgajpakhafplebkdljleajgbpdmplhie.svg)](https://chrome.google.com/webstore/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie) 4 | [![Chrome Web Store](https://img.shields.io/chrome-web-store/d/hgajpakhafplebkdljleajgbpdmplhie.svg)](https://chrome.google.com/webstore/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie) 5 | [![Chrome Web Store](https://img.shields.io/chrome-web-store/stars/hgajpakhafplebkdljleajgbpdmplhie.svg)](https://chrome.google.com/webstore/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie) 6 | 7 | Demo 8 | 9 | ## Installation 10 | 11 | Install it from Chrome Web Store: 12 | 13 | https://chrome.google.com/webstore/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie 14 | 15 | ## Usage 16 | 17 | Open Chrome devtools console, a function named `$i` could be used to import JavaScript and CSS resources. 18 | 19 | ```js 20 | $i('jquery') 21 | ``` 22 | 23 | Import specific version: 24 | 25 | ```js 26 | $i('jquery@2') 27 | ``` 28 | 29 | Also, you can import a valid script URL: 30 | 31 | ```js 32 | $i('https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js') 33 | ``` 34 | 35 | CSS is supported, too: 36 | 37 | ```js 38 | $i('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css') 39 | ``` 40 | 41 | ### Import ES Module 42 | 43 | ES module has been widely supported in modern browsers. `$i.esm` method can be useful in this case: 44 | 45 | ```js 46 | d3 = await $i.esm('d3') 47 | ``` 48 | 49 | or specify a version: 50 | 51 | ```js 52 | d3 = await $i.esm('d3@7') 53 | ``` 54 | 55 | The advantage of this approach is that no global variables are added to the window, which allows better control over the scope of side effects. For more details, see https://esm.run. 56 | 57 | ## Trouble shooting 58 | 59 | ### Q: `$i` doesn't work as expected 60 | 61 | Some websites like Google Inbox already have `$i` used as a global variable. This extension doesn't overwrite it. 62 | 63 | You can use `console.$i` on these websites. 64 | 65 | ### Q: `$i` fail to import resources 66 | 67 | On some websites like GitHub, `$i` will fail to import resources. Console errors may be like follows: 68 | 69 | ```sh 70 | # js errors example 71 | Refused to connect to 'https://api.cdnjs.com/libraries?search=jquery' because it violates the following Content Security Policy directive: 72 | 73 | # css errors example 74 | Refused to load the stylesheet 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' because it violates the following Content Security Policy directive: 75 | ``` 76 | 77 | It is because of strict Content Security Policy of these websites. For more information, see [Content Security Policy (CSP) wiki](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) 78 | 79 | ## How does it work? 80 | 81 | - If it is like a JavaScript lib name, like `jquery`, try to load it from cdnjs 82 | - If it has version number, like `jquery@2`, try to load it from unpkg 83 | - If it is a valid URL(CSS or JS), load it directly 84 | 85 | For advanced use, there are also two functions `$i.unpkg` and `$i.cdnjs` which could be used to import resources from specific CDN. 86 | 87 | ## License 88 | 89 | MIT 90 | -------------------------------------------------------------------------------- /assets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/console-importer/a731a6b0831a4720ba036b2d71487f3b9f653f96/assets/demo.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/console-importer/a731a6b0831a4720ba036b2d71487f3b9f653f96/assets/icon.png -------------------------------------------------------------------------------- /assets/icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $i 7 | 8 | -------------------------------------------------------------------------------- /assets/js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/console-importer/a731a6b0831a4720ba036b2d71487f3b9f653f96/assets/js.gif -------------------------------------------------------------------------------- /assets/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 |
28 | 29 | 35 |
36 |
37 | 38 | 44 |
45 | 46 |
47 | -------------------------------------------------------------------------------- /bsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "console-importer", 3 | "sources": { 4 | "dir": "src", 5 | "subdirs": true 6 | }, 7 | "package-specs": [ 8 | { 9 | "module": "es6", 10 | "in-source": true 11 | } 12 | ], 13 | "bs-dependencies": ["rescript-webapi"] 14 | } 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "console-importer", 3 | "displayName": "Console Importer", 4 | "version": "2.1.0", 5 | "private": true, 6 | "description": "Import JavaScript and CSS resources from console, with one command", 7 | "homepage": "https://github.com/pd4d10/console-importer", 8 | "scripts": { 9 | "build": "plasmo build", 10 | "dev": "plasmo dev", 11 | "icon": "rm app/images/icon.png; svg2png app/images/icon.svg -o app/images/icon.png", 12 | "package": "plasmo package", 13 | "test": "vitest --dom" 14 | }, 15 | "devDependencies": { 16 | "happy-dom": "^8.1.1", 17 | "plasmo": "^0.60.2", 18 | "rescript": "^10.1.0", 19 | "rescript-webapi": "^0.7.0", 20 | "tiza": "^2.2.1", 21 | "vitest": "^0.26.2" 22 | }, 23 | "packageManager": "pnpm@7.19.0" 24 | } 25 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | happy-dom: ^8.1.1 5 | plasmo: ^0.60.2 6 | rescript: ^10.1.0 7 | rescript-webapi: ^0.7.0 8 | tiza: ^2.2.1 9 | vitest: ^0.26.2 10 | 11 | devDependencies: 12 | happy-dom: 8.1.1 13 | plasmo: 0.60.2 14 | rescript: 10.1.0 15 | rescript-webapi: 0.7.0 16 | tiza: 2.2.1 17 | vitest: 0.26.2_happy-dom@8.1.1 18 | 19 | packages: 20 | 21 | /@babel/code-frame/7.18.6: 22 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 23 | engines: {node: '>=6.9.0'} 24 | dependencies: 25 | '@babel/highlight': 7.18.6 26 | dev: true 27 | 28 | /@babel/helper-string-parser/7.19.4: 29 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 30 | engines: {node: '>=6.9.0'} 31 | dev: true 32 | 33 | /@babel/helper-validator-identifier/7.19.1: 34 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 35 | engines: {node: '>=6.9.0'} 36 | dev: true 37 | 38 | /@babel/highlight/7.18.6: 39 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 40 | engines: {node: '>=6.9.0'} 41 | dependencies: 42 | '@babel/helper-validator-identifier': 7.19.1 43 | chalk: 2.4.2 44 | js-tokens: 4.0.0 45 | dev: true 46 | 47 | /@babel/parser/7.20.7: 48 | resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} 49 | engines: {node: '>=6.0.0'} 50 | hasBin: true 51 | dependencies: 52 | '@babel/types': 7.20.7 53 | dev: true 54 | 55 | /@babel/runtime/7.20.7: 56 | resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==} 57 | engines: {node: '>=6.9.0'} 58 | dependencies: 59 | regenerator-runtime: 0.13.11 60 | dev: true 61 | 62 | /@babel/types/7.20.7: 63 | resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} 64 | engines: {node: '>=6.9.0'} 65 | dependencies: 66 | '@babel/helper-string-parser': 7.19.4 67 | '@babel/helper-validator-identifier': 7.19.1 68 | to-fast-properties: 2.0.0 69 | dev: true 70 | 71 | /@esbuild/android-arm/0.15.18: 72 | resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} 73 | engines: {node: '>=12'} 74 | cpu: [arm] 75 | os: [android] 76 | requiresBuild: true 77 | dev: true 78 | optional: true 79 | 80 | /@esbuild/android-arm/0.16.10: 81 | resolution: {integrity: sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==} 82 | engines: {node: '>=12'} 83 | cpu: [arm] 84 | os: [android] 85 | requiresBuild: true 86 | dev: true 87 | optional: true 88 | 89 | /@esbuild/android-arm64/0.16.10: 90 | resolution: {integrity: sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==} 91 | engines: {node: '>=12'} 92 | cpu: [arm64] 93 | os: [android] 94 | requiresBuild: true 95 | dev: true 96 | optional: true 97 | 98 | /@esbuild/android-x64/0.16.10: 99 | resolution: {integrity: sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==} 100 | engines: {node: '>=12'} 101 | cpu: [x64] 102 | os: [android] 103 | requiresBuild: true 104 | dev: true 105 | optional: true 106 | 107 | /@esbuild/darwin-arm64/0.16.10: 108 | resolution: {integrity: sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==} 109 | engines: {node: '>=12'} 110 | cpu: [arm64] 111 | os: [darwin] 112 | requiresBuild: true 113 | dev: true 114 | optional: true 115 | 116 | /@esbuild/darwin-x64/0.16.10: 117 | resolution: {integrity: sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==} 118 | engines: {node: '>=12'} 119 | cpu: [x64] 120 | os: [darwin] 121 | requiresBuild: true 122 | dev: true 123 | optional: true 124 | 125 | /@esbuild/freebsd-arm64/0.16.10: 126 | resolution: {integrity: sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==} 127 | engines: {node: '>=12'} 128 | cpu: [arm64] 129 | os: [freebsd] 130 | requiresBuild: true 131 | dev: true 132 | optional: true 133 | 134 | /@esbuild/freebsd-x64/0.16.10: 135 | resolution: {integrity: sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==} 136 | engines: {node: '>=12'} 137 | cpu: [x64] 138 | os: [freebsd] 139 | requiresBuild: true 140 | dev: true 141 | optional: true 142 | 143 | /@esbuild/linux-arm/0.16.10: 144 | resolution: {integrity: sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==} 145 | engines: {node: '>=12'} 146 | cpu: [arm] 147 | os: [linux] 148 | requiresBuild: true 149 | dev: true 150 | optional: true 151 | 152 | /@esbuild/linux-arm64/0.16.10: 153 | resolution: {integrity: sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==} 154 | engines: {node: '>=12'} 155 | cpu: [arm64] 156 | os: [linux] 157 | requiresBuild: true 158 | dev: true 159 | optional: true 160 | 161 | /@esbuild/linux-ia32/0.16.10: 162 | resolution: {integrity: sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==} 163 | engines: {node: '>=12'} 164 | cpu: [ia32] 165 | os: [linux] 166 | requiresBuild: true 167 | dev: true 168 | optional: true 169 | 170 | /@esbuild/linux-loong64/0.15.18: 171 | resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} 172 | engines: {node: '>=12'} 173 | cpu: [loong64] 174 | os: [linux] 175 | requiresBuild: true 176 | dev: true 177 | optional: true 178 | 179 | /@esbuild/linux-loong64/0.16.10: 180 | resolution: {integrity: sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==} 181 | engines: {node: '>=12'} 182 | cpu: [loong64] 183 | os: [linux] 184 | requiresBuild: true 185 | dev: true 186 | optional: true 187 | 188 | /@esbuild/linux-mips64el/0.16.10: 189 | resolution: {integrity: sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==} 190 | engines: {node: '>=12'} 191 | cpu: [mips64el] 192 | os: [linux] 193 | requiresBuild: true 194 | dev: true 195 | optional: true 196 | 197 | /@esbuild/linux-ppc64/0.16.10: 198 | resolution: {integrity: sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==} 199 | engines: {node: '>=12'} 200 | cpu: [ppc64] 201 | os: [linux] 202 | requiresBuild: true 203 | dev: true 204 | optional: true 205 | 206 | /@esbuild/linux-riscv64/0.16.10: 207 | resolution: {integrity: sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==} 208 | engines: {node: '>=12'} 209 | cpu: [riscv64] 210 | os: [linux] 211 | requiresBuild: true 212 | dev: true 213 | optional: true 214 | 215 | /@esbuild/linux-s390x/0.16.10: 216 | resolution: {integrity: sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==} 217 | engines: {node: '>=12'} 218 | cpu: [s390x] 219 | os: [linux] 220 | requiresBuild: true 221 | dev: true 222 | optional: true 223 | 224 | /@esbuild/linux-x64/0.16.10: 225 | resolution: {integrity: sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==} 226 | engines: {node: '>=12'} 227 | cpu: [x64] 228 | os: [linux] 229 | requiresBuild: true 230 | dev: true 231 | optional: true 232 | 233 | /@esbuild/netbsd-x64/0.16.10: 234 | resolution: {integrity: sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==} 235 | engines: {node: '>=12'} 236 | cpu: [x64] 237 | os: [netbsd] 238 | requiresBuild: true 239 | dev: true 240 | optional: true 241 | 242 | /@esbuild/openbsd-x64/0.16.10: 243 | resolution: {integrity: sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==} 244 | engines: {node: '>=12'} 245 | cpu: [x64] 246 | os: [openbsd] 247 | requiresBuild: true 248 | dev: true 249 | optional: true 250 | 251 | /@esbuild/sunos-x64/0.16.10: 252 | resolution: {integrity: sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==} 253 | engines: {node: '>=12'} 254 | cpu: [x64] 255 | os: [sunos] 256 | requiresBuild: true 257 | dev: true 258 | optional: true 259 | 260 | /@esbuild/win32-arm64/0.16.10: 261 | resolution: {integrity: sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==} 262 | engines: {node: '>=12'} 263 | cpu: [arm64] 264 | os: [win32] 265 | requiresBuild: true 266 | dev: true 267 | optional: true 268 | 269 | /@esbuild/win32-ia32/0.16.10: 270 | resolution: {integrity: sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==} 271 | engines: {node: '>=12'} 272 | cpu: [ia32] 273 | os: [win32] 274 | requiresBuild: true 275 | dev: true 276 | optional: true 277 | 278 | /@esbuild/win32-x64/0.16.10: 279 | resolution: {integrity: sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==} 280 | engines: {node: '>=12'} 281 | cpu: [x64] 282 | os: [win32] 283 | requiresBuild: true 284 | dev: true 285 | optional: true 286 | 287 | /@expo/spawn-async/1.7.0: 288 | resolution: {integrity: sha512-sqPAjOEFTrjaTybrh9SnPFLInDXcoMC06psEFmH68jLTmoipSQCq8GCEfIoHhxRDALWB+DsiwXJSbXlE/iVIIQ==} 289 | engines: {node: '>=12'} 290 | dependencies: 291 | cross-spawn: 7.0.3 292 | dev: true 293 | 294 | /@jridgewell/gen-mapping/0.3.2: 295 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 296 | engines: {node: '>=6.0.0'} 297 | dependencies: 298 | '@jridgewell/set-array': 1.1.2 299 | '@jridgewell/sourcemap-codec': 1.4.14 300 | '@jridgewell/trace-mapping': 0.3.17 301 | dev: true 302 | 303 | /@jridgewell/resolve-uri/3.1.0: 304 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 305 | engines: {node: '>=6.0.0'} 306 | dev: true 307 | 308 | /@jridgewell/set-array/1.1.2: 309 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 310 | engines: {node: '>=6.0.0'} 311 | dev: true 312 | 313 | /@jridgewell/source-map/0.3.2: 314 | resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} 315 | dependencies: 316 | '@jridgewell/gen-mapping': 0.3.2 317 | '@jridgewell/trace-mapping': 0.3.17 318 | dev: true 319 | 320 | /@jridgewell/sourcemap-codec/1.4.14: 321 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 322 | dev: true 323 | 324 | /@jridgewell/trace-mapping/0.3.17: 325 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 326 | dependencies: 327 | '@jridgewell/resolve-uri': 3.1.0 328 | '@jridgewell/sourcemap-codec': 1.4.14 329 | dev: true 330 | 331 | /@lezer/common/0.15.12: 332 | resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} 333 | dev: true 334 | 335 | /@lezer/lr/0.15.8: 336 | resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} 337 | dependencies: 338 | '@lezer/common': 0.15.12 339 | dev: true 340 | 341 | /@lmdb/lmdb-darwin-arm64/2.5.2: 342 | resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} 343 | cpu: [arm64] 344 | os: [darwin] 345 | requiresBuild: true 346 | dev: true 347 | optional: true 348 | 349 | /@lmdb/lmdb-darwin-x64/2.5.2: 350 | resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==} 351 | cpu: [x64] 352 | os: [darwin] 353 | requiresBuild: true 354 | dev: true 355 | optional: true 356 | 357 | /@lmdb/lmdb-linux-arm/2.5.2: 358 | resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==} 359 | cpu: [arm] 360 | os: [linux] 361 | requiresBuild: true 362 | dev: true 363 | optional: true 364 | 365 | /@lmdb/lmdb-linux-arm64/2.5.2: 366 | resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==} 367 | cpu: [arm64] 368 | os: [linux] 369 | requiresBuild: true 370 | dev: true 371 | optional: true 372 | 373 | /@lmdb/lmdb-linux-x64/2.5.2: 374 | resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==} 375 | cpu: [x64] 376 | os: [linux] 377 | requiresBuild: true 378 | dev: true 379 | optional: true 380 | 381 | /@lmdb/lmdb-win32-x64/2.5.2: 382 | resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==} 383 | cpu: [x64] 384 | os: [win32] 385 | requiresBuild: true 386 | dev: true 387 | optional: true 388 | 389 | /@mischnic/json-sourcemap/0.1.0: 390 | resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==} 391 | engines: {node: '>=12.0.0'} 392 | dependencies: 393 | '@lezer/common': 0.15.12 394 | '@lezer/lr': 0.15.8 395 | json5: 2.2.2 396 | dev: true 397 | 398 | /@msgpackr-extract/msgpackr-extract-darwin-arm64/2.2.0: 399 | resolution: {integrity: sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ==} 400 | cpu: [arm64] 401 | os: [darwin] 402 | requiresBuild: true 403 | dev: true 404 | optional: true 405 | 406 | /@msgpackr-extract/msgpackr-extract-darwin-x64/2.2.0: 407 | resolution: {integrity: sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw==} 408 | cpu: [x64] 409 | os: [darwin] 410 | requiresBuild: true 411 | dev: true 412 | optional: true 413 | 414 | /@msgpackr-extract/msgpackr-extract-linux-arm/2.2.0: 415 | resolution: {integrity: sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg==} 416 | cpu: [arm] 417 | os: [linux] 418 | requiresBuild: true 419 | dev: true 420 | optional: true 421 | 422 | /@msgpackr-extract/msgpackr-extract-linux-arm64/2.2.0: 423 | resolution: {integrity: sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA==} 424 | cpu: [arm64] 425 | os: [linux] 426 | requiresBuild: true 427 | dev: true 428 | optional: true 429 | 430 | /@msgpackr-extract/msgpackr-extract-linux-x64/2.2.0: 431 | resolution: {integrity: sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw==} 432 | cpu: [x64] 433 | os: [linux] 434 | requiresBuild: true 435 | dev: true 436 | optional: true 437 | 438 | /@msgpackr-extract/msgpackr-extract-win32-x64/2.2.0: 439 | resolution: {integrity: sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA==} 440 | cpu: [x64] 441 | os: [win32] 442 | requiresBuild: true 443 | dev: true 444 | optional: true 445 | 446 | /@nodelib/fs.scandir/2.1.5: 447 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 448 | engines: {node: '>= 8'} 449 | dependencies: 450 | '@nodelib/fs.stat': 2.0.5 451 | run-parallel: 1.2.0 452 | dev: true 453 | 454 | /@nodelib/fs.stat/2.0.5: 455 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 456 | engines: {node: '>= 8'} 457 | dev: true 458 | 459 | /@nodelib/fs.walk/1.2.8: 460 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 461 | engines: {node: '>= 8'} 462 | dependencies: 463 | '@nodelib/fs.scandir': 2.1.5 464 | fastq: 1.14.0 465 | dev: true 466 | 467 | /@parcel/bundler-default/2.8.2_@parcel+core@2.8.2: 468 | resolution: {integrity: sha512-/7ao0vc/v8WGHZaS1SyS5R8wzqmmXEr9mhIIB2cbLQ4LA2WUtKsYcvZ2gjJuiAAN1CHC6GxqwYjIJScQCk/QXg==} 469 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 470 | dependencies: 471 | '@parcel/diagnostic': 2.8.2 472 | '@parcel/graph': 2.8.2 473 | '@parcel/hash': 2.8.2 474 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 475 | '@parcel/utils': 2.8.2 476 | nullthrows: 1.1.1 477 | transitivePeerDependencies: 478 | - '@parcel/core' 479 | dev: true 480 | 481 | /@parcel/cache/2.8.2_@parcel+core@2.8.2: 482 | resolution: {integrity: sha512-kiyoOgh1RXp5qp+wlb8Pi/Z7o9D82Oj5RlHnKSAauyR7jgnI8Vq8JTeBmlLqrf+kHxcDcp2p86hidSeANhlQNg==} 483 | engines: {node: '>= 12.0.0'} 484 | peerDependencies: 485 | '@parcel/core': ^2.8.2 486 | dependencies: 487 | '@parcel/core': 2.8.2 488 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 489 | '@parcel/logger': 2.8.2 490 | '@parcel/utils': 2.8.2 491 | lmdb: 2.5.2 492 | dev: true 493 | 494 | /@parcel/codeframe/2.8.2: 495 | resolution: {integrity: sha512-U2GT9gq1Zs3Gr83j8JIs10bLbGOHFl57Y8D57nrdR05F4iilV/UR6K7jkhdoiFc9WiHh3ewvrko5+pSdAVFPgQ==} 496 | engines: {node: '>= 12.0.0'} 497 | dependencies: 498 | chalk: 4.1.2 499 | dev: true 500 | 501 | /@parcel/compressor-raw/2.8.2_@parcel+core@2.8.2: 502 | resolution: {integrity: sha512-EFPTer/P+3axifH6LtYHS3E6ABgdZnjZomJZ/Nl19lypZh/NgZzmMZlINlEVqyYhCggoKfXzgeTgkIHPN2d5Vw==} 503 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 504 | dependencies: 505 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 506 | transitivePeerDependencies: 507 | - '@parcel/core' 508 | dev: true 509 | 510 | /@parcel/config-default/2.8.2_@parcel+core@2.8.2: 511 | resolution: {integrity: sha512-1ELJAHx37fKSZZkYKWy6UdcuLRv5vrZJc89tVS6eRvvMt+udbIoSgIUzPXu7XemkcchF7Tryw3u2pRyxyLyL3w==} 512 | peerDependencies: 513 | '@parcel/core': ^2.8.2 514 | dependencies: 515 | '@parcel/bundler-default': 2.8.2_@parcel+core@2.8.2 516 | '@parcel/compressor-raw': 2.8.2_@parcel+core@2.8.2 517 | '@parcel/core': 2.8.2 518 | '@parcel/namer-default': 2.8.2_@parcel+core@2.8.2 519 | '@parcel/optimizer-css': 2.8.2_@parcel+core@2.8.2 520 | '@parcel/optimizer-htmlnano': 2.8.2_@parcel+core@2.8.2 521 | '@parcel/optimizer-image': 2.8.2_@parcel+core@2.8.2 522 | '@parcel/optimizer-svgo': 2.8.2_@parcel+core@2.8.2 523 | '@parcel/optimizer-terser': 2.8.2_@parcel+core@2.8.2 524 | '@parcel/packager-css': 2.8.2_@parcel+core@2.8.2 525 | '@parcel/packager-html': 2.8.2_@parcel+core@2.8.2 526 | '@parcel/packager-js': 2.8.2_@parcel+core@2.8.2 527 | '@parcel/packager-raw': 2.8.2_@parcel+core@2.8.2 528 | '@parcel/packager-svg': 2.8.2_@parcel+core@2.8.2 529 | '@parcel/reporter-dev-server': 2.8.2_@parcel+core@2.8.2 530 | '@parcel/resolver-default': 2.8.2_@parcel+core@2.8.2 531 | '@parcel/runtime-browser-hmr': 2.8.2_@parcel+core@2.8.2 532 | '@parcel/runtime-js': 2.8.2_@parcel+core@2.8.2 533 | '@parcel/runtime-react-refresh': 2.8.2_@parcel+core@2.8.2 534 | '@parcel/runtime-service-worker': 2.8.2_@parcel+core@2.8.2 535 | '@parcel/transformer-babel': 2.8.2_@parcel+core@2.8.2 536 | '@parcel/transformer-css': 2.8.2_@parcel+core@2.8.2 537 | '@parcel/transformer-html': 2.8.2_@parcel+core@2.8.2 538 | '@parcel/transformer-image': 2.8.2_@parcel+core@2.8.2 539 | '@parcel/transformer-js': 2.8.2_@parcel+core@2.8.2 540 | '@parcel/transformer-json': 2.8.2_@parcel+core@2.8.2 541 | '@parcel/transformer-postcss': 2.8.2_@parcel+core@2.8.2 542 | '@parcel/transformer-posthtml': 2.8.2_@parcel+core@2.8.2 543 | '@parcel/transformer-raw': 2.8.2_@parcel+core@2.8.2 544 | '@parcel/transformer-react-refresh-wrap': 2.8.2_@parcel+core@2.8.2 545 | '@parcel/transformer-svg': 2.8.2_@parcel+core@2.8.2 546 | transitivePeerDependencies: 547 | - cssnano 548 | - postcss 549 | - purgecss 550 | - relateurl 551 | - srcset 552 | - terser 553 | - uncss 554 | dev: true 555 | 556 | /@parcel/core/2.8.2: 557 | resolution: {integrity: sha512-ZGuq6p+Lzx6fgufaVsuOBwgpU3hgskTvIDIMdIDi9gOZyhGPK7U2srXdX+VYUL5ZSGbX04/P6QlB9FMAXK+nEg==} 558 | engines: {node: '>= 12.0.0'} 559 | dependencies: 560 | '@mischnic/json-sourcemap': 0.1.0 561 | '@parcel/cache': 2.8.2_@parcel+core@2.8.2 562 | '@parcel/diagnostic': 2.8.2 563 | '@parcel/events': 2.8.2 564 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 565 | '@parcel/graph': 2.8.2 566 | '@parcel/hash': 2.8.2 567 | '@parcel/logger': 2.8.2 568 | '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 569 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 570 | '@parcel/source-map': 2.1.1 571 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 572 | '@parcel/utils': 2.8.2 573 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 574 | abortcontroller-polyfill: 1.7.5 575 | base-x: 3.0.9 576 | browserslist: 4.21.4 577 | clone: 2.1.2 578 | dotenv: 7.0.0 579 | dotenv-expand: 5.1.0 580 | json5: 2.2.2 581 | msgpackr: 1.8.1 582 | nullthrows: 1.1.1 583 | semver: 5.7.1 584 | dev: true 585 | 586 | /@parcel/css/1.14.0: 587 | resolution: {integrity: sha512-r5tJWe6NF6lesfPw1N3g7N7WUKpHqi2ONnw9wl5ccSGGIxkmgcPaPQxfvmhdjXvQnktSuIOR0HjQXVXu+/en/w==} 588 | engines: {node: '>= 12.0.0'} 589 | dependencies: 590 | lightningcss: 1.17.1 591 | dev: true 592 | 593 | /@parcel/diagnostic/2.8.2: 594 | resolution: {integrity: sha512-tGSMwM2rSYLjJW0fCd9gb3tNjfCX/83PZ10/5u2E33UZVkk8OIHsQmsrtq2H2g4oQL3rFxkfEx6nGPDGHwlx7A==} 595 | engines: {node: '>= 12.0.0'} 596 | dependencies: 597 | '@mischnic/json-sourcemap': 0.1.0 598 | nullthrows: 1.1.1 599 | dev: true 600 | 601 | /@parcel/events/2.8.2: 602 | resolution: {integrity: sha512-o5etrsKm16y8iRPnjtEBNy4lD0WAigD66yt/RZl9Rx0vPVDly/63Rr9+BrXWVW7bJ7x0S0VVpWW4j3f/qZOsXg==} 603 | engines: {node: '>= 12.0.0'} 604 | dev: true 605 | 606 | /@parcel/fs-search/2.8.2: 607 | resolution: {integrity: sha512-ovQnupRm/MoE/tbgH0Ivknk0QYenXAewjcog+T5umDmUlTmnIRZjURrgDf5Xtw8T/CD5Xv+HmIXpJ9Ez/LzJpw==} 608 | engines: {node: '>= 12.0.0'} 609 | dependencies: 610 | detect-libc: 1.0.3 611 | dev: true 612 | 613 | /@parcel/fs/2.8.2_@parcel+core@2.8.2: 614 | resolution: {integrity: sha512-aN8znbMndSqn1xwZEmMblzqmJsxcExv2jKLl/a9RUHAP7LaPYcPZIykDL3YwGCiKTCzjmRpXnNoyosjFFeBaHA==} 615 | engines: {node: '>= 12.0.0'} 616 | peerDependencies: 617 | '@parcel/core': ^2.8.2 618 | dependencies: 619 | '@parcel/core': 2.8.2 620 | '@parcel/fs-search': 2.8.2 621 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 622 | '@parcel/utils': 2.8.2 623 | '@parcel/watcher': 2.0.7 624 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 625 | dev: true 626 | 627 | /@parcel/graph/2.8.2: 628 | resolution: {integrity: sha512-SLEvBQBgfkXgU4EBu30+CNanpuKjcNuEv/x8SwobCF0i3Rk+QKbe7T36bNR7727mao++2Ha69q93Dd9dTPw0kQ==} 629 | engines: {node: '>= 12.0.0'} 630 | dependencies: 631 | nullthrows: 1.1.1 632 | dev: true 633 | 634 | /@parcel/hash/2.8.2: 635 | resolution: {integrity: sha512-NBnP8Hu0xvAqAfZXRaMM66i8nJyxpKS86BbhwkbgTGbwO1OY87GERliHeREJfcER0E0ZzwNow7MNR8ZDm6IvJQ==} 636 | engines: {node: '>= 12.0.0'} 637 | dependencies: 638 | detect-libc: 1.0.3 639 | xxhash-wasm: 0.4.2 640 | dev: true 641 | 642 | /@parcel/logger/2.8.2: 643 | resolution: {integrity: sha512-zlhK6QHxfFJMlVJxxcCw0xxBDrYPFPOhMxSD6p6b0z9Yct1l3NdpmfabgjKX8wnZmHokFsil6daleM+M80n2Ew==} 644 | engines: {node: '>= 12.0.0'} 645 | dependencies: 646 | '@parcel/diagnostic': 2.8.2 647 | '@parcel/events': 2.8.2 648 | dev: true 649 | 650 | /@parcel/markdown-ansi/2.8.2: 651 | resolution: {integrity: sha512-5y29TXgRgG0ybuXaDsDk4Aofg/nDUeAAyVl9/toYCDDhxpQV4yZt8WNPu4PaNYKGLuNgXwsmz+ryZQHGmfbAIQ==} 652 | engines: {node: '>= 12.0.0'} 653 | dependencies: 654 | chalk: 4.1.2 655 | dev: true 656 | 657 | /@parcel/namer-default/2.8.2_@parcel+core@2.8.2: 658 | resolution: {integrity: sha512-sMLW/bDWXA6IE7TQKOsBnA5agZGNvZ9qIXKZEUTsTloUjMdAWI8NYA1s0i9HovnGxI5uGlgevrftK4S5V4AdkA==} 659 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 660 | dependencies: 661 | '@parcel/diagnostic': 2.8.2 662 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 663 | nullthrows: 1.1.1 664 | transitivePeerDependencies: 665 | - '@parcel/core' 666 | dev: true 667 | 668 | /@parcel/node-resolver-core/2.8.2: 669 | resolution: {integrity: sha512-D/NJEz/h/C3RmUOWSTg0cLwG3uRVHY9PL+3YGO/c8tKu8PlS2j55XtntdiVfwkK+P6avLCnrJnv/gwTa79dOPw==} 670 | engines: {node: '>= 12.0.0'} 671 | dependencies: 672 | '@parcel/diagnostic': 2.8.2 673 | '@parcel/utils': 2.8.2 674 | nullthrows: 1.1.1 675 | semver: 5.7.1 676 | dev: true 677 | 678 | /@parcel/optimizer-css/2.8.2_@parcel+core@2.8.2: 679 | resolution: {integrity: sha512-pQEuKhk0PJuYI3hrXlf4gpuuPy+MZUDzC44ulQM7kVcVJ0OofuJQQeHfTLE+v5wClFDd29ZQZ7RsLP5RyUQ+Lg==} 680 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 681 | dependencies: 682 | '@parcel/diagnostic': 2.8.2 683 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 684 | '@parcel/source-map': 2.1.1 685 | '@parcel/utils': 2.8.2 686 | browserslist: 4.21.4 687 | lightningcss: 1.17.1 688 | nullthrows: 1.1.1 689 | transitivePeerDependencies: 690 | - '@parcel/core' 691 | dev: true 692 | 693 | /@parcel/optimizer-data-url/2.8.2_@parcel+core@2.8.2: 694 | resolution: {integrity: sha512-wFkwIOjh/kWwl9aQkhcNHH3VrGujW8AYQx8DFkcNaUaR6SPMRNXUZ3zLfDsHLvlRRL8YqYAvrGerQ0M5auChIQ==} 695 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 696 | dependencies: 697 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 698 | '@parcel/utils': 2.8.2 699 | isbinaryfile: 4.0.10 700 | mime: 2.6.0 701 | transitivePeerDependencies: 702 | - '@parcel/core' 703 | dev: true 704 | 705 | /@parcel/optimizer-htmlnano/2.8.2_@parcel+core@2.8.2: 706 | resolution: {integrity: sha512-4+3wi+Yi+hsf5/LolX59JXFe/7bLpI6NetUBgtoxOVm/EzFg1NGSNOcrthzEcgGj6+MMSdzBAxRTPObAfDxJCA==} 707 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 708 | dependencies: 709 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 710 | htmlnano: 2.0.3_svgo@2.8.0 711 | nullthrows: 1.1.1 712 | posthtml: 0.16.6 713 | svgo: 2.8.0 714 | transitivePeerDependencies: 715 | - '@parcel/core' 716 | - cssnano 717 | - postcss 718 | - purgecss 719 | - relateurl 720 | - srcset 721 | - terser 722 | - uncss 723 | dev: true 724 | 725 | /@parcel/optimizer-image/2.8.2_@parcel+core@2.8.2: 726 | resolution: {integrity: sha512-/ICYG0smbMkli+su4m/ENQPxQDCPYYTJTjseKwl+t1vyj6wqNF99mNI4c0RE2TIPuDneGwSz7PlHhC2JmdgxfQ==} 727 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 728 | dependencies: 729 | '@parcel/diagnostic': 2.8.2 730 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 731 | '@parcel/utils': 2.8.2 732 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 733 | detect-libc: 1.0.3 734 | transitivePeerDependencies: 735 | - '@parcel/core' 736 | dev: true 737 | 738 | /@parcel/optimizer-svgo/2.8.2_@parcel+core@2.8.2: 739 | resolution: {integrity: sha512-nFWyM+CBtgBixqknpbN4R92v8PK7Gjlrsb8vxN/IIr/3Pjk+DfoT51DnynhU7AixvDylYkgjjqrQ7uFYYl0OKA==} 740 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 741 | dependencies: 742 | '@parcel/diagnostic': 2.8.2 743 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 744 | '@parcel/utils': 2.8.2 745 | svgo: 2.8.0 746 | transitivePeerDependencies: 747 | - '@parcel/core' 748 | dev: true 749 | 750 | /@parcel/optimizer-terser/2.8.2_@parcel+core@2.8.2: 751 | resolution: {integrity: sha512-jFAOh9WaO6oNc8B9qDsCWzNkH7nYlpvaPn0w3ZzpMDi0HWD+w+xgO737rWLJWZapqUDSOs0Q/hDFEZ82/z0yxA==} 752 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 753 | dependencies: 754 | '@parcel/diagnostic': 2.8.2 755 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 756 | '@parcel/source-map': 2.1.1 757 | '@parcel/utils': 2.8.2 758 | nullthrows: 1.1.1 759 | terser: 5.16.1 760 | transitivePeerDependencies: 761 | - '@parcel/core' 762 | dev: true 763 | 764 | /@parcel/package-manager/2.8.2_@parcel+core@2.8.2: 765 | resolution: {integrity: sha512-hx4Imi0yhsSS0aNZkEANPYNNKqBuR63EUNWSxMyHh4ZOvbHoOXnMn1ySGdx6v0oi9HvKymNsLMQ1T5CuI4l4Bw==} 766 | engines: {node: '>= 12.0.0'} 767 | peerDependencies: 768 | '@parcel/core': ^2.8.2 769 | dependencies: 770 | '@parcel/core': 2.8.2 771 | '@parcel/diagnostic': 2.8.2 772 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 773 | '@parcel/logger': 2.8.2 774 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 775 | '@parcel/utils': 2.8.2 776 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 777 | semver: 5.7.1 778 | dev: true 779 | 780 | /@parcel/packager-css/2.8.2_@parcel+core@2.8.2: 781 | resolution: {integrity: sha512-l2fR5qr1moUWLOqQZPxtH6DBKbaKcxzEPAmQ+f15dHt8eQxU15MyQ4DHX41b5B7HwaumgCqe0NkuTF3DedpJKg==} 782 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 783 | dependencies: 784 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 785 | '@parcel/source-map': 2.1.1 786 | '@parcel/utils': 2.8.2 787 | nullthrows: 1.1.1 788 | transitivePeerDependencies: 789 | - '@parcel/core' 790 | dev: true 791 | 792 | /@parcel/packager-html/2.8.2_@parcel+core@2.8.2: 793 | resolution: {integrity: sha512-/oiTsKZ5OyF9OwAVGHANNuW2TB3k3cVub1QfttSKJgG3sAhrOifb1dP8zBHMxvUrB0CJdYhGlgi1Jth9kjACCg==} 794 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 795 | dependencies: 796 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 797 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 798 | '@parcel/utils': 2.8.2 799 | nullthrows: 1.1.1 800 | posthtml: 0.16.6 801 | transitivePeerDependencies: 802 | - '@parcel/core' 803 | dev: true 804 | 805 | /@parcel/packager-js/2.8.2_@parcel+core@2.8.2: 806 | resolution: {integrity: sha512-48LtHP4lJn8J1aBeD4Ix/YjsRxrBUkzbx7czdUeRh2PlCqY4wwIhciVlEFipj/ANr3ieSX44lXyVPk/ttnSdrw==} 807 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 808 | dependencies: 809 | '@parcel/diagnostic': 2.8.2 810 | '@parcel/hash': 2.8.2 811 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 812 | '@parcel/source-map': 2.1.1 813 | '@parcel/utils': 2.8.2 814 | globals: 13.19.0 815 | nullthrows: 1.1.1 816 | transitivePeerDependencies: 817 | - '@parcel/core' 818 | dev: true 819 | 820 | /@parcel/packager-raw/2.8.2_@parcel+core@2.8.2: 821 | resolution: {integrity: sha512-dGonfFptNV1lgqKaD17ecXBUyIfoG6cJI1cCE1sSoYCEt7r+Rq56X/Gq8oiA3+jjMC7QTls+SmFeMZh26fl77Q==} 822 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 823 | dependencies: 824 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 825 | transitivePeerDependencies: 826 | - '@parcel/core' 827 | dev: true 828 | 829 | /@parcel/packager-svg/2.8.2_@parcel+core@2.8.2: 830 | resolution: {integrity: sha512-k7LymTJ4XQA+UcPwFYqJfWs5/Awa4GirNxRWfiFflLqH3F1XvMiKSCIQXmrDM6IaeIqqDDsu6+P5U6YDAzzM3A==} 831 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 832 | dependencies: 833 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 834 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 835 | '@parcel/utils': 2.8.2 836 | posthtml: 0.16.6 837 | transitivePeerDependencies: 838 | - '@parcel/core' 839 | dev: true 840 | 841 | /@parcel/plugin/2.8.2_@parcel+core@2.8.2: 842 | resolution: {integrity: sha512-YG7TWfKsoNm72jbz3b3TLec0qJHVkuAWSzGzowdIhX37cP1kRfp6BU2VcH+qYPP/KYJLzhcZa9n3by147mGcxw==} 843 | engines: {node: '>= 12.0.0'} 844 | dependencies: 845 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 846 | transitivePeerDependencies: 847 | - '@parcel/core' 848 | dev: true 849 | 850 | /@parcel/reporter-bundle-buddy/2.8.2_@parcel+core@2.8.2: 851 | resolution: {integrity: sha512-sipkwo14+hRIQ7+A8645D6Iqlb0Z41rnSYh00oxJlW3i4ySLYpzY696vvuot7zAoMSjYxla/x0v7SmK4wHv/yQ==} 852 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 853 | dependencies: 854 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 855 | transitivePeerDependencies: 856 | - '@parcel/core' 857 | dev: true 858 | 859 | /@parcel/reporter-dev-server/2.8.2_@parcel+core@2.8.2: 860 | resolution: {integrity: sha512-A16pAQSAT8Yilo1yCPZcrtWbRhwyiMopEz0mOyGobA1ZDy6B3j4zjobIWzdPQCSIY7+v44vtWMDGbdGrxt6M1Q==} 861 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 862 | dependencies: 863 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 864 | '@parcel/utils': 2.8.2 865 | transitivePeerDependencies: 866 | - '@parcel/core' 867 | dev: true 868 | 869 | /@parcel/resolver-default/2.8.2_@parcel+core@2.8.2: 870 | resolution: {integrity: sha512-mlowJMjFjyps9my8wd13kgeExJ5EgkPAuIxRSSWW+GPR7N3uA5DBJ+SB/CzdhCkPrXR6kwVWxNkkOch38pzOQQ==} 871 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 872 | dependencies: 873 | '@parcel/node-resolver-core': 2.8.2 874 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 875 | transitivePeerDependencies: 876 | - '@parcel/core' 877 | dev: true 878 | 879 | /@parcel/runtime-browser-hmr/2.8.2_@parcel+core@2.8.2: 880 | resolution: {integrity: sha512-VRM8mxakMglqRB0f5eAuwCigjJ5vlaJMwHy+JuzOsn/yVSELOb+6psRKl2B9hhxp9sJPt4IU6KDdH2IOrgx87Q==} 881 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 882 | dependencies: 883 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 884 | '@parcel/utils': 2.8.2 885 | transitivePeerDependencies: 886 | - '@parcel/core' 887 | dev: true 888 | 889 | /@parcel/runtime-js/2.8.2_@parcel+core@2.8.2: 890 | resolution: {integrity: sha512-Vk3Gywn2M9qP5X4lF6tu8QXP4xNI90UOSOhKHQ9W5pCu+zvD0Gdvu7qwQPFuFjIAq08xU7+PvZzGnlnM+8NyRw==} 891 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 892 | dependencies: 893 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 894 | '@parcel/utils': 2.8.2 895 | nullthrows: 1.1.1 896 | transitivePeerDependencies: 897 | - '@parcel/core' 898 | dev: true 899 | 900 | /@parcel/runtime-react-refresh/2.8.2_@parcel+core@2.8.2: 901 | resolution: {integrity: sha512-JjaMvBVx6v0zB1KHa7AopciIsl3FpjUMttr2tb6L7lzocti2muQGE6GBfinXOmD5oERwCf8HwGJ8SNFcIF0rKA==} 902 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 903 | dependencies: 904 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 905 | '@parcel/utils': 2.8.2 906 | react-error-overlay: 6.0.9 907 | react-refresh: 0.9.0 908 | transitivePeerDependencies: 909 | - '@parcel/core' 910 | dev: true 911 | 912 | /@parcel/runtime-service-worker/2.8.2_@parcel+core@2.8.2: 913 | resolution: {integrity: sha512-KSxbOKV8nuH5JjFvcUlCtBYnVVlmxreXpMxRUPphPwJnyxRGA4E0jofbQxWY5KPgp7x/ZnZU/nyzCvqURH3kHA==} 914 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 915 | dependencies: 916 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 917 | '@parcel/utils': 2.8.2 918 | nullthrows: 1.1.1 919 | transitivePeerDependencies: 920 | - '@parcel/core' 921 | dev: true 922 | 923 | /@parcel/source-map/2.1.1: 924 | resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} 925 | engines: {node: ^12.18.3 || >=14} 926 | dependencies: 927 | detect-libc: 1.0.3 928 | dev: true 929 | 930 | /@parcel/transformer-babel/2.8.2_@parcel+core@2.8.2: 931 | resolution: {integrity: sha512-oL2BpvrPMwFiU9jUZ9UYGD1gRgvq9jLsOq+/PJl4GvPbOBVedIBE2nbHP/mYuWRpRnTTTiJQ/ItyOS0R2VQl7A==} 932 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 933 | dependencies: 934 | '@parcel/diagnostic': 2.8.2 935 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 936 | '@parcel/source-map': 2.1.1 937 | '@parcel/utils': 2.8.2 938 | browserslist: 4.21.4 939 | json5: 2.2.2 940 | nullthrows: 1.1.1 941 | semver: 5.7.1 942 | transitivePeerDependencies: 943 | - '@parcel/core' 944 | dev: true 945 | 946 | /@parcel/transformer-css/2.8.2_@parcel+core@2.8.2: 947 | resolution: {integrity: sha512-q8UDlX/TTCbuFBMU45q12/p92JNIz8MHkkH104dWDzXbRtvMKMg8jgNmr8S2bouZjtXMsSb2c54EO88DSM9G4A==} 948 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 949 | dependencies: 950 | '@parcel/diagnostic': 2.8.2 951 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 952 | '@parcel/source-map': 2.1.1 953 | '@parcel/utils': 2.8.2 954 | browserslist: 4.21.4 955 | lightningcss: 1.17.1 956 | nullthrows: 1.1.1 957 | transitivePeerDependencies: 958 | - '@parcel/core' 959 | dev: true 960 | 961 | /@parcel/transformer-graphql/2.8.2_@parcel+core@2.8.2: 962 | resolution: {integrity: sha512-j/1ANhcnVoA3optzYvTdhgUwYD8z/kBmtNIQaltTtWpMZpMqF5Y99P7VKkcGAuRQG5VDzHHyL2eRvF+/UUDe6g==} 963 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 964 | dependencies: 965 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 966 | graphql: 15.8.0 967 | graphql-import-macro: 1.0.0 968 | transitivePeerDependencies: 969 | - '@parcel/core' 970 | dev: true 971 | 972 | /@parcel/transformer-html/2.8.2_@parcel+core@2.8.2: 973 | resolution: {integrity: sha512-QDgDw6+DAcllaRQiRteMX0VgPIsxRUTXFS8jcXhbGio41LbUkLcT09M04L/cfJAAzvIKhXqiOxfNnyajTvCPDQ==} 974 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 975 | dependencies: 976 | '@parcel/diagnostic': 2.8.2 977 | '@parcel/hash': 2.8.2 978 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 979 | nullthrows: 1.1.1 980 | posthtml: 0.16.6 981 | posthtml-parser: 0.10.2 982 | posthtml-render: 3.0.0 983 | semver: 5.7.1 984 | transitivePeerDependencies: 985 | - '@parcel/core' 986 | dev: true 987 | 988 | /@parcel/transformer-image/2.8.2_@parcel+core@2.8.2: 989 | resolution: {integrity: sha512-B/D9v/BVyN5jxoi+wHPbIRfMIylmC6adp8GP+BtChjbuRjukgGT8RlAVz4vDm1l0bboeyPL2IuoWRQgXKGuPVg==} 990 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 991 | peerDependencies: 992 | '@parcel/core': ^2.8.2 993 | dependencies: 994 | '@parcel/core': 2.8.2 995 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 996 | '@parcel/utils': 2.8.2 997 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 998 | nullthrows: 1.1.1 999 | dev: true 1000 | 1001 | /@parcel/transformer-inline-string/2.8.2_@parcel+core@2.8.2: 1002 | resolution: {integrity: sha512-140SRnwKktVJB/McYlN0ub4NpdXECu0NesVf3ORPaG1WLF/ZxYVpLl60XBptoze9ezUqR6B6Z34fWXZiOcW09Q==} 1003 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1004 | dependencies: 1005 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1006 | transitivePeerDependencies: 1007 | - '@parcel/core' 1008 | dev: true 1009 | 1010 | /@parcel/transformer-js/2.8.2_@parcel+core@2.8.2: 1011 | resolution: {integrity: sha512-mLksi6gu/20JdCFDNPl7Y0HTwJOAvf2ybC2HaJcy69PJCeUrrstgiFTjsCwv1eKcesgEHi9kKX+sMHVAH3B/dA==} 1012 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1013 | peerDependencies: 1014 | '@parcel/core': ^2.8.2 1015 | dependencies: 1016 | '@parcel/core': 2.8.2 1017 | '@parcel/diagnostic': 2.8.2 1018 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1019 | '@parcel/source-map': 2.1.1 1020 | '@parcel/utils': 2.8.2 1021 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 1022 | '@swc/helpers': 0.4.14 1023 | browserslist: 4.21.4 1024 | detect-libc: 1.0.3 1025 | nullthrows: 1.1.1 1026 | regenerator-runtime: 0.13.11 1027 | semver: 5.7.1 1028 | dev: true 1029 | 1030 | /@parcel/transformer-json/2.8.2_@parcel+core@2.8.2: 1031 | resolution: {integrity: sha512-eZuaY5tMxcMDJwpHJbPVTgSaBIO4mamwAa3VulN9kRRaf29nc+Q0iM7zMFVHWFQAi/mZZ194IIQXbDX3r6oSSQ==} 1032 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1033 | dependencies: 1034 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1035 | json5: 2.2.2 1036 | transitivePeerDependencies: 1037 | - '@parcel/core' 1038 | dev: true 1039 | 1040 | /@parcel/transformer-less/2.8.2_@parcel+core@2.8.2: 1041 | resolution: {integrity: sha512-Y8HbXLZ+PYxbmb/Bc+MM0A6OuTQPkk1I+EdbTZsTCUsQAtg19P/5Pkl0E4Mab0GrVaM8pyZ+TiR69SKc1xHtFQ==} 1042 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1043 | dependencies: 1044 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1045 | '@parcel/source-map': 2.1.1 1046 | less: 4.1.3 1047 | transitivePeerDependencies: 1048 | - '@parcel/core' 1049 | - supports-color 1050 | dev: true 1051 | 1052 | /@parcel/transformer-postcss/2.8.2_@parcel+core@2.8.2: 1053 | resolution: {integrity: sha512-0Vb4T2e0QinNDps1/PxYsZwEzWieVxoW++AAUD3gzg0MfSyRc72MPc27CLOnziiRDyOUl+62gqpnNzq9xaKExA==} 1054 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1055 | dependencies: 1056 | '@parcel/diagnostic': 2.8.2 1057 | '@parcel/hash': 2.8.2 1058 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1059 | '@parcel/utils': 2.8.2 1060 | clone: 2.1.2 1061 | nullthrows: 1.1.1 1062 | postcss-value-parser: 4.2.0 1063 | semver: 5.7.1 1064 | transitivePeerDependencies: 1065 | - '@parcel/core' 1066 | dev: true 1067 | 1068 | /@parcel/transformer-posthtml/2.8.2_@parcel+core@2.8.2: 1069 | resolution: {integrity: sha512-Ub7o6QlH7+xHHHdhvR7MxTqjyLVqeJopPSzy4yP+Bd72tWVjaVm7f76SUl+p7VjhLTMkmczr9OxG3k0SFHEbGw==} 1070 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1071 | dependencies: 1072 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1073 | '@parcel/utils': 2.8.2 1074 | nullthrows: 1.1.1 1075 | posthtml: 0.16.6 1076 | posthtml-parser: 0.10.2 1077 | posthtml-render: 3.0.0 1078 | semver: 5.7.1 1079 | transitivePeerDependencies: 1080 | - '@parcel/core' 1081 | dev: true 1082 | 1083 | /@parcel/transformer-raw/2.8.2_@parcel+core@2.8.2: 1084 | resolution: {integrity: sha512-xSzyZtrfisbx0R7xkuFJ/FksKyWaUFN18F9/0bLF8wo5LrOTQoYQatjun7/Rbq5mELBK/0ZPp7uJ02OqLRd2mA==} 1085 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1086 | dependencies: 1087 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1088 | transitivePeerDependencies: 1089 | - '@parcel/core' 1090 | dev: true 1091 | 1092 | /@parcel/transformer-react-refresh-wrap/2.8.2_@parcel+core@2.8.2: 1093 | resolution: {integrity: sha512-UXBILYFXaj5zh1DzoYXoS3Wuq1+6WjoRQaFTUA5xrF3pjJb6LAXxWru3R20zR5INHIZXPxdQJB0b+epnmyjK4w==} 1094 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1095 | dependencies: 1096 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1097 | '@parcel/utils': 2.8.2 1098 | react-refresh: 0.9.0 1099 | transitivePeerDependencies: 1100 | - '@parcel/core' 1101 | dev: true 1102 | 1103 | /@parcel/transformer-sass/2.8.2_@parcel+core@2.8.2: 1104 | resolution: {integrity: sha512-GiTuLpkIIVjLUYM7kEWkGetQZSS6tSysokEvipSvST5LH3mXS7hV9d1kTE2DrvvN4SSgV1uougY7c4t1CexJZA==} 1105 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1106 | dependencies: 1107 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1108 | '@parcel/source-map': 2.1.1 1109 | sass: 1.57.1 1110 | transitivePeerDependencies: 1111 | - '@parcel/core' 1112 | dev: true 1113 | 1114 | /@parcel/transformer-svg/2.8.2_@parcel+core@2.8.2: 1115 | resolution: {integrity: sha512-FyliRrNHOF6tGzwHSzA2CTbkq3iMvS27eozf1kFj6gbO8gfJ5HXYoppQrTb237YZ/WXCHqe/3HVmGyJDZiLr+Q==} 1116 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1117 | dependencies: 1118 | '@parcel/diagnostic': 2.8.2 1119 | '@parcel/hash': 2.8.2 1120 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1121 | nullthrows: 1.1.1 1122 | posthtml: 0.16.6 1123 | posthtml-parser: 0.10.2 1124 | posthtml-render: 3.0.0 1125 | semver: 5.7.1 1126 | transitivePeerDependencies: 1127 | - '@parcel/core' 1128 | dev: true 1129 | 1130 | /@parcel/transformer-worklet/2.8.2_@parcel+core@2.8.2: 1131 | resolution: {integrity: sha512-GmJRy7bcqxfe2mzyNwWcYYeYYMhT++eg29kbeIX8ikj5N2YYB/yxMdilugJWbHrIMuPJUGUm/Houg6apr3z3+A==} 1132 | engines: {node: '>= 12.0.0', parcel: ^2.8.2} 1133 | dependencies: 1134 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1135 | transitivePeerDependencies: 1136 | - '@parcel/core' 1137 | dev: true 1138 | 1139 | /@parcel/types/2.8.2_@parcel+core@2.8.2: 1140 | resolution: {integrity: sha512-HAYhokWxM10raIhqaYj9VR9eAvJ+xP2sNfQ1IcQybHpq3qblcBe/4jDeuUpwIyKeQ4gorp7xY+q8KDoR20j43w==} 1141 | dependencies: 1142 | '@parcel/cache': 2.8.2_@parcel+core@2.8.2 1143 | '@parcel/diagnostic': 2.8.2 1144 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 1145 | '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 1146 | '@parcel/source-map': 2.1.1 1147 | '@parcel/workers': 2.8.2_@parcel+core@2.8.2 1148 | utility-types: 3.10.0 1149 | transitivePeerDependencies: 1150 | - '@parcel/core' 1151 | dev: true 1152 | 1153 | /@parcel/utils/2.8.2: 1154 | resolution: {integrity: sha512-Ufax7wZxC9FNsUpR0EU7Z22LEY/q9jjsDTwswctCdfpWb7TE/NudOfM9myycfRvwBVEYN50lPbkt1QltEVnXQQ==} 1155 | engines: {node: '>= 12.0.0'} 1156 | dependencies: 1157 | '@parcel/codeframe': 2.8.2 1158 | '@parcel/diagnostic': 2.8.2 1159 | '@parcel/hash': 2.8.2 1160 | '@parcel/logger': 2.8.2 1161 | '@parcel/markdown-ansi': 2.8.2 1162 | '@parcel/source-map': 2.1.1 1163 | chalk: 4.1.2 1164 | dev: true 1165 | 1166 | /@parcel/watcher/2.0.7: 1167 | resolution: {integrity: sha512-gc3hoS6e+2XdIQ4HHljDB1l0Yx2EWh/sBBtCEFNKGSMlwASWeAQsOY/fPbxOBcZ/pg0jBh4Ga+4xHlZc4faAEQ==} 1168 | engines: {node: '>= 10.0.0'} 1169 | requiresBuild: true 1170 | dependencies: 1171 | node-addon-api: 3.2.1 1172 | node-gyp-build: 4.5.0 1173 | dev: true 1174 | 1175 | /@parcel/workers/2.8.2_@parcel+core@2.8.2: 1176 | resolution: {integrity: sha512-Eg6CofIrJSNBa2fjXwvnzVLPKwR/6fkfQTFAm3Jl+4JYLVknBtTSFzQNp/Fa+HUEG889H9ucTk2CBi/fVPBAFw==} 1177 | engines: {node: '>= 12.0.0'} 1178 | peerDependencies: 1179 | '@parcel/core': ^2.8.2 1180 | dependencies: 1181 | '@parcel/core': 2.8.2 1182 | '@parcel/diagnostic': 2.8.2 1183 | '@parcel/logger': 2.8.2 1184 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1185 | '@parcel/utils': 2.8.2 1186 | chrome-trace-event: 1.0.3 1187 | nullthrows: 1.1.1 1188 | dev: true 1189 | 1190 | /@plasmohq/consolidate/0.17.0: 1191 | resolution: {integrity: sha512-Na8imBnvzYPtzkK+9Uv9hPZ/oJti/0jgiQWD222SHxHw2QCVuR4KzslxXCy/rS8gGluSiTs1BGVvc3d2O6aJCA==} 1192 | engines: {node: '>= 0.10.0'} 1193 | peerDependencies: 1194 | arc-templates: ^0.5.3 1195 | atpl: '>=0.7.6' 1196 | babel-core: ^6.26.3 1197 | bracket-template: ^1.1.5 1198 | coffeescript: ^2.7.0 1199 | dot: ^1.1.3 1200 | eco: ^1.1.0-rc-3 1201 | ect: ^0.5.9 1202 | ejs: ^3.1.5 1203 | haml-coffee: ^1.14.1 1204 | hamlet: ^0.3.3 1205 | hamljs: ^0.6.2 1206 | handlebars: ^4.7.6 1207 | hogan.js: ^3.0.2 1208 | htmling: ^0.0.8 1209 | jazz: ^0.0.18 1210 | jqtpl: ~1.1.0 1211 | just: ^0.1.8 1212 | liquid: ^5.1.1 1213 | liquor: ^0.0.5 1214 | lodash: ^4.17.20 1215 | marko: ^3.14.4 1216 | mote: ^0.2.0 1217 | mustache: ^4.0.1 1218 | nunjucks: ^3.2.2 1219 | plates: ~0.4.11 1220 | pug: ^3.0.0 1221 | qejs: ^3.0.5 1222 | ractive: ^1.3.12 1223 | razor-tmpl: ^1.3.1 1224 | react: ^18.2.0 1225 | react-dom: ^18.2.0 1226 | slm: ^2.0.0 1227 | squirrelly: ^5.1.0 1228 | teacup: ^2.0.0 1229 | templayed: '>=0.2.3' 1230 | then-pug: '*' 1231 | tinyliquid: ^0.2.34 1232 | toffee: ^0.3.6 1233 | twig: ^1.15.2 1234 | twing: ^5.0.2 1235 | underscore: ^1.11.0 1236 | vash: ^0.13.0 1237 | velocityjs: ^2.0.1 1238 | walrus: ^0.10.1 1239 | whiskers: ^0.4.0 1240 | peerDependenciesMeta: 1241 | arc-templates: 1242 | optional: true 1243 | atpl: 1244 | optional: true 1245 | babel-core: 1246 | optional: true 1247 | bracket-template: 1248 | optional: true 1249 | coffeescript: 1250 | optional: true 1251 | dot: 1252 | optional: true 1253 | eco: 1254 | optional: true 1255 | ect: 1256 | optional: true 1257 | ejs: 1258 | optional: true 1259 | haml-coffee: 1260 | optional: true 1261 | hamlet: 1262 | optional: true 1263 | hamljs: 1264 | optional: true 1265 | handlebars: 1266 | optional: true 1267 | hogan.js: 1268 | optional: true 1269 | htmling: 1270 | optional: true 1271 | jazz: 1272 | optional: true 1273 | jqtpl: 1274 | optional: true 1275 | just: 1276 | optional: true 1277 | liquid: 1278 | optional: true 1279 | liquor: 1280 | optional: true 1281 | lodash: 1282 | optional: true 1283 | marko: 1284 | optional: true 1285 | mote: 1286 | optional: true 1287 | mustache: 1288 | optional: true 1289 | nunjucks: 1290 | optional: true 1291 | plates: 1292 | optional: true 1293 | pug: 1294 | optional: true 1295 | qejs: 1296 | optional: true 1297 | ractive: 1298 | optional: true 1299 | razor-tmpl: 1300 | optional: true 1301 | react: 1302 | optional: true 1303 | react-dom: 1304 | optional: true 1305 | slm: 1306 | optional: true 1307 | squirrelly: 1308 | optional: true 1309 | teacup: 1310 | optional: true 1311 | templayed: 1312 | optional: true 1313 | then-pug: 1314 | optional: true 1315 | tinyliquid: 1316 | optional: true 1317 | toffee: 1318 | optional: true 1319 | twig: 1320 | optional: true 1321 | twing: 1322 | optional: true 1323 | underscore: 1324 | optional: true 1325 | vash: 1326 | optional: true 1327 | velocityjs: 1328 | optional: true 1329 | walrus: 1330 | optional: true 1331 | whiskers: 1332 | optional: true 1333 | dependencies: 1334 | bluebird: 3.7.2 1335 | dev: true 1336 | 1337 | /@plasmohq/init/0.5.3: 1338 | resolution: {integrity: sha512-LA6dfrBsLSgdOhgLJr8asBcs6gQd9ehb436DU2c1XecjYEmh5vkEr/YjxyECOg7Iz/AdtfUuBXEjH3GGS6qOMg==} 1339 | dev: true 1340 | 1341 | /@plasmohq/parcel-bundler/0.4.4: 1342 | resolution: {integrity: sha512-NrmVhuuXBxBc9812NuIjFQfQ2YJzkalKDpJ62e3pUkC6lA252BzfSUSX066ec+mcZRCOwDwTc60nFdtUVO0Iqg==} 1343 | engines: {node: '>= 16.0.0', parcel: '>= 2.7.0'} 1344 | dependencies: 1345 | '@parcel/core': 2.8.2 1346 | '@parcel/diagnostic': 2.8.2 1347 | '@parcel/graph': 2.8.2 1348 | '@parcel/hash': 2.8.2 1349 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1350 | '@parcel/utils': 2.8.2 1351 | nullthrows: 1.1.1 1352 | dev: true 1353 | 1354 | /@plasmohq/parcel-config/0.26.3: 1355 | resolution: {integrity: sha512-rBtVS0Cze88fhB1P+TIrsykMRiwWAQKNouH/2FCiBT0AgMp6rJZRs0j5MNpq3Oa9MTSWZVdhvoqZgFKZybxn+g==} 1356 | dependencies: 1357 | '@parcel/config-default': 2.8.2_@parcel+core@2.8.2 1358 | '@parcel/core': 2.8.2 1359 | '@parcel/optimizer-data-url': 2.8.2_@parcel+core@2.8.2 1360 | '@parcel/reporter-bundle-buddy': 2.8.2_@parcel+core@2.8.2 1361 | '@parcel/runtime-js': 2.8.2_@parcel+core@2.8.2 1362 | '@parcel/runtime-service-worker': 2.8.2_@parcel+core@2.8.2 1363 | '@parcel/source-map': 2.1.1 1364 | '@parcel/transformer-css': 2.8.2_@parcel+core@2.8.2 1365 | '@parcel/transformer-graphql': 2.8.2_@parcel+core@2.8.2 1366 | '@parcel/transformer-inline-string': 2.8.2_@parcel+core@2.8.2 1367 | '@parcel/transformer-less': 2.8.2_@parcel+core@2.8.2 1368 | '@parcel/transformer-postcss': 2.8.2_@parcel+core@2.8.2 1369 | '@parcel/transformer-raw': 2.8.2_@parcel+core@2.8.2 1370 | '@parcel/transformer-sass': 2.8.2_@parcel+core@2.8.2 1371 | '@parcel/transformer-worklet': 2.8.2_@parcel+core@2.8.2 1372 | '@plasmohq/parcel-bundler': 0.4.4 1373 | '@plasmohq/parcel-namer-manifest': 0.3.2 1374 | '@plasmohq/parcel-packager': 0.6.3 1375 | '@plasmohq/parcel-resolver': 0.9.1 1376 | '@plasmohq/parcel-resolver-post': 0.1.3 1377 | '@plasmohq/parcel-runtime': 0.14.1 1378 | '@plasmohq/parcel-transformer-inject-env': 0.2.2 1379 | '@plasmohq/parcel-transformer-inline-css': 0.2.2 1380 | '@plasmohq/parcel-transformer-manifest': 0.13.1 1381 | '@plasmohq/parcel-transformer-svelte3': 0.3.2 1382 | '@plasmohq/parcel-transformer-vue3': 0.3.2 1383 | transitivePeerDependencies: 1384 | - '@swc/core' 1385 | - arc-templates 1386 | - atpl 1387 | - babel-core 1388 | - bracket-template 1389 | - coffeescript 1390 | - cssnano 1391 | - dot 1392 | - eco 1393 | - ect 1394 | - ejs 1395 | - haml-coffee 1396 | - hamlet 1397 | - hamljs 1398 | - handlebars 1399 | - hogan.js 1400 | - htmling 1401 | - jazz 1402 | - jqtpl 1403 | - just 1404 | - liquid 1405 | - liquor 1406 | - lodash 1407 | - marko 1408 | - mote 1409 | - mustache 1410 | - nunjucks 1411 | - plates 1412 | - postcss 1413 | - pug 1414 | - purgecss 1415 | - qejs 1416 | - ractive 1417 | - razor-tmpl 1418 | - react 1419 | - react-dom 1420 | - relateurl 1421 | - slm 1422 | - squirrelly 1423 | - srcset 1424 | - supports-color 1425 | - teacup 1426 | - templayed 1427 | - terser 1428 | - then-pug 1429 | - tinyliquid 1430 | - toffee 1431 | - ts-node 1432 | - twig 1433 | - twing 1434 | - uncss 1435 | - underscore 1436 | - vash 1437 | - velocityjs 1438 | - walrus 1439 | - whiskers 1440 | dev: true 1441 | 1442 | /@plasmohq/parcel-namer-manifest/0.3.2: 1443 | resolution: {integrity: sha512-qlQ4ss1BP9Rc6P8OlF6Z8zSFF3xrG5+8RKPa1UKX4XF8YuySwiFgWVKwzpnmd8sK4FDjiJ5sPWsgQnoQBUBCsA==} 1444 | engines: {parcel: '>= 2.7.0'} 1445 | dependencies: 1446 | '@parcel/core': 2.8.2 1447 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1448 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1449 | '@parcel/utils': 2.8.2 1450 | dev: true 1451 | 1452 | /@plasmohq/parcel-packager/0.6.3: 1453 | resolution: {integrity: sha512-RsqAyAvtCOCl4r4QGjqOANVJIWqOCHVBrUbhjcKaetNXkKwzweYGqXq+frJjiulH0E0byennAskMwdZEg97ScQ==} 1454 | engines: {parcel: '>= 2.7.0'} 1455 | dependencies: 1456 | '@parcel/core': 2.8.2 1457 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1458 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1459 | '@parcel/utils': 2.8.2 1460 | nullthrows: 1.1.1 1461 | dev: true 1462 | 1463 | /@plasmohq/parcel-resolver-post/0.1.3: 1464 | resolution: {integrity: sha512-GHg+oGzXstRErlwHJgJfPKZnxRuEwE7Mf5ryBXsAJpuW7n9wJunc7i6aS8hoNiHEznCFvMkAWZ0yVcfthPspFw==} 1465 | engines: {parcel: '>= 2.7.0'} 1466 | dependencies: 1467 | '@parcel/core': 2.8.2 1468 | '@parcel/hash': 2.8.2 1469 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1470 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1471 | '@parcel/utils': 2.8.2 1472 | tsup: 6.5.0_typescript@4.9.4 1473 | typescript: 4.9.4 1474 | transitivePeerDependencies: 1475 | - '@swc/core' 1476 | - postcss 1477 | - supports-color 1478 | - ts-node 1479 | dev: true 1480 | 1481 | /@plasmohq/parcel-resolver/0.9.1: 1482 | resolution: {integrity: sha512-ov5rIxOK7Ar2hWI7pm8ZqBrYhuLhOYuwCMhNOOJgI/Li3C1il6+9s0Oi8lVq8lacX+Ti4f6g2aaPdwArZ53isQ==} 1483 | engines: {parcel: '>= 2.7.0'} 1484 | dependencies: 1485 | '@parcel/core': 2.8.2 1486 | '@parcel/hash': 2.8.2 1487 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1488 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1489 | got: 12.5.3 1490 | dev: true 1491 | 1492 | /@plasmohq/parcel-runtime/0.14.1: 1493 | resolution: {integrity: sha512-egzw4g24EPHPg1HNLcw05eluP0rrKIb6oIuKvvz6DNBBJ72DxKz2Y7H1PGNeEF4ud4NmblJvjkQeKT8n8L6kaA==} 1494 | engines: {parcel: '>= 2.7.0'} 1495 | dependencies: 1496 | '@parcel/core': 2.8.2 1497 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1498 | react-refresh: 0.14.0 1499 | dev: true 1500 | 1501 | /@plasmohq/parcel-transformer-inject-env/0.2.2: 1502 | resolution: {integrity: sha512-fGZ2mSw15oW/ON4jyIh+k3Y+EJKKBZBesb9iWXlyClFxlX0uNAtJpP9+wd1U/Ca2eel3AtGKoT+I8qTVsZGXNQ==} 1503 | engines: {parcel: '>= 2.7.0'} 1504 | dependencies: 1505 | '@parcel/core': 2.8.2 1506 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1507 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1508 | dev: true 1509 | 1510 | /@plasmohq/parcel-transformer-inline-css/0.2.2: 1511 | resolution: {integrity: sha512-JZoOjW9ChYzcTnUdxluqaaCgVb0msjZ9X3Xmr+N2eZ1+0yfqn43u0R4NMidzbkcXAhOunIF4/2w9dZ+w3ZTqrw==} 1512 | engines: {parcel: '>= 2.7.0'} 1513 | dependencies: 1514 | '@parcel/core': 2.8.2 1515 | '@parcel/css': 1.14.0 1516 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1517 | '@parcel/utils': 2.8.2 1518 | dev: true 1519 | 1520 | /@plasmohq/parcel-transformer-manifest/0.13.1: 1521 | resolution: {integrity: sha512-+3vR2Z7sCXu9QVlfp+70H5dbA6t6neVtQnrDKL/5Uu+MlWAp+HExt4EbVNO04ctWgxsj7flHy2y7eQVkjCk+cw==} 1522 | engines: {parcel: '>= 2.7.0'} 1523 | dependencies: 1524 | '@mischnic/json-sourcemap': 0.1.0 1525 | '@parcel/core': 2.8.2 1526 | '@parcel/diagnostic': 2.8.2 1527 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 1528 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1529 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1530 | '@parcel/utils': 2.8.2 1531 | content-security-policy-parser: 0.4.1 1532 | json-schema-to-ts: 2.6.2 1533 | nullthrows: 1.1.1 1534 | dev: true 1535 | 1536 | /@plasmohq/parcel-transformer-svelte3/0.3.2: 1537 | resolution: {integrity: sha512-2QFkv74AXZAKP+1z8CJLPRW7g6rynxiNnRvT0UXWUFLisD+IthtIpSUv+eciJ4fVNLZlntM8jwAhCOjs7wanpA==} 1538 | engines: {parcel: '>= 2.7.0'} 1539 | dependencies: 1540 | '@parcel/core': 2.8.2 1541 | '@parcel/diagnostic': 2.8.2 1542 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1543 | '@parcel/source-map': 2.1.1 1544 | '@parcel/utils': 2.8.2 1545 | dev: true 1546 | 1547 | /@plasmohq/parcel-transformer-vue3/0.3.2: 1548 | resolution: {integrity: sha512-2pS+sN9kqRQVpGgnBD2NW9zaXivUrSDh5NY01ZkT8eKt/uVa4QJMdrxCpgPbTFvqw8nueaP3M4RB7ucVz/UbsQ==} 1549 | engines: {parcel: '>= 2.7.0'} 1550 | dependencies: 1551 | '@parcel/core': 2.8.2 1552 | '@parcel/diagnostic': 2.8.2 1553 | '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 1554 | '@parcel/source-map': 2.1.1 1555 | '@parcel/types': 2.8.2_@parcel+core@2.8.2 1556 | '@parcel/utils': 2.8.2 1557 | '@plasmohq/consolidate': 0.17.0 1558 | '@vue/compiler-sfc': 3.2.45 1559 | nullthrows: 1.1.1 1560 | semver: 7.3.8 1561 | transitivePeerDependencies: 1562 | - arc-templates 1563 | - atpl 1564 | - babel-core 1565 | - bracket-template 1566 | - coffeescript 1567 | - dot 1568 | - eco 1569 | - ect 1570 | - ejs 1571 | - haml-coffee 1572 | - hamlet 1573 | - hamljs 1574 | - handlebars 1575 | - hogan.js 1576 | - htmling 1577 | - jazz 1578 | - jqtpl 1579 | - just 1580 | - liquid 1581 | - liquor 1582 | - lodash 1583 | - marko 1584 | - mote 1585 | - mustache 1586 | - nunjucks 1587 | - plates 1588 | - pug 1589 | - qejs 1590 | - ractive 1591 | - razor-tmpl 1592 | - react 1593 | - react-dom 1594 | - slm 1595 | - squirrelly 1596 | - teacup 1597 | - templayed 1598 | - then-pug 1599 | - tinyliquid 1600 | - toffee 1601 | - twig 1602 | - twing 1603 | - underscore 1604 | - vash 1605 | - velocityjs 1606 | - walrus 1607 | - whiskers 1608 | dev: true 1609 | 1610 | /@pnpm/network.ca-file/1.0.2: 1611 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 1612 | engines: {node: '>=12.22.0'} 1613 | dependencies: 1614 | graceful-fs: 4.2.10 1615 | dev: true 1616 | 1617 | /@pnpm/npm-conf/1.0.5: 1618 | resolution: {integrity: sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A==} 1619 | engines: {node: '>=12'} 1620 | dependencies: 1621 | '@pnpm/network.ca-file': 1.0.2 1622 | config-chain: 1.1.13 1623 | dev: true 1624 | 1625 | /@sindresorhus/is/5.3.0: 1626 | resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} 1627 | engines: {node: '>=14.16'} 1628 | dev: true 1629 | 1630 | /@swc/helpers/0.4.14: 1631 | resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} 1632 | dependencies: 1633 | tslib: 2.4.1 1634 | dev: true 1635 | 1636 | /@szmarczak/http-timer/5.0.1: 1637 | resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} 1638 | engines: {node: '>=14.16'} 1639 | dependencies: 1640 | defer-to-connect: 2.0.1 1641 | dev: true 1642 | 1643 | /@trysound/sax/0.2.0: 1644 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 1645 | engines: {node: '>=10.13.0'} 1646 | dev: true 1647 | 1648 | /@types/chai-subset/1.3.3: 1649 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 1650 | dependencies: 1651 | '@types/chai': 4.3.4 1652 | dev: true 1653 | 1654 | /@types/chai/4.3.4: 1655 | resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 1656 | dev: true 1657 | 1658 | /@types/json-schema/7.0.11: 1659 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 1660 | dev: true 1661 | 1662 | /@types/node/18.11.17: 1663 | resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} 1664 | dev: true 1665 | 1666 | /@types/parse-json/4.0.0: 1667 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1668 | dev: true 1669 | 1670 | /@vue/compiler-core/3.2.45: 1671 | resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} 1672 | dependencies: 1673 | '@babel/parser': 7.20.7 1674 | '@vue/shared': 3.2.45 1675 | estree-walker: 2.0.2 1676 | source-map: 0.6.1 1677 | dev: true 1678 | 1679 | /@vue/compiler-dom/3.2.45: 1680 | resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} 1681 | dependencies: 1682 | '@vue/compiler-core': 3.2.45 1683 | '@vue/shared': 3.2.45 1684 | dev: true 1685 | 1686 | /@vue/compiler-sfc/3.2.45: 1687 | resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} 1688 | dependencies: 1689 | '@babel/parser': 7.20.7 1690 | '@vue/compiler-core': 3.2.45 1691 | '@vue/compiler-dom': 3.2.45 1692 | '@vue/compiler-ssr': 3.2.45 1693 | '@vue/reactivity-transform': 3.2.45 1694 | '@vue/shared': 3.2.45 1695 | estree-walker: 2.0.2 1696 | magic-string: 0.25.9 1697 | postcss: 8.4.13 1698 | source-map: 0.6.1 1699 | dev: true 1700 | 1701 | /@vue/compiler-ssr/3.2.45: 1702 | resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} 1703 | dependencies: 1704 | '@vue/compiler-dom': 3.2.45 1705 | '@vue/shared': 3.2.45 1706 | dev: true 1707 | 1708 | /@vue/reactivity-transform/3.2.45: 1709 | resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} 1710 | dependencies: 1711 | '@babel/parser': 7.20.7 1712 | '@vue/compiler-core': 3.2.45 1713 | '@vue/shared': 3.2.45 1714 | estree-walker: 2.0.2 1715 | magic-string: 0.25.9 1716 | dev: true 1717 | 1718 | /@vue/shared/3.2.45: 1719 | resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} 1720 | dev: true 1721 | 1722 | /abortcontroller-polyfill/1.7.5: 1723 | resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} 1724 | dev: true 1725 | 1726 | /acorn-walk/8.2.0: 1727 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1728 | engines: {node: '>=0.4.0'} 1729 | dev: true 1730 | 1731 | /acorn/8.8.1: 1732 | resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} 1733 | engines: {node: '>=0.4.0'} 1734 | hasBin: true 1735 | dev: true 1736 | 1737 | /ansi-escapes/6.0.0: 1738 | resolution: {integrity: sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==} 1739 | engines: {node: '>=14.16'} 1740 | dependencies: 1741 | type-fest: 3.4.0 1742 | dev: true 1743 | 1744 | /ansi-regex/6.0.1: 1745 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1746 | engines: {node: '>=12'} 1747 | dev: true 1748 | 1749 | /ansi-styles/3.2.1: 1750 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1751 | engines: {node: '>=4'} 1752 | dependencies: 1753 | color-convert: 1.9.3 1754 | dev: true 1755 | 1756 | /ansi-styles/4.3.0: 1757 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1758 | engines: {node: '>=8'} 1759 | dependencies: 1760 | color-convert: 2.0.1 1761 | dev: true 1762 | 1763 | /ansi-styles/6.2.1: 1764 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1765 | engines: {node: '>=12'} 1766 | dev: true 1767 | 1768 | /any-promise/1.3.0: 1769 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1770 | dev: true 1771 | 1772 | /anymatch/3.1.3: 1773 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1774 | engines: {node: '>= 8'} 1775 | dependencies: 1776 | normalize-path: 3.0.0 1777 | picomatch: 2.3.1 1778 | dev: true 1779 | 1780 | /archiver-utils/2.1.0: 1781 | resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} 1782 | engines: {node: '>= 6'} 1783 | dependencies: 1784 | glob: 7.2.3 1785 | graceful-fs: 4.2.10 1786 | lazystream: 1.0.1 1787 | lodash.defaults: 4.2.0 1788 | lodash.difference: 4.5.0 1789 | lodash.flatten: 4.4.0 1790 | lodash.isplainobject: 4.0.6 1791 | lodash.union: 4.6.0 1792 | normalize-path: 3.0.0 1793 | readable-stream: 2.3.7 1794 | dev: true 1795 | 1796 | /archiver/5.3.1: 1797 | resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} 1798 | engines: {node: '>= 10'} 1799 | dependencies: 1800 | archiver-utils: 2.1.0 1801 | async: 3.2.4 1802 | buffer-crc32: 0.2.13 1803 | readable-stream: 3.6.0 1804 | readdir-glob: 1.1.2 1805 | tar-stream: 2.2.0 1806 | zip-stream: 4.1.0 1807 | dev: true 1808 | 1809 | /array-union/2.1.0: 1810 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1811 | engines: {node: '>=8'} 1812 | dev: true 1813 | 1814 | /assertion-error/1.1.0: 1815 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1816 | dev: true 1817 | 1818 | /async/3.2.4: 1819 | resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 1820 | dev: true 1821 | 1822 | /balanced-match/1.0.2: 1823 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1824 | dev: true 1825 | 1826 | /base-x/3.0.9: 1827 | resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} 1828 | dependencies: 1829 | safe-buffer: 5.1.2 1830 | dev: true 1831 | 1832 | /base64-js/1.5.1: 1833 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1834 | dev: true 1835 | 1836 | /binary-extensions/2.2.0: 1837 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1838 | engines: {node: '>=8'} 1839 | dev: true 1840 | 1841 | /bl/4.1.0: 1842 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1843 | dependencies: 1844 | buffer: 5.7.1 1845 | inherits: 2.0.4 1846 | readable-stream: 3.6.0 1847 | dev: true 1848 | 1849 | /bl/5.1.0: 1850 | resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} 1851 | dependencies: 1852 | buffer: 6.0.3 1853 | inherits: 2.0.4 1854 | readable-stream: 3.6.0 1855 | dev: true 1856 | 1857 | /bluebird/3.7.2: 1858 | resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 1859 | dev: true 1860 | 1861 | /boolbase/1.0.0: 1862 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1863 | dev: true 1864 | 1865 | /brace-expansion/1.1.11: 1866 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1867 | dependencies: 1868 | balanced-match: 1.0.2 1869 | concat-map: 0.0.1 1870 | dev: true 1871 | 1872 | /brace-expansion/2.0.1: 1873 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1874 | dependencies: 1875 | balanced-match: 1.0.2 1876 | dev: true 1877 | 1878 | /braces/3.0.2: 1879 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1880 | engines: {node: '>=8'} 1881 | dependencies: 1882 | fill-range: 7.0.1 1883 | dev: true 1884 | 1885 | /browserslist/4.21.4: 1886 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} 1887 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1888 | hasBin: true 1889 | dependencies: 1890 | caniuse-lite: 1.0.30001441 1891 | electron-to-chromium: 1.4.284 1892 | node-releases: 2.0.8 1893 | update-browserslist-db: 1.0.10_browserslist@4.21.4 1894 | dev: true 1895 | 1896 | /buffer-crc32/0.2.13: 1897 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 1898 | dev: true 1899 | 1900 | /buffer-from/1.1.2: 1901 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1902 | dev: true 1903 | 1904 | /buffer/5.7.1: 1905 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1906 | dependencies: 1907 | base64-js: 1.5.1 1908 | ieee754: 1.2.1 1909 | dev: true 1910 | 1911 | /buffer/6.0.3: 1912 | resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1913 | dependencies: 1914 | base64-js: 1.5.1 1915 | ieee754: 1.2.1 1916 | dev: true 1917 | 1918 | /bundle-require/3.1.2_esbuild@0.15.18: 1919 | resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} 1920 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1921 | peerDependencies: 1922 | esbuild: '>=0.13' 1923 | dependencies: 1924 | esbuild: 0.15.18 1925 | load-tsconfig: 0.2.3 1926 | dev: true 1927 | 1928 | /cac/6.7.14: 1929 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1930 | engines: {node: '>=8'} 1931 | dev: true 1932 | 1933 | /cacheable-lookup/7.0.0: 1934 | resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} 1935 | engines: {node: '>=14.16'} 1936 | dev: true 1937 | 1938 | /cacheable-request/10.2.4: 1939 | resolution: {integrity: sha512-IWIea8ei1Ht4dBqvlvh7Gs7EYlMyBhlJybLDUB9sadEqHqftmdNieMLIR5ia3vs8gbjj9t8hXLBpUVg3vcQNbg==} 1940 | engines: {node: '>=14.16'} 1941 | dependencies: 1942 | get-stream: 6.0.1 1943 | http-cache-semantics: 4.1.0 1944 | keyv: 4.5.2 1945 | mimic-response: 4.0.0 1946 | normalize-url: 8.0.0 1947 | responselike: 3.0.0 1948 | dev: true 1949 | 1950 | /callsites/3.1.0: 1951 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1952 | engines: {node: '>=6'} 1953 | dev: true 1954 | 1955 | /camel-case/4.1.2: 1956 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} 1957 | dependencies: 1958 | pascal-case: 3.1.2 1959 | tslib: 2.4.1 1960 | dev: true 1961 | 1962 | /caniuse-lite/1.0.30001441: 1963 | resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} 1964 | dev: true 1965 | 1966 | /capital-case/1.0.4: 1967 | resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} 1968 | dependencies: 1969 | no-case: 3.0.4 1970 | tslib: 2.4.1 1971 | upper-case-first: 2.0.2 1972 | dev: true 1973 | 1974 | /chai/4.3.7: 1975 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1976 | engines: {node: '>=4'} 1977 | dependencies: 1978 | assertion-error: 1.1.0 1979 | check-error: 1.0.2 1980 | deep-eql: 4.1.3 1981 | get-func-name: 2.0.0 1982 | loupe: 2.3.6 1983 | pathval: 1.1.1 1984 | type-detect: 4.0.8 1985 | dev: true 1986 | 1987 | /chalk/2.4.2: 1988 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1989 | engines: {node: '>=4'} 1990 | dependencies: 1991 | ansi-styles: 3.2.1 1992 | escape-string-regexp: 1.0.5 1993 | supports-color: 5.5.0 1994 | dev: true 1995 | 1996 | /chalk/4.1.2: 1997 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1998 | engines: {node: '>=10'} 1999 | dependencies: 2000 | ansi-styles: 4.3.0 2001 | supports-color: 7.2.0 2002 | dev: true 2003 | 2004 | /chalk/5.2.0: 2005 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 2006 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 2007 | dev: true 2008 | 2009 | /change-case/4.1.2: 2010 | resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} 2011 | dependencies: 2012 | camel-case: 4.1.2 2013 | capital-case: 1.0.4 2014 | constant-case: 3.0.4 2015 | dot-case: 3.0.4 2016 | header-case: 2.0.4 2017 | no-case: 3.0.4 2018 | param-case: 3.0.4 2019 | pascal-case: 3.1.2 2020 | path-case: 3.0.4 2021 | sentence-case: 3.0.4 2022 | snake-case: 3.0.4 2023 | tslib: 2.4.1 2024 | dev: true 2025 | 2026 | /chardet/0.7.0: 2027 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 2028 | dev: true 2029 | 2030 | /check-error/1.0.2: 2031 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 2032 | dev: true 2033 | 2034 | /chokidar/3.5.3: 2035 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 2036 | engines: {node: '>= 8.10.0'} 2037 | dependencies: 2038 | anymatch: 3.1.3 2039 | braces: 3.0.2 2040 | glob-parent: 5.1.2 2041 | is-binary-path: 2.1.0 2042 | is-glob: 4.0.3 2043 | normalize-path: 3.0.0 2044 | readdirp: 3.6.0 2045 | optionalDependencies: 2046 | fsevents: 2.3.2 2047 | dev: true 2048 | 2049 | /chownr/1.1.4: 2050 | resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 2051 | dev: true 2052 | 2053 | /chrome-trace-event/1.0.3: 2054 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 2055 | engines: {node: '>=6.0'} 2056 | dev: true 2057 | 2058 | /cli-cursor/4.0.0: 2059 | resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 2060 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2061 | dependencies: 2062 | restore-cursor: 4.0.0 2063 | dev: true 2064 | 2065 | /cli-spinners/2.7.0: 2066 | resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 2067 | engines: {node: '>=6'} 2068 | dev: true 2069 | 2070 | /cli-width/4.0.0: 2071 | resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} 2072 | engines: {node: '>= 12'} 2073 | dev: true 2074 | 2075 | /clone/1.0.4: 2076 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 2077 | engines: {node: '>=0.8'} 2078 | dev: true 2079 | 2080 | /clone/2.1.2: 2081 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 2082 | engines: {node: '>=0.8'} 2083 | dev: true 2084 | 2085 | /color-convert/1.9.3: 2086 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2087 | dependencies: 2088 | color-name: 1.1.3 2089 | dev: true 2090 | 2091 | /color-convert/2.0.1: 2092 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2093 | engines: {node: '>=7.0.0'} 2094 | dependencies: 2095 | color-name: 1.1.4 2096 | dev: true 2097 | 2098 | /color-name/1.1.3: 2099 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 2100 | dev: true 2101 | 2102 | /color-name/1.1.4: 2103 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2104 | dev: true 2105 | 2106 | /color-string/1.9.1: 2107 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 2108 | dependencies: 2109 | color-name: 1.1.4 2110 | simple-swizzle: 0.2.2 2111 | dev: true 2112 | 2113 | /color/4.2.3: 2114 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 2115 | engines: {node: '>=12.5.0'} 2116 | dependencies: 2117 | color-convert: 2.0.1 2118 | color-string: 1.9.1 2119 | dev: true 2120 | 2121 | /commander/2.20.3: 2122 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 2123 | dev: true 2124 | 2125 | /commander/4.1.1: 2126 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 2127 | engines: {node: '>= 6'} 2128 | dev: true 2129 | 2130 | /commander/7.2.0: 2131 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 2132 | engines: {node: '>= 10'} 2133 | dev: true 2134 | 2135 | /compress-commons/4.1.1: 2136 | resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} 2137 | engines: {node: '>= 10'} 2138 | dependencies: 2139 | buffer-crc32: 0.2.13 2140 | crc32-stream: 4.0.2 2141 | normalize-path: 3.0.0 2142 | readable-stream: 3.6.0 2143 | dev: true 2144 | 2145 | /concat-map/0.0.1: 2146 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2147 | dev: true 2148 | 2149 | /config-chain/1.1.13: 2150 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 2151 | dependencies: 2152 | ini: 1.3.8 2153 | proto-list: 1.2.4 2154 | dev: true 2155 | 2156 | /constant-case/3.0.4: 2157 | resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} 2158 | dependencies: 2159 | no-case: 3.0.4 2160 | tslib: 2.4.1 2161 | upper-case: 2.0.2 2162 | dev: true 2163 | 2164 | /content-security-policy-parser/0.4.1: 2165 | resolution: {integrity: sha512-NNJS8XPnx3OKr/CUOSwDSJw+lWTrZMYnclLKj0Y9CYOfJNJTWLFGPg3u2hYgbXMXKVRkZR2fbyReNQ1mUff/Qg==} 2166 | engines: {node: '>=8.0.0'} 2167 | dev: true 2168 | 2169 | /copy-anything/2.0.6: 2170 | resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} 2171 | dependencies: 2172 | is-what: 3.14.1 2173 | dev: true 2174 | 2175 | /core-util-is/1.0.3: 2176 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 2177 | dev: true 2178 | 2179 | /cosmiconfig/7.1.0: 2180 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 2181 | engines: {node: '>=10'} 2182 | dependencies: 2183 | '@types/parse-json': 4.0.0 2184 | import-fresh: 3.3.0 2185 | parse-json: 5.2.0 2186 | path-type: 4.0.0 2187 | yaml: 1.10.2 2188 | dev: true 2189 | 2190 | /crc-32/1.2.2: 2191 | resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} 2192 | engines: {node: '>=0.8'} 2193 | hasBin: true 2194 | dev: true 2195 | 2196 | /crc32-stream/4.0.2: 2197 | resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} 2198 | engines: {node: '>= 10'} 2199 | dependencies: 2200 | crc-32: 1.2.2 2201 | readable-stream: 3.6.0 2202 | dev: true 2203 | 2204 | /cross-spawn/7.0.3: 2205 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2206 | engines: {node: '>= 8'} 2207 | dependencies: 2208 | path-key: 3.1.1 2209 | shebang-command: 2.0.0 2210 | which: 2.0.2 2211 | dev: true 2212 | 2213 | /crypto-random-string/4.0.0: 2214 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} 2215 | engines: {node: '>=12'} 2216 | dependencies: 2217 | type-fest: 1.4.0 2218 | dev: true 2219 | 2220 | /css-select/4.3.0: 2221 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} 2222 | dependencies: 2223 | boolbase: 1.0.0 2224 | css-what: 6.1.0 2225 | domhandler: 4.3.1 2226 | domutils: 2.8.0 2227 | nth-check: 2.1.1 2228 | dev: true 2229 | 2230 | /css-tree/1.1.3: 2231 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 2232 | engines: {node: '>=8.0.0'} 2233 | dependencies: 2234 | mdn-data: 2.0.14 2235 | source-map: 0.6.1 2236 | dev: true 2237 | 2238 | /css-what/6.1.0: 2239 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 2240 | engines: {node: '>= 6'} 2241 | dev: true 2242 | 2243 | /css.escape/1.5.1: 2244 | resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 2245 | dev: true 2246 | 2247 | /csso/4.2.0: 2248 | resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} 2249 | engines: {node: '>=8.0.0'} 2250 | dependencies: 2251 | css-tree: 1.1.3 2252 | dev: true 2253 | 2254 | /debug/3.2.7: 2255 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2256 | peerDependencies: 2257 | supports-color: '*' 2258 | peerDependenciesMeta: 2259 | supports-color: 2260 | optional: true 2261 | dependencies: 2262 | ms: 2.1.3 2263 | dev: true 2264 | optional: true 2265 | 2266 | /debug/4.3.4: 2267 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2268 | engines: {node: '>=6.0'} 2269 | peerDependencies: 2270 | supports-color: '*' 2271 | peerDependenciesMeta: 2272 | supports-color: 2273 | optional: true 2274 | dependencies: 2275 | ms: 2.1.2 2276 | dev: true 2277 | 2278 | /decompress-response/6.0.0: 2279 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 2280 | engines: {node: '>=10'} 2281 | dependencies: 2282 | mimic-response: 3.1.0 2283 | dev: true 2284 | 2285 | /deep-eql/4.1.3: 2286 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 2287 | engines: {node: '>=6'} 2288 | dependencies: 2289 | type-detect: 4.0.8 2290 | dev: true 2291 | 2292 | /deep-extend/0.6.0: 2293 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2294 | engines: {node: '>=4.0.0'} 2295 | dev: true 2296 | 2297 | /defaults/1.0.4: 2298 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 2299 | dependencies: 2300 | clone: 1.0.4 2301 | dev: true 2302 | 2303 | /defer-to-connect/2.0.1: 2304 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 2305 | engines: {node: '>=10'} 2306 | dev: true 2307 | 2308 | /detect-libc/1.0.3: 2309 | resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} 2310 | engines: {node: '>=0.10'} 2311 | hasBin: true 2312 | dev: true 2313 | 2314 | /detect-libc/2.0.1: 2315 | resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 2316 | engines: {node: '>=8'} 2317 | dev: true 2318 | 2319 | /dir-glob/3.0.1: 2320 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2321 | engines: {node: '>=8'} 2322 | dependencies: 2323 | path-type: 4.0.0 2324 | dev: true 2325 | 2326 | /dom-serializer/1.4.1: 2327 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 2328 | dependencies: 2329 | domelementtype: 2.3.0 2330 | domhandler: 4.3.1 2331 | entities: 2.2.0 2332 | dev: true 2333 | 2334 | /domelementtype/2.3.0: 2335 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2336 | dev: true 2337 | 2338 | /domhandler/4.3.1: 2339 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 2340 | engines: {node: '>= 4'} 2341 | dependencies: 2342 | domelementtype: 2.3.0 2343 | dev: true 2344 | 2345 | /domutils/2.8.0: 2346 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 2347 | dependencies: 2348 | dom-serializer: 1.4.1 2349 | domelementtype: 2.3.0 2350 | domhandler: 4.3.1 2351 | dev: true 2352 | 2353 | /dot-case/3.0.4: 2354 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 2355 | dependencies: 2356 | no-case: 3.0.4 2357 | tslib: 2.4.1 2358 | dev: true 2359 | 2360 | /dotenv-expand/5.1.0: 2361 | resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} 2362 | dev: true 2363 | 2364 | /dotenv-expand/9.0.0: 2365 | resolution: {integrity: sha512-uW8Hrhp5ammm9x7kBLR6jDfujgaDarNA02tprvZdyrJ7MpdzD1KyrIHG4l+YoC2fJ2UcdFdNWNWIjt+sexBHJw==} 2366 | engines: {node: '>=12'} 2367 | dev: true 2368 | 2369 | /dotenv/16.0.3: 2370 | resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 2371 | engines: {node: '>=12'} 2372 | dev: true 2373 | 2374 | /dotenv/7.0.0: 2375 | resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} 2376 | engines: {node: '>=6'} 2377 | dev: true 2378 | 2379 | /eastasianwidth/0.2.0: 2380 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2381 | dev: true 2382 | 2383 | /electron-to-chromium/1.4.284: 2384 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 2385 | dev: true 2386 | 2387 | /emoji-regex/9.2.2: 2388 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2389 | dev: true 2390 | 2391 | /end-of-stream/1.4.4: 2392 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2393 | dependencies: 2394 | once: 1.4.0 2395 | dev: true 2396 | 2397 | /entities/2.2.0: 2398 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 2399 | dev: true 2400 | 2401 | /entities/3.0.1: 2402 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} 2403 | engines: {node: '>=0.12'} 2404 | dev: true 2405 | 2406 | /errno/0.1.8: 2407 | resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} 2408 | hasBin: true 2409 | requiresBuild: true 2410 | dependencies: 2411 | prr: 1.0.1 2412 | dev: true 2413 | optional: true 2414 | 2415 | /error-ex/1.3.2: 2416 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2417 | dependencies: 2418 | is-arrayish: 0.2.1 2419 | dev: true 2420 | 2421 | /esbuild-android-64/0.15.18: 2422 | resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} 2423 | engines: {node: '>=12'} 2424 | cpu: [x64] 2425 | os: [android] 2426 | requiresBuild: true 2427 | dev: true 2428 | optional: true 2429 | 2430 | /esbuild-android-arm64/0.15.18: 2431 | resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} 2432 | engines: {node: '>=12'} 2433 | cpu: [arm64] 2434 | os: [android] 2435 | requiresBuild: true 2436 | dev: true 2437 | optional: true 2438 | 2439 | /esbuild-darwin-64/0.15.18: 2440 | resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} 2441 | engines: {node: '>=12'} 2442 | cpu: [x64] 2443 | os: [darwin] 2444 | requiresBuild: true 2445 | dev: true 2446 | optional: true 2447 | 2448 | /esbuild-darwin-arm64/0.15.18: 2449 | resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} 2450 | engines: {node: '>=12'} 2451 | cpu: [arm64] 2452 | os: [darwin] 2453 | requiresBuild: true 2454 | dev: true 2455 | optional: true 2456 | 2457 | /esbuild-freebsd-64/0.15.18: 2458 | resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} 2459 | engines: {node: '>=12'} 2460 | cpu: [x64] 2461 | os: [freebsd] 2462 | requiresBuild: true 2463 | dev: true 2464 | optional: true 2465 | 2466 | /esbuild-freebsd-arm64/0.15.18: 2467 | resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} 2468 | engines: {node: '>=12'} 2469 | cpu: [arm64] 2470 | os: [freebsd] 2471 | requiresBuild: true 2472 | dev: true 2473 | optional: true 2474 | 2475 | /esbuild-linux-32/0.15.18: 2476 | resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} 2477 | engines: {node: '>=12'} 2478 | cpu: [ia32] 2479 | os: [linux] 2480 | requiresBuild: true 2481 | dev: true 2482 | optional: true 2483 | 2484 | /esbuild-linux-64/0.15.18: 2485 | resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} 2486 | engines: {node: '>=12'} 2487 | cpu: [x64] 2488 | os: [linux] 2489 | requiresBuild: true 2490 | dev: true 2491 | optional: true 2492 | 2493 | /esbuild-linux-arm/0.15.18: 2494 | resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} 2495 | engines: {node: '>=12'} 2496 | cpu: [arm] 2497 | os: [linux] 2498 | requiresBuild: true 2499 | dev: true 2500 | optional: true 2501 | 2502 | /esbuild-linux-arm64/0.15.18: 2503 | resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} 2504 | engines: {node: '>=12'} 2505 | cpu: [arm64] 2506 | os: [linux] 2507 | requiresBuild: true 2508 | dev: true 2509 | optional: true 2510 | 2511 | /esbuild-linux-mips64le/0.15.18: 2512 | resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} 2513 | engines: {node: '>=12'} 2514 | cpu: [mips64el] 2515 | os: [linux] 2516 | requiresBuild: true 2517 | dev: true 2518 | optional: true 2519 | 2520 | /esbuild-linux-ppc64le/0.15.18: 2521 | resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} 2522 | engines: {node: '>=12'} 2523 | cpu: [ppc64] 2524 | os: [linux] 2525 | requiresBuild: true 2526 | dev: true 2527 | optional: true 2528 | 2529 | /esbuild-linux-riscv64/0.15.18: 2530 | resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} 2531 | engines: {node: '>=12'} 2532 | cpu: [riscv64] 2533 | os: [linux] 2534 | requiresBuild: true 2535 | dev: true 2536 | optional: true 2537 | 2538 | /esbuild-linux-s390x/0.15.18: 2539 | resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} 2540 | engines: {node: '>=12'} 2541 | cpu: [s390x] 2542 | os: [linux] 2543 | requiresBuild: true 2544 | dev: true 2545 | optional: true 2546 | 2547 | /esbuild-netbsd-64/0.15.18: 2548 | resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} 2549 | engines: {node: '>=12'} 2550 | cpu: [x64] 2551 | os: [netbsd] 2552 | requiresBuild: true 2553 | dev: true 2554 | optional: true 2555 | 2556 | /esbuild-openbsd-64/0.15.18: 2557 | resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} 2558 | engines: {node: '>=12'} 2559 | cpu: [x64] 2560 | os: [openbsd] 2561 | requiresBuild: true 2562 | dev: true 2563 | optional: true 2564 | 2565 | /esbuild-sunos-64/0.15.18: 2566 | resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} 2567 | engines: {node: '>=12'} 2568 | cpu: [x64] 2569 | os: [sunos] 2570 | requiresBuild: true 2571 | dev: true 2572 | optional: true 2573 | 2574 | /esbuild-windows-32/0.15.18: 2575 | resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} 2576 | engines: {node: '>=12'} 2577 | cpu: [ia32] 2578 | os: [win32] 2579 | requiresBuild: true 2580 | dev: true 2581 | optional: true 2582 | 2583 | /esbuild-windows-64/0.15.18: 2584 | resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} 2585 | engines: {node: '>=12'} 2586 | cpu: [x64] 2587 | os: [win32] 2588 | requiresBuild: true 2589 | dev: true 2590 | optional: true 2591 | 2592 | /esbuild-windows-arm64/0.15.18: 2593 | resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} 2594 | engines: {node: '>=12'} 2595 | cpu: [arm64] 2596 | os: [win32] 2597 | requiresBuild: true 2598 | dev: true 2599 | optional: true 2600 | 2601 | /esbuild/0.15.18: 2602 | resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} 2603 | engines: {node: '>=12'} 2604 | hasBin: true 2605 | requiresBuild: true 2606 | optionalDependencies: 2607 | '@esbuild/android-arm': 0.15.18 2608 | '@esbuild/linux-loong64': 0.15.18 2609 | esbuild-android-64: 0.15.18 2610 | esbuild-android-arm64: 0.15.18 2611 | esbuild-darwin-64: 0.15.18 2612 | esbuild-darwin-arm64: 0.15.18 2613 | esbuild-freebsd-64: 0.15.18 2614 | esbuild-freebsd-arm64: 0.15.18 2615 | esbuild-linux-32: 0.15.18 2616 | esbuild-linux-64: 0.15.18 2617 | esbuild-linux-arm: 0.15.18 2618 | esbuild-linux-arm64: 0.15.18 2619 | esbuild-linux-mips64le: 0.15.18 2620 | esbuild-linux-ppc64le: 0.15.18 2621 | esbuild-linux-riscv64: 0.15.18 2622 | esbuild-linux-s390x: 0.15.18 2623 | esbuild-netbsd-64: 0.15.18 2624 | esbuild-openbsd-64: 0.15.18 2625 | esbuild-sunos-64: 0.15.18 2626 | esbuild-windows-32: 0.15.18 2627 | esbuild-windows-64: 0.15.18 2628 | esbuild-windows-arm64: 0.15.18 2629 | dev: true 2630 | 2631 | /esbuild/0.16.10: 2632 | resolution: {integrity: sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==} 2633 | engines: {node: '>=12'} 2634 | hasBin: true 2635 | requiresBuild: true 2636 | optionalDependencies: 2637 | '@esbuild/android-arm': 0.16.10 2638 | '@esbuild/android-arm64': 0.16.10 2639 | '@esbuild/android-x64': 0.16.10 2640 | '@esbuild/darwin-arm64': 0.16.10 2641 | '@esbuild/darwin-x64': 0.16.10 2642 | '@esbuild/freebsd-arm64': 0.16.10 2643 | '@esbuild/freebsd-x64': 0.16.10 2644 | '@esbuild/linux-arm': 0.16.10 2645 | '@esbuild/linux-arm64': 0.16.10 2646 | '@esbuild/linux-ia32': 0.16.10 2647 | '@esbuild/linux-loong64': 0.16.10 2648 | '@esbuild/linux-mips64el': 0.16.10 2649 | '@esbuild/linux-ppc64': 0.16.10 2650 | '@esbuild/linux-riscv64': 0.16.10 2651 | '@esbuild/linux-s390x': 0.16.10 2652 | '@esbuild/linux-x64': 0.16.10 2653 | '@esbuild/netbsd-x64': 0.16.10 2654 | '@esbuild/openbsd-x64': 0.16.10 2655 | '@esbuild/sunos-x64': 0.16.10 2656 | '@esbuild/win32-arm64': 0.16.10 2657 | '@esbuild/win32-ia32': 0.16.10 2658 | '@esbuild/win32-x64': 0.16.10 2659 | dev: true 2660 | 2661 | /escalade/3.1.1: 2662 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2663 | engines: {node: '>=6'} 2664 | dev: true 2665 | 2666 | /escape-string-regexp/1.0.5: 2667 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2668 | engines: {node: '>=0.8.0'} 2669 | dev: true 2670 | 2671 | /escape-string-regexp/5.0.0: 2672 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 2673 | engines: {node: '>=12'} 2674 | dev: true 2675 | 2676 | /estree-walker/2.0.2: 2677 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2678 | dev: true 2679 | 2680 | /events/3.3.0: 2681 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2682 | engines: {node: '>=0.8.x'} 2683 | dev: true 2684 | 2685 | /execa/5.1.1: 2686 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2687 | engines: {node: '>=10'} 2688 | dependencies: 2689 | cross-spawn: 7.0.3 2690 | get-stream: 6.0.1 2691 | human-signals: 2.1.0 2692 | is-stream: 2.0.1 2693 | merge-stream: 2.0.0 2694 | npm-run-path: 4.0.1 2695 | onetime: 5.1.2 2696 | signal-exit: 3.0.7 2697 | strip-final-newline: 2.0.0 2698 | dev: true 2699 | 2700 | /expand-template/2.0.3: 2701 | resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2702 | engines: {node: '>=6'} 2703 | dev: true 2704 | 2705 | /external-editor/3.1.0: 2706 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2707 | engines: {node: '>=4'} 2708 | dependencies: 2709 | chardet: 0.7.0 2710 | iconv-lite: 0.4.24 2711 | tmp: 0.0.33 2712 | dev: true 2713 | 2714 | /fast-glob/3.2.12: 2715 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2716 | engines: {node: '>=8.6.0'} 2717 | dependencies: 2718 | '@nodelib/fs.stat': 2.0.5 2719 | '@nodelib/fs.walk': 1.2.8 2720 | glob-parent: 5.1.2 2721 | merge2: 1.4.1 2722 | micromatch: 4.0.5 2723 | dev: true 2724 | 2725 | /fastq/1.14.0: 2726 | resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} 2727 | dependencies: 2728 | reusify: 1.0.4 2729 | dev: true 2730 | 2731 | /fflate/0.7.4: 2732 | resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} 2733 | dev: true 2734 | 2735 | /figures/5.0.0: 2736 | resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} 2737 | engines: {node: '>=14'} 2738 | dependencies: 2739 | escape-string-regexp: 5.0.0 2740 | is-unicode-supported: 1.3.0 2741 | dev: true 2742 | 2743 | /fill-range/7.0.1: 2744 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2745 | engines: {node: '>=8'} 2746 | dependencies: 2747 | to-regex-range: 5.0.1 2748 | dev: true 2749 | 2750 | /form-data-encoder/2.1.4: 2751 | resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} 2752 | engines: {node: '>= 14.17'} 2753 | dev: true 2754 | 2755 | /fs-constants/1.0.0: 2756 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2757 | dev: true 2758 | 2759 | /fs.realpath/1.0.0: 2760 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2761 | dev: true 2762 | 2763 | /fsevents/2.3.2: 2764 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2765 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2766 | os: [darwin] 2767 | requiresBuild: true 2768 | dev: true 2769 | optional: true 2770 | 2771 | /function-bind/1.1.1: 2772 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2773 | dev: true 2774 | 2775 | /get-func-name/2.0.0: 2776 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2777 | dev: true 2778 | 2779 | /get-port/6.1.2: 2780 | resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} 2781 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2782 | dev: true 2783 | 2784 | /get-stream/6.0.1: 2785 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2786 | engines: {node: '>=10'} 2787 | dev: true 2788 | 2789 | /github-from-package/0.0.0: 2790 | resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2791 | dev: true 2792 | 2793 | /glob-parent/5.1.2: 2794 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2795 | engines: {node: '>= 6'} 2796 | dependencies: 2797 | is-glob: 4.0.3 2798 | dev: true 2799 | 2800 | /glob/7.1.6: 2801 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2802 | dependencies: 2803 | fs.realpath: 1.0.0 2804 | inflight: 1.0.6 2805 | inherits: 2.0.4 2806 | minimatch: 3.1.2 2807 | once: 1.4.0 2808 | path-is-absolute: 1.0.1 2809 | dev: true 2810 | 2811 | /glob/7.2.3: 2812 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2813 | dependencies: 2814 | fs.realpath: 1.0.0 2815 | inflight: 1.0.6 2816 | inherits: 2.0.4 2817 | minimatch: 3.1.2 2818 | once: 1.4.0 2819 | path-is-absolute: 1.0.1 2820 | dev: true 2821 | 2822 | /globals/13.19.0: 2823 | resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} 2824 | engines: {node: '>=8'} 2825 | dependencies: 2826 | type-fest: 0.20.2 2827 | dev: true 2828 | 2829 | /globalyzer/0.1.0: 2830 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 2831 | dev: true 2832 | 2833 | /globby/11.1.0: 2834 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2835 | engines: {node: '>=10'} 2836 | dependencies: 2837 | array-union: 2.1.0 2838 | dir-glob: 3.0.1 2839 | fast-glob: 3.2.12 2840 | ignore: 5.2.4 2841 | merge2: 1.4.1 2842 | slash: 3.0.0 2843 | dev: true 2844 | 2845 | /globrex/0.1.2: 2846 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 2847 | dev: true 2848 | 2849 | /got/12.5.3: 2850 | resolution: {integrity: sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==} 2851 | engines: {node: '>=14.16'} 2852 | dependencies: 2853 | '@sindresorhus/is': 5.3.0 2854 | '@szmarczak/http-timer': 5.0.1 2855 | cacheable-lookup: 7.0.0 2856 | cacheable-request: 10.2.4 2857 | decompress-response: 6.0.0 2858 | form-data-encoder: 2.1.4 2859 | get-stream: 6.0.1 2860 | http2-wrapper: 2.2.0 2861 | lowercase-keys: 3.0.0 2862 | p-cancelable: 3.0.0 2863 | responselike: 3.0.0 2864 | dev: true 2865 | 2866 | /graceful-fs/4.2.10: 2867 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2868 | dev: true 2869 | 2870 | /graphql-import-macro/1.0.0: 2871 | resolution: {integrity: sha512-YK4g6iP60H++MpP93tb0VwOg7aM5iIC0hdSQKTrEDANeLWf0KFAT9dwlBeMDrhY+jcW7qsAEDtaw58cgVnQXAw==} 2872 | dependencies: 2873 | graphql: 15.8.0 2874 | dev: true 2875 | 2876 | /graphql/15.8.0: 2877 | resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} 2878 | engines: {node: '>= 10.x'} 2879 | dev: true 2880 | 2881 | /happy-dom/8.1.1: 2882 | resolution: {integrity: sha512-uI8NneN2B0D+vwIhjQVKtIUYOSh/zymfj61bU/fxkoAw+Aktn0ewG6dYKyFPOvyBoFLPg3S8fsn2OqSoYCqJeQ==} 2883 | dependencies: 2884 | css.escape: 1.5.1 2885 | he: 1.2.0 2886 | node-fetch: 2.6.7 2887 | webidl-conversions: 7.0.0 2888 | whatwg-encoding: 2.0.0 2889 | whatwg-mimetype: 3.0.0 2890 | transitivePeerDependencies: 2891 | - encoding 2892 | dev: true 2893 | 2894 | /has-flag/3.0.0: 2895 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2896 | engines: {node: '>=4'} 2897 | dev: true 2898 | 2899 | /has-flag/4.0.0: 2900 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2901 | engines: {node: '>=8'} 2902 | dev: true 2903 | 2904 | /has/1.0.3: 2905 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2906 | engines: {node: '>= 0.4.0'} 2907 | dependencies: 2908 | function-bind: 1.1.1 2909 | dev: true 2910 | 2911 | /he/1.2.0: 2912 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 2913 | hasBin: true 2914 | dev: true 2915 | 2916 | /header-case/2.0.4: 2917 | resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} 2918 | dependencies: 2919 | capital-case: 1.0.4 2920 | tslib: 2.4.1 2921 | dev: true 2922 | 2923 | /htmlnano/2.0.3_svgo@2.8.0: 2924 | resolution: {integrity: sha512-S4PGGj9RbdgW8LhbILNK7W9JhmYP8zmDY7KDV/8eCiJBQJlbmltp5I0gv8c5ntLljfdxxfmJ+UJVSqyH4mb41A==} 2925 | peerDependencies: 2926 | cssnano: ^5.0.11 2927 | postcss: ^8.3.11 2928 | purgecss: ^5.0.0 2929 | relateurl: ^0.2.7 2930 | srcset: 4.0.0 2931 | svgo: ^2.8.0 2932 | terser: ^5.10.0 2933 | uncss: ^0.17.3 2934 | peerDependenciesMeta: 2935 | cssnano: 2936 | optional: true 2937 | postcss: 2938 | optional: true 2939 | purgecss: 2940 | optional: true 2941 | relateurl: 2942 | optional: true 2943 | srcset: 2944 | optional: true 2945 | svgo: 2946 | optional: true 2947 | terser: 2948 | optional: true 2949 | uncss: 2950 | optional: true 2951 | dependencies: 2952 | cosmiconfig: 7.1.0 2953 | posthtml: 0.16.6 2954 | svgo: 2.8.0 2955 | timsort: 0.3.0 2956 | dev: true 2957 | 2958 | /htmlparser2/7.2.0: 2959 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} 2960 | dependencies: 2961 | domelementtype: 2.3.0 2962 | domhandler: 4.3.1 2963 | domutils: 2.8.0 2964 | entities: 3.0.1 2965 | dev: true 2966 | 2967 | /http-cache-semantics/4.1.0: 2968 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 2969 | dev: true 2970 | 2971 | /http2-wrapper/2.2.0: 2972 | resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} 2973 | engines: {node: '>=10.19.0'} 2974 | dependencies: 2975 | quick-lru: 5.1.1 2976 | resolve-alpn: 1.2.1 2977 | dev: true 2978 | 2979 | /human-signals/2.1.0: 2980 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2981 | engines: {node: '>=10.17.0'} 2982 | dev: true 2983 | 2984 | /iconv-lite/0.4.24: 2985 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2986 | engines: {node: '>=0.10.0'} 2987 | dependencies: 2988 | safer-buffer: 2.1.2 2989 | dev: true 2990 | 2991 | /iconv-lite/0.6.3: 2992 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2993 | engines: {node: '>=0.10.0'} 2994 | dependencies: 2995 | safer-buffer: 2.1.2 2996 | dev: true 2997 | 2998 | /ieee754/1.2.1: 2999 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 3000 | dev: true 3001 | 3002 | /ignore/5.2.4: 3003 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 3004 | engines: {node: '>= 4'} 3005 | dev: true 3006 | 3007 | /image-size/0.5.5: 3008 | resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} 3009 | engines: {node: '>=0.10.0'} 3010 | hasBin: true 3011 | requiresBuild: true 3012 | dev: true 3013 | optional: true 3014 | 3015 | /immutable/4.2.1: 3016 | resolution: {integrity: sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==} 3017 | dev: true 3018 | 3019 | /import-fresh/3.3.0: 3020 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3021 | engines: {node: '>=6'} 3022 | dependencies: 3023 | parent-module: 1.0.1 3024 | resolve-from: 4.0.0 3025 | dev: true 3026 | 3027 | /inflight/1.0.6: 3028 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3029 | dependencies: 3030 | once: 1.4.0 3031 | wrappy: 1.0.2 3032 | dev: true 3033 | 3034 | /inherits/2.0.4: 3035 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3036 | dev: true 3037 | 3038 | /ini/1.3.8: 3039 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3040 | dev: true 3041 | 3042 | /inquirer/9.1.4: 3043 | resolution: {integrity: sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==} 3044 | engines: {node: '>=12.0.0'} 3045 | dependencies: 3046 | ansi-escapes: 6.0.0 3047 | chalk: 5.2.0 3048 | cli-cursor: 4.0.0 3049 | cli-width: 4.0.0 3050 | external-editor: 3.1.0 3051 | figures: 5.0.0 3052 | lodash: 4.17.21 3053 | mute-stream: 0.0.8 3054 | ora: 6.1.2 3055 | run-async: 2.4.1 3056 | rxjs: 7.8.0 3057 | string-width: 5.1.2 3058 | strip-ansi: 7.0.1 3059 | through: 2.3.8 3060 | wrap-ansi: 8.0.1 3061 | dev: true 3062 | 3063 | /is-arrayish/0.2.1: 3064 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3065 | dev: true 3066 | 3067 | /is-arrayish/0.3.2: 3068 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 3069 | dev: true 3070 | 3071 | /is-binary-path/2.1.0: 3072 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 3073 | engines: {node: '>=8'} 3074 | dependencies: 3075 | binary-extensions: 2.2.0 3076 | dev: true 3077 | 3078 | /is-core-module/2.11.0: 3079 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 3080 | dependencies: 3081 | has: 1.0.3 3082 | dev: true 3083 | 3084 | /is-extglob/2.1.1: 3085 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3086 | engines: {node: '>=0.10.0'} 3087 | dev: true 3088 | 3089 | /is-glob/4.0.3: 3090 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3091 | engines: {node: '>=0.10.0'} 3092 | dependencies: 3093 | is-extglob: 2.1.1 3094 | dev: true 3095 | 3096 | /is-interactive/2.0.0: 3097 | resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 3098 | engines: {node: '>=12'} 3099 | dev: true 3100 | 3101 | /is-json/2.0.1: 3102 | resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} 3103 | dev: true 3104 | 3105 | /is-number/7.0.0: 3106 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3107 | engines: {node: '>=0.12.0'} 3108 | dev: true 3109 | 3110 | /is-path-inside/4.0.0: 3111 | resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} 3112 | engines: {node: '>=12'} 3113 | dev: true 3114 | 3115 | /is-stream/2.0.1: 3116 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3117 | engines: {node: '>=8'} 3118 | dev: true 3119 | 3120 | /is-stream/3.0.0: 3121 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 3122 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3123 | dev: true 3124 | 3125 | /is-unicode-supported/1.3.0: 3126 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 3127 | engines: {node: '>=12'} 3128 | dev: true 3129 | 3130 | /is-what/3.14.1: 3131 | resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} 3132 | dev: true 3133 | 3134 | /isarray/1.0.0: 3135 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 3136 | dev: true 3137 | 3138 | /isbinaryfile/4.0.10: 3139 | resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} 3140 | engines: {node: '>= 8.0.0'} 3141 | dev: true 3142 | 3143 | /isexe/2.0.0: 3144 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3145 | dev: true 3146 | 3147 | /joycon/3.1.1: 3148 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 3149 | engines: {node: '>=10'} 3150 | dev: true 3151 | 3152 | /js-tokens/4.0.0: 3153 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3154 | dev: true 3155 | 3156 | /json-buffer/3.0.1: 3157 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3158 | dev: true 3159 | 3160 | /json-parse-even-better-errors/2.3.1: 3161 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3162 | dev: true 3163 | 3164 | /json-schema-to-ts/2.6.2: 3165 | resolution: {integrity: sha512-RrcvhZUcTAtfMVSvHIq3h/tELToha68V/1kGeQ2ggBv/4Bv31Zjbqis+b+Hiwibj6GO5WLA9PE4X93C8VTJ1TA==} 3166 | engines: {node: '>=16'} 3167 | dependencies: 3168 | '@babel/runtime': 7.20.7 3169 | '@types/json-schema': 7.0.11 3170 | ts-algebra: 1.1.1 3171 | ts-toolbelt: 9.6.0 3172 | dev: true 3173 | 3174 | /json5/2.2.2: 3175 | resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} 3176 | engines: {node: '>=6'} 3177 | hasBin: true 3178 | dev: true 3179 | 3180 | /jsonc-parser/3.2.0: 3181 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3182 | dev: true 3183 | 3184 | /keyv/4.5.2: 3185 | resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} 3186 | dependencies: 3187 | json-buffer: 3.0.1 3188 | dev: true 3189 | 3190 | /lazystream/1.0.1: 3191 | resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} 3192 | engines: {node: '>= 0.6.3'} 3193 | dependencies: 3194 | readable-stream: 2.3.7 3195 | dev: true 3196 | 3197 | /less/4.1.3: 3198 | resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} 3199 | engines: {node: '>=6'} 3200 | hasBin: true 3201 | dependencies: 3202 | copy-anything: 2.0.6 3203 | parse-node-version: 1.0.1 3204 | tslib: 2.4.1 3205 | optionalDependencies: 3206 | errno: 0.1.8 3207 | graceful-fs: 4.2.10 3208 | image-size: 0.5.5 3209 | make-dir: 2.1.0 3210 | mime: 1.6.0 3211 | needle: 3.2.0 3212 | source-map: 0.6.1 3213 | transitivePeerDependencies: 3214 | - supports-color 3215 | dev: true 3216 | 3217 | /lightningcss-darwin-arm64/1.17.1: 3218 | resolution: {integrity: sha512-YTAHEy4XlzI3sMbUVjbPi9P7+N7lGcgl2JhCZhiQdRAEKnZLQch8kb5601sgESxdGXjgei7JZFqi/vVEk81wYg==} 3219 | engines: {node: '>= 12.0.0'} 3220 | cpu: [arm64] 3221 | os: [darwin] 3222 | requiresBuild: true 3223 | dev: true 3224 | optional: true 3225 | 3226 | /lightningcss-darwin-x64/1.17.1: 3227 | resolution: {integrity: sha512-UhXPUS2+yTTf5sXwUV0+8QY2x0bPGLgC/uhcknWSQMqWn1zGty4fFvH04D7f7ij0ujwSuN+Q0HtU7lgmMrPz0A==} 3228 | engines: {node: '>= 12.0.0'} 3229 | cpu: [x64] 3230 | os: [darwin] 3231 | requiresBuild: true 3232 | dev: true 3233 | optional: true 3234 | 3235 | /lightningcss-linux-arm-gnueabihf/1.17.1: 3236 | resolution: {integrity: sha512-alUZumuznB6K/9yZ0zuZkODXUm8uRnvs9t0CL46CXN16Y2h4gOx5ahUCMlelUb7inZEsgJIoepgLsJzBUrSsBw==} 3237 | engines: {node: '>= 12.0.0'} 3238 | cpu: [arm] 3239 | os: [linux] 3240 | requiresBuild: true 3241 | dev: true 3242 | optional: true 3243 | 3244 | /lightningcss-linux-arm64-gnu/1.17.1: 3245 | resolution: {integrity: sha512-/1XaH2cOjDt+ivmgfmVFUYCA0MtfNWwtC4P8qVi53zEQ7P8euyyZ1ynykZOyKXW9Q0DzrwcLTh6+hxVLcbtGBg==} 3246 | engines: {node: '>= 12.0.0'} 3247 | cpu: [arm64] 3248 | os: [linux] 3249 | libc: [glibc] 3250 | requiresBuild: true 3251 | dev: true 3252 | optional: true 3253 | 3254 | /lightningcss-linux-arm64-musl/1.17.1: 3255 | resolution: {integrity: sha512-/IgE7lYWFHCCQFTMIwtt+fXLcVOha8rcrNze1JYGPWNorO6NBc6MJo5u5cwn5qMMSz9fZCCDIlBBU4mGwjQszQ==} 3256 | engines: {node: '>= 12.0.0'} 3257 | cpu: [arm64] 3258 | os: [linux] 3259 | libc: [musl] 3260 | requiresBuild: true 3261 | dev: true 3262 | optional: true 3263 | 3264 | /lightningcss-linux-x64-gnu/1.17.1: 3265 | resolution: {integrity: sha512-OyE802IAp4DB9vZrHlOyWunbHLM9dN08tJIKN/HhzzLKIHizubOWX6NMzUXMZLsaUrYwVAHHdyEA+712p8mMzA==} 3266 | engines: {node: '>= 12.0.0'} 3267 | cpu: [x64] 3268 | os: [linux] 3269 | libc: [glibc] 3270 | requiresBuild: true 3271 | dev: true 3272 | optional: true 3273 | 3274 | /lightningcss-linux-x64-musl/1.17.1: 3275 | resolution: {integrity: sha512-ydwGgV3Usba5P53RAOqCA9MsRsbb8jFIEVhf7/BXFjpKNoIQyijVTXhwIgQr/oGwUNOHfgQ3F8ruiUjX/p2YKw==} 3276 | engines: {node: '>= 12.0.0'} 3277 | cpu: [x64] 3278 | os: [linux] 3279 | libc: [musl] 3280 | requiresBuild: true 3281 | dev: true 3282 | optional: true 3283 | 3284 | /lightningcss-win32-x64-msvc/1.17.1: 3285 | resolution: {integrity: sha512-Ngqtx9NazaiAOk71XWwSsqgAuwYF+8PO6UYsoU7hAukdrSS98kwaBMEDw1igeIiZy1XD/4kh5KVnkjNf7ZOxVQ==} 3286 | engines: {node: '>= 12.0.0'} 3287 | cpu: [x64] 3288 | os: [win32] 3289 | requiresBuild: true 3290 | dev: true 3291 | optional: true 3292 | 3293 | /lightningcss/1.17.1: 3294 | resolution: {integrity: sha512-DwwM/YYqGwLLP3he41wzDXT/m+8jdEZ80i9ViQNLRgyhey3Vm6N7XHn+4o3PY6wSnVT23WLuaROIpbpIVTNOjg==} 3295 | engines: {node: '>= 12.0.0'} 3296 | dependencies: 3297 | detect-libc: 1.0.3 3298 | optionalDependencies: 3299 | lightningcss-darwin-arm64: 1.17.1 3300 | lightningcss-darwin-x64: 1.17.1 3301 | lightningcss-linux-arm-gnueabihf: 1.17.1 3302 | lightningcss-linux-arm64-gnu: 1.17.1 3303 | lightningcss-linux-arm64-musl: 1.17.1 3304 | lightningcss-linux-x64-gnu: 1.17.1 3305 | lightningcss-linux-x64-musl: 1.17.1 3306 | lightningcss-win32-x64-msvc: 1.17.1 3307 | dev: true 3308 | 3309 | /lilconfig/2.0.6: 3310 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 3311 | engines: {node: '>=10'} 3312 | dev: true 3313 | 3314 | /lines-and-columns/1.2.4: 3315 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3316 | dev: true 3317 | 3318 | /lmdb/2.5.2: 3319 | resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==} 3320 | requiresBuild: true 3321 | dependencies: 3322 | msgpackr: 1.8.1 3323 | node-addon-api: 4.3.0 3324 | node-gyp-build-optional-packages: 5.0.3 3325 | ordered-binary: 1.4.0 3326 | weak-lru-cache: 1.2.2 3327 | optionalDependencies: 3328 | '@lmdb/lmdb-darwin-arm64': 2.5.2 3329 | '@lmdb/lmdb-darwin-x64': 2.5.2 3330 | '@lmdb/lmdb-linux-arm': 2.5.2 3331 | '@lmdb/lmdb-linux-arm64': 2.5.2 3332 | '@lmdb/lmdb-linux-x64': 2.5.2 3333 | '@lmdb/lmdb-win32-x64': 2.5.2 3334 | dev: true 3335 | 3336 | /load-tsconfig/0.2.3: 3337 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} 3338 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3339 | dev: true 3340 | 3341 | /local-pkg/0.4.2: 3342 | resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} 3343 | engines: {node: '>=14'} 3344 | dev: true 3345 | 3346 | /lodash.defaults/4.2.0: 3347 | resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 3348 | dev: true 3349 | 3350 | /lodash.difference/4.5.0: 3351 | resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} 3352 | dev: true 3353 | 3354 | /lodash.flatten/4.4.0: 3355 | resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} 3356 | dev: true 3357 | 3358 | /lodash.isplainobject/4.0.6: 3359 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 3360 | dev: true 3361 | 3362 | /lodash.sortby/4.7.0: 3363 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 3364 | dev: true 3365 | 3366 | /lodash.union/4.6.0: 3367 | resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} 3368 | dev: true 3369 | 3370 | /lodash/4.17.21: 3371 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3372 | dev: true 3373 | 3374 | /log-symbols/5.1.0: 3375 | resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} 3376 | engines: {node: '>=12'} 3377 | dependencies: 3378 | chalk: 5.2.0 3379 | is-unicode-supported: 1.3.0 3380 | dev: true 3381 | 3382 | /loupe/2.3.6: 3383 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 3384 | dependencies: 3385 | get-func-name: 2.0.0 3386 | dev: true 3387 | 3388 | /lower-case/2.0.2: 3389 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 3390 | dependencies: 3391 | tslib: 2.4.1 3392 | dev: true 3393 | 3394 | /lowercase-keys/3.0.0: 3395 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} 3396 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3397 | dev: true 3398 | 3399 | /lru-cache/6.0.0: 3400 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3401 | engines: {node: '>=10'} 3402 | dependencies: 3403 | yallist: 4.0.0 3404 | dev: true 3405 | 3406 | /magic-string/0.25.9: 3407 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 3408 | dependencies: 3409 | sourcemap-codec: 1.4.8 3410 | dev: true 3411 | 3412 | /make-dir/2.1.0: 3413 | resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} 3414 | engines: {node: '>=6'} 3415 | requiresBuild: true 3416 | dependencies: 3417 | pify: 4.0.1 3418 | semver: 5.7.1 3419 | dev: true 3420 | optional: true 3421 | 3422 | /mdn-data/2.0.14: 3423 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 3424 | dev: true 3425 | 3426 | /merge-stream/2.0.0: 3427 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3428 | dev: true 3429 | 3430 | /merge2/1.4.1: 3431 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3432 | engines: {node: '>= 8'} 3433 | dev: true 3434 | 3435 | /micromatch/4.0.5: 3436 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3437 | engines: {node: '>=8.6'} 3438 | dependencies: 3439 | braces: 3.0.2 3440 | picomatch: 2.3.1 3441 | dev: true 3442 | 3443 | /mime/1.6.0: 3444 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 3445 | engines: {node: '>=4'} 3446 | hasBin: true 3447 | requiresBuild: true 3448 | dev: true 3449 | optional: true 3450 | 3451 | /mime/2.6.0: 3452 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 3453 | engines: {node: '>=4.0.0'} 3454 | hasBin: true 3455 | dev: true 3456 | 3457 | /mimic-fn/2.1.0: 3458 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3459 | engines: {node: '>=6'} 3460 | dev: true 3461 | 3462 | /mimic-response/3.1.0: 3463 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 3464 | engines: {node: '>=10'} 3465 | dev: true 3466 | 3467 | /mimic-response/4.0.0: 3468 | resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} 3469 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3470 | dev: true 3471 | 3472 | /minimatch/3.1.2: 3473 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3474 | dependencies: 3475 | brace-expansion: 1.1.11 3476 | dev: true 3477 | 3478 | /minimatch/5.1.2: 3479 | resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==} 3480 | engines: {node: '>=10'} 3481 | dependencies: 3482 | brace-expansion: 2.0.1 3483 | dev: true 3484 | 3485 | /minimist/1.2.7: 3486 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 3487 | dev: true 3488 | 3489 | /mkdirp-classic/0.5.3: 3490 | resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 3491 | dev: true 3492 | 3493 | /mlly/1.0.0: 3494 | resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} 3495 | dependencies: 3496 | acorn: 8.8.1 3497 | pathe: 1.0.0 3498 | pkg-types: 1.0.1 3499 | ufo: 1.0.1 3500 | dev: true 3501 | 3502 | /mnemonic-id/3.2.7: 3503 | resolution: {integrity: sha512-kysx9gAGbvrzuFYxKkcRjnsg/NK61ovJOV4F1cHTRl9T5leg+bo6WI0pWIvOFh1Z/yDL0cjA5R3EEGPPLDv/XA==} 3504 | dev: true 3505 | 3506 | /ms/2.1.2: 3507 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3508 | dev: true 3509 | 3510 | /ms/2.1.3: 3511 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3512 | dev: true 3513 | optional: true 3514 | 3515 | /msgpackr-extract/2.2.0: 3516 | resolution: {integrity: sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog==} 3517 | hasBin: true 3518 | requiresBuild: true 3519 | dependencies: 3520 | node-gyp-build-optional-packages: 5.0.3 3521 | optionalDependencies: 3522 | '@msgpackr-extract/msgpackr-extract-darwin-arm64': 2.2.0 3523 | '@msgpackr-extract/msgpackr-extract-darwin-x64': 2.2.0 3524 | '@msgpackr-extract/msgpackr-extract-linux-arm': 2.2.0 3525 | '@msgpackr-extract/msgpackr-extract-linux-arm64': 2.2.0 3526 | '@msgpackr-extract/msgpackr-extract-linux-x64': 2.2.0 3527 | '@msgpackr-extract/msgpackr-extract-win32-x64': 2.2.0 3528 | dev: true 3529 | optional: true 3530 | 3531 | /msgpackr/1.8.1: 3532 | resolution: {integrity: sha512-05fT4J8ZqjYlR4QcRDIhLCYKUOHXk7C/xa62GzMKj74l3up9k2QZ3LgFc6qWdsPHl91QA2WLWqWc8b8t7GLNNw==} 3533 | optionalDependencies: 3534 | msgpackr-extract: 2.2.0 3535 | dev: true 3536 | 3537 | /mute-stream/0.0.8: 3538 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 3539 | dev: true 3540 | 3541 | /mz/2.7.0: 3542 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 3543 | dependencies: 3544 | any-promise: 1.3.0 3545 | object-assign: 4.1.1 3546 | thenify-all: 1.6.0 3547 | dev: true 3548 | 3549 | /nanoid/3.3.3: 3550 | resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} 3551 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3552 | hasBin: true 3553 | dev: true 3554 | 3555 | /nanoid/3.3.4: 3556 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 3557 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3558 | hasBin: true 3559 | dev: true 3560 | 3561 | /napi-build-utils/1.0.2: 3562 | resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 3563 | dev: true 3564 | 3565 | /needle/3.2.0: 3566 | resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==} 3567 | engines: {node: '>= 4.4.x'} 3568 | hasBin: true 3569 | requiresBuild: true 3570 | dependencies: 3571 | debug: 3.2.7 3572 | iconv-lite: 0.6.3 3573 | sax: 1.2.4 3574 | transitivePeerDependencies: 3575 | - supports-color 3576 | dev: true 3577 | optional: true 3578 | 3579 | /no-case/3.0.4: 3580 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 3581 | dependencies: 3582 | lower-case: 2.0.2 3583 | tslib: 2.4.1 3584 | dev: true 3585 | 3586 | /node-abi/3.30.0: 3587 | resolution: {integrity: sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==} 3588 | engines: {node: '>=10'} 3589 | dependencies: 3590 | semver: 7.3.8 3591 | dev: true 3592 | 3593 | /node-addon-api/3.2.1: 3594 | resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} 3595 | dev: true 3596 | 3597 | /node-addon-api/4.3.0: 3598 | resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} 3599 | dev: true 3600 | 3601 | /node-addon-api/5.0.0: 3602 | resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} 3603 | dev: true 3604 | 3605 | /node-fetch/2.6.7: 3606 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 3607 | engines: {node: 4.x || >=6.0.0} 3608 | peerDependencies: 3609 | encoding: ^0.1.0 3610 | peerDependenciesMeta: 3611 | encoding: 3612 | optional: true 3613 | dependencies: 3614 | whatwg-url: 5.0.0 3615 | dev: true 3616 | 3617 | /node-gyp-build-optional-packages/5.0.3: 3618 | resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} 3619 | hasBin: true 3620 | dev: true 3621 | 3622 | /node-gyp-build/4.5.0: 3623 | resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} 3624 | hasBin: true 3625 | dev: true 3626 | 3627 | /node-object-hash/2.3.10: 3628 | resolution: {integrity: sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==} 3629 | engines: {node: '>=0.10.0'} 3630 | dev: true 3631 | 3632 | /node-releases/2.0.8: 3633 | resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} 3634 | dev: true 3635 | 3636 | /normalize-path/3.0.0: 3637 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3638 | engines: {node: '>=0.10.0'} 3639 | dev: true 3640 | 3641 | /normalize-url/8.0.0: 3642 | resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} 3643 | engines: {node: '>=14.16'} 3644 | dev: true 3645 | 3646 | /npm-run-path/4.0.1: 3647 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3648 | engines: {node: '>=8'} 3649 | dependencies: 3650 | path-key: 3.1.1 3651 | dev: true 3652 | 3653 | /nth-check/2.1.1: 3654 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3655 | dependencies: 3656 | boolbase: 1.0.0 3657 | dev: true 3658 | 3659 | /nullthrows/1.1.1: 3660 | resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} 3661 | dev: true 3662 | 3663 | /object-assign/4.1.1: 3664 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3665 | engines: {node: '>=0.10.0'} 3666 | dev: true 3667 | 3668 | /once/1.4.0: 3669 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3670 | dependencies: 3671 | wrappy: 1.0.2 3672 | dev: true 3673 | 3674 | /onetime/5.1.2: 3675 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3676 | engines: {node: '>=6'} 3677 | dependencies: 3678 | mimic-fn: 2.1.0 3679 | dev: true 3680 | 3681 | /ora/6.1.2: 3682 | resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} 3683 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3684 | dependencies: 3685 | bl: 5.1.0 3686 | chalk: 5.2.0 3687 | cli-cursor: 4.0.0 3688 | cli-spinners: 2.7.0 3689 | is-interactive: 2.0.0 3690 | is-unicode-supported: 1.3.0 3691 | log-symbols: 5.1.0 3692 | strip-ansi: 7.0.1 3693 | wcwidth: 1.0.1 3694 | dev: true 3695 | 3696 | /ordered-binary/1.4.0: 3697 | resolution: {integrity: sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==} 3698 | dev: true 3699 | 3700 | /os-tmpdir/1.0.2: 3701 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 3702 | engines: {node: '>=0.10.0'} 3703 | dev: true 3704 | 3705 | /p-cancelable/3.0.0: 3706 | resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} 3707 | engines: {node: '>=12.20'} 3708 | dev: true 3709 | 3710 | /package-json/8.1.0: 3711 | resolution: {integrity: sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==} 3712 | engines: {node: '>=14.16'} 3713 | dependencies: 3714 | got: 12.5.3 3715 | registry-auth-token: 5.0.1 3716 | registry-url: 6.0.1 3717 | semver: 7.3.8 3718 | dev: true 3719 | 3720 | /param-case/3.0.4: 3721 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} 3722 | dependencies: 3723 | dot-case: 3.0.4 3724 | tslib: 2.4.1 3725 | dev: true 3726 | 3727 | /parent-module/1.0.1: 3728 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3729 | engines: {node: '>=6'} 3730 | dependencies: 3731 | callsites: 3.1.0 3732 | dev: true 3733 | 3734 | /parse-json/5.2.0: 3735 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3736 | engines: {node: '>=8'} 3737 | dependencies: 3738 | '@babel/code-frame': 7.18.6 3739 | error-ex: 1.3.2 3740 | json-parse-even-better-errors: 2.3.1 3741 | lines-and-columns: 1.2.4 3742 | dev: true 3743 | 3744 | /parse-node-version/1.0.1: 3745 | resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} 3746 | engines: {node: '>= 0.10'} 3747 | dev: true 3748 | 3749 | /pascal-case/3.1.2: 3750 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 3751 | dependencies: 3752 | no-case: 3.0.4 3753 | tslib: 2.4.1 3754 | dev: true 3755 | 3756 | /path-case/3.0.4: 3757 | resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} 3758 | dependencies: 3759 | dot-case: 3.0.4 3760 | tslib: 2.4.1 3761 | dev: true 3762 | 3763 | /path-is-absolute/1.0.1: 3764 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3765 | engines: {node: '>=0.10.0'} 3766 | dev: true 3767 | 3768 | /path-key/3.1.1: 3769 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3770 | engines: {node: '>=8'} 3771 | dev: true 3772 | 3773 | /path-parse/1.0.7: 3774 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3775 | dev: true 3776 | 3777 | /path-type/4.0.0: 3778 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3779 | engines: {node: '>=8'} 3780 | dev: true 3781 | 3782 | /pathe/0.2.0: 3783 | resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} 3784 | dev: true 3785 | 3786 | /pathe/1.0.0: 3787 | resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} 3788 | dev: true 3789 | 3790 | /pathval/1.1.1: 3791 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3792 | dev: true 3793 | 3794 | /picocolors/1.0.0: 3795 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3796 | dev: true 3797 | 3798 | /picomatch/2.3.1: 3799 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3800 | engines: {node: '>=8.6'} 3801 | dev: true 3802 | 3803 | /pify/4.0.1: 3804 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 3805 | engines: {node: '>=6'} 3806 | dev: true 3807 | optional: true 3808 | 3809 | /pirates/4.0.5: 3810 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 3811 | engines: {node: '>= 6'} 3812 | dev: true 3813 | 3814 | /pkg-types/1.0.1: 3815 | resolution: {integrity: sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==} 3816 | dependencies: 3817 | jsonc-parser: 3.2.0 3818 | mlly: 1.0.0 3819 | pathe: 1.0.0 3820 | dev: true 3821 | 3822 | /plasmo/0.60.2: 3823 | resolution: {integrity: sha512-sWI6eU5gdHyRR5SaC1ZlMvbGci7b+nNaVX0e9dJpBuAM9tr2sPqf3iBoRZ1XT+RsjD1Ma05rdeGMSa+ClPkQdA==} 3824 | hasBin: true 3825 | dependencies: 3826 | '@expo/spawn-async': 1.7.0 3827 | '@parcel/core': 2.8.2 3828 | '@parcel/fs': 2.8.2_@parcel+core@2.8.2 3829 | '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 3830 | '@parcel/watcher': 2.0.7 3831 | '@plasmohq/init': 0.5.3 3832 | '@plasmohq/parcel-config': 0.26.3 3833 | archiver: 5.3.1 3834 | buffer: 6.0.3 3835 | chalk: 5.2.0 3836 | change-case: 4.1.2 3837 | dotenv: 16.0.3 3838 | dotenv-expand: 9.0.0 3839 | events: 3.3.0 3840 | fflate: 0.7.4 3841 | get-port: 6.1.2 3842 | got: 12.5.3 3843 | inquirer: 9.1.4 3844 | is-path-inside: 4.0.0 3845 | mnemonic-id: 3.2.7 3846 | node-object-hash: 2.3.10 3847 | package-json: 8.1.0 3848 | process: 0.11.10 3849 | semver: 7.3.8 3850 | sharp: 0.31.2 3851 | tempy: 3.0.0 3852 | tiny-glob: 0.2.9 3853 | typescript: 4.9.4 3854 | ws: 8.11.0 3855 | transitivePeerDependencies: 3856 | - '@swc/core' 3857 | - arc-templates 3858 | - atpl 3859 | - babel-core 3860 | - bracket-template 3861 | - bufferutil 3862 | - coffeescript 3863 | - cssnano 3864 | - dot 3865 | - eco 3866 | - ect 3867 | - ejs 3868 | - haml-coffee 3869 | - hamlet 3870 | - hamljs 3871 | - handlebars 3872 | - hogan.js 3873 | - htmling 3874 | - jazz 3875 | - jqtpl 3876 | - just 3877 | - liquid 3878 | - liquor 3879 | - lodash 3880 | - marko 3881 | - mote 3882 | - mustache 3883 | - nunjucks 3884 | - plates 3885 | - postcss 3886 | - pug 3887 | - purgecss 3888 | - qejs 3889 | - ractive 3890 | - razor-tmpl 3891 | - react 3892 | - react-dom 3893 | - relateurl 3894 | - slm 3895 | - squirrelly 3896 | - srcset 3897 | - supports-color 3898 | - teacup 3899 | - templayed 3900 | - terser 3901 | - then-pug 3902 | - tinyliquid 3903 | - toffee 3904 | - ts-node 3905 | - twig 3906 | - twing 3907 | - uncss 3908 | - underscore 3909 | - utf-8-validate 3910 | - vash 3911 | - velocityjs 3912 | - walrus 3913 | - whiskers 3914 | dev: true 3915 | 3916 | /postcss-load-config/3.1.4: 3917 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 3918 | engines: {node: '>= 10'} 3919 | peerDependencies: 3920 | postcss: '>=8.0.9' 3921 | ts-node: '>=9.0.0' 3922 | peerDependenciesMeta: 3923 | postcss: 3924 | optional: true 3925 | ts-node: 3926 | optional: true 3927 | dependencies: 3928 | lilconfig: 2.0.6 3929 | yaml: 1.10.2 3930 | dev: true 3931 | 3932 | /postcss-value-parser/4.2.0: 3933 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3934 | dev: true 3935 | 3936 | /postcss/8.4.13: 3937 | resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} 3938 | engines: {node: ^10 || ^12 || >=14} 3939 | dependencies: 3940 | nanoid: 3.3.3 3941 | picocolors: 1.0.0 3942 | source-map-js: 1.0.2 3943 | dev: true 3944 | 3945 | /postcss/8.4.20: 3946 | resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} 3947 | engines: {node: ^10 || ^12 || >=14} 3948 | dependencies: 3949 | nanoid: 3.3.4 3950 | picocolors: 1.0.0 3951 | source-map-js: 1.0.2 3952 | dev: true 3953 | 3954 | /posthtml-parser/0.10.2: 3955 | resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} 3956 | engines: {node: '>=12'} 3957 | dependencies: 3958 | htmlparser2: 7.2.0 3959 | dev: true 3960 | 3961 | /posthtml-parser/0.11.0: 3962 | resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} 3963 | engines: {node: '>=12'} 3964 | dependencies: 3965 | htmlparser2: 7.2.0 3966 | dev: true 3967 | 3968 | /posthtml-render/3.0.0: 3969 | resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} 3970 | engines: {node: '>=12'} 3971 | dependencies: 3972 | is-json: 2.0.1 3973 | dev: true 3974 | 3975 | /posthtml/0.16.6: 3976 | resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} 3977 | engines: {node: '>=12.0.0'} 3978 | dependencies: 3979 | posthtml-parser: 0.11.0 3980 | posthtml-render: 3.0.0 3981 | dev: true 3982 | 3983 | /prebuild-install/7.1.1: 3984 | resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 3985 | engines: {node: '>=10'} 3986 | hasBin: true 3987 | dependencies: 3988 | detect-libc: 2.0.1 3989 | expand-template: 2.0.3 3990 | github-from-package: 0.0.0 3991 | minimist: 1.2.7 3992 | mkdirp-classic: 0.5.3 3993 | napi-build-utils: 1.0.2 3994 | node-abi: 3.30.0 3995 | pump: 3.0.0 3996 | rc: 1.2.8 3997 | simple-get: 4.0.1 3998 | tar-fs: 2.1.1 3999 | tunnel-agent: 0.6.0 4000 | dev: true 4001 | 4002 | /process-nextick-args/2.0.1: 4003 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 4004 | dev: true 4005 | 4006 | /process/0.11.10: 4007 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 4008 | engines: {node: '>= 0.6.0'} 4009 | dev: true 4010 | 4011 | /proto-list/1.2.4: 4012 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 4013 | dev: true 4014 | 4015 | /prr/1.0.1: 4016 | resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} 4017 | dev: true 4018 | optional: true 4019 | 4020 | /pump/3.0.0: 4021 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 4022 | dependencies: 4023 | end-of-stream: 1.4.4 4024 | once: 1.4.0 4025 | dev: true 4026 | 4027 | /punycode/2.1.1: 4028 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 4029 | engines: {node: '>=6'} 4030 | dev: true 4031 | 4032 | /queue-microtask/1.2.3: 4033 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 4034 | dev: true 4035 | 4036 | /quick-lru/5.1.1: 4037 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 4038 | engines: {node: '>=10'} 4039 | dev: true 4040 | 4041 | /rc/1.2.8: 4042 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 4043 | hasBin: true 4044 | dependencies: 4045 | deep-extend: 0.6.0 4046 | ini: 1.3.8 4047 | minimist: 1.2.7 4048 | strip-json-comments: 2.0.1 4049 | dev: true 4050 | 4051 | /react-error-overlay/6.0.9: 4052 | resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} 4053 | dev: true 4054 | 4055 | /react-refresh/0.14.0: 4056 | resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} 4057 | engines: {node: '>=0.10.0'} 4058 | dev: true 4059 | 4060 | /react-refresh/0.9.0: 4061 | resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==} 4062 | engines: {node: '>=0.10.0'} 4063 | dev: true 4064 | 4065 | /readable-stream/2.3.7: 4066 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 4067 | dependencies: 4068 | core-util-is: 1.0.3 4069 | inherits: 2.0.4 4070 | isarray: 1.0.0 4071 | process-nextick-args: 2.0.1 4072 | safe-buffer: 5.1.2 4073 | string_decoder: 1.1.1 4074 | util-deprecate: 1.0.2 4075 | dev: true 4076 | 4077 | /readable-stream/3.6.0: 4078 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 4079 | engines: {node: '>= 6'} 4080 | dependencies: 4081 | inherits: 2.0.4 4082 | string_decoder: 1.1.1 4083 | util-deprecate: 1.0.2 4084 | dev: true 4085 | 4086 | /readdir-glob/1.1.2: 4087 | resolution: {integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==} 4088 | dependencies: 4089 | minimatch: 5.1.2 4090 | dev: true 4091 | 4092 | /readdirp/3.6.0: 4093 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4094 | engines: {node: '>=8.10.0'} 4095 | dependencies: 4096 | picomatch: 2.3.1 4097 | dev: true 4098 | 4099 | /regenerator-runtime/0.13.11: 4100 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 4101 | dev: true 4102 | 4103 | /registry-auth-token/5.0.1: 4104 | resolution: {integrity: sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==} 4105 | engines: {node: '>=14'} 4106 | dependencies: 4107 | '@pnpm/npm-conf': 1.0.5 4108 | dev: true 4109 | 4110 | /registry-url/6.0.1: 4111 | resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} 4112 | engines: {node: '>=12'} 4113 | dependencies: 4114 | rc: 1.2.8 4115 | dev: true 4116 | 4117 | /rescript-webapi/0.7.0: 4118 | resolution: {integrity: sha512-fA1LPXSmQY3HtcIStQ2sHu9Xye1XLxd4JvkGQMupux9Q6Tp/jbcdh7bnCaGwHW6aI1QFmTmA/xWxUMb6oPphsQ==} 4119 | dev: true 4120 | 4121 | /rescript/10.1.0: 4122 | resolution: {integrity: sha512-85KLtBECo+hYwObbifXk5xpxUCUFMWgCR1w7hDDGhhXIXqEpHQ2ds6o++YPxzXjLuU1/qA7Iovq2zUX4opejQw==} 4123 | hasBin: true 4124 | requiresBuild: true 4125 | dev: true 4126 | 4127 | /resolve-alpn/1.2.1: 4128 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} 4129 | dev: true 4130 | 4131 | /resolve-from/4.0.0: 4132 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4133 | engines: {node: '>=4'} 4134 | dev: true 4135 | 4136 | /resolve-from/5.0.0: 4137 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4138 | engines: {node: '>=8'} 4139 | dev: true 4140 | 4141 | /resolve/1.22.1: 4142 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 4143 | hasBin: true 4144 | dependencies: 4145 | is-core-module: 2.11.0 4146 | path-parse: 1.0.7 4147 | supports-preserve-symlinks-flag: 1.0.0 4148 | dev: true 4149 | 4150 | /responselike/3.0.0: 4151 | resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} 4152 | engines: {node: '>=14.16'} 4153 | dependencies: 4154 | lowercase-keys: 3.0.0 4155 | dev: true 4156 | 4157 | /restore-cursor/4.0.0: 4158 | resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 4159 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4160 | dependencies: 4161 | onetime: 5.1.2 4162 | signal-exit: 3.0.7 4163 | dev: true 4164 | 4165 | /reusify/1.0.4: 4166 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4167 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4168 | dev: true 4169 | 4170 | /rollup/3.8.1: 4171 | resolution: {integrity: sha512-4yh9eMW7byOroYcN8DlF9P/2jCpu6txVIHjEqquQVSx7DI0RgyCCN3tjrcy4ra6yVtV336aLBB3v2AarYAxePQ==} 4172 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 4173 | hasBin: true 4174 | optionalDependencies: 4175 | fsevents: 2.3.2 4176 | dev: true 4177 | 4178 | /run-async/2.4.1: 4179 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 4180 | engines: {node: '>=0.12.0'} 4181 | dev: true 4182 | 4183 | /run-parallel/1.2.0: 4184 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4185 | dependencies: 4186 | queue-microtask: 1.2.3 4187 | dev: true 4188 | 4189 | /rxjs/7.8.0: 4190 | resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} 4191 | dependencies: 4192 | tslib: 2.4.1 4193 | dev: true 4194 | 4195 | /safe-buffer/5.1.2: 4196 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 4197 | dev: true 4198 | 4199 | /safer-buffer/2.1.2: 4200 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4201 | dev: true 4202 | 4203 | /sass/1.57.1: 4204 | resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==} 4205 | engines: {node: '>=12.0.0'} 4206 | hasBin: true 4207 | dependencies: 4208 | chokidar: 3.5.3 4209 | immutable: 4.2.1 4210 | source-map-js: 1.0.2 4211 | dev: true 4212 | 4213 | /sax/1.2.4: 4214 | resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} 4215 | dev: true 4216 | optional: true 4217 | 4218 | /semver/5.7.1: 4219 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 4220 | hasBin: true 4221 | dev: true 4222 | 4223 | /semver/7.3.8: 4224 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 4225 | engines: {node: '>=10'} 4226 | hasBin: true 4227 | dependencies: 4228 | lru-cache: 6.0.0 4229 | dev: true 4230 | 4231 | /sentence-case/3.0.4: 4232 | resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} 4233 | dependencies: 4234 | no-case: 3.0.4 4235 | tslib: 2.4.1 4236 | upper-case-first: 2.0.2 4237 | dev: true 4238 | 4239 | /sharp/0.31.2: 4240 | resolution: {integrity: sha512-DUdNVEXgS5A97cTagSLIIp8dUZ/lZtk78iNVZgHdHbx1qnQR7JAHY0BnXnwwH39Iw+VKhO08CTYhIg0p98vQ5Q==} 4241 | engines: {node: '>=14.15.0'} 4242 | requiresBuild: true 4243 | dependencies: 4244 | color: 4.2.3 4245 | detect-libc: 2.0.1 4246 | node-addon-api: 5.0.0 4247 | prebuild-install: 7.1.1 4248 | semver: 7.3.8 4249 | simple-get: 4.0.1 4250 | tar-fs: 2.1.1 4251 | tunnel-agent: 0.6.0 4252 | dev: true 4253 | 4254 | /shebang-command/2.0.0: 4255 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4256 | engines: {node: '>=8'} 4257 | dependencies: 4258 | shebang-regex: 3.0.0 4259 | dev: true 4260 | 4261 | /shebang-regex/3.0.0: 4262 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4263 | engines: {node: '>=8'} 4264 | dev: true 4265 | 4266 | /signal-exit/3.0.7: 4267 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4268 | dev: true 4269 | 4270 | /simple-concat/1.0.1: 4271 | resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 4272 | dev: true 4273 | 4274 | /simple-get/4.0.1: 4275 | resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 4276 | dependencies: 4277 | decompress-response: 6.0.0 4278 | once: 1.4.0 4279 | simple-concat: 1.0.1 4280 | dev: true 4281 | 4282 | /simple-swizzle/0.2.2: 4283 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 4284 | dependencies: 4285 | is-arrayish: 0.3.2 4286 | dev: true 4287 | 4288 | /slash/3.0.0: 4289 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4290 | engines: {node: '>=8'} 4291 | dev: true 4292 | 4293 | /snake-case/3.0.4: 4294 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} 4295 | dependencies: 4296 | dot-case: 3.0.4 4297 | tslib: 2.4.1 4298 | dev: true 4299 | 4300 | /source-map-js/1.0.2: 4301 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4302 | engines: {node: '>=0.10.0'} 4303 | dev: true 4304 | 4305 | /source-map-support/0.5.21: 4306 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4307 | dependencies: 4308 | buffer-from: 1.1.2 4309 | source-map: 0.6.1 4310 | dev: true 4311 | 4312 | /source-map/0.6.1: 4313 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4314 | engines: {node: '>=0.10.0'} 4315 | dev: true 4316 | 4317 | /source-map/0.8.0-beta.0: 4318 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 4319 | engines: {node: '>= 8'} 4320 | dependencies: 4321 | whatwg-url: 7.1.0 4322 | dev: true 4323 | 4324 | /sourcemap-codec/1.4.8: 4325 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4326 | deprecated: Please use @jridgewell/sourcemap-codec instead 4327 | dev: true 4328 | 4329 | /stable/0.1.8: 4330 | resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} 4331 | deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' 4332 | dev: true 4333 | 4334 | /string-width/5.1.2: 4335 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4336 | engines: {node: '>=12'} 4337 | dependencies: 4338 | eastasianwidth: 0.2.0 4339 | emoji-regex: 9.2.2 4340 | strip-ansi: 7.0.1 4341 | dev: true 4342 | 4343 | /string_decoder/1.1.1: 4344 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4345 | dependencies: 4346 | safe-buffer: 5.1.2 4347 | dev: true 4348 | 4349 | /strip-ansi/7.0.1: 4350 | resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 4351 | engines: {node: '>=12'} 4352 | dependencies: 4353 | ansi-regex: 6.0.1 4354 | dev: true 4355 | 4356 | /strip-final-newline/2.0.0: 4357 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4358 | engines: {node: '>=6'} 4359 | dev: true 4360 | 4361 | /strip-json-comments/2.0.1: 4362 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 4363 | engines: {node: '>=0.10.0'} 4364 | dev: true 4365 | 4366 | /strip-literal/1.0.0: 4367 | resolution: {integrity: sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==} 4368 | dependencies: 4369 | acorn: 8.8.1 4370 | dev: true 4371 | 4372 | /sucrase/3.29.0: 4373 | resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} 4374 | engines: {node: '>=8'} 4375 | hasBin: true 4376 | dependencies: 4377 | commander: 4.1.1 4378 | glob: 7.1.6 4379 | lines-and-columns: 1.2.4 4380 | mz: 2.7.0 4381 | pirates: 4.0.5 4382 | ts-interface-checker: 0.1.13 4383 | dev: true 4384 | 4385 | /supports-color/5.5.0: 4386 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4387 | engines: {node: '>=4'} 4388 | dependencies: 4389 | has-flag: 3.0.0 4390 | dev: true 4391 | 4392 | /supports-color/7.2.0: 4393 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4394 | engines: {node: '>=8'} 4395 | dependencies: 4396 | has-flag: 4.0.0 4397 | dev: true 4398 | 4399 | /supports-preserve-symlinks-flag/1.0.0: 4400 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4401 | engines: {node: '>= 0.4'} 4402 | dev: true 4403 | 4404 | /svgo/2.8.0: 4405 | resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} 4406 | engines: {node: '>=10.13.0'} 4407 | hasBin: true 4408 | dependencies: 4409 | '@trysound/sax': 0.2.0 4410 | commander: 7.2.0 4411 | css-select: 4.3.0 4412 | css-tree: 1.1.3 4413 | csso: 4.2.0 4414 | picocolors: 1.0.0 4415 | stable: 0.1.8 4416 | dev: true 4417 | 4418 | /tar-fs/2.1.1: 4419 | resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 4420 | dependencies: 4421 | chownr: 1.1.4 4422 | mkdirp-classic: 0.5.3 4423 | pump: 3.0.0 4424 | tar-stream: 2.2.0 4425 | dev: true 4426 | 4427 | /tar-stream/2.2.0: 4428 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 4429 | engines: {node: '>=6'} 4430 | dependencies: 4431 | bl: 4.1.0 4432 | end-of-stream: 1.4.4 4433 | fs-constants: 1.0.0 4434 | inherits: 2.0.4 4435 | readable-stream: 3.6.0 4436 | dev: true 4437 | 4438 | /temp-dir/2.0.0: 4439 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 4440 | engines: {node: '>=8'} 4441 | dev: true 4442 | 4443 | /tempy/3.0.0: 4444 | resolution: {integrity: sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA==} 4445 | engines: {node: '>=14.16'} 4446 | dependencies: 4447 | is-stream: 3.0.0 4448 | temp-dir: 2.0.0 4449 | type-fest: 2.19.0 4450 | unique-string: 3.0.0 4451 | dev: true 4452 | 4453 | /terser/5.16.1: 4454 | resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==} 4455 | engines: {node: '>=10'} 4456 | hasBin: true 4457 | dependencies: 4458 | '@jridgewell/source-map': 0.3.2 4459 | acorn: 8.8.1 4460 | commander: 2.20.3 4461 | source-map-support: 0.5.21 4462 | dev: true 4463 | 4464 | /thenify-all/1.6.0: 4465 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 4466 | engines: {node: '>=0.8'} 4467 | dependencies: 4468 | thenify: 3.3.1 4469 | dev: true 4470 | 4471 | /thenify/3.3.1: 4472 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 4473 | dependencies: 4474 | any-promise: 1.3.0 4475 | dev: true 4476 | 4477 | /through/2.3.8: 4478 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4479 | dev: true 4480 | 4481 | /timsort/0.3.0: 4482 | resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} 4483 | dev: true 4484 | 4485 | /tiny-glob/0.2.9: 4486 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 4487 | dependencies: 4488 | globalyzer: 0.1.0 4489 | globrex: 0.1.2 4490 | dev: true 4491 | 4492 | /tinybench/2.3.1: 4493 | resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} 4494 | dev: true 4495 | 4496 | /tinypool/0.3.0: 4497 | resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} 4498 | engines: {node: '>=14.0.0'} 4499 | dev: true 4500 | 4501 | /tinyspy/1.0.2: 4502 | resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} 4503 | engines: {node: '>=14.0.0'} 4504 | dev: true 4505 | 4506 | /tiza/2.2.1: 4507 | resolution: {integrity: sha512-ZBQEM/GLHyHsK6fZrzJBsmNkwK4C0j5oh8JIAfWfnutE41JtbfcntriClni97eB5EYvVYVWnfEcBCsenFu9FbQ==} 4508 | dev: true 4509 | 4510 | /tmp/0.0.33: 4511 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4512 | engines: {node: '>=0.6.0'} 4513 | dependencies: 4514 | os-tmpdir: 1.0.2 4515 | dev: true 4516 | 4517 | /to-fast-properties/2.0.0: 4518 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4519 | engines: {node: '>=4'} 4520 | dev: true 4521 | 4522 | /to-regex-range/5.0.1: 4523 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4524 | engines: {node: '>=8.0'} 4525 | dependencies: 4526 | is-number: 7.0.0 4527 | dev: true 4528 | 4529 | /tr46/0.0.3: 4530 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4531 | dev: true 4532 | 4533 | /tr46/1.0.1: 4534 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 4535 | dependencies: 4536 | punycode: 2.1.1 4537 | dev: true 4538 | 4539 | /tree-kill/1.2.2: 4540 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4541 | hasBin: true 4542 | dev: true 4543 | 4544 | /ts-algebra/1.1.1: 4545 | resolution: {integrity: sha512-W43a3/BN0Tp4SgRNERQF/QPVuY1rnHkgCr/fISLY0Ycu05P0NWPYRuViU8JFn+pFZuY6/zp9TgET1fxMzppR/Q==} 4546 | dependencies: 4547 | ts-toolbelt: 9.6.0 4548 | dev: true 4549 | 4550 | /ts-interface-checker/0.1.13: 4551 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4552 | dev: true 4553 | 4554 | /ts-toolbelt/9.6.0: 4555 | resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} 4556 | dev: true 4557 | 4558 | /tslib/2.4.1: 4559 | resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} 4560 | dev: true 4561 | 4562 | /tsup/6.5.0_typescript@4.9.4: 4563 | resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} 4564 | engines: {node: '>=14'} 4565 | hasBin: true 4566 | peerDependencies: 4567 | '@swc/core': ^1 4568 | postcss: ^8.4.12 4569 | typescript: ^4.1.0 4570 | peerDependenciesMeta: 4571 | '@swc/core': 4572 | optional: true 4573 | postcss: 4574 | optional: true 4575 | typescript: 4576 | optional: true 4577 | dependencies: 4578 | bundle-require: 3.1.2_esbuild@0.15.18 4579 | cac: 6.7.14 4580 | chokidar: 3.5.3 4581 | debug: 4.3.4 4582 | esbuild: 0.15.18 4583 | execa: 5.1.1 4584 | globby: 11.1.0 4585 | joycon: 3.1.1 4586 | postcss-load-config: 3.1.4 4587 | resolve-from: 5.0.0 4588 | rollup: 3.8.1 4589 | source-map: 0.8.0-beta.0 4590 | sucrase: 3.29.0 4591 | tree-kill: 1.2.2 4592 | typescript: 4.9.4 4593 | transitivePeerDependencies: 4594 | - supports-color 4595 | - ts-node 4596 | dev: true 4597 | 4598 | /tunnel-agent/0.6.0: 4599 | resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 4600 | dependencies: 4601 | safe-buffer: 5.1.2 4602 | dev: true 4603 | 4604 | /type-detect/4.0.8: 4605 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4606 | engines: {node: '>=4'} 4607 | dev: true 4608 | 4609 | /type-fest/0.20.2: 4610 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4611 | engines: {node: '>=10'} 4612 | dev: true 4613 | 4614 | /type-fest/1.4.0: 4615 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 4616 | engines: {node: '>=10'} 4617 | dev: true 4618 | 4619 | /type-fest/2.19.0: 4620 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4621 | engines: {node: '>=12.20'} 4622 | dev: true 4623 | 4624 | /type-fest/3.4.0: 4625 | resolution: {integrity: sha512-PEPg6RHlB9cFwoTMNENNrQFL0cXX04voWr2UPwQBJ3pVs7Mt8Y1oLWdUeMdGEwZE8HFFlujq8gS9enmyiQ8pLg==} 4626 | engines: {node: '>=14.16'} 4627 | dev: true 4628 | 4629 | /typescript/4.9.4: 4630 | resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} 4631 | engines: {node: '>=4.2.0'} 4632 | hasBin: true 4633 | dev: true 4634 | 4635 | /ufo/1.0.1: 4636 | resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} 4637 | dev: true 4638 | 4639 | /unique-string/3.0.0: 4640 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} 4641 | engines: {node: '>=12'} 4642 | dependencies: 4643 | crypto-random-string: 4.0.0 4644 | dev: true 4645 | 4646 | /update-browserslist-db/1.0.10_browserslist@4.21.4: 4647 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 4648 | hasBin: true 4649 | peerDependencies: 4650 | browserslist: '>= 4.21.0' 4651 | dependencies: 4652 | browserslist: 4.21.4 4653 | escalade: 3.1.1 4654 | picocolors: 1.0.0 4655 | dev: true 4656 | 4657 | /upper-case-first/2.0.2: 4658 | resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} 4659 | dependencies: 4660 | tslib: 2.4.1 4661 | dev: true 4662 | 4663 | /upper-case/2.0.2: 4664 | resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} 4665 | dependencies: 4666 | tslib: 2.4.1 4667 | dev: true 4668 | 4669 | /util-deprecate/1.0.2: 4670 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4671 | dev: true 4672 | 4673 | /utility-types/3.10.0: 4674 | resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} 4675 | engines: {node: '>= 4'} 4676 | dev: true 4677 | 4678 | /vite-node/0.26.2_@types+node@18.11.17: 4679 | resolution: {integrity: sha512-4M/zlatItZAyvrQG+82zQBhgDjRZRhVJYFW4T9wcAKh7eMmSiPOVSeI5zsV9UzHXgCcIDKX0o0r3s4OxExTHqg==} 4680 | engines: {node: '>=v14.16.0'} 4681 | hasBin: true 4682 | dependencies: 4683 | debug: 4.3.4 4684 | mlly: 1.0.0 4685 | pathe: 0.2.0 4686 | source-map: 0.6.1 4687 | source-map-support: 0.5.21 4688 | vite: 4.0.3_@types+node@18.11.17 4689 | transitivePeerDependencies: 4690 | - '@types/node' 4691 | - less 4692 | - sass 4693 | - stylus 4694 | - sugarss 4695 | - supports-color 4696 | - terser 4697 | dev: true 4698 | 4699 | /vite/4.0.3_@types+node@18.11.17: 4700 | resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==} 4701 | engines: {node: ^14.18.0 || >=16.0.0} 4702 | hasBin: true 4703 | peerDependencies: 4704 | '@types/node': '>= 14' 4705 | less: '*' 4706 | sass: '*' 4707 | stylus: '*' 4708 | sugarss: '*' 4709 | terser: ^5.4.0 4710 | peerDependenciesMeta: 4711 | '@types/node': 4712 | optional: true 4713 | less: 4714 | optional: true 4715 | sass: 4716 | optional: true 4717 | stylus: 4718 | optional: true 4719 | sugarss: 4720 | optional: true 4721 | terser: 4722 | optional: true 4723 | dependencies: 4724 | '@types/node': 18.11.17 4725 | esbuild: 0.16.10 4726 | postcss: 8.4.20 4727 | resolve: 1.22.1 4728 | rollup: 3.8.1 4729 | optionalDependencies: 4730 | fsevents: 2.3.2 4731 | dev: true 4732 | 4733 | /vitest/0.26.2_happy-dom@8.1.1: 4734 | resolution: {integrity: sha512-Jvqxh6SDy9SsuslkDjts0iDewDIdq4rveEt69YgDuAb1tVDGV0lDepVaeAFraoySWqneJmOt4TngFFNhlw7GfA==} 4735 | engines: {node: '>=v14.16.0'} 4736 | hasBin: true 4737 | peerDependencies: 4738 | '@edge-runtime/vm': '*' 4739 | '@vitest/browser': '*' 4740 | '@vitest/ui': '*' 4741 | happy-dom: '*' 4742 | jsdom: '*' 4743 | peerDependenciesMeta: 4744 | '@edge-runtime/vm': 4745 | optional: true 4746 | '@vitest/browser': 4747 | optional: true 4748 | '@vitest/ui': 4749 | optional: true 4750 | happy-dom: 4751 | optional: true 4752 | jsdom: 4753 | optional: true 4754 | dependencies: 4755 | '@types/chai': 4.3.4 4756 | '@types/chai-subset': 1.3.3 4757 | '@types/node': 18.11.17 4758 | acorn: 8.8.1 4759 | acorn-walk: 8.2.0 4760 | chai: 4.3.7 4761 | debug: 4.3.4 4762 | happy-dom: 8.1.1 4763 | local-pkg: 0.4.2 4764 | source-map: 0.6.1 4765 | strip-literal: 1.0.0 4766 | tinybench: 2.3.1 4767 | tinypool: 0.3.0 4768 | tinyspy: 1.0.2 4769 | vite: 4.0.3_@types+node@18.11.17 4770 | vite-node: 0.26.2_@types+node@18.11.17 4771 | transitivePeerDependencies: 4772 | - less 4773 | - sass 4774 | - stylus 4775 | - sugarss 4776 | - supports-color 4777 | - terser 4778 | dev: true 4779 | 4780 | /wcwidth/1.0.1: 4781 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 4782 | dependencies: 4783 | defaults: 1.0.4 4784 | dev: true 4785 | 4786 | /weak-lru-cache/1.2.2: 4787 | resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} 4788 | dev: true 4789 | 4790 | /webidl-conversions/3.0.1: 4791 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4792 | dev: true 4793 | 4794 | /webidl-conversions/4.0.2: 4795 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 4796 | dev: true 4797 | 4798 | /webidl-conversions/7.0.0: 4799 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 4800 | engines: {node: '>=12'} 4801 | dev: true 4802 | 4803 | /whatwg-encoding/2.0.0: 4804 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 4805 | engines: {node: '>=12'} 4806 | dependencies: 4807 | iconv-lite: 0.6.3 4808 | dev: true 4809 | 4810 | /whatwg-mimetype/3.0.0: 4811 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 4812 | engines: {node: '>=12'} 4813 | dev: true 4814 | 4815 | /whatwg-url/5.0.0: 4816 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 4817 | dependencies: 4818 | tr46: 0.0.3 4819 | webidl-conversions: 3.0.1 4820 | dev: true 4821 | 4822 | /whatwg-url/7.1.0: 4823 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 4824 | dependencies: 4825 | lodash.sortby: 4.7.0 4826 | tr46: 1.0.1 4827 | webidl-conversions: 4.0.2 4828 | dev: true 4829 | 4830 | /which/2.0.2: 4831 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4832 | engines: {node: '>= 8'} 4833 | hasBin: true 4834 | dependencies: 4835 | isexe: 2.0.0 4836 | dev: true 4837 | 4838 | /wrap-ansi/8.0.1: 4839 | resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==} 4840 | engines: {node: '>=12'} 4841 | dependencies: 4842 | ansi-styles: 6.2.1 4843 | string-width: 5.1.2 4844 | strip-ansi: 7.0.1 4845 | dev: true 4846 | 4847 | /wrappy/1.0.2: 4848 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4849 | dev: true 4850 | 4851 | /ws/8.11.0: 4852 | resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} 4853 | engines: {node: '>=10.0.0'} 4854 | peerDependencies: 4855 | bufferutil: ^4.0.1 4856 | utf-8-validate: ^5.0.2 4857 | peerDependenciesMeta: 4858 | bufferutil: 4859 | optional: true 4860 | utf-8-validate: 4861 | optional: true 4862 | dev: true 4863 | 4864 | /xxhash-wasm/0.4.2: 4865 | resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} 4866 | dev: true 4867 | 4868 | /yallist/4.0.0: 4869 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4870 | dev: true 4871 | 4872 | /yaml/1.10.2: 4873 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4874 | engines: {node: '>= 6'} 4875 | dev: true 4876 | 4877 | /zip-stream/4.1.0: 4878 | resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} 4879 | engines: {node: '>= 10'} 4880 | dependencies: 4881 | archiver-utils: 2.1.0 4882 | compress-commons: 4.1.1 4883 | readable-stream: 3.6.0 4884 | dev: true 4885 | -------------------------------------------------------------------------------- /src/content.ts: -------------------------------------------------------------------------------- 1 | // https://stackoverflow.com/questions/20499994/access-window-variable-from-content-script 2 | import type { PlasmoContentScript } from "plasmo"; 3 | import importer from "url:./importer.ts"; 4 | 5 | export const config: PlasmoContentScript = { 6 | // matches: [''], 7 | all_frames: true, 8 | match_about_blank: true, 9 | run_at: "document_end", 10 | }; 11 | 12 | const script = document.createElement("script"); 13 | script.src = importer; 14 | script.type = "module"; 15 | document.body.appendChild(script); 16 | document.body.removeChild(script); 17 | -------------------------------------------------------------------------------- /src/importer.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, it, expect, beforeEach, vi } from "vitest"; 2 | import "./importer"; 3 | 4 | const win = window as any; 5 | const { $i } = win; 6 | 7 | const TIMEOUT = 2000; 8 | const prefix = "color:blue"; 9 | const strong = "color:blue;font-weight:bold"; 10 | const error = "color:red"; 11 | const jsUrl = 12 | "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"; 13 | const cssUrl = 14 | "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"; 15 | 16 | async function sleep(ms: number) { 17 | return new Promise((resolve) => setTimeout(resolve, ms)); 18 | } 19 | 20 | describe("Console Importer", () => { 21 | it("should append to window", () => { 22 | expect(typeof $i).toBe("function"); 23 | expect(typeof (console as any).$i).toBe("function"); 24 | }); 25 | 26 | it("should throw error when argument is invalid", () => { 27 | expect(() => $i({})).toThrowError( 28 | "Argument should be a string, please check it." 29 | ); 30 | }); 31 | 32 | it("should not output ugly string", () => { 33 | expect($i.toString()).toBe("$i"); 34 | }); 35 | 36 | describe("import JS URL", () => { 37 | beforeEach(() => { 38 | vi.spyOn(console, "log"); 39 | $i(jsUrl); 40 | }); 41 | 42 | it("should import", async () => { 43 | expect(console.log).toHaveBeenCalledWith( 44 | `%c[$i]: %c${jsUrl}%c is loading, please be patient...`, 45 | prefix, 46 | strong, 47 | "" 48 | ); 49 | 50 | await sleep(TIMEOUT); 51 | expect(console.log).toHaveBeenCalledWith( 52 | `%c[$i]: %c${jsUrl}%c is loaded.`, 53 | prefix, 54 | strong, 55 | "" 56 | ); 57 | expect(win.$.fn.jquery).toBe("3.1.1"); 58 | }); 59 | }); 60 | 61 | describe("import invalid JS URL", () => { 62 | const url = "https://test.js"; 63 | beforeEach(() => { 64 | vi.spyOn(console, "log"); 65 | $i(url); 66 | }); 67 | 68 | it("should not import", async () => { 69 | expect(console.log).toHaveBeenCalledWith( 70 | `%c[$i]: %c${url}%c is loading, please be patient...`, 71 | prefix, 72 | strong, 73 | "" 74 | ); 75 | 76 | await sleep(TIMEOUT); 77 | expect(console.log).toHaveBeenCalledWith( 78 | `%c[$i]: %cFail to load %c${url}%c, is this URL%c%c correct?`, 79 | error, 80 | "", 81 | strong, 82 | "", 83 | "", 84 | "" 85 | ); 86 | }); 87 | }); 88 | 89 | describe("import CSS URL", () => { 90 | beforeEach(() => { 91 | vi.spyOn(console, "log"); 92 | $i(cssUrl); 93 | }); 94 | 95 | it("should import", async () => { 96 | expect(console.log).toHaveBeenCalledWith( 97 | `%c[$i]: %c${cssUrl}%c is loading, please be patient...`, 98 | prefix, 99 | strong, 100 | "" 101 | ); 102 | await sleep(TIMEOUT); 103 | // expect(getComputedStyle(document.body).boxSizing).toBe('border-box') // TODO: 104 | expect(console.log).toHaveBeenCalledWith( 105 | `%c[$i]: %c${cssUrl}%c is loaded.`, 106 | prefix, 107 | strong, 108 | "" 109 | ); 110 | }); 111 | }); 112 | 113 | describe("import invalid CSS URL", () => { 114 | const url = "https://test.css"; 115 | 116 | beforeEach(() => { 117 | vi.spyOn(console, "log"); 118 | $i(url); 119 | }); 120 | 121 | it("should not import", async () => { 122 | expect(console.log).toHaveBeenCalledWith( 123 | `%c[$i]: %c${url}%c is loading, please be patient...`, 124 | prefix, 125 | strong, 126 | "" 127 | ); 128 | await sleep(TIMEOUT); 129 | expect(console.log).toHaveBeenCalledWith( 130 | `%c[$i]: %cFail to load %c${url}%c, is this URL%c%c correct?`, 131 | error, 132 | "", 133 | strong, 134 | "", 135 | "", 136 | "" 137 | ); 138 | }); 139 | }); 140 | 141 | describe("import keyword", () => { 142 | beforeEach(() => { 143 | vi.spyOn(console, "log"); 144 | $i("jquery"); 145 | }); 146 | it("should import", async () => { 147 | expect(console.log).toHaveBeenCalledWith( 148 | `%c[$i]: %cSearching for %cjquery%c, please be patient...`, 149 | prefix, 150 | "", 151 | strong, 152 | "" 153 | ); 154 | await sleep(TIMEOUT); 155 | expect(console.log).toHaveBeenCalledWith( 156 | "%c[$i]: %cjquery%c is loading, please be patient...", 157 | prefix, 158 | strong, 159 | "" 160 | ); 161 | // expect(console.log).toHaveBeenCalledWith( 162 | // jasmine.any(String), 163 | // prefix, 164 | // strong, 165 | // '' 166 | // ) 167 | expect(win.$.fn.jquery).toBeDefined(); 168 | }); 169 | }); 170 | 171 | describe("import keyword not matching completely", () => { 172 | beforeEach(() => { 173 | vi.spyOn(console, "log"); 174 | $i("jq"); 175 | }); 176 | it.todo("should import", async () => { 177 | expect(console.log).toHaveBeenCalledWith( 178 | `%c[$i]: %cSearching for %cjq%c, please be patient...`, 179 | prefix, 180 | "", 181 | strong, 182 | "" 183 | ); 184 | 185 | await sleep(TIMEOUT); 186 | expect(console.log).toHaveBeenCalledWith( 187 | "%c[$i]: %cjq%c not found, import %cjquery%c instead.", 188 | prefix, 189 | strong, 190 | "", 191 | strong, 192 | "" 193 | ); 194 | expect(console.log).toHaveBeenCalledWith( 195 | "%c[$i]: %cjquery%c is loading, please be patient...", 196 | prefix, 197 | strong, 198 | "" 199 | ); 200 | // expect(console.log).toHaveBeenCalledWith( 201 | // jasmine.any(String), 202 | // prefix, 203 | // strong, 204 | // '' 205 | // ) 206 | expect(win.$.fn.jquery).toBeDefined(); 207 | }); 208 | }); 209 | 210 | describe("import keyword with no results", () => { 211 | beforeEach(() => { 212 | vi.spyOn(console, "log"); 213 | $i("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); 214 | }); 215 | it.todo("should log error", async () => { 216 | await sleep(TIMEOUT); 217 | expect(console.log).toHaveBeenCalledWith( 218 | "%c[$i]: %cSorry, %caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa%c not found, please try another keyword.", 219 | error, 220 | "", 221 | strong, 222 | "" 223 | ); 224 | }); 225 | }); 226 | 227 | describe.todo("import specific version", () => { 228 | beforeEach(() => { 229 | vi.spyOn(console, "log"); 230 | $i("jquery@2"); 231 | }); 232 | it("should import", async () => { 233 | expect(console.log).toHaveBeenCalledWith( 234 | "%c[$i]: %cjquery@2%c is loading, please be patient...", 235 | prefix, 236 | strong, 237 | "" 238 | ); 239 | 240 | await sleep(TIMEOUT); 241 | expect(win.$.fn.jquery[0]).toBe("2"); 242 | expect(console.log).toHaveBeenCalledWith( 243 | "%c[$i]: %cjquery@2%c(https://unpkg.com/jquery@2) is loaded.", 244 | prefix, 245 | strong, 246 | "" 247 | ); 248 | }); 249 | }); 250 | 251 | it("Remove script tag after injected", async () => { 252 | $i(jsUrl); 253 | expect(document.querySelector(`script[src="${jsUrl}"]`)).toBe(null); 254 | await sleep(TIMEOUT); 255 | expect(document.querySelector(`script[src="${jsUrl}"]`)).toBe(null); 256 | }); 257 | 258 | describe.todo("Meta tag", () => { 259 | it("should remove after executed", async () => { 260 | $i(jsUrl); 261 | expect(document.querySelector("meta[name=referrer]")).toBe(null); 262 | 263 | await sleep(TIMEOUT); 264 | expect(document.querySelector("meta[name=referrer]")).toBe(null); 265 | }); 266 | it("should not be changed if existing", async () => { 267 | let meta = document.createElement("meta"); 268 | meta.name = "referrer"; 269 | meta.content = "origin"; 270 | document.head.appendChild(meta); 271 | $i(jsUrl); 272 | 273 | meta = document.querySelector("meta[name=referrer]") as HTMLMetaElement; 274 | 275 | expect(meta.content).toBe("origin"); 276 | await sleep(TIMEOUT); 277 | expect(meta.content).toBe("origin"); 278 | }); 279 | }); 280 | }); 281 | -------------------------------------------------------------------------------- /src/importer.ts: -------------------------------------------------------------------------------- 1 | import tiza from "tiza"; 2 | 3 | const PREFIX_TEXT = "[$i]: "; 4 | const prefix = tiza.color("blue").text; 5 | const strong = tiza.color("blue").bold().text; 6 | const error = tiza.color("red").text; 7 | const log: typeof tiza.log = (...args) => 8 | tiza.log(prefix(PREFIX_TEXT), ...args); 9 | const logError: typeof tiza.log = (...args) => 10 | tiza.log(error(PREFIX_TEXT), ...args); 11 | 12 | let lastGlobalVariableSet: Set | null = null; 13 | 14 | function createBeforeLoad(name: string) { 15 | return () => { 16 | lastGlobalVariableSet = new Set(Object.keys(window)); 17 | log(strong(name), " is loading, please be patient..."); 18 | }; 19 | } 20 | 21 | function createOnLoad(name: string, url?: string) { 22 | return () => { 23 | const urlText = url ? `(${url})` : ""; 24 | log(strong(name), `${urlText} is loaded.`); 25 | 26 | const currentGlobalVariables = Object.keys(window); 27 | const newGlobalVariables = currentGlobalVariables.filter( 28 | (key) => !lastGlobalVariableSet?.has(key) 29 | ); 30 | if (newGlobalVariables.length > 0) { 31 | log( 32 | "The new global variables are as follows: ", 33 | strong(newGlobalVariables.join(",")), 34 | " . Maybe you can use them." 35 | ); 36 | } else { 37 | // maybe css request or script loaded already 38 | } 39 | // Update global variable list 40 | lastGlobalVariableSet = new Set(currentGlobalVariables); 41 | }; 42 | } 43 | 44 | function createOnError(name: string, url?: string) { 45 | return () => { 46 | const urlText = url ? `(${strong(url)})` : ""; 47 | logError( 48 | "Fail to load ", 49 | strong(name), 50 | ", is this URL", 51 | urlText, 52 | " correct?" 53 | ); 54 | }; 55 | } 56 | 57 | // Try to remove referrer for security 58 | // https://imququ.com/post/referrer-policy.html 59 | // https://www.w3.org/TR/referrer-policy/ 60 | function addNoReferrerMeta() { 61 | const originMeta = document.querySelector( 62 | "meta[name=referrer]" 63 | ); 64 | 65 | if (originMeta) { 66 | // If there is already a referrer policy meta tag, save origin content 67 | // and then change it, call `remove` to restore it 68 | const content = originMeta.content; 69 | originMeta.content = "no-referrer"; 70 | return function remove() { 71 | originMeta.content = content; 72 | }; 73 | } else { 74 | // Else, create a new one, call `remove` to delete it 75 | const meta = document.createElement("meta"); 76 | meta.name = "referrer"; 77 | meta.content = "no-referrer"; 78 | document.head.appendChild(meta); 79 | return function remove() { 80 | // Removing meta tag directly not work, should set it to default first 81 | meta.content = "no-referrer-when-downgrade"; 82 | document.head.removeChild(meta); 83 | }; 84 | } 85 | } 86 | 87 | // Insert script tag 88 | function injectScript( 89 | url: string, 90 | onload: ReturnType, 91 | onerror: ReturnType 92 | ) { 93 | const remove = addNoReferrerMeta(); 94 | const script = document.createElement("script"); 95 | script.src = url; 96 | script.onload = onload; 97 | script.onerror = onerror; 98 | document.body.appendChild(script); 99 | remove(); 100 | document.body.removeChild(script); 101 | } 102 | 103 | // Insert link tag 104 | function injectStyle( 105 | url: string, 106 | onload: ReturnType, 107 | onerror: ReturnType 108 | ) { 109 | const remove = addNoReferrerMeta(); 110 | const link = document.createElement("link"); 111 | link.href = url; 112 | link.rel = "stylesheet"; 113 | // https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#Stylesheet_load_events 114 | link.onload = onload; 115 | link.onerror = onerror; 116 | document.head.appendChild(link); 117 | remove(); 118 | // Should not remove tag, unlike