├── .gitignore ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── favicon.ico ├── src ├── App.vue ├── components │ └── vue-client-recaptcha.vue ├── env.d.ts ├── index.ts └── main.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 parsajiravand 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 |
2 |

3 | Demo 4 |
5 | 6 |

vue-client-recaptcha

7 |

Build simple recaptcha for vuejs without need server

8 |
9 |
10 | Demo 12 | 13 |
14 |

15 |
16 | 17 |

18 | 19 | version 20 | 21 | 22 | MIT license 23 | 24 | 25 | downloads 26 | 27 |
28 | 29 | gzip size 30 | 31 | 32 | no dependencies 33 | 34 | 35 | travis 36 | 37 |

38 | 39 |

40 |
41 | 42 | 📚Document ・ 43 | 🔎 Demos ・ 44 | 🔬 Playground 45 | 46 |

47 | 48 | ## Dependencies 49 | 50 | - required: Vuejs >= 3.x 51 | 52 | ## Installation 53 | 54 | ```bash 55 | npm install vue-client-recaptcha --save 56 | ``` 57 | 58 | ```bash 59 | yarn add vue-client-recaptcha 60 | ``` 61 | 62 | ## Contributing 63 | 64 | Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 65 | 66 | Please make sure to update tests as appropriate. 67 | 68 | ## License 69 | 70 | [MIT](https://choosealicense.com/licenses/mit/) 71 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-client-recaptcha", 3 | "version": "1.1.3", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "vue-client-recaptcha", 9 | "version": "1.1.3", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "@babel/types": "^7.17.0", 13 | "@types/node": "16.11.9", 14 | "@vitejs/plugin-vue": "^2.0.0", 15 | "typescript": "4.3.5", 16 | "vite": "^2.7.2", 17 | "vite-plugin-banner": "^0.2.0", 18 | "vite-plugin-package-config": "^0.1.1", 19 | "vue": "3.2.25", 20 | "vue-tsc": "0.29.5" 21 | } 22 | }, 23 | "node_modules/@babel/helper-validator-identifier": { 24 | "version": "7.16.7", 25 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 26 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 27 | "dev": true, 28 | "engines": { 29 | "node": ">=6.9.0" 30 | } 31 | }, 32 | "node_modules/@babel/parser": { 33 | "version": "7.17.9", 34 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", 35 | "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", 36 | "dev": true, 37 | "bin": { 38 | "parser": "bin/babel-parser.js" 39 | }, 40 | "engines": { 41 | "node": ">=6.0.0" 42 | } 43 | }, 44 | "node_modules/@babel/types": { 45 | "version": "7.17.0", 46 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", 47 | "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", 48 | "dev": true, 49 | "dependencies": { 50 | "@babel/helper-validator-identifier": "^7.16.7", 51 | "to-fast-properties": "^2.0.0" 52 | }, 53 | "engines": { 54 | "node": ">=6.9.0" 55 | } 56 | }, 57 | "node_modules/@emmetio/abbreviation": { 58 | "version": "2.2.3", 59 | "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", 60 | "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==", 61 | "dev": true, 62 | "dependencies": { 63 | "@emmetio/scanner": "^1.0.0" 64 | } 65 | }, 66 | "node_modules/@emmetio/css-abbreviation": { 67 | "version": "2.1.4", 68 | "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", 69 | "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", 70 | "dev": true, 71 | "dependencies": { 72 | "@emmetio/scanner": "^1.0.0" 73 | } 74 | }, 75 | "node_modules/@emmetio/scanner": { 76 | "version": "1.0.0", 77 | "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", 78 | "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==", 79 | "dev": true 80 | }, 81 | "node_modules/@types/node": { 82 | "version": "16.11.9", 83 | "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", 84 | "integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==", 85 | "dev": true 86 | }, 87 | "node_modules/@vitejs/plugin-vue": { 88 | "version": "2.3.1", 89 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz", 90 | "integrity": "sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==", 91 | "dev": true, 92 | "engines": { 93 | "node": ">=12.0.0" 94 | }, 95 | "peerDependencies": { 96 | "vite": "^2.5.10", 97 | "vue": "^3.2.25" 98 | } 99 | }, 100 | "node_modules/@volar/code-gen": { 101 | "version": "0.29.5", 102 | "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.29.5.tgz", 103 | "integrity": "sha512-5Y8YDe6F5myj9sMNtxKGyg8Ox1A1OkKxWB4ejIs/hIK6OzGg5t6VXeN3nLhzybJSXGBF6Wnu94S1tHS0OuRcNQ==", 104 | "dev": true, 105 | "dependencies": { 106 | "@volar/shared": "0.29.5", 107 | "@volar/source-map": "0.29.5" 108 | } 109 | }, 110 | "node_modules/@volar/html2pug": { 111 | "version": "0.29.5", 112 | "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.29.5.tgz", 113 | "integrity": "sha512-k34Bt0DbdV5YpBpxuBbG1HAI3jbCKz+0A6qITiwkw1w9UGt/4j+I6rUWVLL8AaDX+QSQnTGfu0rSS4BZFgnxYA==", 114 | "deprecated": "WARNING: This project has been renamed to @johnsoncodehk/html2pug. Install using @johnsoncodehk/html2pug instead.", 115 | "dev": true, 116 | "dependencies": { 117 | "domelementtype": "^2.2.0", 118 | "domhandler": "^4.2.2", 119 | "htmlparser2": "^7.1.2", 120 | "pug": "^3.0.2" 121 | } 122 | }, 123 | "node_modules/@volar/shared": { 124 | "version": "0.29.5", 125 | "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.29.5.tgz", 126 | "integrity": "sha512-U545SCfL2pYND0GOFGxmV5BO5EVn7Jrn19Xqfyyur3JTFKU7/IrkoVDLY+7qA0UxJ44GqnOl7Hg6GuUnbiiF9g==", 127 | "dev": true, 128 | "dependencies": { 129 | "upath": "^2.0.1", 130 | "vscode-jsonrpc": "^8.0.0-next.2", 131 | "vscode-uri": "^3.0.2" 132 | } 133 | }, 134 | "node_modules/@volar/source-map": { 135 | "version": "0.29.5", 136 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.29.5.tgz", 137 | "integrity": "sha512-32t9wrAtOfXU3g2lgl8YFPkE8lVh7wlwzqPs0gYaQ65HdkJHNXXGAwOhHVG8V4qVYBZ0WJfiQH9RPC54cIkENw==", 138 | "dev": true, 139 | "dependencies": { 140 | "@volar/shared": "0.29.5" 141 | } 142 | }, 143 | "node_modules/@volar/transforms": { 144 | "version": "0.29.5", 145 | "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.29.5.tgz", 146 | "integrity": "sha512-8kTR6sNiDbVrzDxDh39Tpd/NU5HjShEwL8rGecXRq07UW+S9QatkceW1FLqM6WtPMT5+pgL5MBUCBnMBqVWfNg==", 147 | "dev": true, 148 | "dependencies": { 149 | "@volar/shared": "0.29.5", 150 | "vscode-languageserver": "^8.0.0-next.2" 151 | } 152 | }, 153 | "node_modules/@volar/vue-code-gen": { 154 | "version": "0.29.5", 155 | "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.29.5.tgz", 156 | "integrity": "sha512-RfttU7/LDg8w2X4qNlJp4Onl37UXVMOGekT2vKyacpasS3DSw4qgBOtwD7P8DK7hSS+RRoYFmattXZ3+xpnAjQ==", 157 | "dev": true, 158 | "dependencies": { 159 | "@volar/code-gen": "0.29.5", 160 | "@volar/shared": "0.29.5", 161 | "@volar/source-map": "0.29.5", 162 | "@vue/compiler-core": "^3.2.21", 163 | "@vue/compiler-dom": "^3.2.21", 164 | "@vue/shared": "^3.2.21", 165 | "upath": "^2.0.1" 166 | } 167 | }, 168 | "node_modules/@vscode/emmet-helper": { 169 | "version": "2.8.4", 170 | "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", 171 | "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", 172 | "dev": true, 173 | "dependencies": { 174 | "emmet": "^2.3.0", 175 | "jsonc-parser": "^2.3.0", 176 | "vscode-languageserver-textdocument": "^1.0.1", 177 | "vscode-languageserver-types": "^3.15.1", 178 | "vscode-nls": "^5.0.0", 179 | "vscode-uri": "^2.1.2" 180 | } 181 | }, 182 | "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { 183 | "version": "2.1.2", 184 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", 185 | "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", 186 | "dev": true 187 | }, 188 | "node_modules/@vue/compiler-core": { 189 | "version": "3.2.25", 190 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.25.tgz", 191 | "integrity": "sha512-FlffKezIqztTCTyG0klkYRwhdyL6b1PTTCIerPb4p2R9qQaczccTX5g9ysi9w6tpLQ48a1WiXnFDJhWD7XoqwA==", 192 | "dev": true, 193 | "dependencies": { 194 | "@babel/parser": "^7.16.4", 195 | "@vue/shared": "3.2.25", 196 | "estree-walker": "^2.0.2", 197 | "source-map": "^0.6.1" 198 | } 199 | }, 200 | "node_modules/@vue/compiler-dom": { 201 | "version": "3.2.25", 202 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.25.tgz", 203 | "integrity": "sha512-4JrburkRg4VWbc8AKpzKFWbNY4MDXshqjFl53+vINq7zaw3Z7aSqnLv0EkKh8B8ynf/MYsAdygGutyVbEWYxOw==", 204 | "dev": true, 205 | "dependencies": { 206 | "@vue/compiler-core": "3.2.25", 207 | "@vue/shared": "3.2.25" 208 | } 209 | }, 210 | "node_modules/@vue/compiler-sfc": { 211 | "version": "3.2.25", 212 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.25.tgz", 213 | "integrity": "sha512-PminuOYIcFI7UZn+mdy2OPbogyAb0IHkVuqwmLDJiSRFhc/QAXQnO9KdS4nez3bQ9XlQmoAveQzcZuekHzdb5w==", 214 | "dev": true, 215 | "dependencies": { 216 | "@babel/parser": "^7.16.4", 217 | "@vue/compiler-core": "3.2.25", 218 | "@vue/compiler-dom": "3.2.25", 219 | "@vue/compiler-ssr": "3.2.25", 220 | "@vue/reactivity-transform": "3.2.25", 221 | "@vue/shared": "3.2.25", 222 | "estree-walker": "^2.0.2", 223 | "magic-string": "^0.25.7", 224 | "postcss": "^8.1.10", 225 | "source-map": "^0.6.1" 226 | } 227 | }, 228 | "node_modules/@vue/compiler-ssr": { 229 | "version": "3.2.25", 230 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.25.tgz", 231 | "integrity": "sha512-+BAl8U5D3JkGR6086PFx1BQQ5km3z9fT88hy/7lzf8i3vEDdPQodadnX2t6tndFjIux05MEKg43DeocOojT0mw==", 232 | "dev": true, 233 | "dependencies": { 234 | "@vue/compiler-dom": "3.2.25", 235 | "@vue/shared": "3.2.25" 236 | } 237 | }, 238 | "node_modules/@vue/reactivity": { 239 | "version": "3.2.25", 240 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.25.tgz", 241 | "integrity": "sha512-Dxc/u/dxoneIDqyfmuwPVBR0G3OQJqe3Dtz4z3NGt+CGj4UuOZQfN5raJPmp6xGYgrtC6PAWoCgHhyrgr1qCtg==", 242 | "dev": true, 243 | "dependencies": { 244 | "@vue/shared": "3.2.25" 245 | } 246 | }, 247 | "node_modules/@vue/reactivity-transform": { 248 | "version": "3.2.25", 249 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.25.tgz", 250 | "integrity": "sha512-fOiW67PUalicMfMr4Sc9l8mUtkN7ZD+G1/zJV8blzQ8GEZSeRcJm11gqve6Ps623ju5YORu7V/Q1gZoOJ9WO4g==", 251 | "dev": true, 252 | "dependencies": { 253 | "@babel/parser": "^7.16.4", 254 | "@vue/compiler-core": "3.2.25", 255 | "@vue/shared": "3.2.25", 256 | "estree-walker": "^2.0.2", 257 | "magic-string": "^0.25.7" 258 | } 259 | }, 260 | "node_modules/@vue/runtime-core": { 261 | "version": "3.2.25", 262 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.25.tgz", 263 | "integrity": "sha512-2+fo5+lofT4xr8W2rtjyz+AM+UB1U/UNLH6ISFdHWNWuveSWxF+vkCQaATmhp6O3XA7QJAbHoRqIZor20EWSfQ==", 264 | "dev": true, 265 | "dependencies": { 266 | "@vue/reactivity": "3.2.25", 267 | "@vue/shared": "3.2.25" 268 | } 269 | }, 270 | "node_modules/@vue/runtime-dom": { 271 | "version": "3.2.25", 272 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.25.tgz", 273 | "integrity": "sha512-3gGeyHnygn4yG6bssRKhQIxnE8vgB8FtYUUwoYoA/Pm0vZ+bGPoZax4TbtZD9eW9rvs8CY8boNp4t/sJaPJrRQ==", 274 | "dev": true, 275 | "dependencies": { 276 | "@vue/runtime-core": "3.2.25", 277 | "@vue/shared": "3.2.25", 278 | "csstype": "^2.6.8" 279 | } 280 | }, 281 | "node_modules/@vue/server-renderer": { 282 | "version": "3.2.25", 283 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.25.tgz", 284 | "integrity": "sha512-qFRmcyeyyhWbnTPn6cbCZ4bjeuPLSkUpFa98p4LEJtFBFbxjGnrHXHOjYxCY3Lznmxe0kMM3qG4t3GnjcXP12w==", 285 | "dev": true, 286 | "dependencies": { 287 | "@vue/compiler-ssr": "3.2.25", 288 | "@vue/shared": "3.2.25" 289 | }, 290 | "peerDependencies": { 291 | "vue": "3.2.25" 292 | } 293 | }, 294 | "node_modules/@vue/shared": { 295 | "version": "3.2.25", 296 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.25.tgz", 297 | "integrity": "sha512-DkHJFV2gw9WBRmUCa21eyG0WvlF0l1QFOgTkWj29O4mt2Tv3BSE5PQOKhUruZIym4bBYCqx9ZGtoD1WohDprow==", 298 | "dev": true 299 | }, 300 | "node_modules/acorn": { 301 | "version": "7.4.1", 302 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 303 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 304 | "dev": true, 305 | "bin": { 306 | "acorn": "bin/acorn" 307 | }, 308 | "engines": { 309 | "node": ">=0.4.0" 310 | } 311 | }, 312 | "node_modules/asap": { 313 | "version": "2.0.6", 314 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 315 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 316 | "dev": true 317 | }, 318 | "node_modules/assert-never": { 319 | "version": "1.2.1", 320 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", 321 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", 322 | "dev": true 323 | }, 324 | "node_modules/babel-walk": { 325 | "version": "3.0.0-canary-5", 326 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", 327 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", 328 | "dev": true, 329 | "dependencies": { 330 | "@babel/types": "^7.9.6" 331 | }, 332 | "engines": { 333 | "node": ">= 10.0.0" 334 | } 335 | }, 336 | "node_modules/call-bind": { 337 | "version": "1.0.2", 338 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 339 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 340 | "dev": true, 341 | "dependencies": { 342 | "function-bind": "^1.1.1", 343 | "get-intrinsic": "^1.0.2" 344 | }, 345 | "funding": { 346 | "url": "https://github.com/sponsors/ljharb" 347 | } 348 | }, 349 | "node_modules/character-parser": { 350 | "version": "2.2.0", 351 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", 352 | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A= sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", 353 | "dev": true, 354 | "dependencies": { 355 | "is-regex": "^1.0.3" 356 | } 357 | }, 358 | "node_modules/constantinople": { 359 | "version": "4.0.1", 360 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", 361 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", 362 | "dev": true, 363 | "dependencies": { 364 | "@babel/parser": "^7.6.0", 365 | "@babel/types": "^7.6.1" 366 | } 367 | }, 368 | "node_modules/csstype": { 369 | "version": "2.6.20", 370 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 371 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", 372 | "dev": true 373 | }, 374 | "node_modules/debug": { 375 | "version": "4.3.4", 376 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 377 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 378 | "dev": true, 379 | "dependencies": { 380 | "ms": "2.1.2" 381 | }, 382 | "engines": { 383 | "node": ">=6.0" 384 | }, 385 | "peerDependenciesMeta": { 386 | "supports-color": { 387 | "optional": true 388 | } 389 | } 390 | }, 391 | "node_modules/doctypes": { 392 | "version": "1.1.0", 393 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", 394 | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", 395 | "dev": true 396 | }, 397 | "node_modules/dom-serializer": { 398 | "version": "1.4.1", 399 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 400 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 401 | "dev": true, 402 | "dependencies": { 403 | "domelementtype": "^2.0.1", 404 | "domhandler": "^4.2.0", 405 | "entities": "^2.0.0" 406 | }, 407 | "funding": { 408 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 409 | } 410 | }, 411 | "node_modules/dom-serializer/node_modules/entities": { 412 | "version": "2.2.0", 413 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 414 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 415 | "dev": true, 416 | "funding": { 417 | "url": "https://github.com/fb55/entities?sponsor=1" 418 | } 419 | }, 420 | "node_modules/domelementtype": { 421 | "version": "2.3.0", 422 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 423 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 424 | "dev": true, 425 | "funding": [ 426 | { 427 | "type": "github", 428 | "url": "https://github.com/sponsors/fb55" 429 | } 430 | ] 431 | }, 432 | "node_modules/domhandler": { 433 | "version": "4.3.1", 434 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 435 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 436 | "dev": true, 437 | "dependencies": { 438 | "domelementtype": "^2.2.0" 439 | }, 440 | "engines": { 441 | "node": ">= 4" 442 | }, 443 | "funding": { 444 | "url": "https://github.com/fb55/domhandler?sponsor=1" 445 | } 446 | }, 447 | "node_modules/domutils": { 448 | "version": "2.8.0", 449 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 450 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 451 | "dev": true, 452 | "dependencies": { 453 | "dom-serializer": "^1.0.1", 454 | "domelementtype": "^2.2.0", 455 | "domhandler": "^4.2.0" 456 | }, 457 | "funding": { 458 | "url": "https://github.com/fb55/domutils?sponsor=1" 459 | } 460 | }, 461 | "node_modules/emmet": { 462 | "version": "2.3.6", 463 | "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz", 464 | "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==", 465 | "dev": true, 466 | "dependencies": { 467 | "@emmetio/abbreviation": "^2.2.3", 468 | "@emmetio/css-abbreviation": "^2.1.4" 469 | } 470 | }, 471 | "node_modules/entities": { 472 | "version": "3.0.1", 473 | "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", 474 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", 475 | "dev": true, 476 | "engines": { 477 | "node": ">=0.12" 478 | }, 479 | "funding": { 480 | "url": "https://github.com/fb55/entities?sponsor=1" 481 | } 482 | }, 483 | "node_modules/esbuild": { 484 | "version": "0.14.36", 485 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.36.tgz", 486 | "integrity": "sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==", 487 | "dev": true, 488 | "hasInstallScript": true, 489 | "bin": { 490 | "esbuild": "bin/esbuild" 491 | }, 492 | "engines": { 493 | "node": ">=12" 494 | }, 495 | "optionalDependencies": { 496 | "esbuild-android-64": "0.14.36", 497 | "esbuild-android-arm64": "0.14.36", 498 | "esbuild-darwin-64": "0.14.36", 499 | "esbuild-darwin-arm64": "0.14.36", 500 | "esbuild-freebsd-64": "0.14.36", 501 | "esbuild-freebsd-arm64": "0.14.36", 502 | "esbuild-linux-32": "0.14.36", 503 | "esbuild-linux-64": "0.14.36", 504 | "esbuild-linux-arm": "0.14.36", 505 | "esbuild-linux-arm64": "0.14.36", 506 | "esbuild-linux-mips64le": "0.14.36", 507 | "esbuild-linux-ppc64le": "0.14.36", 508 | "esbuild-linux-riscv64": "0.14.36", 509 | "esbuild-linux-s390x": "0.14.36", 510 | "esbuild-netbsd-64": "0.14.36", 511 | "esbuild-openbsd-64": "0.14.36", 512 | "esbuild-sunos-64": "0.14.36", 513 | "esbuild-windows-32": "0.14.36", 514 | "esbuild-windows-64": "0.14.36", 515 | "esbuild-windows-arm64": "0.14.36" 516 | } 517 | }, 518 | "node_modules/esbuild-android-64": { 519 | "version": "0.14.36", 520 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.36.tgz", 521 | "integrity": "sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==", 522 | "cpu": [ 523 | "x64" 524 | ], 525 | "dev": true, 526 | "optional": true, 527 | "os": [ 528 | "android" 529 | ], 530 | "engines": { 531 | "node": ">=12" 532 | } 533 | }, 534 | "node_modules/esbuild-android-arm64": { 535 | "version": "0.14.36", 536 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.36.tgz", 537 | "integrity": "sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==", 538 | "cpu": [ 539 | "arm64" 540 | ], 541 | "dev": true, 542 | "optional": true, 543 | "os": [ 544 | "android" 545 | ], 546 | "engines": { 547 | "node": ">=12" 548 | } 549 | }, 550 | "node_modules/esbuild-darwin-64": { 551 | "version": "0.14.36", 552 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.36.tgz", 553 | "integrity": "sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==", 554 | "cpu": [ 555 | "x64" 556 | ], 557 | "dev": true, 558 | "optional": true, 559 | "os": [ 560 | "darwin" 561 | ], 562 | "engines": { 563 | "node": ">=12" 564 | } 565 | }, 566 | "node_modules/esbuild-darwin-arm64": { 567 | "version": "0.14.36", 568 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.36.tgz", 569 | "integrity": "sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==", 570 | "cpu": [ 571 | "arm64" 572 | ], 573 | "dev": true, 574 | "optional": true, 575 | "os": [ 576 | "darwin" 577 | ], 578 | "engines": { 579 | "node": ">=12" 580 | } 581 | }, 582 | "node_modules/esbuild-freebsd-64": { 583 | "version": "0.14.36", 584 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.36.tgz", 585 | "integrity": "sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==", 586 | "cpu": [ 587 | "x64" 588 | ], 589 | "dev": true, 590 | "optional": true, 591 | "os": [ 592 | "freebsd" 593 | ], 594 | "engines": { 595 | "node": ">=12" 596 | } 597 | }, 598 | "node_modules/esbuild-freebsd-arm64": { 599 | "version": "0.14.36", 600 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.36.tgz", 601 | "integrity": "sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==", 602 | "cpu": [ 603 | "arm64" 604 | ], 605 | "dev": true, 606 | "optional": true, 607 | "os": [ 608 | "freebsd" 609 | ], 610 | "engines": { 611 | "node": ">=12" 612 | } 613 | }, 614 | "node_modules/esbuild-linux-32": { 615 | "version": "0.14.36", 616 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.36.tgz", 617 | "integrity": "sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==", 618 | "cpu": [ 619 | "ia32" 620 | ], 621 | "dev": true, 622 | "optional": true, 623 | "os": [ 624 | "linux" 625 | ], 626 | "engines": { 627 | "node": ">=12" 628 | } 629 | }, 630 | "node_modules/esbuild-linux-64": { 631 | "version": "0.14.36", 632 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.36.tgz", 633 | "integrity": "sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==", 634 | "cpu": [ 635 | "x64" 636 | ], 637 | "dev": true, 638 | "optional": true, 639 | "os": [ 640 | "linux" 641 | ], 642 | "engines": { 643 | "node": ">=12" 644 | } 645 | }, 646 | "node_modules/esbuild-linux-arm": { 647 | "version": "0.14.36", 648 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.36.tgz", 649 | "integrity": "sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==", 650 | "cpu": [ 651 | "arm" 652 | ], 653 | "dev": true, 654 | "optional": true, 655 | "os": [ 656 | "linux" 657 | ], 658 | "engines": { 659 | "node": ">=12" 660 | } 661 | }, 662 | "node_modules/esbuild-linux-arm64": { 663 | "version": "0.14.36", 664 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.36.tgz", 665 | "integrity": "sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==", 666 | "cpu": [ 667 | "arm64" 668 | ], 669 | "dev": true, 670 | "optional": true, 671 | "os": [ 672 | "linux" 673 | ], 674 | "engines": { 675 | "node": ">=12" 676 | } 677 | }, 678 | "node_modules/esbuild-linux-mips64le": { 679 | "version": "0.14.36", 680 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.36.tgz", 681 | "integrity": "sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==", 682 | "cpu": [ 683 | "mips64el" 684 | ], 685 | "dev": true, 686 | "optional": true, 687 | "os": [ 688 | "linux" 689 | ], 690 | "engines": { 691 | "node": ">=12" 692 | } 693 | }, 694 | "node_modules/esbuild-linux-ppc64le": { 695 | "version": "0.14.36", 696 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.36.tgz", 697 | "integrity": "sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==", 698 | "cpu": [ 699 | "ppc64" 700 | ], 701 | "dev": true, 702 | "optional": true, 703 | "os": [ 704 | "linux" 705 | ], 706 | "engines": { 707 | "node": ">=12" 708 | } 709 | }, 710 | "node_modules/esbuild-linux-riscv64": { 711 | "version": "0.14.36", 712 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.36.tgz", 713 | "integrity": "sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==", 714 | "cpu": [ 715 | "riscv64" 716 | ], 717 | "dev": true, 718 | "optional": true, 719 | "os": [ 720 | "linux" 721 | ], 722 | "engines": { 723 | "node": ">=12" 724 | } 725 | }, 726 | "node_modules/esbuild-linux-s390x": { 727 | "version": "0.14.36", 728 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.36.tgz", 729 | "integrity": "sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==", 730 | "cpu": [ 731 | "s390x" 732 | ], 733 | "dev": true, 734 | "optional": true, 735 | "os": [ 736 | "linux" 737 | ], 738 | "engines": { 739 | "node": ">=12" 740 | } 741 | }, 742 | "node_modules/esbuild-netbsd-64": { 743 | "version": "0.14.36", 744 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.36.tgz", 745 | "integrity": "sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==", 746 | "cpu": [ 747 | "x64" 748 | ], 749 | "dev": true, 750 | "optional": true, 751 | "os": [ 752 | "netbsd" 753 | ], 754 | "engines": { 755 | "node": ">=12" 756 | } 757 | }, 758 | "node_modules/esbuild-openbsd-64": { 759 | "version": "0.14.36", 760 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.36.tgz", 761 | "integrity": "sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==", 762 | "cpu": [ 763 | "x64" 764 | ], 765 | "dev": true, 766 | "optional": true, 767 | "os": [ 768 | "openbsd" 769 | ], 770 | "engines": { 771 | "node": ">=12" 772 | } 773 | }, 774 | "node_modules/esbuild-sunos-64": { 775 | "version": "0.14.36", 776 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.36.tgz", 777 | "integrity": "sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==", 778 | "cpu": [ 779 | "x64" 780 | ], 781 | "dev": true, 782 | "optional": true, 783 | "os": [ 784 | "sunos" 785 | ], 786 | "engines": { 787 | "node": ">=12" 788 | } 789 | }, 790 | "node_modules/esbuild-windows-32": { 791 | "version": "0.14.36", 792 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.36.tgz", 793 | "integrity": "sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==", 794 | "cpu": [ 795 | "ia32" 796 | ], 797 | "dev": true, 798 | "optional": true, 799 | "os": [ 800 | "win32" 801 | ], 802 | "engines": { 803 | "node": ">=12" 804 | } 805 | }, 806 | "node_modules/esbuild-windows-64": { 807 | "version": "0.14.36", 808 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz", 809 | "integrity": "sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==", 810 | "cpu": [ 811 | "x64" 812 | ], 813 | "dev": true, 814 | "optional": true, 815 | "os": [ 816 | "win32" 817 | ], 818 | "engines": { 819 | "node": ">=12" 820 | } 821 | }, 822 | "node_modules/esbuild-windows-arm64": { 823 | "version": "0.14.36", 824 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.36.tgz", 825 | "integrity": "sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==", 826 | "cpu": [ 827 | "arm64" 828 | ], 829 | "dev": true, 830 | "optional": true, 831 | "os": [ 832 | "win32" 833 | ], 834 | "engines": { 835 | "node": ">=12" 836 | } 837 | }, 838 | "node_modules/estree-walker": { 839 | "version": "2.0.2", 840 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 841 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 842 | "dev": true 843 | }, 844 | "node_modules/fsevents": { 845 | "version": "2.3.2", 846 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 847 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 848 | "dev": true, 849 | "hasInstallScript": true, 850 | "optional": true, 851 | "os": [ 852 | "darwin" 853 | ], 854 | "engines": { 855 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 856 | } 857 | }, 858 | "node_modules/function-bind": { 859 | "version": "1.1.1", 860 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 861 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 862 | "dev": true 863 | }, 864 | "node_modules/get-intrinsic": { 865 | "version": "1.1.1", 866 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 867 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 868 | "dev": true, 869 | "dependencies": { 870 | "function-bind": "^1.1.1", 871 | "has": "^1.0.3", 872 | "has-symbols": "^1.0.1" 873 | }, 874 | "funding": { 875 | "url": "https://github.com/sponsors/ljharb" 876 | } 877 | }, 878 | "node_modules/has": { 879 | "version": "1.0.3", 880 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 881 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 882 | "dev": true, 883 | "dependencies": { 884 | "function-bind": "^1.1.1" 885 | }, 886 | "engines": { 887 | "node": ">= 0.4.0" 888 | } 889 | }, 890 | "node_modules/has-symbols": { 891 | "version": "1.0.3", 892 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 893 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 894 | "dev": true, 895 | "engines": { 896 | "node": ">= 0.4" 897 | }, 898 | "funding": { 899 | "url": "https://github.com/sponsors/ljharb" 900 | } 901 | }, 902 | "node_modules/has-tostringtag": { 903 | "version": "1.0.0", 904 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 905 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 906 | "dev": true, 907 | "dependencies": { 908 | "has-symbols": "^1.0.2" 909 | }, 910 | "engines": { 911 | "node": ">= 0.4" 912 | }, 913 | "funding": { 914 | "url": "https://github.com/sponsors/ljharb" 915 | } 916 | }, 917 | "node_modules/htmlparser2": { 918 | "version": "7.2.0", 919 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", 920 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", 921 | "dev": true, 922 | "funding": [ 923 | "https://github.com/fb55/htmlparser2?sponsor=1", 924 | { 925 | "type": "github", 926 | "url": "https://github.com/sponsors/fb55" 927 | } 928 | ], 929 | "dependencies": { 930 | "domelementtype": "^2.0.1", 931 | "domhandler": "^4.2.2", 932 | "domutils": "^2.8.0", 933 | "entities": "^3.0.1" 934 | } 935 | }, 936 | "node_modules/is-core-module": { 937 | "version": "2.8.1", 938 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 939 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 940 | "dev": true, 941 | "dependencies": { 942 | "has": "^1.0.3" 943 | }, 944 | "funding": { 945 | "url": "https://github.com/sponsors/ljharb" 946 | } 947 | }, 948 | "node_modules/is-expression": { 949 | "version": "4.0.0", 950 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", 951 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", 952 | "dev": true, 953 | "dependencies": { 954 | "acorn": "^7.1.1", 955 | "object-assign": "^4.1.1" 956 | } 957 | }, 958 | "node_modules/is-promise": { 959 | "version": "2.2.2", 960 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 961 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", 962 | "dev": true 963 | }, 964 | "node_modules/is-regex": { 965 | "version": "1.1.4", 966 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 967 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 968 | "dev": true, 969 | "dependencies": { 970 | "call-bind": "^1.0.2", 971 | "has-tostringtag": "^1.0.0" 972 | }, 973 | "engines": { 974 | "node": ">= 0.4" 975 | }, 976 | "funding": { 977 | "url": "https://github.com/sponsors/ljharb" 978 | } 979 | }, 980 | "node_modules/js-stringify": { 981 | "version": "1.0.2", 982 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", 983 | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds= sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", 984 | "dev": true 985 | }, 986 | "node_modules/jsonc-parser": { 987 | "version": "2.3.1", 988 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", 989 | "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", 990 | "dev": true 991 | }, 992 | "node_modules/jstransformer": { 993 | "version": "1.0.0", 994 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", 995 | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", 996 | "dev": true, 997 | "dependencies": { 998 | "is-promise": "^2.0.0", 999 | "promise": "^7.0.1" 1000 | } 1001 | }, 1002 | "node_modules/lru-cache": { 1003 | "version": "6.0.0", 1004 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1005 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1006 | "dev": true, 1007 | "dependencies": { 1008 | "yallist": "^4.0.0" 1009 | }, 1010 | "engines": { 1011 | "node": ">=10" 1012 | } 1013 | }, 1014 | "node_modules/magic-string": { 1015 | "version": "0.25.9", 1016 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1017 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1018 | "dev": true, 1019 | "dependencies": { 1020 | "sourcemap-codec": "^1.4.8" 1021 | } 1022 | }, 1023 | "node_modules/ms": { 1024 | "version": "2.1.2", 1025 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1026 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1027 | "dev": true 1028 | }, 1029 | "node_modules/nanoid": { 1030 | "version": "3.3.2", 1031 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", 1032 | "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", 1033 | "dev": true, 1034 | "bin": { 1035 | "nanoid": "bin/nanoid.cjs" 1036 | }, 1037 | "engines": { 1038 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1039 | } 1040 | }, 1041 | "node_modules/object-assign": { 1042 | "version": "4.1.1", 1043 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1044 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1045 | "dev": true, 1046 | "engines": { 1047 | "node": ">=0.10.0" 1048 | } 1049 | }, 1050 | "node_modules/path-parse": { 1051 | "version": "1.0.7", 1052 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1053 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1054 | "dev": true 1055 | }, 1056 | "node_modules/picocolors": { 1057 | "version": "1.0.0", 1058 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1059 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1060 | "dev": true 1061 | }, 1062 | "node_modules/postcss": { 1063 | "version": "8.4.12", 1064 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", 1065 | "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", 1066 | "dev": true, 1067 | "funding": [ 1068 | { 1069 | "type": "opencollective", 1070 | "url": "https://opencollective.com/postcss/" 1071 | }, 1072 | { 1073 | "type": "tidelift", 1074 | "url": "https://tidelift.com/funding/github/npm/postcss" 1075 | } 1076 | ], 1077 | "dependencies": { 1078 | "nanoid": "^3.3.1", 1079 | "picocolors": "^1.0.0", 1080 | "source-map-js": "^1.0.2" 1081 | }, 1082 | "engines": { 1083 | "node": "^10 || ^12 || >=14" 1084 | } 1085 | }, 1086 | "node_modules/promise": { 1087 | "version": "7.3.1", 1088 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 1089 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 1090 | "dev": true, 1091 | "dependencies": { 1092 | "asap": "~2.0.3" 1093 | } 1094 | }, 1095 | "node_modules/pug": { 1096 | "version": "3.0.2", 1097 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", 1098 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", 1099 | "dev": true, 1100 | "dependencies": { 1101 | "pug-code-gen": "^3.0.2", 1102 | "pug-filters": "^4.0.0", 1103 | "pug-lexer": "^5.0.1", 1104 | "pug-linker": "^4.0.0", 1105 | "pug-load": "^3.0.0", 1106 | "pug-parser": "^6.0.0", 1107 | "pug-runtime": "^3.0.1", 1108 | "pug-strip-comments": "^2.0.0" 1109 | } 1110 | }, 1111 | "node_modules/pug-attrs": { 1112 | "version": "3.0.0", 1113 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", 1114 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", 1115 | "dev": true, 1116 | "dependencies": { 1117 | "constantinople": "^4.0.1", 1118 | "js-stringify": "^1.0.2", 1119 | "pug-runtime": "^3.0.0" 1120 | } 1121 | }, 1122 | "node_modules/pug-code-gen": { 1123 | "version": "3.0.2", 1124 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", 1125 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", 1126 | "dev": true, 1127 | "dependencies": { 1128 | "constantinople": "^4.0.1", 1129 | "doctypes": "^1.1.0", 1130 | "js-stringify": "^1.0.2", 1131 | "pug-attrs": "^3.0.0", 1132 | "pug-error": "^2.0.0", 1133 | "pug-runtime": "^3.0.0", 1134 | "void-elements": "^3.1.0", 1135 | "with": "^7.0.0" 1136 | } 1137 | }, 1138 | "node_modules/pug-error": { 1139 | "version": "2.0.0", 1140 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", 1141 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", 1142 | "dev": true 1143 | }, 1144 | "node_modules/pug-filters": { 1145 | "version": "4.0.0", 1146 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", 1147 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", 1148 | "dev": true, 1149 | "dependencies": { 1150 | "constantinople": "^4.0.1", 1151 | "jstransformer": "1.0.0", 1152 | "pug-error": "^2.0.0", 1153 | "pug-walk": "^2.0.0", 1154 | "resolve": "^1.15.1" 1155 | } 1156 | }, 1157 | "node_modules/pug-lexer": { 1158 | "version": "5.0.1", 1159 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", 1160 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", 1161 | "dev": true, 1162 | "dependencies": { 1163 | "character-parser": "^2.2.0", 1164 | "is-expression": "^4.0.0", 1165 | "pug-error": "^2.0.0" 1166 | } 1167 | }, 1168 | "node_modules/pug-linker": { 1169 | "version": "4.0.0", 1170 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", 1171 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", 1172 | "dev": true, 1173 | "dependencies": { 1174 | "pug-error": "^2.0.0", 1175 | "pug-walk": "^2.0.0" 1176 | } 1177 | }, 1178 | "node_modules/pug-load": { 1179 | "version": "3.0.0", 1180 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", 1181 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", 1182 | "dev": true, 1183 | "dependencies": { 1184 | "object-assign": "^4.1.1", 1185 | "pug-walk": "^2.0.0" 1186 | } 1187 | }, 1188 | "node_modules/pug-parser": { 1189 | "version": "6.0.0", 1190 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", 1191 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", 1192 | "dev": true, 1193 | "dependencies": { 1194 | "pug-error": "^2.0.0", 1195 | "token-stream": "1.0.0" 1196 | } 1197 | }, 1198 | "node_modules/pug-runtime": { 1199 | "version": "3.0.1", 1200 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", 1201 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", 1202 | "dev": true 1203 | }, 1204 | "node_modules/pug-strip-comments": { 1205 | "version": "2.0.0", 1206 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", 1207 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", 1208 | "dev": true, 1209 | "dependencies": { 1210 | "pug-error": "^2.0.0" 1211 | } 1212 | }, 1213 | "node_modules/pug-walk": { 1214 | "version": "2.0.0", 1215 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", 1216 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", 1217 | "dev": true 1218 | }, 1219 | "node_modules/request-light": { 1220 | "version": "0.5.8", 1221 | "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", 1222 | "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", 1223 | "dev": true 1224 | }, 1225 | "node_modules/resolve": { 1226 | "version": "1.22.0", 1227 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1228 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1229 | "dev": true, 1230 | "dependencies": { 1231 | "is-core-module": "^2.8.1", 1232 | "path-parse": "^1.0.7", 1233 | "supports-preserve-symlinks-flag": "^1.0.0" 1234 | }, 1235 | "bin": { 1236 | "resolve": "bin/resolve" 1237 | }, 1238 | "funding": { 1239 | "url": "https://github.com/sponsors/ljharb" 1240 | } 1241 | }, 1242 | "node_modules/rollup": { 1243 | "version": "2.70.2", 1244 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", 1245 | "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", 1246 | "dev": true, 1247 | "bin": { 1248 | "rollup": "dist/bin/rollup" 1249 | }, 1250 | "engines": { 1251 | "node": ">=10.0.0" 1252 | }, 1253 | "optionalDependencies": { 1254 | "fsevents": "~2.3.2" 1255 | } 1256 | }, 1257 | "node_modules/semver": { 1258 | "version": "7.3.7", 1259 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 1260 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 1261 | "dev": true, 1262 | "dependencies": { 1263 | "lru-cache": "^6.0.0" 1264 | }, 1265 | "bin": { 1266 | "semver": "bin/semver.js" 1267 | }, 1268 | "engines": { 1269 | "node": ">=10" 1270 | } 1271 | }, 1272 | "node_modules/source-map": { 1273 | "version": "0.6.1", 1274 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1275 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1276 | "dev": true, 1277 | "engines": { 1278 | "node": ">=0.10.0" 1279 | } 1280 | }, 1281 | "node_modules/source-map-js": { 1282 | "version": "1.0.2", 1283 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1284 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1285 | "dev": true, 1286 | "engines": { 1287 | "node": ">=0.10.0" 1288 | } 1289 | }, 1290 | "node_modules/sourcemap-codec": { 1291 | "version": "1.4.8", 1292 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1293 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1294 | "dev": true 1295 | }, 1296 | "node_modules/supports-preserve-symlinks-flag": { 1297 | "version": "1.0.0", 1298 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1299 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1300 | "dev": true, 1301 | "engines": { 1302 | "node": ">= 0.4" 1303 | }, 1304 | "funding": { 1305 | "url": "https://github.com/sponsors/ljharb" 1306 | } 1307 | }, 1308 | "node_modules/to-fast-properties": { 1309 | "version": "2.0.0", 1310 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 1311 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 1312 | "dev": true, 1313 | "engines": { 1314 | "node": ">=4" 1315 | } 1316 | }, 1317 | "node_modules/token-stream": { 1318 | "version": "1.0.0", 1319 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", 1320 | "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", 1321 | "dev": true 1322 | }, 1323 | "node_modules/typescript": { 1324 | "version": "4.3.5", 1325 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", 1326 | "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", 1327 | "dev": true, 1328 | "bin": { 1329 | "tsc": "bin/tsc", 1330 | "tsserver": "bin/tsserver" 1331 | }, 1332 | "engines": { 1333 | "node": ">=4.2.0" 1334 | } 1335 | }, 1336 | "node_modules/upath": { 1337 | "version": "2.0.1", 1338 | "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", 1339 | "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", 1340 | "dev": true, 1341 | "engines": { 1342 | "node": ">=4", 1343 | "yarn": "*" 1344 | } 1345 | }, 1346 | "node_modules/vite": { 1347 | "version": "2.9.5", 1348 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.5.tgz", 1349 | "integrity": "sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==", 1350 | "dev": true, 1351 | "dependencies": { 1352 | "esbuild": "^0.14.27", 1353 | "postcss": "^8.4.12", 1354 | "resolve": "^1.22.0", 1355 | "rollup": "^2.59.0" 1356 | }, 1357 | "bin": { 1358 | "vite": "bin/vite.js" 1359 | }, 1360 | "engines": { 1361 | "node": ">=12.2.0" 1362 | }, 1363 | "optionalDependencies": { 1364 | "fsevents": "~2.3.2" 1365 | }, 1366 | "peerDependencies": { 1367 | "less": "*", 1368 | "sass": "*", 1369 | "stylus": "*" 1370 | }, 1371 | "peerDependenciesMeta": { 1372 | "less": { 1373 | "optional": true 1374 | }, 1375 | "sass": { 1376 | "optional": true 1377 | }, 1378 | "stylus": { 1379 | "optional": true 1380 | } 1381 | } 1382 | }, 1383 | "node_modules/vite-plugin-banner": { 1384 | "version": "0.2.0", 1385 | "resolved": "https://registry.npmjs.org/vite-plugin-banner/-/vite-plugin-banner-0.2.0.tgz", 1386 | "integrity": "sha512-IBRYVK6v92ihchBYxl6yhT57hr2cRnSX4RX6CJp84vNeWAg/Hht4B5Ywe0jwKA26Kkx/Yx4SGbMp8YLvAqm2pg==", 1387 | "dev": true 1388 | }, 1389 | "node_modules/vite-plugin-package-config": { 1390 | "version": "0.1.1", 1391 | "resolved": "https://registry.npmjs.org/vite-plugin-package-config/-/vite-plugin-package-config-0.1.1.tgz", 1392 | "integrity": "sha512-w9B3I8ZnqoyhlbzimXjXNk85imrMZgvI9m8f6j3zonK5IVA5KXzpT+PZOHlDz8lqh1vqvoEI1uhy+ZDoLAiA/w==", 1393 | "dev": true, 1394 | "dependencies": { 1395 | "debug": "^4.3.3" 1396 | }, 1397 | "funding": { 1398 | "url": "https://github.com/sponsors/antfu" 1399 | }, 1400 | "peerDependencies": { 1401 | "vite": "^2.0.0" 1402 | } 1403 | }, 1404 | "node_modules/void-elements": { 1405 | "version": "3.1.0", 1406 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", 1407 | "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", 1408 | "dev": true, 1409 | "engines": { 1410 | "node": ">=0.10.0" 1411 | } 1412 | }, 1413 | "node_modules/vscode-css-languageservice": { 1414 | "version": "5.4.1", 1415 | "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.4.1.tgz", 1416 | "integrity": "sha512-W7D3GKFXf97ReAaU4EZ2nxVO1kQhztbycJgc1b/Ipr0h8zYWr88BADmrXu02z+lsCS84D7Sr4hoUzDKeaFn2Kg==", 1417 | "dev": true, 1418 | "dependencies": { 1419 | "vscode-languageserver-textdocument": "^1.0.4", 1420 | "vscode-languageserver-types": "^3.16.0", 1421 | "vscode-nls": "^5.0.0", 1422 | "vscode-uri": "^3.0.3" 1423 | } 1424 | }, 1425 | "node_modules/vscode-html-languageservice": { 1426 | "version": "4.2.4", 1427 | "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.4.tgz", 1428 | "integrity": "sha512-1HqvXKOq9WlZyW4HTD+0XzrjZoZ/YFrgQY2PZqktbRloHXVAUKm6+cAcvZi4YqKPVn05/CK7do+KBHfuSaEdbg==", 1429 | "dev": true, 1430 | "dependencies": { 1431 | "vscode-languageserver-textdocument": "^1.0.4", 1432 | "vscode-languageserver-types": "^3.16.0", 1433 | "vscode-nls": "^5.0.0", 1434 | "vscode-uri": "^3.0.3" 1435 | } 1436 | }, 1437 | "node_modules/vscode-json-languageservice": { 1438 | "version": "4.2.1", 1439 | "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", 1440 | "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", 1441 | "dev": true, 1442 | "dependencies": { 1443 | "jsonc-parser": "^3.0.0", 1444 | "vscode-languageserver-textdocument": "^1.0.3", 1445 | "vscode-languageserver-types": "^3.16.0", 1446 | "vscode-nls": "^5.0.0", 1447 | "vscode-uri": "^3.0.3" 1448 | } 1449 | }, 1450 | "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { 1451 | "version": "3.0.0", 1452 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", 1453 | "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", 1454 | "dev": true 1455 | }, 1456 | "node_modules/vscode-jsonrpc": { 1457 | "version": "8.0.0-next.7", 1458 | "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.7.tgz", 1459 | "integrity": "sha512-JX/F31LEsims0dAlOTKFE4E+AJMiJvdRSRViifFJSqSN7EzeYyWlfuDchF7g91oRNPZOIWfibTkDf3/UMsQGzQ==", 1460 | "dev": true, 1461 | "engines": { 1462 | "node": ">=14.0.0" 1463 | } 1464 | }, 1465 | "node_modules/vscode-languageserver": { 1466 | "version": "8.0.0-next.10", 1467 | "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.0-next.10.tgz", 1468 | "integrity": "sha512-sdjldl9ipuBSWVw5ENVMRcOVQwF0o+J6+lNA7FrB8MiLmzflnfjRoJMqA5tCEY8S/J/+P56ZR/dqiQnRYg5m8w==", 1469 | "dev": true, 1470 | "dependencies": { 1471 | "vscode-languageserver-protocol": "3.17.0-next.16" 1472 | }, 1473 | "bin": { 1474 | "installServerIntoExtension": "bin/installServerIntoExtension" 1475 | } 1476 | }, 1477 | "node_modules/vscode-languageserver-protocol": { 1478 | "version": "3.17.0-next.16", 1479 | "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.16.tgz", 1480 | "integrity": "sha512-tx4DnXw9u3N7vw+bx6n2NKp6FoxoNwiP/biH83AS30I2AnTGyLd7afSeH6Oewn2E8jvB7K15bs12sMppkKOVeQ==", 1481 | "dev": true, 1482 | "dependencies": { 1483 | "vscode-jsonrpc": "8.0.0-next.7", 1484 | "vscode-languageserver-types": "3.17.0-next.9" 1485 | } 1486 | }, 1487 | "node_modules/vscode-languageserver-protocol/node_modules/vscode-languageserver-types": { 1488 | "version": "3.17.0-next.9", 1489 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.9.tgz", 1490 | "integrity": "sha512-9/PeDNPYduaoXRUzYpqmu4ZV9L01HGo0wH9FUt+sSHR7IXwA7xoXBfNUlv8gB9H0D2WwEmMomSy1NmhjKQyn3A==", 1491 | "dev": true 1492 | }, 1493 | "node_modules/vscode-languageserver-textdocument": { 1494 | "version": "1.0.4", 1495 | "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz", 1496 | "integrity": "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==", 1497 | "dev": true 1498 | }, 1499 | "node_modules/vscode-languageserver-types": { 1500 | "version": "3.16.0", 1501 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 1502 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 1503 | "dev": true 1504 | }, 1505 | "node_modules/vscode-nls": { 1506 | "version": "5.0.0", 1507 | "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.0.tgz", 1508 | "integrity": "sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==", 1509 | "dev": true 1510 | }, 1511 | "node_modules/vscode-pug-languageservice": { 1512 | "version": "0.29.5", 1513 | "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.5.tgz", 1514 | "integrity": "sha512-TgJX0lSeBrzj8XDtRyyWU2F+BJdUQsnkcXLDIVrykLV5t/OzsHUOwdUQbn6ho0bi4HdbND+K84k5A8/ihGMd+w==", 1515 | "deprecated": "WARNING: This project has been renamed to @volar/pug-language-service. Install using @volar/pug-language-service instead.", 1516 | "dev": true, 1517 | "dependencies": { 1518 | "@volar/code-gen": "0.29.5", 1519 | "@volar/shared": "0.29.5", 1520 | "@volar/source-map": "0.29.5", 1521 | "@volar/transforms": "0.29.5", 1522 | "pug-lexer": "^5.0.1", 1523 | "pug-parser": "^6.0.0", 1524 | "vscode-languageserver": "^8.0.0-next.2" 1525 | } 1526 | }, 1527 | "node_modules/vscode-typescript-languageservice": { 1528 | "version": "0.29.5", 1529 | "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.5.tgz", 1530 | "integrity": "sha512-/jBJ0oPP+f7W6+VMMiMhif1CUWGpstH4+AM6/W567FnEGIWK2XwBYVpNjIQixRM5ngqhwmXPlkZVcMX+Rh2CAw==", 1531 | "deprecated": "WARNING: This project has been renamed to @volar/typescript-language-service. Install using @volar/typescript-language-service instead.", 1532 | "dev": true, 1533 | "dependencies": { 1534 | "@volar/shared": "0.29.5", 1535 | "semver": "^7.3.5", 1536 | "upath": "^2.0.1", 1537 | "vscode-languageserver": "^8.0.0-next.2", 1538 | "vscode-languageserver-textdocument": "^1.0.1" 1539 | } 1540 | }, 1541 | "node_modules/vscode-uri": { 1542 | "version": "3.0.3", 1543 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz", 1544 | "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==", 1545 | "dev": true 1546 | }, 1547 | "node_modules/vscode-vue-languageservice": { 1548 | "version": "0.29.5", 1549 | "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.5.tgz", 1550 | "integrity": "sha512-Tyi2uzhQ1ZHEFOYmnBdOSyRLm6RZkSD35x/XUOR99BO+PsWynD1RCT4pjr8wvT1o6xpdf4eaXDReANo8DDM9nw==", 1551 | "deprecated": "WARNING: This project has been renamed to @volar/vue-language-service. Install using @volar/vue-language-service instead.", 1552 | "dev": true, 1553 | "dependencies": { 1554 | "@volar/code-gen": "0.29.5", 1555 | "@volar/html2pug": "0.29.5", 1556 | "@volar/shared": "0.29.5", 1557 | "@volar/source-map": "0.29.5", 1558 | "@volar/transforms": "0.29.5", 1559 | "@volar/vue-code-gen": "0.29.5", 1560 | "@vscode/emmet-helper": "^2.8.0", 1561 | "@vue/reactivity": "^3.2.21", 1562 | "@vue/shared": "^3.2.21", 1563 | "request-light": "^0.5.4", 1564 | "upath": "^2.0.1", 1565 | "vscode-css-languageservice": "^5.1.7", 1566 | "vscode-html-languageservice": "^4.1.0", 1567 | "vscode-json-languageservice": "^4.1.8", 1568 | "vscode-languageserver": "^8.0.0-next.2", 1569 | "vscode-languageserver-textdocument": "^1.0.1", 1570 | "vscode-pug-languageservice": "0.29.5", 1571 | "vscode-typescript-languageservice": "0.29.5" 1572 | } 1573 | }, 1574 | "node_modules/vue": { 1575 | "version": "3.2.25", 1576 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.25.tgz", 1577 | "integrity": "sha512-jU3t7fyQDHoCWCqhmRrnSmYZvHC35tOJTP704di7HGfq5EcFA1cU/1ZPjUV1eCxJev65Khjyfni+vk9oa+eTtw==", 1578 | "dev": true, 1579 | "dependencies": { 1580 | "@vue/compiler-dom": "3.2.25", 1581 | "@vue/compiler-sfc": "3.2.25", 1582 | "@vue/runtime-dom": "3.2.25", 1583 | "@vue/server-renderer": "3.2.25", 1584 | "@vue/shared": "3.2.25" 1585 | } 1586 | }, 1587 | "node_modules/vue-tsc": { 1588 | "version": "0.29.5", 1589 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.29.5.tgz", 1590 | "integrity": "sha512-yczcZ8SpdwSElI6YEadovPfAQlKY9M1OQnUq/wE0+f7Yiz6jACUS4X/MazIym/opIpaZ14zLlC8Hyt6ytsF/BQ==", 1591 | "dev": true, 1592 | "dependencies": { 1593 | "@volar/shared": "0.29.5", 1594 | "vscode-vue-languageservice": "0.29.5" 1595 | }, 1596 | "bin": { 1597 | "vue-tsc": "bin/vue-tsc.js" 1598 | }, 1599 | "peerDependencies": { 1600 | "typescript": "*" 1601 | } 1602 | }, 1603 | "node_modules/with": { 1604 | "version": "7.0.2", 1605 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", 1606 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", 1607 | "dev": true, 1608 | "dependencies": { 1609 | "@babel/parser": "^7.9.6", 1610 | "@babel/types": "^7.9.6", 1611 | "assert-never": "^1.2.1", 1612 | "babel-walk": "3.0.0-canary-5" 1613 | }, 1614 | "engines": { 1615 | "node": ">= 10.0.0" 1616 | } 1617 | }, 1618 | "node_modules/yallist": { 1619 | "version": "4.0.0", 1620 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1621 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1622 | "dev": true 1623 | } 1624 | }, 1625 | "dependencies": { 1626 | "@babel/helper-validator-identifier": { 1627 | "version": "7.16.7", 1628 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", 1629 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", 1630 | "dev": true 1631 | }, 1632 | "@babel/parser": { 1633 | "version": "7.17.9", 1634 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", 1635 | "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", 1636 | "dev": true 1637 | }, 1638 | "@babel/types": { 1639 | "version": "7.17.0", 1640 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", 1641 | "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", 1642 | "dev": true, 1643 | "requires": { 1644 | "@babel/helper-validator-identifier": "^7.16.7", 1645 | "to-fast-properties": "^2.0.0" 1646 | } 1647 | }, 1648 | "@emmetio/abbreviation": { 1649 | "version": "2.2.3", 1650 | "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", 1651 | "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==", 1652 | "dev": true, 1653 | "requires": { 1654 | "@emmetio/scanner": "^1.0.0" 1655 | } 1656 | }, 1657 | "@emmetio/css-abbreviation": { 1658 | "version": "2.1.4", 1659 | "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", 1660 | "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", 1661 | "dev": true, 1662 | "requires": { 1663 | "@emmetio/scanner": "^1.0.0" 1664 | } 1665 | }, 1666 | "@emmetio/scanner": { 1667 | "version": "1.0.0", 1668 | "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", 1669 | "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==", 1670 | "dev": true 1671 | }, 1672 | "@types/node": { 1673 | "version": "16.11.9", 1674 | "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", 1675 | "integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==", 1676 | "dev": true 1677 | }, 1678 | "@vitejs/plugin-vue": { 1679 | "version": "2.3.1", 1680 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz", 1681 | "integrity": "sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==", 1682 | "dev": true, 1683 | "requires": {} 1684 | }, 1685 | "@volar/code-gen": { 1686 | "version": "0.29.5", 1687 | "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.29.5.tgz", 1688 | "integrity": "sha512-5Y8YDe6F5myj9sMNtxKGyg8Ox1A1OkKxWB4ejIs/hIK6OzGg5t6VXeN3nLhzybJSXGBF6Wnu94S1tHS0OuRcNQ==", 1689 | "dev": true, 1690 | "requires": { 1691 | "@volar/shared": "0.29.5", 1692 | "@volar/source-map": "0.29.5" 1693 | } 1694 | }, 1695 | "@volar/html2pug": { 1696 | "version": "0.29.5", 1697 | "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.29.5.tgz", 1698 | "integrity": "sha512-k34Bt0DbdV5YpBpxuBbG1HAI3jbCKz+0A6qITiwkw1w9UGt/4j+I6rUWVLL8AaDX+QSQnTGfu0rSS4BZFgnxYA==", 1699 | "dev": true, 1700 | "requires": { 1701 | "domelementtype": "^2.2.0", 1702 | "domhandler": "^4.2.2", 1703 | "htmlparser2": "^7.1.2", 1704 | "pug": "^3.0.2" 1705 | } 1706 | }, 1707 | "@volar/shared": { 1708 | "version": "0.29.5", 1709 | "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.29.5.tgz", 1710 | "integrity": "sha512-U545SCfL2pYND0GOFGxmV5BO5EVn7Jrn19Xqfyyur3JTFKU7/IrkoVDLY+7qA0UxJ44GqnOl7Hg6GuUnbiiF9g==", 1711 | "dev": true, 1712 | "requires": { 1713 | "upath": "^2.0.1", 1714 | "vscode-jsonrpc": "^8.0.0-next.2", 1715 | "vscode-uri": "^3.0.2" 1716 | } 1717 | }, 1718 | "@volar/source-map": { 1719 | "version": "0.29.5", 1720 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.29.5.tgz", 1721 | "integrity": "sha512-32t9wrAtOfXU3g2lgl8YFPkE8lVh7wlwzqPs0gYaQ65HdkJHNXXGAwOhHVG8V4qVYBZ0WJfiQH9RPC54cIkENw==", 1722 | "dev": true, 1723 | "requires": { 1724 | "@volar/shared": "0.29.5" 1725 | } 1726 | }, 1727 | "@volar/transforms": { 1728 | "version": "0.29.5", 1729 | "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.29.5.tgz", 1730 | "integrity": "sha512-8kTR6sNiDbVrzDxDh39Tpd/NU5HjShEwL8rGecXRq07UW+S9QatkceW1FLqM6WtPMT5+pgL5MBUCBnMBqVWfNg==", 1731 | "dev": true, 1732 | "requires": { 1733 | "@volar/shared": "0.29.5", 1734 | "vscode-languageserver": "^8.0.0-next.2" 1735 | } 1736 | }, 1737 | "@volar/vue-code-gen": { 1738 | "version": "0.29.5", 1739 | "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.29.5.tgz", 1740 | "integrity": "sha512-RfttU7/LDg8w2X4qNlJp4Onl37UXVMOGekT2vKyacpasS3DSw4qgBOtwD7P8DK7hSS+RRoYFmattXZ3+xpnAjQ==", 1741 | "dev": true, 1742 | "requires": { 1743 | "@volar/code-gen": "0.29.5", 1744 | "@volar/shared": "0.29.5", 1745 | "@volar/source-map": "0.29.5", 1746 | "@vue/compiler-core": "^3.2.21", 1747 | "@vue/compiler-dom": "^3.2.21", 1748 | "@vue/shared": "^3.2.21", 1749 | "upath": "^2.0.1" 1750 | } 1751 | }, 1752 | "@vscode/emmet-helper": { 1753 | "version": "2.8.4", 1754 | "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", 1755 | "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", 1756 | "dev": true, 1757 | "requires": { 1758 | "emmet": "^2.3.0", 1759 | "jsonc-parser": "^2.3.0", 1760 | "vscode-languageserver-textdocument": "^1.0.1", 1761 | "vscode-languageserver-types": "^3.15.1", 1762 | "vscode-nls": "^5.0.0", 1763 | "vscode-uri": "^2.1.2" 1764 | }, 1765 | "dependencies": { 1766 | "vscode-uri": { 1767 | "version": "2.1.2", 1768 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", 1769 | "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", 1770 | "dev": true 1771 | } 1772 | } 1773 | }, 1774 | "@vue/compiler-core": { 1775 | "version": "3.2.25", 1776 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.25.tgz", 1777 | "integrity": "sha512-FlffKezIqztTCTyG0klkYRwhdyL6b1PTTCIerPb4p2R9qQaczccTX5g9ysi9w6tpLQ48a1WiXnFDJhWD7XoqwA==", 1778 | "dev": true, 1779 | "requires": { 1780 | "@babel/parser": "^7.16.4", 1781 | "@vue/shared": "3.2.25", 1782 | "estree-walker": "^2.0.2", 1783 | "source-map": "^0.6.1" 1784 | } 1785 | }, 1786 | "@vue/compiler-dom": { 1787 | "version": "3.2.25", 1788 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.25.tgz", 1789 | "integrity": "sha512-4JrburkRg4VWbc8AKpzKFWbNY4MDXshqjFl53+vINq7zaw3Z7aSqnLv0EkKh8B8ynf/MYsAdygGutyVbEWYxOw==", 1790 | "dev": true, 1791 | "requires": { 1792 | "@vue/compiler-core": "3.2.25", 1793 | "@vue/shared": "3.2.25" 1794 | } 1795 | }, 1796 | "@vue/compiler-sfc": { 1797 | "version": "3.2.25", 1798 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.25.tgz", 1799 | "integrity": "sha512-PminuOYIcFI7UZn+mdy2OPbogyAb0IHkVuqwmLDJiSRFhc/QAXQnO9KdS4nez3bQ9XlQmoAveQzcZuekHzdb5w==", 1800 | "dev": true, 1801 | "requires": { 1802 | "@babel/parser": "^7.16.4", 1803 | "@vue/compiler-core": "3.2.25", 1804 | "@vue/compiler-dom": "3.2.25", 1805 | "@vue/compiler-ssr": "3.2.25", 1806 | "@vue/reactivity-transform": "3.2.25", 1807 | "@vue/shared": "3.2.25", 1808 | "estree-walker": "^2.0.2", 1809 | "magic-string": "^0.25.7", 1810 | "postcss": "^8.1.10", 1811 | "source-map": "^0.6.1" 1812 | } 1813 | }, 1814 | "@vue/compiler-ssr": { 1815 | "version": "3.2.25", 1816 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.25.tgz", 1817 | "integrity": "sha512-+BAl8U5D3JkGR6086PFx1BQQ5km3z9fT88hy/7lzf8i3vEDdPQodadnX2t6tndFjIux05MEKg43DeocOojT0mw==", 1818 | "dev": true, 1819 | "requires": { 1820 | "@vue/compiler-dom": "3.2.25", 1821 | "@vue/shared": "3.2.25" 1822 | } 1823 | }, 1824 | "@vue/reactivity": { 1825 | "version": "3.2.25", 1826 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.25.tgz", 1827 | "integrity": "sha512-Dxc/u/dxoneIDqyfmuwPVBR0G3OQJqe3Dtz4z3NGt+CGj4UuOZQfN5raJPmp6xGYgrtC6PAWoCgHhyrgr1qCtg==", 1828 | "dev": true, 1829 | "requires": { 1830 | "@vue/shared": "3.2.25" 1831 | } 1832 | }, 1833 | "@vue/reactivity-transform": { 1834 | "version": "3.2.25", 1835 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.25.tgz", 1836 | "integrity": "sha512-fOiW67PUalicMfMr4Sc9l8mUtkN7ZD+G1/zJV8blzQ8GEZSeRcJm11gqve6Ps623ju5YORu7V/Q1gZoOJ9WO4g==", 1837 | "dev": true, 1838 | "requires": { 1839 | "@babel/parser": "^7.16.4", 1840 | "@vue/compiler-core": "3.2.25", 1841 | "@vue/shared": "3.2.25", 1842 | "estree-walker": "^2.0.2", 1843 | "magic-string": "^0.25.7" 1844 | } 1845 | }, 1846 | "@vue/runtime-core": { 1847 | "version": "3.2.25", 1848 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.25.tgz", 1849 | "integrity": "sha512-2+fo5+lofT4xr8W2rtjyz+AM+UB1U/UNLH6ISFdHWNWuveSWxF+vkCQaATmhp6O3XA7QJAbHoRqIZor20EWSfQ==", 1850 | "dev": true, 1851 | "requires": { 1852 | "@vue/reactivity": "3.2.25", 1853 | "@vue/shared": "3.2.25" 1854 | } 1855 | }, 1856 | "@vue/runtime-dom": { 1857 | "version": "3.2.25", 1858 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.25.tgz", 1859 | "integrity": "sha512-3gGeyHnygn4yG6bssRKhQIxnE8vgB8FtYUUwoYoA/Pm0vZ+bGPoZax4TbtZD9eW9rvs8CY8boNp4t/sJaPJrRQ==", 1860 | "dev": true, 1861 | "requires": { 1862 | "@vue/runtime-core": "3.2.25", 1863 | "@vue/shared": "3.2.25", 1864 | "csstype": "^2.6.8" 1865 | } 1866 | }, 1867 | "@vue/server-renderer": { 1868 | "version": "3.2.25", 1869 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.25.tgz", 1870 | "integrity": "sha512-qFRmcyeyyhWbnTPn6cbCZ4bjeuPLSkUpFa98p4LEJtFBFbxjGnrHXHOjYxCY3Lznmxe0kMM3qG4t3GnjcXP12w==", 1871 | "dev": true, 1872 | "requires": { 1873 | "@vue/compiler-ssr": "3.2.25", 1874 | "@vue/shared": "3.2.25" 1875 | } 1876 | }, 1877 | "@vue/shared": { 1878 | "version": "3.2.25", 1879 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.25.tgz", 1880 | "integrity": "sha512-DkHJFV2gw9WBRmUCa21eyG0WvlF0l1QFOgTkWj29O4mt2Tv3BSE5PQOKhUruZIym4bBYCqx9ZGtoD1WohDprow==", 1881 | "dev": true 1882 | }, 1883 | "acorn": { 1884 | "version": "7.4.1", 1885 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1886 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 1887 | "dev": true 1888 | }, 1889 | "asap": { 1890 | "version": "2.0.6", 1891 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 1892 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", 1893 | "dev": true 1894 | }, 1895 | "assert-never": { 1896 | "version": "1.2.1", 1897 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", 1898 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", 1899 | "dev": true 1900 | }, 1901 | "babel-walk": { 1902 | "version": "3.0.0-canary-5", 1903 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", 1904 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", 1905 | "dev": true, 1906 | "requires": { 1907 | "@babel/types": "^7.9.6" 1908 | } 1909 | }, 1910 | "call-bind": { 1911 | "version": "1.0.2", 1912 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1913 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1914 | "dev": true, 1915 | "requires": { 1916 | "function-bind": "^1.1.1", 1917 | "get-intrinsic": "^1.0.2" 1918 | } 1919 | }, 1920 | "character-parser": { 1921 | "version": "2.2.0", 1922 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", 1923 | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A= sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", 1924 | "dev": true, 1925 | "requires": { 1926 | "is-regex": "^1.0.3" 1927 | } 1928 | }, 1929 | "constantinople": { 1930 | "version": "4.0.1", 1931 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", 1932 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", 1933 | "dev": true, 1934 | "requires": { 1935 | "@babel/parser": "^7.6.0", 1936 | "@babel/types": "^7.6.1" 1937 | } 1938 | }, 1939 | "csstype": { 1940 | "version": "2.6.20", 1941 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 1942 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", 1943 | "dev": true 1944 | }, 1945 | "debug": { 1946 | "version": "4.3.4", 1947 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1948 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1949 | "dev": true, 1950 | "requires": { 1951 | "ms": "2.1.2" 1952 | } 1953 | }, 1954 | "doctypes": { 1955 | "version": "1.1.0", 1956 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", 1957 | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", 1958 | "dev": true 1959 | }, 1960 | "dom-serializer": { 1961 | "version": "1.4.1", 1962 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 1963 | "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 1964 | "dev": true, 1965 | "requires": { 1966 | "domelementtype": "^2.0.1", 1967 | "domhandler": "^4.2.0", 1968 | "entities": "^2.0.0" 1969 | }, 1970 | "dependencies": { 1971 | "entities": { 1972 | "version": "2.2.0", 1973 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 1974 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 1975 | "dev": true 1976 | } 1977 | } 1978 | }, 1979 | "domelementtype": { 1980 | "version": "2.3.0", 1981 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 1982 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 1983 | "dev": true 1984 | }, 1985 | "domhandler": { 1986 | "version": "4.3.1", 1987 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 1988 | "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 1989 | "dev": true, 1990 | "requires": { 1991 | "domelementtype": "^2.2.0" 1992 | } 1993 | }, 1994 | "domutils": { 1995 | "version": "2.8.0", 1996 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 1997 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 1998 | "dev": true, 1999 | "requires": { 2000 | "dom-serializer": "^1.0.1", 2001 | "domelementtype": "^2.2.0", 2002 | "domhandler": "^4.2.0" 2003 | } 2004 | }, 2005 | "emmet": { 2006 | "version": "2.3.6", 2007 | "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz", 2008 | "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==", 2009 | "dev": true, 2010 | "requires": { 2011 | "@emmetio/abbreviation": "^2.2.3", 2012 | "@emmetio/css-abbreviation": "^2.1.4" 2013 | } 2014 | }, 2015 | "entities": { 2016 | "version": "3.0.1", 2017 | "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", 2018 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", 2019 | "dev": true 2020 | }, 2021 | "esbuild": { 2022 | "version": "0.14.36", 2023 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.36.tgz", 2024 | "integrity": "sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==", 2025 | "dev": true, 2026 | "requires": { 2027 | "esbuild-android-64": "0.14.36", 2028 | "esbuild-android-arm64": "0.14.36", 2029 | "esbuild-darwin-64": "0.14.36", 2030 | "esbuild-darwin-arm64": "0.14.36", 2031 | "esbuild-freebsd-64": "0.14.36", 2032 | "esbuild-freebsd-arm64": "0.14.36", 2033 | "esbuild-linux-32": "0.14.36", 2034 | "esbuild-linux-64": "0.14.36", 2035 | "esbuild-linux-arm": "0.14.36", 2036 | "esbuild-linux-arm64": "0.14.36", 2037 | "esbuild-linux-mips64le": "0.14.36", 2038 | "esbuild-linux-ppc64le": "0.14.36", 2039 | "esbuild-linux-riscv64": "0.14.36", 2040 | "esbuild-linux-s390x": "0.14.36", 2041 | "esbuild-netbsd-64": "0.14.36", 2042 | "esbuild-openbsd-64": "0.14.36", 2043 | "esbuild-sunos-64": "0.14.36", 2044 | "esbuild-windows-32": "0.14.36", 2045 | "esbuild-windows-64": "0.14.36", 2046 | "esbuild-windows-arm64": "0.14.36" 2047 | } 2048 | }, 2049 | "esbuild-android-64": { 2050 | "version": "0.14.36", 2051 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.36.tgz", 2052 | "integrity": "sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==", 2053 | "dev": true, 2054 | "optional": true 2055 | }, 2056 | "esbuild-android-arm64": { 2057 | "version": "0.14.36", 2058 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.36.tgz", 2059 | "integrity": "sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==", 2060 | "dev": true, 2061 | "optional": true 2062 | }, 2063 | "esbuild-darwin-64": { 2064 | "version": "0.14.36", 2065 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.36.tgz", 2066 | "integrity": "sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==", 2067 | "dev": true, 2068 | "optional": true 2069 | }, 2070 | "esbuild-darwin-arm64": { 2071 | "version": "0.14.36", 2072 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.36.tgz", 2073 | "integrity": "sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==", 2074 | "dev": true, 2075 | "optional": true 2076 | }, 2077 | "esbuild-freebsd-64": { 2078 | "version": "0.14.36", 2079 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.36.tgz", 2080 | "integrity": "sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==", 2081 | "dev": true, 2082 | "optional": true 2083 | }, 2084 | "esbuild-freebsd-arm64": { 2085 | "version": "0.14.36", 2086 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.36.tgz", 2087 | "integrity": "sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==", 2088 | "dev": true, 2089 | "optional": true 2090 | }, 2091 | "esbuild-linux-32": { 2092 | "version": "0.14.36", 2093 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.36.tgz", 2094 | "integrity": "sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==", 2095 | "dev": true, 2096 | "optional": true 2097 | }, 2098 | "esbuild-linux-64": { 2099 | "version": "0.14.36", 2100 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.36.tgz", 2101 | "integrity": "sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==", 2102 | "dev": true, 2103 | "optional": true 2104 | }, 2105 | "esbuild-linux-arm": { 2106 | "version": "0.14.36", 2107 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.36.tgz", 2108 | "integrity": "sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==", 2109 | "dev": true, 2110 | "optional": true 2111 | }, 2112 | "esbuild-linux-arm64": { 2113 | "version": "0.14.36", 2114 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.36.tgz", 2115 | "integrity": "sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==", 2116 | "dev": true, 2117 | "optional": true 2118 | }, 2119 | "esbuild-linux-mips64le": { 2120 | "version": "0.14.36", 2121 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.36.tgz", 2122 | "integrity": "sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==", 2123 | "dev": true, 2124 | "optional": true 2125 | }, 2126 | "esbuild-linux-ppc64le": { 2127 | "version": "0.14.36", 2128 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.36.tgz", 2129 | "integrity": "sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==", 2130 | "dev": true, 2131 | "optional": true 2132 | }, 2133 | "esbuild-linux-riscv64": { 2134 | "version": "0.14.36", 2135 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.36.tgz", 2136 | "integrity": "sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==", 2137 | "dev": true, 2138 | "optional": true 2139 | }, 2140 | "esbuild-linux-s390x": { 2141 | "version": "0.14.36", 2142 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.36.tgz", 2143 | "integrity": "sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==", 2144 | "dev": true, 2145 | "optional": true 2146 | }, 2147 | "esbuild-netbsd-64": { 2148 | "version": "0.14.36", 2149 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.36.tgz", 2150 | "integrity": "sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==", 2151 | "dev": true, 2152 | "optional": true 2153 | }, 2154 | "esbuild-openbsd-64": { 2155 | "version": "0.14.36", 2156 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.36.tgz", 2157 | "integrity": "sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==", 2158 | "dev": true, 2159 | "optional": true 2160 | }, 2161 | "esbuild-sunos-64": { 2162 | "version": "0.14.36", 2163 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.36.tgz", 2164 | "integrity": "sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==", 2165 | "dev": true, 2166 | "optional": true 2167 | }, 2168 | "esbuild-windows-32": { 2169 | "version": "0.14.36", 2170 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.36.tgz", 2171 | "integrity": "sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==", 2172 | "dev": true, 2173 | "optional": true 2174 | }, 2175 | "esbuild-windows-64": { 2176 | "version": "0.14.36", 2177 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz", 2178 | "integrity": "sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==", 2179 | "dev": true, 2180 | "optional": true 2181 | }, 2182 | "esbuild-windows-arm64": { 2183 | "version": "0.14.36", 2184 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.36.tgz", 2185 | "integrity": "sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==", 2186 | "dev": true, 2187 | "optional": true 2188 | }, 2189 | "estree-walker": { 2190 | "version": "2.0.2", 2191 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2192 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2193 | "dev": true 2194 | }, 2195 | "fsevents": { 2196 | "version": "2.3.2", 2197 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2198 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2199 | "dev": true, 2200 | "optional": true 2201 | }, 2202 | "function-bind": { 2203 | "version": "1.1.1", 2204 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2205 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2206 | "dev": true 2207 | }, 2208 | "get-intrinsic": { 2209 | "version": "1.1.1", 2210 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 2211 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 2212 | "dev": true, 2213 | "requires": { 2214 | "function-bind": "^1.1.1", 2215 | "has": "^1.0.3", 2216 | "has-symbols": "^1.0.1" 2217 | } 2218 | }, 2219 | "has": { 2220 | "version": "1.0.3", 2221 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2222 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2223 | "dev": true, 2224 | "requires": { 2225 | "function-bind": "^1.1.1" 2226 | } 2227 | }, 2228 | "has-symbols": { 2229 | "version": "1.0.3", 2230 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 2231 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 2232 | "dev": true 2233 | }, 2234 | "has-tostringtag": { 2235 | "version": "1.0.0", 2236 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 2237 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 2238 | "dev": true, 2239 | "requires": { 2240 | "has-symbols": "^1.0.2" 2241 | } 2242 | }, 2243 | "htmlparser2": { 2244 | "version": "7.2.0", 2245 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", 2246 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", 2247 | "dev": true, 2248 | "requires": { 2249 | "domelementtype": "^2.0.1", 2250 | "domhandler": "^4.2.2", 2251 | "domutils": "^2.8.0", 2252 | "entities": "^3.0.1" 2253 | } 2254 | }, 2255 | "is-core-module": { 2256 | "version": "2.8.1", 2257 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 2258 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 2259 | "dev": true, 2260 | "requires": { 2261 | "has": "^1.0.3" 2262 | } 2263 | }, 2264 | "is-expression": { 2265 | "version": "4.0.0", 2266 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", 2267 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", 2268 | "dev": true, 2269 | "requires": { 2270 | "acorn": "^7.1.1", 2271 | "object-assign": "^4.1.1" 2272 | } 2273 | }, 2274 | "is-promise": { 2275 | "version": "2.2.2", 2276 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 2277 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", 2278 | "dev": true 2279 | }, 2280 | "is-regex": { 2281 | "version": "1.1.4", 2282 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2283 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2284 | "dev": true, 2285 | "requires": { 2286 | "call-bind": "^1.0.2", 2287 | "has-tostringtag": "^1.0.0" 2288 | } 2289 | }, 2290 | "js-stringify": { 2291 | "version": "1.0.2", 2292 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", 2293 | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds= sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", 2294 | "dev": true 2295 | }, 2296 | "jsonc-parser": { 2297 | "version": "2.3.1", 2298 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", 2299 | "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", 2300 | "dev": true 2301 | }, 2302 | "jstransformer": { 2303 | "version": "1.0.0", 2304 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", 2305 | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", 2306 | "dev": true, 2307 | "requires": { 2308 | "is-promise": "^2.0.0", 2309 | "promise": "^7.0.1" 2310 | } 2311 | }, 2312 | "lru-cache": { 2313 | "version": "6.0.0", 2314 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2315 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2316 | "dev": true, 2317 | "requires": { 2318 | "yallist": "^4.0.0" 2319 | } 2320 | }, 2321 | "magic-string": { 2322 | "version": "0.25.9", 2323 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 2324 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 2325 | "dev": true, 2326 | "requires": { 2327 | "sourcemap-codec": "^1.4.8" 2328 | } 2329 | }, 2330 | "ms": { 2331 | "version": "2.1.2", 2332 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2333 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2334 | "dev": true 2335 | }, 2336 | "nanoid": { 2337 | "version": "3.3.2", 2338 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", 2339 | "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", 2340 | "dev": true 2341 | }, 2342 | "object-assign": { 2343 | "version": "4.1.1", 2344 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2345 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2346 | "dev": true 2347 | }, 2348 | "path-parse": { 2349 | "version": "1.0.7", 2350 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2351 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2352 | "dev": true 2353 | }, 2354 | "picocolors": { 2355 | "version": "1.0.0", 2356 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2357 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2358 | "dev": true 2359 | }, 2360 | "postcss": { 2361 | "version": "8.4.12", 2362 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", 2363 | "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", 2364 | "dev": true, 2365 | "requires": { 2366 | "nanoid": "^3.3.1", 2367 | "picocolors": "^1.0.0", 2368 | "source-map-js": "^1.0.2" 2369 | } 2370 | }, 2371 | "promise": { 2372 | "version": "7.3.1", 2373 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 2374 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 2375 | "dev": true, 2376 | "requires": { 2377 | "asap": "~2.0.3" 2378 | } 2379 | }, 2380 | "pug": { 2381 | "version": "3.0.2", 2382 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", 2383 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", 2384 | "dev": true, 2385 | "requires": { 2386 | "pug-code-gen": "^3.0.2", 2387 | "pug-filters": "^4.0.0", 2388 | "pug-lexer": "^5.0.1", 2389 | "pug-linker": "^4.0.0", 2390 | "pug-load": "^3.0.0", 2391 | "pug-parser": "^6.0.0", 2392 | "pug-runtime": "^3.0.1", 2393 | "pug-strip-comments": "^2.0.0" 2394 | } 2395 | }, 2396 | "pug-attrs": { 2397 | "version": "3.0.0", 2398 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", 2399 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", 2400 | "dev": true, 2401 | "requires": { 2402 | "constantinople": "^4.0.1", 2403 | "js-stringify": "^1.0.2", 2404 | "pug-runtime": "^3.0.0" 2405 | } 2406 | }, 2407 | "pug-code-gen": { 2408 | "version": "3.0.2", 2409 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", 2410 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", 2411 | "dev": true, 2412 | "requires": { 2413 | "constantinople": "^4.0.1", 2414 | "doctypes": "^1.1.0", 2415 | "js-stringify": "^1.0.2", 2416 | "pug-attrs": "^3.0.0", 2417 | "pug-error": "^2.0.0", 2418 | "pug-runtime": "^3.0.0", 2419 | "void-elements": "^3.1.0", 2420 | "with": "^7.0.0" 2421 | } 2422 | }, 2423 | "pug-error": { 2424 | "version": "2.0.0", 2425 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", 2426 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", 2427 | "dev": true 2428 | }, 2429 | "pug-filters": { 2430 | "version": "4.0.0", 2431 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", 2432 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", 2433 | "dev": true, 2434 | "requires": { 2435 | "constantinople": "^4.0.1", 2436 | "jstransformer": "1.0.0", 2437 | "pug-error": "^2.0.0", 2438 | "pug-walk": "^2.0.0", 2439 | "resolve": "^1.15.1" 2440 | } 2441 | }, 2442 | "pug-lexer": { 2443 | "version": "5.0.1", 2444 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", 2445 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", 2446 | "dev": true, 2447 | "requires": { 2448 | "character-parser": "^2.2.0", 2449 | "is-expression": "^4.0.0", 2450 | "pug-error": "^2.0.0" 2451 | } 2452 | }, 2453 | "pug-linker": { 2454 | "version": "4.0.0", 2455 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", 2456 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", 2457 | "dev": true, 2458 | "requires": { 2459 | "pug-error": "^2.0.0", 2460 | "pug-walk": "^2.0.0" 2461 | } 2462 | }, 2463 | "pug-load": { 2464 | "version": "3.0.0", 2465 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", 2466 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", 2467 | "dev": true, 2468 | "requires": { 2469 | "object-assign": "^4.1.1", 2470 | "pug-walk": "^2.0.0" 2471 | } 2472 | }, 2473 | "pug-parser": { 2474 | "version": "6.0.0", 2475 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", 2476 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", 2477 | "dev": true, 2478 | "requires": { 2479 | "pug-error": "^2.0.0", 2480 | "token-stream": "1.0.0" 2481 | } 2482 | }, 2483 | "pug-runtime": { 2484 | "version": "3.0.1", 2485 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", 2486 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", 2487 | "dev": true 2488 | }, 2489 | "pug-strip-comments": { 2490 | "version": "2.0.0", 2491 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", 2492 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", 2493 | "dev": true, 2494 | "requires": { 2495 | "pug-error": "^2.0.0" 2496 | } 2497 | }, 2498 | "pug-walk": { 2499 | "version": "2.0.0", 2500 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", 2501 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", 2502 | "dev": true 2503 | }, 2504 | "request-light": { 2505 | "version": "0.5.8", 2506 | "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", 2507 | "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", 2508 | "dev": true 2509 | }, 2510 | "resolve": { 2511 | "version": "1.22.0", 2512 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 2513 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 2514 | "dev": true, 2515 | "requires": { 2516 | "is-core-module": "^2.8.1", 2517 | "path-parse": "^1.0.7", 2518 | "supports-preserve-symlinks-flag": "^1.0.0" 2519 | } 2520 | }, 2521 | "rollup": { 2522 | "version": "2.70.2", 2523 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", 2524 | "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", 2525 | "dev": true, 2526 | "requires": { 2527 | "fsevents": "~2.3.2" 2528 | } 2529 | }, 2530 | "semver": { 2531 | "version": "7.3.7", 2532 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 2533 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 2534 | "dev": true, 2535 | "requires": { 2536 | "lru-cache": "^6.0.0" 2537 | } 2538 | }, 2539 | "source-map": { 2540 | "version": "0.6.1", 2541 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2542 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2543 | "dev": true 2544 | }, 2545 | "source-map-js": { 2546 | "version": "1.0.2", 2547 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2548 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2549 | "dev": true 2550 | }, 2551 | "sourcemap-codec": { 2552 | "version": "1.4.8", 2553 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2554 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2555 | "dev": true 2556 | }, 2557 | "supports-preserve-symlinks-flag": { 2558 | "version": "1.0.0", 2559 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2560 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2561 | "dev": true 2562 | }, 2563 | "to-fast-properties": { 2564 | "version": "2.0.0", 2565 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 2566 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 2567 | "dev": true 2568 | }, 2569 | "token-stream": { 2570 | "version": "1.0.0", 2571 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", 2572 | "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", 2573 | "dev": true 2574 | }, 2575 | "typescript": { 2576 | "version": "4.3.5", 2577 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", 2578 | "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", 2579 | "dev": true 2580 | }, 2581 | "upath": { 2582 | "version": "2.0.1", 2583 | "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", 2584 | "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", 2585 | "dev": true 2586 | }, 2587 | "vite": { 2588 | "version": "2.9.5", 2589 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.5.tgz", 2590 | "integrity": "sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==", 2591 | "dev": true, 2592 | "requires": { 2593 | "esbuild": "^0.14.27", 2594 | "fsevents": "~2.3.2", 2595 | "postcss": "^8.4.12", 2596 | "resolve": "^1.22.0", 2597 | "rollup": "^2.59.0" 2598 | } 2599 | }, 2600 | "vite-plugin-banner": { 2601 | "version": "0.2.0", 2602 | "resolved": "https://registry.npmjs.org/vite-plugin-banner/-/vite-plugin-banner-0.2.0.tgz", 2603 | "integrity": "sha512-IBRYVK6v92ihchBYxl6yhT57hr2cRnSX4RX6CJp84vNeWAg/Hht4B5Ywe0jwKA26Kkx/Yx4SGbMp8YLvAqm2pg==", 2604 | "dev": true 2605 | }, 2606 | "vite-plugin-package-config": { 2607 | "version": "0.1.1", 2608 | "resolved": "https://registry.npmjs.org/vite-plugin-package-config/-/vite-plugin-package-config-0.1.1.tgz", 2609 | "integrity": "sha512-w9B3I8ZnqoyhlbzimXjXNk85imrMZgvI9m8f6j3zonK5IVA5KXzpT+PZOHlDz8lqh1vqvoEI1uhy+ZDoLAiA/w==", 2610 | "dev": true, 2611 | "requires": { 2612 | "debug": "^4.3.3" 2613 | } 2614 | }, 2615 | "void-elements": { 2616 | "version": "3.1.0", 2617 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", 2618 | "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", 2619 | "dev": true 2620 | }, 2621 | "vscode-css-languageservice": { 2622 | "version": "5.4.1", 2623 | "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.4.1.tgz", 2624 | "integrity": "sha512-W7D3GKFXf97ReAaU4EZ2nxVO1kQhztbycJgc1b/Ipr0h8zYWr88BADmrXu02z+lsCS84D7Sr4hoUzDKeaFn2Kg==", 2625 | "dev": true, 2626 | "requires": { 2627 | "vscode-languageserver-textdocument": "^1.0.4", 2628 | "vscode-languageserver-types": "^3.16.0", 2629 | "vscode-nls": "^5.0.0", 2630 | "vscode-uri": "^3.0.3" 2631 | } 2632 | }, 2633 | "vscode-html-languageservice": { 2634 | "version": "4.2.4", 2635 | "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.4.tgz", 2636 | "integrity": "sha512-1HqvXKOq9WlZyW4HTD+0XzrjZoZ/YFrgQY2PZqktbRloHXVAUKm6+cAcvZi4YqKPVn05/CK7do+KBHfuSaEdbg==", 2637 | "dev": true, 2638 | "requires": { 2639 | "vscode-languageserver-textdocument": "^1.0.4", 2640 | "vscode-languageserver-types": "^3.16.0", 2641 | "vscode-nls": "^5.0.0", 2642 | "vscode-uri": "^3.0.3" 2643 | } 2644 | }, 2645 | "vscode-json-languageservice": { 2646 | "version": "4.2.1", 2647 | "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", 2648 | "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", 2649 | "dev": true, 2650 | "requires": { 2651 | "jsonc-parser": "^3.0.0", 2652 | "vscode-languageserver-textdocument": "^1.0.3", 2653 | "vscode-languageserver-types": "^3.16.0", 2654 | "vscode-nls": "^5.0.0", 2655 | "vscode-uri": "^3.0.3" 2656 | }, 2657 | "dependencies": { 2658 | "jsonc-parser": { 2659 | "version": "3.0.0", 2660 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", 2661 | "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", 2662 | "dev": true 2663 | } 2664 | } 2665 | }, 2666 | "vscode-jsonrpc": { 2667 | "version": "8.0.0-next.7", 2668 | "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.7.tgz", 2669 | "integrity": "sha512-JX/F31LEsims0dAlOTKFE4E+AJMiJvdRSRViifFJSqSN7EzeYyWlfuDchF7g91oRNPZOIWfibTkDf3/UMsQGzQ==", 2670 | "dev": true 2671 | }, 2672 | "vscode-languageserver": { 2673 | "version": "8.0.0-next.10", 2674 | "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.0-next.10.tgz", 2675 | "integrity": "sha512-sdjldl9ipuBSWVw5ENVMRcOVQwF0o+J6+lNA7FrB8MiLmzflnfjRoJMqA5tCEY8S/J/+P56ZR/dqiQnRYg5m8w==", 2676 | "dev": true, 2677 | "requires": { 2678 | "vscode-languageserver-protocol": "3.17.0-next.16" 2679 | } 2680 | }, 2681 | "vscode-languageserver-protocol": { 2682 | "version": "3.17.0-next.16", 2683 | "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.16.tgz", 2684 | "integrity": "sha512-tx4DnXw9u3N7vw+bx6n2NKp6FoxoNwiP/biH83AS30I2AnTGyLd7afSeH6Oewn2E8jvB7K15bs12sMppkKOVeQ==", 2685 | "dev": true, 2686 | "requires": { 2687 | "vscode-jsonrpc": "8.0.0-next.7", 2688 | "vscode-languageserver-types": "3.17.0-next.9" 2689 | }, 2690 | "dependencies": { 2691 | "vscode-languageserver-types": { 2692 | "version": "3.17.0-next.9", 2693 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.9.tgz", 2694 | "integrity": "sha512-9/PeDNPYduaoXRUzYpqmu4ZV9L01HGo0wH9FUt+sSHR7IXwA7xoXBfNUlv8gB9H0D2WwEmMomSy1NmhjKQyn3A==", 2695 | "dev": true 2696 | } 2697 | } 2698 | }, 2699 | "vscode-languageserver-textdocument": { 2700 | "version": "1.0.4", 2701 | "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz", 2702 | "integrity": "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==", 2703 | "dev": true 2704 | }, 2705 | "vscode-languageserver-types": { 2706 | "version": "3.16.0", 2707 | "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 2708 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 2709 | "dev": true 2710 | }, 2711 | "vscode-nls": { 2712 | "version": "5.0.0", 2713 | "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.0.tgz", 2714 | "integrity": "sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==", 2715 | "dev": true 2716 | }, 2717 | "vscode-pug-languageservice": { 2718 | "version": "0.29.5", 2719 | "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.5.tgz", 2720 | "integrity": "sha512-TgJX0lSeBrzj8XDtRyyWU2F+BJdUQsnkcXLDIVrykLV5t/OzsHUOwdUQbn6ho0bi4HdbND+K84k5A8/ihGMd+w==", 2721 | "dev": true, 2722 | "requires": { 2723 | "@volar/code-gen": "0.29.5", 2724 | "@volar/shared": "0.29.5", 2725 | "@volar/source-map": "0.29.5", 2726 | "@volar/transforms": "0.29.5", 2727 | "pug-lexer": "^5.0.1", 2728 | "pug-parser": "^6.0.0", 2729 | "vscode-languageserver": "^8.0.0-next.2" 2730 | } 2731 | }, 2732 | "vscode-typescript-languageservice": { 2733 | "version": "0.29.5", 2734 | "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.5.tgz", 2735 | "integrity": "sha512-/jBJ0oPP+f7W6+VMMiMhif1CUWGpstH4+AM6/W567FnEGIWK2XwBYVpNjIQixRM5ngqhwmXPlkZVcMX+Rh2CAw==", 2736 | "dev": true, 2737 | "requires": { 2738 | "@volar/shared": "0.29.5", 2739 | "semver": "^7.3.5", 2740 | "upath": "^2.0.1", 2741 | "vscode-languageserver": "^8.0.0-next.2", 2742 | "vscode-languageserver-textdocument": "^1.0.1" 2743 | } 2744 | }, 2745 | "vscode-uri": { 2746 | "version": "3.0.3", 2747 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz", 2748 | "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==", 2749 | "dev": true 2750 | }, 2751 | "vscode-vue-languageservice": { 2752 | "version": "0.29.5", 2753 | "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.5.tgz", 2754 | "integrity": "sha512-Tyi2uzhQ1ZHEFOYmnBdOSyRLm6RZkSD35x/XUOR99BO+PsWynD1RCT4pjr8wvT1o6xpdf4eaXDReANo8DDM9nw==", 2755 | "dev": true, 2756 | "requires": { 2757 | "@volar/code-gen": "0.29.5", 2758 | "@volar/html2pug": "0.29.5", 2759 | "@volar/shared": "0.29.5", 2760 | "@volar/source-map": "0.29.5", 2761 | "@volar/transforms": "0.29.5", 2762 | "@volar/vue-code-gen": "0.29.5", 2763 | "@vscode/emmet-helper": "^2.8.0", 2764 | "@vue/reactivity": "^3.2.21", 2765 | "@vue/shared": "^3.2.21", 2766 | "request-light": "^0.5.4", 2767 | "upath": "^2.0.1", 2768 | "vscode-css-languageservice": "^5.1.7", 2769 | "vscode-html-languageservice": "^4.1.0", 2770 | "vscode-json-languageservice": "^4.1.8", 2771 | "vscode-languageserver": "^8.0.0-next.2", 2772 | "vscode-languageserver-textdocument": "^1.0.1", 2773 | "vscode-pug-languageservice": "0.29.5", 2774 | "vscode-typescript-languageservice": "0.29.5" 2775 | } 2776 | }, 2777 | "vue": { 2778 | "version": "3.2.25", 2779 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.25.tgz", 2780 | "integrity": "sha512-jU3t7fyQDHoCWCqhmRrnSmYZvHC35tOJTP704di7HGfq5EcFA1cU/1ZPjUV1eCxJev65Khjyfni+vk9oa+eTtw==", 2781 | "dev": true, 2782 | "requires": { 2783 | "@vue/compiler-dom": "3.2.25", 2784 | "@vue/compiler-sfc": "3.2.25", 2785 | "@vue/runtime-dom": "3.2.25", 2786 | "@vue/server-renderer": "3.2.25", 2787 | "@vue/shared": "3.2.25" 2788 | } 2789 | }, 2790 | "vue-tsc": { 2791 | "version": "0.29.5", 2792 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.29.5.tgz", 2793 | "integrity": "sha512-yczcZ8SpdwSElI6YEadovPfAQlKY9M1OQnUq/wE0+f7Yiz6jACUS4X/MazIym/opIpaZ14zLlC8Hyt6ytsF/BQ==", 2794 | "dev": true, 2795 | "requires": { 2796 | "@volar/shared": "0.29.5", 2797 | "vscode-vue-languageservice": "0.29.5" 2798 | } 2799 | }, 2800 | "with": { 2801 | "version": "7.0.2", 2802 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", 2803 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", 2804 | "dev": true, 2805 | "requires": { 2806 | "@babel/parser": "^7.9.6", 2807 | "@babel/types": "^7.9.6", 2808 | "assert-never": "^1.2.1", 2809 | "babel-walk": "3.0.0-canary-5" 2810 | } 2811 | }, 2812 | "yallist": { 2813 | "version": "4.0.0", 2814 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2815 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2816 | "dev": true 2817 | } 2818 | } 2819 | } 2820 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-client-recaptcha", 3 | "version": "1.1.6", 4 | "author": "parsajiravand", 5 | "license": "MIT", 6 | "description": "Build simple recaptcha for vuejs without need server", 7 | "repository": "https://github.com/parsajiravand/vue-client-recaptcha", 8 | "homepage": "https://github.com/parsajiravand/vue-client-recaptcha", 9 | "files": [ 10 | "dist" 11 | ], 12 | "main": "./dist/vue-client-recaptcha.umd.js", 13 | "module": "./dist/vue-client-recaptcha.es.js", 14 | "exports": { 15 | ".": { 16 | "import": "./dist/vue-client-recaptcha.es.js", 17 | "require": "./dist/vue-client-recaptcha.umd.js" 18 | } 19 | }, 20 | "type": "module", 21 | "types": "./dist/types/index.d.ts", 22 | "scripts": { 23 | "dev": "vite", 24 | "build": "vite build && vue-tsc --emitDeclarationOnly ", 25 | "preview": "vite preview" 26 | }, 27 | "dependencies": {}, 28 | "devDependencies": { 29 | "@babel/types": "^7.17.0", 30 | "@types/node": "16.11.9", 31 | "@vitejs/plugin-vue": "^2.0.0", 32 | "typescript": "4.3.5", 33 | "vite": "^2.7.2", 34 | "vite-plugin-banner": "^0.2.0", 35 | "vite-plugin-package-config": "^0.1.1", 36 | "vue": "3.2.25", 37 | "vue-tsc": "0.29.5" 38 | }, 39 | "keywords": [ 40 | "recaptcha", 41 | "vue client recaptcha", 42 | "vue recaptcha", 43 | "vue 3", 44 | "vue-3", 45 | "captcha", 46 | "simple captcha", 47 | "simple vue recaptcha", 48 | "vue3 package", 49 | "vue3 component", 50 | "vue3 plugin", 51 | "vue3 captcha", 52 | "vue3 recaptcha" 53 | ] 54 | } 55 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/parsajiravand/vue-client-recaptcha/bdeb836777169b0933c782ffdd52a7cd4a3b05a3/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 18 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/components/vue-client-recaptcha.vue: -------------------------------------------------------------------------------- 1 | 4 | 175 | 200 | -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import { DefineComponent } from 'vue' 5 | // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types 6 | const component: DefineComponent<{}, {}, any> 7 | export default component 8 | } 9 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export { default as VueClientRecaptcha } from './components/vue-client-recaptcha.vue'; 2 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "useDefineForClassFields": true, 5 | "module": "esnext", 6 | "moduleResolution": "node", 7 | "strict": false, 8 | "jsx": "preserve", 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "esModuleInterop": true, 12 | "lib": ["esnext", "dom"], 13 | "outDir": "dist/types", 14 | "declaration": true 15 | }, 16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] 17 | } 18 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import vue from "@vitejs/plugin-vue"; 3 | import path from "path"; 4 | import banner from "vite-plugin-banner"; 5 | import pkg from "./package.json"; 6 | // https://vitejs.dev/config/ 7 | 8 | export default defineConfig({ 9 | build: { 10 | lib: { 11 | banner, 12 | entry: path.resolve(__dirname, "src/components/vue-client-recaptcha.vue"), 13 | name: "VueClientRecaptcha", 14 | fileName: (format) => `vue-client-recaptcha.${format}.js`, 15 | }, 16 | rollupOptions: { 17 | external: ["vue"], 18 | output: { 19 | // Provide global variables to use in the UMD build 20 | // Add external deps here 21 | globals: { 22 | vue: "Vue", 23 | }, 24 | }, 25 | }, 26 | }, 27 | plugins: [ 28 | vue(), 29 | banner(`/* 30 | * ${pkg.name} 31 | * Creator:${pkg.author} 32 | * ${pkg.description} 33 | * v${pkg.version} 34 | * ${pkg.license} License 35 | */ 36 | `), 37 | ], 38 | }); 39 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/helper-validator-identifier@^7.16.7": 6 | "integrity" "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" 7 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 8 | "version" "7.16.7" 9 | 10 | "@babel/parser@^7.16.4", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": 11 | "integrity" "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" 12 | "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz" 13 | "version" "7.17.9" 14 | 15 | "@babel/types@^7.17.0", "@babel/types@^7.6.1", "@babel/types@^7.9.6": 16 | "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==" 17 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" 18 | "version" "7.17.0" 19 | dependencies: 20 | "@babel/helper-validator-identifier" "^7.16.7" 21 | "to-fast-properties" "^2.0.0" 22 | 23 | "@emmetio/abbreviation@^2.2.3": 24 | "integrity" "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==" 25 | "resolved" "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz" 26 | "version" "2.2.3" 27 | dependencies: 28 | "@emmetio/scanner" "^1.0.0" 29 | 30 | "@emmetio/css-abbreviation@^2.1.4": 31 | "integrity" "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==" 32 | "resolved" "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz" 33 | "version" "2.1.4" 34 | dependencies: 35 | "@emmetio/scanner" "^1.0.0" 36 | 37 | "@emmetio/scanner@^1.0.0": 38 | "integrity" "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==" 39 | "resolved" "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz" 40 | "version" "1.0.0" 41 | 42 | "@types/node@16.11.9": 43 | "integrity" "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==" 44 | "resolved" "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz" 45 | "version" "16.11.9" 46 | 47 | "@vitejs/plugin-vue@^2.0.0": 48 | "integrity" "sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==" 49 | "resolved" "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.1.tgz" 50 | "version" "2.3.1" 51 | 52 | "@volar/code-gen@0.29.5": 53 | "integrity" "sha512-5Y8YDe6F5myj9sMNtxKGyg8Ox1A1OkKxWB4ejIs/hIK6OzGg5t6VXeN3nLhzybJSXGBF6Wnu94S1tHS0OuRcNQ==" 54 | "resolved" "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.29.5.tgz" 55 | "version" "0.29.5" 56 | dependencies: 57 | "@volar/shared" "0.29.5" 58 | "@volar/source-map" "0.29.5" 59 | 60 | "@volar/html2pug@0.29.5": 61 | "integrity" "sha512-k34Bt0DbdV5YpBpxuBbG1HAI3jbCKz+0A6qITiwkw1w9UGt/4j+I6rUWVLL8AaDX+QSQnTGfu0rSS4BZFgnxYA==" 62 | "resolved" "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.29.5.tgz" 63 | "version" "0.29.5" 64 | dependencies: 65 | "domelementtype" "^2.2.0" 66 | "domhandler" "^4.2.2" 67 | "htmlparser2" "^7.1.2" 68 | "pug" "^3.0.2" 69 | 70 | "@volar/shared@0.29.5": 71 | "integrity" "sha512-U545SCfL2pYND0GOFGxmV5BO5EVn7Jrn19Xqfyyur3JTFKU7/IrkoVDLY+7qA0UxJ44GqnOl7Hg6GuUnbiiF9g==" 72 | "resolved" "https://registry.npmjs.org/@volar/shared/-/shared-0.29.5.tgz" 73 | "version" "0.29.5" 74 | dependencies: 75 | "upath" "^2.0.1" 76 | "vscode-jsonrpc" "^8.0.0-next.2" 77 | "vscode-uri" "^3.0.2" 78 | 79 | "@volar/source-map@0.29.5": 80 | "integrity" "sha512-32t9wrAtOfXU3g2lgl8YFPkE8lVh7wlwzqPs0gYaQ65HdkJHNXXGAwOhHVG8V4qVYBZ0WJfiQH9RPC54cIkENw==" 81 | "resolved" "https://registry.npmjs.org/@volar/source-map/-/source-map-0.29.5.tgz" 82 | "version" "0.29.5" 83 | dependencies: 84 | "@volar/shared" "0.29.5" 85 | 86 | "@volar/transforms@0.29.5": 87 | "integrity" "sha512-8kTR6sNiDbVrzDxDh39Tpd/NU5HjShEwL8rGecXRq07UW+S9QatkceW1FLqM6WtPMT5+pgL5MBUCBnMBqVWfNg==" 88 | "resolved" "https://registry.npmjs.org/@volar/transforms/-/transforms-0.29.5.tgz" 89 | "version" "0.29.5" 90 | dependencies: 91 | "@volar/shared" "0.29.5" 92 | "vscode-languageserver" "^8.0.0-next.2" 93 | 94 | "@volar/vue-code-gen@0.29.5": 95 | "integrity" "sha512-RfttU7/LDg8w2X4qNlJp4Onl37UXVMOGekT2vKyacpasS3DSw4qgBOtwD7P8DK7hSS+RRoYFmattXZ3+xpnAjQ==" 96 | "resolved" "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.29.5.tgz" 97 | "version" "0.29.5" 98 | dependencies: 99 | "@volar/code-gen" "0.29.5" 100 | "@volar/shared" "0.29.5" 101 | "@volar/source-map" "0.29.5" 102 | "@vue/compiler-core" "^3.2.21" 103 | "@vue/compiler-dom" "^3.2.21" 104 | "@vue/shared" "^3.2.21" 105 | "upath" "^2.0.1" 106 | 107 | "@vscode/emmet-helper@^2.8.0": 108 | "integrity" "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==" 109 | "resolved" "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz" 110 | "version" "2.8.4" 111 | dependencies: 112 | "emmet" "^2.3.0" 113 | "jsonc-parser" "^2.3.0" 114 | "vscode-languageserver-textdocument" "^1.0.1" 115 | "vscode-languageserver-types" "^3.15.1" 116 | "vscode-nls" "^5.0.0" 117 | "vscode-uri" "^2.1.2" 118 | 119 | "@vue/compiler-core@^3.2.21", "@vue/compiler-core@3.2.25": 120 | "integrity" "sha512-FlffKezIqztTCTyG0klkYRwhdyL6b1PTTCIerPb4p2R9qQaczccTX5g9ysi9w6tpLQ48a1WiXnFDJhWD7XoqwA==" 121 | "resolved" "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.25.tgz" 122 | "version" "3.2.25" 123 | dependencies: 124 | "@babel/parser" "^7.16.4" 125 | "@vue/shared" "3.2.25" 126 | "estree-walker" "^2.0.2" 127 | "source-map" "^0.6.1" 128 | 129 | "@vue/compiler-dom@^3.2.21", "@vue/compiler-dom@3.2.25": 130 | "integrity" "sha512-4JrburkRg4VWbc8AKpzKFWbNY4MDXshqjFl53+vINq7zaw3Z7aSqnLv0EkKh8B8ynf/MYsAdygGutyVbEWYxOw==" 131 | "resolved" "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.25.tgz" 132 | "version" "3.2.25" 133 | dependencies: 134 | "@vue/compiler-core" "3.2.25" 135 | "@vue/shared" "3.2.25" 136 | 137 | "@vue/compiler-sfc@3.2.25": 138 | "integrity" "sha512-PminuOYIcFI7UZn+mdy2OPbogyAb0IHkVuqwmLDJiSRFhc/QAXQnO9KdS4nez3bQ9XlQmoAveQzcZuekHzdb5w==" 139 | "resolved" "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.25.tgz" 140 | "version" "3.2.25" 141 | dependencies: 142 | "@babel/parser" "^7.16.4" 143 | "@vue/compiler-core" "3.2.25" 144 | "@vue/compiler-dom" "3.2.25" 145 | "@vue/compiler-ssr" "3.2.25" 146 | "@vue/reactivity-transform" "3.2.25" 147 | "@vue/shared" "3.2.25" 148 | "estree-walker" "^2.0.2" 149 | "magic-string" "^0.25.7" 150 | "postcss" "^8.1.10" 151 | "source-map" "^0.6.1" 152 | 153 | "@vue/compiler-ssr@3.2.25": 154 | "integrity" "sha512-+BAl8U5D3JkGR6086PFx1BQQ5km3z9fT88hy/7lzf8i3vEDdPQodadnX2t6tndFjIux05MEKg43DeocOojT0mw==" 155 | "resolved" "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.25.tgz" 156 | "version" "3.2.25" 157 | dependencies: 158 | "@vue/compiler-dom" "3.2.25" 159 | "@vue/shared" "3.2.25" 160 | 161 | "@vue/reactivity-transform@3.2.25": 162 | "integrity" "sha512-fOiW67PUalicMfMr4Sc9l8mUtkN7ZD+G1/zJV8blzQ8GEZSeRcJm11gqve6Ps623ju5YORu7V/Q1gZoOJ9WO4g==" 163 | "resolved" "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.25.tgz" 164 | "version" "3.2.25" 165 | dependencies: 166 | "@babel/parser" "^7.16.4" 167 | "@vue/compiler-core" "3.2.25" 168 | "@vue/shared" "3.2.25" 169 | "estree-walker" "^2.0.2" 170 | "magic-string" "^0.25.7" 171 | 172 | "@vue/reactivity@^3.2.21", "@vue/reactivity@3.2.25": 173 | "integrity" "sha512-Dxc/u/dxoneIDqyfmuwPVBR0G3OQJqe3Dtz4z3NGt+CGj4UuOZQfN5raJPmp6xGYgrtC6PAWoCgHhyrgr1qCtg==" 174 | "resolved" "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.25.tgz" 175 | "version" "3.2.25" 176 | dependencies: 177 | "@vue/shared" "3.2.25" 178 | 179 | "@vue/runtime-core@3.2.25": 180 | "integrity" "sha512-2+fo5+lofT4xr8W2rtjyz+AM+UB1U/UNLH6ISFdHWNWuveSWxF+vkCQaATmhp6O3XA7QJAbHoRqIZor20EWSfQ==" 181 | "resolved" "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.25.tgz" 182 | "version" "3.2.25" 183 | dependencies: 184 | "@vue/reactivity" "3.2.25" 185 | "@vue/shared" "3.2.25" 186 | 187 | "@vue/runtime-dom@3.2.25": 188 | "integrity" "sha512-3gGeyHnygn4yG6bssRKhQIxnE8vgB8FtYUUwoYoA/Pm0vZ+bGPoZax4TbtZD9eW9rvs8CY8boNp4t/sJaPJrRQ==" 189 | "resolved" "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.25.tgz" 190 | "version" "3.2.25" 191 | dependencies: 192 | "@vue/runtime-core" "3.2.25" 193 | "@vue/shared" "3.2.25" 194 | "csstype" "^2.6.8" 195 | 196 | "@vue/server-renderer@3.2.25": 197 | "integrity" "sha512-qFRmcyeyyhWbnTPn6cbCZ4bjeuPLSkUpFa98p4LEJtFBFbxjGnrHXHOjYxCY3Lznmxe0kMM3qG4t3GnjcXP12w==" 198 | "resolved" "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.25.tgz" 199 | "version" "3.2.25" 200 | dependencies: 201 | "@vue/compiler-ssr" "3.2.25" 202 | "@vue/shared" "3.2.25" 203 | 204 | "@vue/shared@^3.2.21", "@vue/shared@3.2.25": 205 | "integrity" "sha512-DkHJFV2gw9WBRmUCa21eyG0WvlF0l1QFOgTkWj29O4mt2Tv3BSE5PQOKhUruZIym4bBYCqx9ZGtoD1WohDprow==" 206 | "resolved" "https://registry.npmjs.org/@vue/shared/-/shared-3.2.25.tgz" 207 | "version" "3.2.25" 208 | 209 | "acorn@^7.1.1": 210 | "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" 211 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" 212 | "version" "7.4.1" 213 | 214 | "asap@~2.0.3": 215 | "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" 216 | "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" 217 | "version" "2.0.6" 218 | 219 | "assert-never@^1.2.1": 220 | "integrity" "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" 221 | "resolved" "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz" 222 | "version" "1.2.1" 223 | 224 | "babel-walk@3.0.0-canary-5": 225 | "integrity" "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==" 226 | "resolved" "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz" 227 | "version" "3.0.0-canary-5" 228 | dependencies: 229 | "@babel/types" "^7.9.6" 230 | 231 | "call-bind@^1.0.2": 232 | "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" 233 | "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" 234 | "version" "1.0.2" 235 | dependencies: 236 | "function-bind" "^1.1.1" 237 | "get-intrinsic" "^1.0.2" 238 | 239 | "character-parser@^2.2.0": 240 | "integrity" "sha1-x84o821LzZdE5f/CxfzeHHMmH8A= sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==" 241 | "resolved" "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz" 242 | "version" "2.2.0" 243 | dependencies: 244 | "is-regex" "^1.0.3" 245 | 246 | "constantinople@^4.0.1": 247 | "integrity" "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==" 248 | "resolved" "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz" 249 | "version" "4.0.1" 250 | dependencies: 251 | "@babel/parser" "^7.6.0" 252 | "@babel/types" "^7.6.1" 253 | 254 | "csstype@^2.6.8": 255 | "integrity" "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" 256 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz" 257 | "version" "2.6.20" 258 | 259 | "debug@^4.3.3": 260 | "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" 261 | "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 262 | "version" "4.3.4" 263 | dependencies: 264 | "ms" "2.1.2" 265 | 266 | "doctypes@^1.1.0": 267 | "integrity" "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" 268 | "resolved" "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz" 269 | "version" "1.1.0" 270 | 271 | "dom-serializer@^1.0.1": 272 | "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" 273 | "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" 274 | "version" "1.4.1" 275 | dependencies: 276 | "domelementtype" "^2.0.1" 277 | "domhandler" "^4.2.0" 278 | "entities" "^2.0.0" 279 | 280 | "domelementtype@^2.0.1", "domelementtype@^2.2.0": 281 | "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" 282 | "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" 283 | "version" "2.3.0" 284 | 285 | "domhandler@^4.2.0", "domhandler@^4.2.2": 286 | "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" 287 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" 288 | "version" "4.3.1" 289 | dependencies: 290 | "domelementtype" "^2.2.0" 291 | 292 | "domutils@^2.8.0": 293 | "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" 294 | "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" 295 | "version" "2.8.0" 296 | dependencies: 297 | "dom-serializer" "^1.0.1" 298 | "domelementtype" "^2.2.0" 299 | "domhandler" "^4.2.0" 300 | 301 | "emmet@^2.3.0": 302 | "integrity" "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==" 303 | "resolved" "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz" 304 | "version" "2.3.6" 305 | dependencies: 306 | "@emmetio/abbreviation" "^2.2.3" 307 | "@emmetio/css-abbreviation" "^2.1.4" 308 | 309 | "entities@^2.0.0": 310 | "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" 311 | "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" 312 | "version" "2.2.0" 313 | 314 | "entities@^3.0.1": 315 | "integrity" "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" 316 | "resolved" "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz" 317 | "version" "3.0.1" 318 | 319 | "esbuild-windows-64@0.14.36": 320 | "integrity" "sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==" 321 | "resolved" "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz" 322 | "version" "0.14.36" 323 | 324 | "esbuild@^0.14.27": 325 | "integrity" "sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==" 326 | "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.14.36.tgz" 327 | "version" "0.14.36" 328 | optionalDependencies: 329 | "esbuild-android-64" "0.14.36" 330 | "esbuild-android-arm64" "0.14.36" 331 | "esbuild-darwin-64" "0.14.36" 332 | "esbuild-darwin-arm64" "0.14.36" 333 | "esbuild-freebsd-64" "0.14.36" 334 | "esbuild-freebsd-arm64" "0.14.36" 335 | "esbuild-linux-32" "0.14.36" 336 | "esbuild-linux-64" "0.14.36" 337 | "esbuild-linux-arm" "0.14.36" 338 | "esbuild-linux-arm64" "0.14.36" 339 | "esbuild-linux-mips64le" "0.14.36" 340 | "esbuild-linux-ppc64le" "0.14.36" 341 | "esbuild-linux-riscv64" "0.14.36" 342 | "esbuild-linux-s390x" "0.14.36" 343 | "esbuild-netbsd-64" "0.14.36" 344 | "esbuild-openbsd-64" "0.14.36" 345 | "esbuild-sunos-64" "0.14.36" 346 | "esbuild-windows-32" "0.14.36" 347 | "esbuild-windows-64" "0.14.36" 348 | "esbuild-windows-arm64" "0.14.36" 349 | 350 | "estree-walker@^2.0.2": 351 | "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 352 | "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" 353 | "version" "2.0.2" 354 | 355 | "function-bind@^1.1.1": 356 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 357 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 358 | "version" "1.1.1" 359 | 360 | "get-intrinsic@^1.0.2": 361 | "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" 362 | "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" 363 | "version" "1.1.1" 364 | dependencies: 365 | "function-bind" "^1.1.1" 366 | "has" "^1.0.3" 367 | "has-symbols" "^1.0.1" 368 | 369 | "has-symbols@^1.0.1", "has-symbols@^1.0.2": 370 | "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" 371 | "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" 372 | "version" "1.0.3" 373 | 374 | "has-tostringtag@^1.0.0": 375 | "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" 376 | "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" 377 | "version" "1.0.0" 378 | dependencies: 379 | "has-symbols" "^1.0.2" 380 | 381 | "has@^1.0.3": 382 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" 383 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 384 | "version" "1.0.3" 385 | dependencies: 386 | "function-bind" "^1.1.1" 387 | 388 | "htmlparser2@^7.1.2": 389 | "integrity" "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==" 390 | "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz" 391 | "version" "7.2.0" 392 | dependencies: 393 | "domelementtype" "^2.0.1" 394 | "domhandler" "^4.2.2" 395 | "domutils" "^2.8.0" 396 | "entities" "^3.0.1" 397 | 398 | "is-core-module@^2.8.1": 399 | "integrity" "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==" 400 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" 401 | "version" "2.8.1" 402 | dependencies: 403 | "has" "^1.0.3" 404 | 405 | "is-expression@^4.0.0": 406 | "integrity" "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==" 407 | "resolved" "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz" 408 | "version" "4.0.0" 409 | dependencies: 410 | "acorn" "^7.1.1" 411 | "object-assign" "^4.1.1" 412 | 413 | "is-promise@^2.0.0": 414 | "integrity" "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" 415 | "resolved" "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" 416 | "version" "2.2.2" 417 | 418 | "is-regex@^1.0.3": 419 | "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" 420 | "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" 421 | "version" "1.1.4" 422 | dependencies: 423 | "call-bind" "^1.0.2" 424 | "has-tostringtag" "^1.0.0" 425 | 426 | "js-stringify@^1.0.2": 427 | "integrity" "sha1-Fzb939lyTyijaCrcYjCufk6Weds= sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" 428 | "resolved" "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz" 429 | "version" "1.0.2" 430 | 431 | "jsonc-parser@^2.3.0": 432 | "integrity" "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" 433 | "resolved" "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz" 434 | "version" "2.3.1" 435 | 436 | "jsonc-parser@^3.0.0": 437 | "integrity" "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" 438 | "resolved" "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz" 439 | "version" "3.0.0" 440 | 441 | "jstransformer@1.0.0": 442 | "integrity" "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==" 443 | "resolved" "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz" 444 | "version" "1.0.0" 445 | dependencies: 446 | "is-promise" "^2.0.0" 447 | "promise" "^7.0.1" 448 | 449 | "lru-cache@^6.0.0": 450 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" 451 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 452 | "version" "6.0.0" 453 | dependencies: 454 | "yallist" "^4.0.0" 455 | 456 | "magic-string@^0.25.7": 457 | "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" 458 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" 459 | "version" "0.25.9" 460 | dependencies: 461 | "sourcemap-codec" "^1.4.8" 462 | 463 | "ms@2.1.2": 464 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 465 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 466 | "version" "2.1.2" 467 | 468 | "nanoid@^3.3.1": 469 | "integrity" "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" 470 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz" 471 | "version" "3.3.2" 472 | 473 | "object-assign@^4.1.1": 474 | "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 475 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 476 | "version" "4.1.1" 477 | 478 | "path-parse@^1.0.7": 479 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 480 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 481 | "version" "1.0.7" 482 | 483 | "picocolors@^1.0.0": 484 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 485 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 486 | "version" "1.0.0" 487 | 488 | "postcss@^8.1.10", "postcss@^8.4.12": 489 | "integrity" "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==" 490 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz" 491 | "version" "8.4.12" 492 | dependencies: 493 | "nanoid" "^3.3.1" 494 | "picocolors" "^1.0.0" 495 | "source-map-js" "^1.0.2" 496 | 497 | "promise@^7.0.1": 498 | "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" 499 | "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" 500 | "version" "7.3.1" 501 | dependencies: 502 | "asap" "~2.0.3" 503 | 504 | "pug-attrs@^3.0.0": 505 | "integrity" "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==" 506 | "resolved" "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz" 507 | "version" "3.0.0" 508 | dependencies: 509 | "constantinople" "^4.0.1" 510 | "js-stringify" "^1.0.2" 511 | "pug-runtime" "^3.0.0" 512 | 513 | "pug-code-gen@^3.0.2": 514 | "integrity" "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==" 515 | "resolved" "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz" 516 | "version" "3.0.2" 517 | dependencies: 518 | "constantinople" "^4.0.1" 519 | "doctypes" "^1.1.0" 520 | "js-stringify" "^1.0.2" 521 | "pug-attrs" "^3.0.0" 522 | "pug-error" "^2.0.0" 523 | "pug-runtime" "^3.0.0" 524 | "void-elements" "^3.1.0" 525 | "with" "^7.0.0" 526 | 527 | "pug-error@^2.0.0": 528 | "integrity" "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" 529 | "resolved" "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz" 530 | "version" "2.0.0" 531 | 532 | "pug-filters@^4.0.0": 533 | "integrity" "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==" 534 | "resolved" "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz" 535 | "version" "4.0.0" 536 | dependencies: 537 | "constantinople" "^4.0.1" 538 | "jstransformer" "1.0.0" 539 | "pug-error" "^2.0.0" 540 | "pug-walk" "^2.0.0" 541 | "resolve" "^1.15.1" 542 | 543 | "pug-lexer@^5.0.1": 544 | "integrity" "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==" 545 | "resolved" "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz" 546 | "version" "5.0.1" 547 | dependencies: 548 | "character-parser" "^2.2.0" 549 | "is-expression" "^4.0.0" 550 | "pug-error" "^2.0.0" 551 | 552 | "pug-linker@^4.0.0": 553 | "integrity" "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==" 554 | "resolved" "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz" 555 | "version" "4.0.0" 556 | dependencies: 557 | "pug-error" "^2.0.0" 558 | "pug-walk" "^2.0.0" 559 | 560 | "pug-load@^3.0.0": 561 | "integrity" "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==" 562 | "resolved" "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz" 563 | "version" "3.0.0" 564 | dependencies: 565 | "object-assign" "^4.1.1" 566 | "pug-walk" "^2.0.0" 567 | 568 | "pug-parser@^6.0.0": 569 | "integrity" "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==" 570 | "resolved" "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz" 571 | "version" "6.0.0" 572 | dependencies: 573 | "pug-error" "^2.0.0" 574 | "token-stream" "1.0.0" 575 | 576 | "pug-runtime@^3.0.0", "pug-runtime@^3.0.1": 577 | "integrity" "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" 578 | "resolved" "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz" 579 | "version" "3.0.1" 580 | 581 | "pug-strip-comments@^2.0.0": 582 | "integrity" "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==" 583 | "resolved" "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz" 584 | "version" "2.0.0" 585 | dependencies: 586 | "pug-error" "^2.0.0" 587 | 588 | "pug-walk@^2.0.0": 589 | "integrity" "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" 590 | "resolved" "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz" 591 | "version" "2.0.0" 592 | 593 | "pug@^3.0.2": 594 | "integrity" "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==" 595 | "resolved" "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz" 596 | "version" "3.0.2" 597 | dependencies: 598 | "pug-code-gen" "^3.0.2" 599 | "pug-filters" "^4.0.0" 600 | "pug-lexer" "^5.0.1" 601 | "pug-linker" "^4.0.0" 602 | "pug-load" "^3.0.0" 603 | "pug-parser" "^6.0.0" 604 | "pug-runtime" "^3.0.1" 605 | "pug-strip-comments" "^2.0.0" 606 | 607 | "request-light@^0.5.4": 608 | "integrity" "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==" 609 | "resolved" "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz" 610 | "version" "0.5.8" 611 | 612 | "resolve@^1.15.1", "resolve@^1.22.0": 613 | "integrity" "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==" 614 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 615 | "version" "1.22.0" 616 | dependencies: 617 | "is-core-module" "^2.8.1" 618 | "path-parse" "^1.0.7" 619 | "supports-preserve-symlinks-flag" "^1.0.0" 620 | 621 | "rollup@^2.59.0": 622 | "integrity" "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==" 623 | "resolved" "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz" 624 | "version" "2.70.2" 625 | optionalDependencies: 626 | "fsevents" "~2.3.2" 627 | 628 | "semver@^7.3.5": 629 | "integrity" "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==" 630 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" 631 | "version" "7.3.7" 632 | dependencies: 633 | "lru-cache" "^6.0.0" 634 | 635 | "source-map-js@^1.0.2": 636 | "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 637 | "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" 638 | "version" "1.0.2" 639 | 640 | "source-map@^0.6.1": 641 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 642 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 643 | "version" "0.6.1" 644 | 645 | "sourcemap-codec@^1.4.8": 646 | "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 647 | "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" 648 | "version" "1.4.8" 649 | 650 | "supports-preserve-symlinks-flag@^1.0.0": 651 | "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 652 | "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 653 | "version" "1.0.0" 654 | 655 | "to-fast-properties@^2.0.0": 656 | "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" 657 | "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 658 | "version" "2.0.0" 659 | 660 | "token-stream@1.0.0": 661 | "integrity" "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==" 662 | "resolved" "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz" 663 | "version" "1.0.0" 664 | 665 | "typescript@*", "typescript@4.3.5": 666 | "integrity" "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" 667 | "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz" 668 | "version" "4.3.5" 669 | 670 | "upath@^2.0.1": 671 | "integrity" "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" 672 | "resolved" "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" 673 | "version" "2.0.1" 674 | 675 | "vite-plugin-banner@^0.2.0": 676 | "integrity" "sha512-IBRYVK6v92ihchBYxl6yhT57hr2cRnSX4RX6CJp84vNeWAg/Hht4B5Ywe0jwKA26Kkx/Yx4SGbMp8YLvAqm2pg==" 677 | "resolved" "https://registry.npmjs.org/vite-plugin-banner/-/vite-plugin-banner-0.2.0.tgz" 678 | "version" "0.2.0" 679 | 680 | "vite-plugin-package-config@^0.1.1": 681 | "integrity" "sha512-w9B3I8ZnqoyhlbzimXjXNk85imrMZgvI9m8f6j3zonK5IVA5KXzpT+PZOHlDz8lqh1vqvoEI1uhy+ZDoLAiA/w==" 682 | "resolved" "https://registry.npmjs.org/vite-plugin-package-config/-/vite-plugin-package-config-0.1.1.tgz" 683 | "version" "0.1.1" 684 | dependencies: 685 | "debug" "^4.3.3" 686 | 687 | "vite@^2.0.0", "vite@^2.5.10", "vite@^2.7.2": 688 | "integrity" "sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==" 689 | "resolved" "https://registry.npmjs.org/vite/-/vite-2.9.5.tgz" 690 | "version" "2.9.5" 691 | dependencies: 692 | "esbuild" "^0.14.27" 693 | "postcss" "^8.4.12" 694 | "resolve" "^1.22.0" 695 | "rollup" "^2.59.0" 696 | optionalDependencies: 697 | "fsevents" "~2.3.2" 698 | 699 | "void-elements@^3.1.0": 700 | "integrity" "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" 701 | "resolved" "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" 702 | "version" "3.1.0" 703 | 704 | "vscode-css-languageservice@^5.1.7": 705 | "integrity" "sha512-W7D3GKFXf97ReAaU4EZ2nxVO1kQhztbycJgc1b/Ipr0h8zYWr88BADmrXu02z+lsCS84D7Sr4hoUzDKeaFn2Kg==" 706 | "resolved" "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.4.1.tgz" 707 | "version" "5.4.1" 708 | dependencies: 709 | "vscode-languageserver-textdocument" "^1.0.4" 710 | "vscode-languageserver-types" "^3.16.0" 711 | "vscode-nls" "^5.0.0" 712 | "vscode-uri" "^3.0.3" 713 | 714 | "vscode-html-languageservice@^4.1.0": 715 | "integrity" "sha512-1HqvXKOq9WlZyW4HTD+0XzrjZoZ/YFrgQY2PZqktbRloHXVAUKm6+cAcvZi4YqKPVn05/CK7do+KBHfuSaEdbg==" 716 | "resolved" "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.4.tgz" 717 | "version" "4.2.4" 718 | dependencies: 719 | "vscode-languageserver-textdocument" "^1.0.4" 720 | "vscode-languageserver-types" "^3.16.0" 721 | "vscode-nls" "^5.0.0" 722 | "vscode-uri" "^3.0.3" 723 | 724 | "vscode-json-languageservice@^4.1.8": 725 | "integrity" "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==" 726 | "resolved" "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz" 727 | "version" "4.2.1" 728 | dependencies: 729 | "jsonc-parser" "^3.0.0" 730 | "vscode-languageserver-textdocument" "^1.0.3" 731 | "vscode-languageserver-types" "^3.16.0" 732 | "vscode-nls" "^5.0.0" 733 | "vscode-uri" "^3.0.3" 734 | 735 | "vscode-jsonrpc@^8.0.0-next.2", "vscode-jsonrpc@8.0.0-next.7": 736 | "integrity" "sha512-JX/F31LEsims0dAlOTKFE4E+AJMiJvdRSRViifFJSqSN7EzeYyWlfuDchF7g91oRNPZOIWfibTkDf3/UMsQGzQ==" 737 | "resolved" "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.7.tgz" 738 | "version" "8.0.0-next.7" 739 | 740 | "vscode-languageserver-protocol@3.17.0-next.16": 741 | "integrity" "sha512-tx4DnXw9u3N7vw+bx6n2NKp6FoxoNwiP/biH83AS30I2AnTGyLd7afSeH6Oewn2E8jvB7K15bs12sMppkKOVeQ==" 742 | "resolved" "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.16.tgz" 743 | "version" "3.17.0-next.16" 744 | dependencies: 745 | "vscode-jsonrpc" "8.0.0-next.7" 746 | "vscode-languageserver-types" "3.17.0-next.9" 747 | 748 | "vscode-languageserver-textdocument@^1.0.1", "vscode-languageserver-textdocument@^1.0.3", "vscode-languageserver-textdocument@^1.0.4": 749 | "integrity" "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==" 750 | "resolved" "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz" 751 | "version" "1.0.4" 752 | 753 | "vscode-languageserver-types@^3.15.1", "vscode-languageserver-types@^3.16.0": 754 | "integrity" "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==" 755 | "resolved" "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz" 756 | "version" "3.16.0" 757 | 758 | "vscode-languageserver-types@3.17.0-next.9": 759 | "integrity" "sha512-9/PeDNPYduaoXRUzYpqmu4ZV9L01HGo0wH9FUt+sSHR7IXwA7xoXBfNUlv8gB9H0D2WwEmMomSy1NmhjKQyn3A==" 760 | "resolved" "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.9.tgz" 761 | "version" "3.17.0-next.9" 762 | 763 | "vscode-languageserver@^8.0.0-next.2": 764 | "integrity" "sha512-sdjldl9ipuBSWVw5ENVMRcOVQwF0o+J6+lNA7FrB8MiLmzflnfjRoJMqA5tCEY8S/J/+P56ZR/dqiQnRYg5m8w==" 765 | "resolved" "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.0-next.10.tgz" 766 | "version" "8.0.0-next.10" 767 | dependencies: 768 | "vscode-languageserver-protocol" "3.17.0-next.16" 769 | 770 | "vscode-nls@^5.0.0": 771 | "integrity" "sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==" 772 | "resolved" "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.0.tgz" 773 | "version" "5.0.0" 774 | 775 | "vscode-pug-languageservice@0.29.5": 776 | "integrity" "sha512-TgJX0lSeBrzj8XDtRyyWU2F+BJdUQsnkcXLDIVrykLV5t/OzsHUOwdUQbn6ho0bi4HdbND+K84k5A8/ihGMd+w==" 777 | "resolved" "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.5.tgz" 778 | "version" "0.29.5" 779 | dependencies: 780 | "@volar/code-gen" "0.29.5" 781 | "@volar/shared" "0.29.5" 782 | "@volar/source-map" "0.29.5" 783 | "@volar/transforms" "0.29.5" 784 | "pug-lexer" "^5.0.1" 785 | "pug-parser" "^6.0.0" 786 | "vscode-languageserver" "^8.0.0-next.2" 787 | 788 | "vscode-typescript-languageservice@0.29.5": 789 | "integrity" "sha512-/jBJ0oPP+f7W6+VMMiMhif1CUWGpstH4+AM6/W567FnEGIWK2XwBYVpNjIQixRM5ngqhwmXPlkZVcMX+Rh2CAw==" 790 | "resolved" "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.5.tgz" 791 | "version" "0.29.5" 792 | dependencies: 793 | "@volar/shared" "0.29.5" 794 | "semver" "^7.3.5" 795 | "upath" "^2.0.1" 796 | "vscode-languageserver" "^8.0.0-next.2" 797 | "vscode-languageserver-textdocument" "^1.0.1" 798 | 799 | "vscode-uri@^2.1.2": 800 | "integrity" "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" 801 | "resolved" "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz" 802 | "version" "2.1.2" 803 | 804 | "vscode-uri@^3.0.2", "vscode-uri@^3.0.3": 805 | "integrity" "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==" 806 | "resolved" "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz" 807 | "version" "3.0.3" 808 | 809 | "vscode-vue-languageservice@0.29.5": 810 | "integrity" "sha512-Tyi2uzhQ1ZHEFOYmnBdOSyRLm6RZkSD35x/XUOR99BO+PsWynD1RCT4pjr8wvT1o6xpdf4eaXDReANo8DDM9nw==" 811 | "resolved" "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.5.tgz" 812 | "version" "0.29.5" 813 | dependencies: 814 | "@volar/code-gen" "0.29.5" 815 | "@volar/html2pug" "0.29.5" 816 | "@volar/shared" "0.29.5" 817 | "@volar/source-map" "0.29.5" 818 | "@volar/transforms" "0.29.5" 819 | "@volar/vue-code-gen" "0.29.5" 820 | "@vscode/emmet-helper" "^2.8.0" 821 | "@vue/reactivity" "^3.2.21" 822 | "@vue/shared" "^3.2.21" 823 | "request-light" "^0.5.4" 824 | "upath" "^2.0.1" 825 | "vscode-css-languageservice" "^5.1.7" 826 | "vscode-html-languageservice" "^4.1.0" 827 | "vscode-json-languageservice" "^4.1.8" 828 | "vscode-languageserver" "^8.0.0-next.2" 829 | "vscode-languageserver-textdocument" "^1.0.1" 830 | "vscode-pug-languageservice" "0.29.5" 831 | "vscode-typescript-languageservice" "0.29.5" 832 | 833 | "vue-tsc@0.29.5": 834 | "integrity" "sha512-yczcZ8SpdwSElI6YEadovPfAQlKY9M1OQnUq/wE0+f7Yiz6jACUS4X/MazIym/opIpaZ14zLlC8Hyt6ytsF/BQ==" 835 | "resolved" "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.29.5.tgz" 836 | "version" "0.29.5" 837 | dependencies: 838 | "@volar/shared" "0.29.5" 839 | "vscode-vue-languageservice" "0.29.5" 840 | 841 | "vue@^3.2.25", "vue@3.2.25": 842 | "integrity" "sha512-jU3t7fyQDHoCWCqhmRrnSmYZvHC35tOJTP704di7HGfq5EcFA1cU/1ZPjUV1eCxJev65Khjyfni+vk9oa+eTtw==" 843 | "resolved" "https://registry.npmjs.org/vue/-/vue-3.2.25.tgz" 844 | "version" "3.2.25" 845 | dependencies: 846 | "@vue/compiler-dom" "3.2.25" 847 | "@vue/compiler-sfc" "3.2.25" 848 | "@vue/runtime-dom" "3.2.25" 849 | "@vue/server-renderer" "3.2.25" 850 | "@vue/shared" "3.2.25" 851 | 852 | "with@^7.0.0": 853 | "integrity" "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==" 854 | "resolved" "https://registry.npmjs.org/with/-/with-7.0.2.tgz" 855 | "version" "7.0.2" 856 | dependencies: 857 | "@babel/parser" "^7.9.6" 858 | "@babel/types" "^7.9.6" 859 | "assert-never" "^1.2.1" 860 | "babel-walk" "3.0.0-canary-5" 861 | 862 | "yallist@^4.0.0": 863 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 864 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 865 | "version" "4.0.0" 866 | --------------------------------------------------------------------------------